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
private class Utilities.ContractClassVisitor extends AbstractClassVisitorImpl
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringcacheKeyprivate java.lang.StringdotDelimitedSuperclassprivate booleanisContractprivate booleanisLookedForprivate booleanisQualifierprivate booleanisScopeprivate java.lang.StringlookForMeprivate java.util.Map<java.lang.String,java.lang.String>methodNameToMetadataKeyprivate java.util.List<java.io.File>searchHeres
-
Constructor Summary
Constructors Modifier Constructor Description privateContractClassVisitor(java.util.List<java.io.File> searchHeres, java.lang.String lookForMe, java.lang.String cacheKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidassociateMethodNameWithMetadataKey(java.lang.String methodName, java.lang.String metadataKey)private java.lang.StringgetDotDelimitedSuperclass()private booleanisALookedForThing()voidvisit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)org.objectweb.asm.AnnotationVisitorvisitAnnotation(java.lang.String desc, boolean arg1)voidvisitEnd()org.objectweb.asm.MethodVisitorvisitMethod(int arg0, java.lang.String name, java.lang.String arg2, java.lang.String arg3, java.lang.String[] arg4)-
Methods inherited from class org.jvnet.hk2.generator.internal.AbstractClassVisitorImpl
visitAttribute, visitField, visitInnerClass, visitOuterClass, visitSource
-
-
-
-
Field Detail
-
cacheKey
private final java.lang.String cacheKey
-
lookForMe
private final java.lang.String lookForMe
-
searchHeres
private final java.util.List<java.io.File> searchHeres
-
methodNameToMetadataKey
private final java.util.Map<java.lang.String,java.lang.String> methodNameToMetadataKey
-
isLookedFor
private boolean isLookedFor
-
isContract
private boolean isContract
-
isScope
private boolean isScope
-
isQualifier
private boolean isQualifier
-
dotDelimitedSuperclass
private java.lang.String dotDelimitedSuperclass
-
-
Method Detail
-
visit
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)- Overrides:
visitin classAbstractClassVisitorImpl
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean arg1)- Overrides:
visitAnnotationin classAbstractClassVisitorImpl
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int arg0, java.lang.String name, java.lang.String arg2, java.lang.String arg3, java.lang.String[] arg4)- Overrides:
visitMethodin classAbstractClassVisitorImpl
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classAbstractClassVisitorImpl
-
isALookedForThing
private boolean isALookedForThing()
-
getDotDelimitedSuperclass
private java.lang.String getDotDelimitedSuperclass()
-
associateMethodNameWithMetadataKey
private void associateMethodNameWithMetadataKey(java.lang.String methodName, java.lang.String metadataKey)
-
-