Top Description Inners Fields Constructors Methods
org.glassfish.hk2.classmodel.reflect.impl

public Class ModelClassVisitor

extends ClassVisitor
Class Inheritance
Annotations
@SuppressWarnings:unchecked
Imports
org.glassfish.hk2.classmodel.reflect.*, .Type, org.objectweb.asm.*, org.objectweb.asm.signature.SignatureReader, java.net.URI, .URISyntaxException, java.util.ArrayDeque, .ArrayList, .List, .Map, java.util.logging.Level, .Logger

ASM class visitor, used to build to model
Author
Jerome Dochez

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private class
private static class
private static class
private static class
private static class
private class
private class
private class
private class

Field Summary

Modifier and TypeField and Description
private final ModelClassVisitor.ModelAnnotationVisitor
private final ModelClassVisitor.ClassVisitingContext
private final ParsingContext
pack-priv boolean
private final ModelClassVisitor.ModelDefaultAnnotationVisitor
private final URI
private static final int
private final String
private final ModelClassVisitor.ModelFieldVisitor
private final boolean
private static Logger
private final ModelClassVisitor.ModelMethodVisitor
pack-priv TypeImpl
private final TypeBuilder
private final ModelClassVisitor.MemberVisitingContext
Inherited from org.objectweb.asm.ClassVisitor:
apicv

Constructor Summary

AccessConstructor and Description
public
ModelClassVisitor(ParsingContext ctx, URI definingURI, String entryName, boolean isApplicationClass)

Method Summary

Modifier and TypeMethod and Description
private void
private String
unwrap(String desc)

public void
visit(int version, int access, String name, String signature, String superName, String[] interfaces)

Overrides org.objectweb.asm.ClassVisitor.visit.

Visits the header of the class.

public AnnotationVisitor
visitAnnotation(String desc, boolean visible)

Overrides org.objectweb.asm.ClassVisitor.visitAnnotation.

Visits an annotation of the class.

public void
visitAttribute(Attribute attr)

Overrides org.objectweb.asm.ClassVisitor.visitAttribute.

Visits a non standard attribute of the class.

public void
visitEnd()

Overrides org.objectweb.asm.ClassVisitor.visitEnd.

Visits the end of the class.

public FieldVisitor
visitField(int access, final String name, final String desc, final String signature, final Object value)

Overrides org.objectweb.asm.ClassVisitor.visitField.

Visits a field of the class.

public void
visitInnerClass(String name, String outerName, String innerName, int access)

Overrides org.objectweb.asm.ClassVisitor.visitInnerClass.

Visits information about an inner class.

public MethodVisitor
visitMethod(int access, String name, String desc, String signature, String[] exceptions)

Overrides org.objectweb.asm.ClassVisitor.visitMethod.

Visits a method of the class.

public void
visitOuterClass(String owner, String name, String desc)

Overrides org.objectweb.asm.ClassVisitor.visitOuterClass.

Visits the enclosing class of the class.

public void
visitSource(String source, String debug)

Overrides org.objectweb.asm.ClassVisitor.visitSource.

Visits the source of the class.

Inherited from org.objectweb.asm.ClassVisitor:
getDelegatevisitModulevisitNestHostvisitNestMembervisitPermittedSubclassvisitRecordComponentvisitTypeAnnotation