|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.asm.ClassAdapter
org.objectweb.asm.util.CheckClassAdapter
A ClssAdapter
that checks that its methods are properly
used. More precisely this class adapter checks each method call individually,
based only on its arguments, but does not check the
sequence of method calls. For example, the invalid sequence
visitField(ACC_PUBLIC, "i", "I", null) visitField(ACC_PUBLIC,
"i", "D", null) will not be detected by this class adapter.
Field Summary |
Fields inherited from class org.objectweb.asm.ClassAdapter |
cv |
Constructor Summary | |
CheckClassAdapter(ClassVisitor cv)
Constructs a new CheckClassAdapter object. |
Method Summary | |
void |
visit(int access,
String name,
String superName,
String[] interfaces,
String sourceFile)
Visits the header of the class. |
void |
visitAttribute(Attribute attr)
Visits a non standard attribute of the class. |
void |
visitEnd()
Visits the end of the class. |
void |
visitField(int access,
String name,
String desc,
Object value,
Attribute attrs)
Visits a field of the class. |
void |
visitInnerClass(String name,
String outerName,
String innerName,
int access)
Visits information about an inner class. |
CodeVisitor |
visitMethod(int access,
String name,
String desc,
String[] exceptions,
Attribute attrs)
Visits a method of the class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CheckClassAdapter(ClassVisitor cv)
CheckClassAdapter
object.
cv
- the class visitor to which this adapter must delegate calls.Method Detail |
public void visit(int access, String name, String superName, String[] interfaces, String sourceFile)
ClassVisitor
visit
in interface ClassVisitor
visit
in class ClassAdapter
public void visitInnerClass(String name, String outerName, String innerName, int access)
ClassVisitor
visitInnerClass
in interface ClassVisitor
visitInnerClass
in class ClassAdapter
public void visitField(int access, String name, String desc, Object value, Attribute attrs)
ClassVisitor
visitField
in interface ClassVisitor
visitField
in class ClassAdapter
public CodeVisitor visitMethod(int access, String name, String desc, String[] exceptions, Attribute attrs)
ClassVisitor
CodeVisitor
instance (or null) each time it
is called, i.e., it should not return a previously returned visitor.
visitMethod
in interface ClassVisitor
visitMethod
in class ClassAdapter
public void visitAttribute(Attribute attr)
ClassVisitor
visitAttribute
in interface ClassVisitor
visitAttribute
in class ClassAdapter
public void visitEnd()
ClassVisitor
visitEnd
in interface ClassVisitor
visitEnd
in class ClassAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |