Package org.openjdk.jmh.generators.asm
Class ASMFieldInfo
java.lang.Object
org.objectweb.asm.FieldVisitor
org.openjdk.jmh.generators.asm.ASMFieldInfo
- All Implemented Interfaces:
FieldInfo
,MetadataInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final Map
<String, AnnotationInvocationHandler> private final ASMClassInfo
private final String
private final ClassInfo
Fields inherited from class org.objectweb.asm.FieldVisitor
api, fv
-
Constructor Summary
ConstructorsConstructorDescriptionASMFieldInfo
(org.objectweb.asm.FieldVisitor fieldVisitor, ASMClassInfo declaringClass, int access, String name, ClassInfo type) -
Method Summary
Modifier and TypeMethodDescription<T extends Annotation>
TgetAnnotation
(Class<T> annClass) getName()
getType()
boolean
isFinal()
boolean
isPublic()
boolean
isStatic()
toString()
org.objectweb.asm.AnnotationVisitor
visitAnnotation
(String desc, boolean visible) Methods inherited from class org.objectweb.asm.FieldVisitor
getDelegate, visitAttribute, visitEnd, visitTypeAnnotation
-
Field Details
-
type
-
declaringClass
-
access
private final int access -
name
-
annotations
-
-
Constructor Details
-
ASMFieldInfo
public ASMFieldInfo(org.objectweb.asm.FieldVisitor fieldVisitor, ASMClassInfo declaringClass, int access, String name, ClassInfo type)
-
-
Method Details
-
getName
-
getType
-
isPublic
public boolean isPublic() -
isStatic
public boolean isStatic() -
isFinal
public boolean isFinal() -
getAnnotation
- Specified by:
getAnnotation
in interfaceFieldInfo
- Type Parameters:
T
- annotation type- Parameters:
annClass
- annotation class- Returns:
- field-level annotation, if any; null otherwise
-
visitAnnotation
- Overrides:
visitAnnotation
in classorg.objectweb.asm.FieldVisitor
-
getDeclaringClass
- Specified by:
getDeclaringClass
in interfaceFieldInfo
- Returns:
- reference to syntactically-enclosing class
-
toString
-