类 MemberRemover
java.lang.Object
proguard.classfile.editor.MemberRemover
- 所有已实现的接口:
ClassVisitor,MemberVisitor
This visitor removes all members it visits in a
ProgramClass.
It should be used in two steps:
- In the first step, the collection step, all program members to be removed should be visited.
- In the second step, the removal step, the program class containing the program members should be visited. This will actually delete all collected members.
For example, to remove all fields in a program class:
MemberRemover remover = new MemberRemover();
programClass.fieldsAccept(remover);
programClass.accept(remover);
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidreset()Forget about all members that have been collected so far.voidvisitAnyClass(Clazz clazz) Visits any Clazz instance.voidvisitAnyMember(Clazz clazz, Member member) Visits any Member instance.voidvisitProgramClass(ProgramClass programClass) voidvisitProgramField(ProgramClass programClass, ProgramField programField) voidvisitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.classfile.visitor.ClassVisitor
visitLibraryClass从接口继承的方法 proguard.classfile.visitor.MemberVisitor
visitLibraryField, visitLibraryMember, visitLibraryMethod, visitProgramMember
-
构造器详细资料
-
MemberRemover
public MemberRemover()
-
-
方法详细资料
-
reset
public void reset()Forget about all members that have been collected so far. After this method, thisMemberRemoverwill become a no-op until the next time a member is collected. -
visitAnyClass
从接口复制的说明:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyClass在接口中ClassVisitor
-
visitProgramClass
- 指定者:
visitProgramClass在接口中ClassVisitor
-
visitAnyMember
从接口复制的说明:MemberVisitorVisits any Member instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyMember在接口中MemberVisitor
-
visitProgramField
- 指定者:
visitProgramField在接口中MemberVisitor
-
visitProgramMethod
- 指定者:
visitProgramMethod在接口中MemberVisitor
-