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 intprivate final Map<String, AnnotationInvocationHandler> private final ASMClassInfoprivate final Stringprivate final ClassInfoFields 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()booleanisFinal()booleanisPublic()booleanisStatic()toString()org.objectweb.asm.AnnotationVisitorvisitAnnotation(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
-
isStatic
-
isFinal
-
getAnnotation
- Specified by:
getAnnotationin interfaceFieldInfo- Type Parameters:
T- annotation type- Parameters:
annClass- annotation class- Returns:
- field-level annotation, if any; null otherwise
-
visitAnnotation
- Overrides:
visitAnnotationin classorg.objectweb.asm.FieldVisitor
-
getDeclaringClass
- Specified by:
getDeclaringClassin interfaceFieldInfo- Returns:
- reference to syntactically-enclosing class
-
toString
-