|
||||||||||
| 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 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.
| Field Summary |
| Fields inherited from class org.objectweb.asm.ClassAdapter |
cv |
| Constructor Summary | |
CheckClassAdapter(ClassVisitor cv)
Constructs a new CheckClassAdapter. |
|
| Method Summary | |
static void |
main(String[] args)
Checks a given class. |
void |
visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
Visits the header of the class. |
AnnotationVisitor |
visitAnnotation(String desc,
boolean visible)
Visits an annotation of the class. |
void |
visitAttribute(Attribute attr)
Visits a non standard attribute of the class. |
void |
visitEnd()
Visits the end of the class. |
FieldVisitor |
visitField(int access,
String name,
String desc,
String signature,
Object value)
Visits a field of the class. |
void |
visitInnerClass(String name,
String outerName,
String innerName,
int access)
Visits information about an inner class. |
MethodVisitor |
visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
Visits a method of the class. |
void |
visitOuterClass(String owner,
String name,
String desc)
Visits the enclosing class of the class. |
void |
visitSource(String file,
String debug)
Visits the source 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.
cv - the class visitor to which this adapter must delegate calls.| Method Detail |
public static void main(String[] args)
throws Exception
Usage: CheckClassAdapter <fully qualified class name or class file name>
args - the command line arguments.
Exception - if the class cannot be found, or if an IO exception
occurs.
public void visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
ClassVisitor
visit in interface ClassVisitorvisit in class ClassAdapter
public void visitSource(String file,
String debug)
ClassVisitor
visitSource in interface ClassVisitorvisitSource in class ClassAdapter
public void visitOuterClass(String owner,
String name,
String desc)
ClassVisitor
visitOuterClass in interface ClassVisitorvisitOuterClass in class ClassAdapter
public void visitInnerClass(String name,
String outerName,
String innerName,
int access)
ClassVisitor
visitInnerClass in interface ClassVisitorvisitInnerClass in class ClassAdapter
public FieldVisitor visitField(int access,
String name,
String desc,
String signature,
Object value)
ClassVisitor
visitField in interface ClassVisitorvisitField in class ClassAdapter
public MethodVisitor visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
ClassVisitorMethodVisitor instance (or null) each time it is
called, i.e., it should not return a previously returned visitor.
visitMethod in interface ClassVisitorvisitMethod in class ClassAdapter
public AnnotationVisitor visitAnnotation(String desc,
boolean visible)
ClassVisitor
visitAnnotation in interface ClassVisitorvisitAnnotation in class ClassAdapterpublic void visitAttribute(Attribute attr)
ClassVisitor
visitAttribute in interface ClassVisitorvisitAttribute in class ClassAdapterpublic void visitEnd()
ClassVisitor
visitEnd in interface ClassVisitorvisitEnd in class ClassAdapter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||