private class ClassDataCollectors.Collectors extends ClassDataCollector
Constructor and Description |
---|
Collectors(Clazz clazz) |
Modifier and Type | Method and Description |
---|---|
void |
addReference(Descriptors.TypeRef ref) |
void |
annotation(Annotation annotation) |
void |
classBegin(int access,
Descriptors.TypeRef name) |
void |
classEnd() |
boolean |
classStart(Clazz clazz) |
boolean |
classStart(int access,
Descriptors.TypeRef className) |
void |
constant(java.lang.Object object) |
void |
deprecated() |
void |
enclosingMethod(Descriptors.TypeRef cName,
java.lang.String mName,
java.lang.String mDescriptor)
The EnclosingMethod attribute
|
void |
extendsClass(Descriptors.TypeRef zuper) |
void |
field(Clazz.FieldDef defined) |
void |
implementsInterfaces(Descriptors.TypeRef[] interfaces) |
void |
innerClass(Descriptors.TypeRef innerClass,
Descriptors.TypeRef outerClass,
java.lang.String innerName,
int innerClassAccessFlags)
The InnerClass attribute
|
void |
memberEnd() |
void |
method(Clazz.MethodDef defined) |
void |
parameter(int p) |
void |
referenceMethod(int access,
Descriptors.TypeRef className,
java.lang.String method,
java.lang.String descriptor) |
void |
referTo(Descriptors.TypeRef typeRef,
int modifiers)
A reference to a type from method or field.
|
void |
signature(java.lang.String signature) |
void |
version(int minor,
int major) |
annotationDefault, annotationDefault
private final Clazz clazz
Collectors(Clazz clazz)
public void classBegin(int access, Descriptors.TypeRef name)
classBegin
in class ClassDataCollector
public boolean classStart(int access, Descriptors.TypeRef className)
classStart
in class ClassDataCollector
public boolean classStart(Clazz clazz)
classStart
in class ClassDataCollector
public void extendsClass(Descriptors.TypeRef zuper) throws java.lang.Exception
extendsClass
in class ClassDataCollector
java.lang.Exception
public void implementsInterfaces(Descriptors.TypeRef[] interfaces) throws java.lang.Exception
implementsInterfaces
in class ClassDataCollector
java.lang.Exception
public void addReference(Descriptors.TypeRef ref)
addReference
in class ClassDataCollector
public void annotation(Annotation annotation)
annotation
in class ClassDataCollector
public void parameter(int p)
parameter
in class ClassDataCollector
public void method(Clazz.MethodDef defined)
method
in class ClassDataCollector
public void field(Clazz.FieldDef defined)
field
in class ClassDataCollector
public void classEnd() throws java.lang.Exception
classEnd
in class ClassDataCollector
java.lang.Exception
public void deprecated() throws java.lang.Exception
deprecated
in class ClassDataCollector
java.lang.Exception
public void enclosingMethod(Descriptors.TypeRef cName, java.lang.String mName, java.lang.String mDescriptor)
ClassDataCollector
enclosingMethod
in class ClassDataCollector
cName
- The name of the enclosing class, never null. Name is with
slashes.mName
- The name of the enclosing method in the class with cName or
nullmDescriptor
- The descriptor of this typepublic void innerClass(Descriptors.TypeRef innerClass, Descriptors.TypeRef outerClass, java.lang.String innerName, int innerClassAccessFlags) throws java.lang.Exception
ClassDataCollector
innerClass
in class ClassDataCollector
innerClass
- The name of the inner class (with slashes). Can be
null.outerClass
- The name of the outer class (with slashes) Can be null.innerName
- The name inside the outer class, can be null.innerClassAccessFlags
- The access flagsjava.lang.Exception
public void signature(java.lang.String signature)
signature
in class ClassDataCollector
public void constant(java.lang.Object object)
constant
in class ClassDataCollector
public void memberEnd()
memberEnd
in class ClassDataCollector
public void version(int minor, int major)
version
in class ClassDataCollector
public void referenceMethod(int access, Descriptors.TypeRef className, java.lang.String method, java.lang.String descriptor)
referenceMethod
in class ClassDataCollector
public void referTo(Descriptors.TypeRef typeRef, int modifiers)
ClassDataCollector
referTo
in class ClassDataCollector