Class InterfaceDeleter

java.lang.Object
proguard.classfile.editor.InterfaceDeleter
All Implemented Interfaces:
AttributeVisitor, ClassVisitor

public class InterfaceDeleter extends Object implements ClassVisitor, AttributeVisitor
This ClassVisitor removes specified interfaces from the classes and class signatures that it visits.
  • Constructor Details

    • InterfaceDeleter

      public InterfaceDeleter(boolean[] delete, boolean removeSubclasses)
      Creates a new InterfaceDeleter to remove the specified interfaces.
      Parameters:
      delete - an array that corresponds to the interfaces of a class and that specifies the ones to be removed.
      removeSubclasses - specifies whether to remove the specified interfaces as subclasses of their superclasses.
  • Method Details