|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.util.SimplifiedVisitor
proguard.classfile.attribute.visitor.AllAttributeVisitor
public class AllAttributeVisitor
This ClassVisitor, MemberVisitor, and AttributeVisitor lets a given AttributeVisitor visit all Attribute objects of the program classes, program class members, or code attributes, respectively, that it visits.
| Constructor Summary | |
|---|---|
AllAttributeVisitor(AttributeVisitor attributeVisitor)
Creates a new shallow AllAttributeVisitor. |
|
AllAttributeVisitor(boolean deep,
AttributeVisitor attributeVisitor)
Creates a new optionally deep AllAttributeVisitor. |
|
| Method Summary | |
|---|---|
void |
visitAnyAttribute(Clazz clazz,
Attribute attribute)
Visit any type of attribute. |
void |
visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute)
|
void |
visitLibraryClass(LibraryClass libraryClass)
|
void |
visitLibraryMember(LibraryClass programClass,
LibraryMember programMember)
Visits any type of class member of the given library class. |
void |
visitProgramClass(ProgramClass programClass)
|
void |
visitProgramMember(ProgramClass programClass,
ProgramMember programMember)
Visits any type of class member of the given program class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.visitor.MemberVisitor |
|---|
visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod |
| Constructor Detail |
|---|
public AllAttributeVisitor(AttributeVisitor attributeVisitor)
attributeVisitor - the AttributeVisitor to which visits will be
delegated.
public AllAttributeVisitor(boolean deep,
AttributeVisitor attributeVisitor)
deep - specifies whether the attributes contained
further down the class structure should be
visited too.attributeVisitor - the AttributeVisitor to which visits will be
delegated.| Method Detail |
|---|
public void visitProgramClass(ProgramClass programClass)
visitProgramClass in interface ClassVisitorvisitProgramClass in class SimplifiedVisitorpublic void visitLibraryClass(LibraryClass libraryClass)
visitLibraryClass in interface ClassVisitorvisitLibraryClass in class SimplifiedVisitor
public void visitProgramMember(ProgramClass programClass,
ProgramMember programMember)
SimplifiedVisitor
visitProgramMember in class SimplifiedVisitor
public void visitLibraryMember(LibraryClass programClass,
LibraryMember programMember)
SimplifiedVisitor
visitLibraryMember in class SimplifiedVisitor
public void visitAnyAttribute(Clazz clazz,
Attribute attribute)
SimplifiedVisitor
visitAnyAttribute in class SimplifiedVisitor
public void visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute)
visitCodeAttribute in interface AttributeVisitorvisitCodeAttribute in class SimplifiedVisitor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||