org.objectweb.asm.util
Class CheckClassAdapter
- ClassVisitor
public class CheckClassAdapter
A
ClassAdapter
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.
static void | main(String[] args) - Checks a given class.
|
void | visit(int version, int access, String name, String superName, String[] interfaces, String sourceFile)
|
void | visitAttribute(Attribute attr)
|
void | visitEnd()
|
void | visitField(int access, String name, String desc, Object value, Attribute attrs)
|
void | visitInnerClass(String name, String outerName, String innerName, int access)
|
CodeVisitor | visitMethod(int access, String name, String desc, String[] exceptions, Attribute attrs)
|
CheckClassAdapter
public CheckClassAdapter(ClassVisitor cv)
cv
- the class visitor to which this adapter must delegate calls.
main
public static void main(String[] args)
throws Exception
Checks a given class.
Usage: CheckClassAdapter
<fully qualified class name or class file name>
args
- the command line arguments.
visit
public void visit(int version,
int access,
String name,
String superName,
String[] interfaces,
String sourceFile)
- visit in interface ClassVisitor
- visit in interface ClassAdapter