proguard.classfile.editor
Class InterfacesEditor

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

public class InterfacesEditor
extends java.lang.Object

This class can add and delete interfaces to and from classes. References to the constant pool must be filled out beforehand.


Constructor Summary
InterfacesEditor(ProgramClass targetClass)
          Creates a new InterfacesEditor that will edit interfaces in the given target class.
 
Method Summary
 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 Detail

InterfacesEditor

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

Method Detail

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.