|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.objectweb.asm.commons.EmptyVisitor
org.osjava.jardiff.ClassInfoVisitor
public class ClassInfoVisitor
A reusable class which uses the ASM to build up ClassInfo about a java class file.
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
ClassInfoVisitor()
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class org.objectweb.asm.commons.EmptyVisitor |
|---|
visit, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnd, visitEnum, visitFieldInsn, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMultiANewArrayInsn, visitOuterClass, visitParameterAnnotation, visitSource, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsn |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private 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
| Constructor Detail |
|---|
public ClassInfoVisitor()
| Method Detail |
|---|
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.EmptyVisitor
public 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||