Class ModelClassVisitor
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor
-
public class ModelClassVisitor extends org.objectweb.asm.ClassVisitor
ASM class visitor, used to build to model
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ModelClassVisitor.AnnotationVisitingContext
private static class
ModelClassVisitor.ClassVisitingContext
private static class
ModelClassVisitor.FieldVisitingContext
private static class
ModelClassVisitor.MemberVisitingContext
private static class
ModelClassVisitor.MethodVisitingContext
private class
ModelClassVisitor.ModelAnnotationVisitor
private class
ModelClassVisitor.ModelDefaultAnnotationVisitor
private class
ModelClassVisitor.ModelFieldVisitor
private class
ModelClassVisitor.ModelMethodVisitor
-
Field Summary
Fields Modifier and Type Field Description private ModelClassVisitor.ModelAnnotationVisitor
annotationVisitor
private ModelClassVisitor.ClassVisitingContext
classContext
private ParsingContext
ctx
(package private) boolean
deepVisit
private ModelClassVisitor.ModelDefaultAnnotationVisitor
defaultAnnotationVisitor
private java.net.URI
definingURI
private static int
discarded
private java.lang.String
entryName
private ModelClassVisitor.ModelFieldVisitor
fieldVisitor
private boolean
isApplicationClass
private static java.util.logging.Logger
logger
private ModelClassVisitor.ModelMethodVisitor
methodVisitor
(package private) TypeImpl
type
private TypeBuilder
typeBuilder
private ModelClassVisitor.MemberVisitingContext
visitingContext
-
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.String
unwrap(java.lang.String desc)
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 visible)
void
visitAttribute(org.objectweb.asm.Attribute attr)
void
visitEnd()
org.objectweb.asm.FieldVisitor
visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
void
visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
org.objectweb.asm.MethodVisitor
visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
void
visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)
void
visitSource(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:
visit
in classorg.objectweb.asm.ClassVisitor
-
visitSource
public void visitSource(java.lang.String source, java.lang.String debug)
- Overrides:
visitSource
in classorg.objectweb.asm.ClassVisitor
-
visitOuterClass
public void visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)
- Overrides:
visitOuterClass
in classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.ClassVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attr)
- Overrides:
visitAttribute
in classorg.objectweb.asm.ClassVisitor
-
visitInnerClass
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
- Overrides:
visitInnerClass
in 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:
visitField
in 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:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classorg.objectweb.asm.ClassVisitor
-
unwrap
private java.lang.String unwrap(java.lang.String desc)
-
-