Package org.jvnet.hk2.generator.internal
Class Utilities.ContractClassVisitor
java.lang.Object
org.objectweb.asm.ClassVisitor
org.jvnet.hk2.generator.internal.AbstractClassVisitorImpl
org.jvnet.hk2.generator.internal.Utilities.ContractClassVisitor
- Enclosing class:
Utilities
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private String
private boolean
private boolean
private boolean
private boolean
private final String
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ContractClassVisitor
(List<File> searchHeres, String lookForMe, String cacheKey) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
associateMethodNameWithMetadataKey
(String methodName, String metadataKey) private String
private boolean
void
visit
(int version, int access, String name, String signature, String superName, String[] interfaces) org.objectweb.asm.AnnotationVisitor
visitAnnotation
(String desc, boolean arg1) void
visitEnd()
org.objectweb.asm.MethodVisitor
visitMethod
(int arg0, String name, String arg2, String arg3, String[] arg4) Methods inherited from class org.jvnet.hk2.generator.internal.AbstractClassVisitorImpl
visitAttribute, visitField, visitInnerClass, visitOuterClass, visitSource
Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visitModule, visitNestHost, visitNestMember, visitPermittedSubclass, visitRecordComponent, visitTypeAnnotation
-
Field Details
-
cacheKey
-
lookForMe
-
searchHeres
-
methodNameToMetadataKey
-
isLookedFor
private boolean isLookedFor -
isContract
private boolean isContract -
isScope
private boolean isScope -
isQualifier
private boolean isQualifier -
dotDelimitedSuperclass
-
-
Constructor Details
-
ContractClassVisitor
-
-
Method Details
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) - Overrides:
visit
in classAbstractClassVisitorImpl
-
visitAnnotation
- Overrides:
visitAnnotation
in classAbstractClassVisitorImpl
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int arg0, String name, String arg2, String arg3, String[] arg4) - Overrides:
visitMethod
in classAbstractClassVisitorImpl
-
visitEnd
public void visitEnd()- Overrides:
visitEnd
in classAbstractClassVisitorImpl
-
isALookedForThing
private boolean isALookedForThing() -
getDotDelimitedSuperclass
-
associateMethodNameWithMetadataKey
-