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.String
cacheKey
private java.lang.String
dotDelimitedSuperclass
private boolean
isContract
private boolean
isLookedFor
private boolean
isQualifier
private boolean
isScope
private java.lang.String
lookForMe
private java.util.Map<java.lang.String,java.lang.String>
methodNameToMetadataKey
private java.util.List<java.io.File>
searchHeres
-
Constructor Summary
Constructors Modifier Constructor Description private
ContractClassVisitor(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 void
associateMethodNameWithMetadataKey(java.lang.String methodName, java.lang.String metadataKey)
private java.lang.String
getDotDelimitedSuperclass()
private boolean
isALookedForThing()
void
visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
org.objectweb.asm.AnnotationVisitor
visitAnnotation(java.lang.String desc, boolean arg1)
void
visitEnd()
org.objectweb.asm.MethodVisitor
visitMethod(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:
visit
in classAbstractClassVisitorImpl
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean arg1)
- Overrides:
visitAnnotation
in 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:
visitMethod
in classAbstractClassVisitorImpl
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classAbstractClassVisitorImpl
-
isALookedForThing
private boolean isALookedForThing()
-
getDotDelimitedSuperclass
private java.lang.String getDotDelimitedSuperclass()
-
associateMethodNameWithMetadataKey
private void associateMethodNameWithMetadataKey(java.lang.String methodName, java.lang.String metadataKey)
-
-