类 MemberAdder
- java.lang.Object
-
- proguard.classfile.editor.MemberAdder
-
- 所有已实现的接口:
MemberVisitor
public class MemberAdder extends java.lang.Object implements MemberVisitor
ThisMemberVisitorcopies all class members that it visits to the given target class. Their processing info is set to the class members from which they were copied.
-
-
构造器概要
构造器 构造器 说明 MemberAdder(ProgramClass targetClass)Creates a new MemberAdder that will copy methods into the given target class.MemberAdder(ProgramClass targetClass, MemberVisitor extraMemberVisitor)Creates a new MemberAdder that will copy methods into the given target class.MemberAdder(ProgramClass targetClass, StringFunction nameTransformer, MemberVisitor extraMemberVisitor)Creates a new MemberAdder that will copy methods into the given target class.
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static voidmain(java.lang.String[] args)This main method illustrates and tests the class, by reading an input class file and copying its class members into a new class that it writes to an output class file.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.MemberVisitor
visitAnyMember, visitLibraryField, visitLibraryMember, visitLibraryMethod, visitProgramMember
-
-
-
-
构造器详细资料
-
MemberAdder
public MemberAdder(ProgramClass targetClass)
Creates a new MemberAdder that will copy methods into the given target class.- 参数:
targetClass- the class to which all visited class members will be added.
-
MemberAdder
public MemberAdder(ProgramClass targetClass, MemberVisitor extraMemberVisitor)
Creates a new MemberAdder that will copy methods into the given target class.- 参数:
targetClass- the class to which all visited class members will be added.extraMemberVisitor- an optional member visitor that visits each new member right after it has been added. This allows changing the processing info, for instance.
-
MemberAdder
public MemberAdder(ProgramClass targetClass, StringFunction nameTransformer, MemberVisitor extraMemberVisitor)
Creates a new MemberAdder that will copy methods into the given target class.- 参数:
targetClass- the class to which all visited class members will be added.nameTransformer- the transformer to be applied to each member's name before copying. If null, the original name will be used.extraMemberVisitor- an optional member visitor that visits each new member right after it has been added. This allows changing the processing info, for instance.
-
-
方法详细资料
-
visitProgramField
public void visitProgramField(ProgramClass programClass, ProgramField programField)
- 指定者:
visitProgramField在接口中MemberVisitor
-
visitProgramMethod
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
- 指定者:
visitProgramMethod在接口中MemberVisitor
-
main
public static void main(java.lang.String[] args)
This main method illustrates and tests the class, by reading an input class file and copying its class members into a new class that it writes to an output class file.
-
-