Class ModelClassVisitor
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor
-
public class ModelClassVisitor extends org.objectweb.asm.ClassVisitorASM class visitor, used to build to model
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classModelClassVisitor.AnnotationVisitingContextprivate static classModelClassVisitor.ClassVisitingContextprivate static classModelClassVisitor.FieldVisitingContextprivate static classModelClassVisitor.MemberVisitingContextprivate static classModelClassVisitor.MethodVisitingContextprivate classModelClassVisitor.ModelAnnotationVisitorprivate classModelClassVisitor.ModelDefaultAnnotationVisitorprivate classModelClassVisitor.ModelFieldVisitorprivate classModelClassVisitor.ModelMethodVisitor
-
Field Summary
Fields Modifier and Type Field Description private ModelClassVisitor.ModelAnnotationVisitorannotationVisitorprivate ModelClassVisitor.ClassVisitingContextclassContextprivate ParsingContextctx(package private) booleandeepVisitprivate ModelClassVisitor.ModelDefaultAnnotationVisitordefaultAnnotationVisitorprivate java.net.URIdefiningURIprivate static intdiscardedprivate java.lang.StringentryNameprivate ModelClassVisitor.ModelFieldVisitorfieldVisitorprivate booleanisApplicationClassprivate static java.util.logging.Loggerloggerprivate ModelClassVisitor.ModelMethodVisitormethodVisitor(package private) TypeImpltypeprivate TypeBuildertypeBuilderprivate ModelClassVisitor.MemberVisitingContextvisitingContext
-
Constructor Summary
Constructors Constructor Description ModelClassVisitor(ParsingContext ctx, java.net.URI definingURI, java.lang.String entryName, boolean isApplicationClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Stringunwrap(java.lang.String desc)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 visible)voidvisitAttribute(org.objectweb.asm.Attribute attr)voidvisitEnd()org.objectweb.asm.FieldVisitorvisitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)voidvisitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)org.objectweb.asm.MethodVisitorvisitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)voidvisitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)voidvisitSource(java.lang.String source, java.lang.String debug)
-
-
-
Field Detail
-
logger
private static java.util.logging.Logger logger
-
ctx
private final ParsingContext ctx
-
typeBuilder
private final TypeBuilder typeBuilder
-
definingURI
private final java.net.URI definingURI
-
entryName
private final java.lang.String entryName
-
type
TypeImpl type
-
deepVisit
boolean deepVisit
-
classContext
private final ModelClassVisitor.ClassVisitingContext classContext
-
visitingContext
private final ModelClassVisitor.MemberVisitingContext visitingContext
-
fieldVisitor
private final ModelClassVisitor.ModelFieldVisitor fieldVisitor
-
methodVisitor
private final ModelClassVisitor.ModelMethodVisitor methodVisitor
-
annotationVisitor
private final ModelClassVisitor.ModelAnnotationVisitor annotationVisitor
-
defaultAnnotationVisitor
private final ModelClassVisitor.ModelDefaultAnnotationVisitor defaultAnnotationVisitor
-
discarded
private static int discarded
-
isApplicationClass
private boolean isApplicationClass
-
-
Constructor Detail
-
ModelClassVisitor
public ModelClassVisitor(ParsingContext ctx, java.net.URI definingURI, java.lang.String entryName, boolean isApplicationClass)
-
-
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 classorg.objectweb.asm.ClassVisitor
-
visitSource
public void visitSource(java.lang.String source, java.lang.String debug)- Overrides:
visitSourcein classorg.objectweb.asm.ClassVisitor
-
visitOuterClass
public void visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)- Overrides:
visitOuterClassin classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)- Overrides:
visitAnnotationin classorg.objectweb.asm.ClassVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attr)
- Overrides:
visitAttributein classorg.objectweb.asm.ClassVisitor
-
visitInnerClass
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)- Overrides:
visitInnerClassin classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)- Overrides:
visitFieldin classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)- Overrides:
visitMethodin classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classorg.objectweb.asm.ClassVisitor
-
unwrap
private java.lang.String unwrap(java.lang.String desc)
-
-