public class ClassInfoVisitor
extends org.objectweb.asm.commons.EmptyVisitor
| Modifier and Type | Field and Description |
|---|---|
private int |
access
The access flags for the class.
|
private java.util.Map |
fieldMap
A map of field signature to a FieldInfo describing the field.
|
private java.lang.String[] |
interfaces
An array of internal names of interfaces implemented by this class.
|
private java.util.Map |
methodMap
A map of method signature to a MethodInfo describing the method.
|
private java.lang.String |
name
The internal name of the class.
|
private java.lang.String |
signature
The signature of the class
|
private java.lang.String |
supername
The internal name of the superclass.
|
private int |
version
The class file version.
|
| Constructor and Description |
|---|
ClassInfoVisitor() |
| Modifier and Type | Method and Description |
|---|---|
ClassInfo |
getClassInfo()
The the classInfo this ClassInfoVisitor has built up about a class
|
void |
reset()
Reset this ClassInfoVisitor so that it can be used to visit another
class.
|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String supername,
java.lang.String[] interfaces)
Receive notification of information about a class from ASM.
|
org.objectweb.asm.FieldVisitor |
visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value) |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
visit, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnd, visitEnum, visitFieldInsn, visitFrame, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMultiANewArrayInsn, visitOuterClass, visitParameterAnnotation, visitSource, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsnprivate int version
private int access
private java.lang.String name
private java.lang.String signature
private java.lang.String supername
private java.lang.String[] interfaces
private java.util.Map methodMap
private java.util.Map fieldMap
public void reset()
public ClassInfo getClassInfo()
public void visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String supername,
java.lang.String[] interfaces)
visit in interface org.objectweb.asm.ClassVisitorvisit in class org.objectweb.asm.commons.EmptyVisitorversion - the class file version number.access - the access flags for the class.name - the internal name of the class.signature - the signature of the class.supername - the internal name of the super class.interfaces - the internal names of interfaces implemented.public org.objectweb.asm.MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
visitMethod in interface org.objectweb.asm.ClassVisitorvisitMethod in class org.objectweb.asm.commons.EmptyVisitorpublic org.objectweb.asm.FieldVisitor visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
visitField in interface org.objectweb.asm.ClassVisitorvisitField in class org.objectweb.asm.commons.EmptyVisitor