Class InterfacesEditor

java.lang.Object
proguard.classfile.editor.InterfacesEditor

public class InterfacesEditor extends Object
This class can add and delete interfaces to and from classes. References to the constant pool must be filled out beforehand.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new InterfacesEditor that will edit interfaces in the given target class.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addInterface(int interfaceConstantIndex)
    Adds the specified interface to the target class, if it isn't present yet.
    void
    deleteInterface(int interfaceConstantIndex)
    Deletes the given interface from the target class, if it is present.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InterfacesEditor

      public InterfacesEditor(ProgramClass targetClass)
      Creates a new InterfacesEditor that will edit interfaces in the given target class.
  • Method Details

    • addInterface

      public void addInterface(int interfaceConstantIndex)
      Adds the specified interface to the target class, if it isn't present yet.
    • deleteInterface

      public void deleteInterface(int interfaceConstantIndex)
      Deletes the given interface from the target class, if it is present.