Class MemberRemover

java.lang.Object
proguard.classfile.editor.MemberRemover
All Implemented Interfaces:
ClassVisitor, MemberVisitor

public class MemberRemover extends Object implements 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);
 
  • Constructor Details

    • MemberRemover

      public MemberRemover()
  • Method Details