org.jboss.byteman.agent.check
Class ClassStructureAdapter
java.lang.Object
org.jboss.byteman.agent.check.ClassStructureAdapter
public class ClassStructureAdapter
- extends java.lang.Object
a simple and quick adapter used to scan a class's bytecode definition for the name of its superclass,
its enclosing class and the interfaces it implements directly
Method Summary |
java.lang.String[] |
getInterfaces()
|
java.lang.String |
getOuterClass()
|
java.lang.String |
getSuper()
|
boolean |
isInterface()
|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
|
AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible)
|
void |
visitAttribute(Attribute attr)
|
void |
visitEnd()
|
FieldVisitor |
visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
|
void |
visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access)
|
MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
void |
visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String desc)
|
void |
visitSource(java.lang.String source,
java.lang.String debug)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isInterface
private boolean isInterface
interfaces
private java.lang.String[] interfaces
superName
private java.lang.String superName
outerClass
private java.lang.String outerClass
ClassStructureAdapter
public ClassStructureAdapter()
isInterface
public boolean isInterface()
getSuper
public java.lang.String getSuper()
getOuterClass
public java.lang.String getOuterClass()
getInterfaces
public java.lang.String[] getInterfaces()
visit
public void visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
visitSource
public void visitSource(java.lang.String source,
java.lang.String debug)
visitOuterClass
public void visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitAnnotation
public AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
visitAttribute
public void visitAttribute(Attribute attr)
visitInnerClass
public void visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access)
visitField
public FieldVisitor visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
visitMethod
public MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
visitEnd
public void visitEnd()