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 ClassesModifier and TypeClassDescriptionprivate static class
private static class
private static class
private static class
private static class
private class
private class
private class
private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModelClassVisitor.ModelAnnotationVisitor
private final ModelClassVisitor.ClassVisitingContext
private final ParsingContext
(package private) boolean
private final ModelClassVisitor.ModelDefaultAnnotationVisitor
private final URI
private static int
private final String
private final ModelClassVisitor.ModelFieldVisitor
private boolean
private static Logger
private final ModelClassVisitor.ModelMethodVisitor
(package private) TypeImpl
private final TypeBuilder
private final ModelClassVisitor.MemberVisitingContext
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsConstructorDescriptionModelClassVisitor
(ParsingContext ctx, URI definingURI, String entryName, boolean isApplicationClass) -
Method Summary
Modifier and TypeMethodDescriptionprivate String
void
visit
(int version, int access, String name, String signature, String superName, String[] interfaces) org.objectweb.asm.AnnotationVisitor
visitAnnotation
(String desc, boolean visible) void
visitAttribute
(org.objectweb.asm.Attribute attr) void
visitEnd()
org.objectweb.asm.FieldVisitor
visitField
(int access, String name, String desc, String signature, Object value) void
visitInnerClass
(String name, String outerName, String innerName, int access) org.objectweb.asm.MethodVisitor
visitMethod
(int access, String name, String desc, String signature, String[] exceptions) void
visitOuterClass
(String owner, String name, String desc) void
visitSource
(String source, String debug) Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visitModule, visitNestHost, visitNestMember, visitPermittedSubclass, visitRecordComponent, visitTypeAnnotation
-
Field Details
-
logger
-
ctx
-
typeBuilder
-
definingURI
-
entryName
-
type
TypeImpl type -
deepVisit
boolean deepVisit -
classContext
-
visitingContext
-
fieldVisitor
-
methodVisitor
-
annotationVisitor
-
defaultAnnotationVisitor
-
discarded
private static int discarded -
isApplicationClass
private boolean isApplicationClass
-
-
Constructor Details
-
ModelClassVisitor
public ModelClassVisitor(ParsingContext ctx, URI definingURI, String entryName, boolean isApplicationClass)
-
-
Method Details
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) - Overrides:
visit
in classorg.objectweb.asm.ClassVisitor
-
visitSource
- Overrides:
visitSource
in classorg.objectweb.asm.ClassVisitor
-
visitOuterClass
- Overrides:
visitOuterClass
in classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
- Overrides:
visitAnnotation
in classorg.objectweb.asm.ClassVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attr) - Overrides:
visitAttribute
in classorg.objectweb.asm.ClassVisitor
-
visitInnerClass
- Overrides:
visitInnerClass
in classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value) - Overrides:
visitField
in classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) - Overrides:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEnd
in classorg.objectweb.asm.ClassVisitor
-
unwrap
-