| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.objectweb.asm.ClassAdapterorg.objectweb.asm.util.CheckClassAdapterpublic class CheckClassAdapterextends ClassAdapterClassAdapter 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 | |
| |
Method Summary | |
static void |
|
void |
|
AnnotationVisitor |
|
void |
|
void |
|
FieldVisitor |
|
void |
|
MethodVisitor |
|
void |
|
void |
|
Methods inherited from class org.objectweb.asm.ClassAdapter | |
visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource | |
public CheckClassAdapter(ClassVisitor cv)
Constructs a newCheckClassAdapter.
- Parameters:
cv- the class visitor to which this adapter must delegate calls.
public static void main(String[] args)
throws ExceptionChecks a given class. Usage: CheckClassAdapter <fully qualified class name or class file name>
- Parameters:
args- the command line arguments.
public void visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
- Specified by:
- visit in interface ClassVisitor
- Overrides:
- visit in interface ClassAdapter
public AnnotationVisitor visitAnnotation(String desc, boolean visible)
- Specified by:
- visitAnnotation in interface ClassVisitor
- Overrides:
- visitAnnotation in interface ClassAdapter
public void visitAttribute(Attribute attr)
- Specified by:
- visitAttribute in interface ClassVisitor
- Overrides:
- visitAttribute in interface ClassAdapter
public void visitEnd()
- Specified by:
- visitEnd in interface ClassVisitor
- Overrides:
- visitEnd in interface ClassAdapter
public FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
- Specified by:
- visitField in interface ClassVisitor
- Overrides:
- visitField in interface ClassAdapter
public void visitInnerClass(String name,
String outerName,
String innerName,
int access)
- Specified by:
- visitInnerClass in interface ClassVisitor
- Overrides:
- visitInnerClass in interface ClassAdapter
public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
- Specified by:
- visitMethod in interface ClassVisitor
- Overrides:
- visitMethod in interface ClassAdapter
public void visitOuterClass(String owner,
String name,
String desc)
- Specified by:
- visitOuterClass in interface ClassVisitor
- Overrides:
- visitOuterClass in interface ClassAdapter
public void visitSource(String file,
String debug)
- Specified by:
- visitSource in interface ClassVisitor
- Overrides:
- visitSource in interface ClassAdapter