proguard.classfile.editor |
This package contains visitors to edit byte code.
|
Java Source File Name | Type | Comment |
AccessFixer.java | Class | This ConstantVisitor fixes the access modifiers of all classes and class
members that are referenced by the constants that it visits. |
AttributeAdder.java | Class | This AttributeVisitor adds all attributes that it visits to the given
target class, class member, or attribute. |
AttributesEditor.java | Class | This class can add and delete attributes to and from classes, fields,
methods, and code attributes. |
AttributeSorter.java | Class | This ClassVisitor sorts the attributes of the classes that it visits. |
ClassElementSorter.java | Class | This ClassVisitor sorts the various elements of the classes that it visits:
interfaces, constants, fields, methods, and attributes. |
ClassMemberSorter.java | Class | This ClassVisitor sorts the class members of the classes that it visits. |
ClassReferenceFixer.java | Class | This ClassVisitor fixes references of constant pool entries, fields,
methods, and attributes to classes whose names have changed. |
CodeAttributeComposer.java | Class | This AttributeVisitor accumulates instructions and exceptions, and then
copies them into code attributes that it visits. |
CodeAttributeEditor.java | Class | This AttributeVisitor accumulates specified changes to code, and then applies
these accumulated changes to the code attributes that it visits. |
CodeAttributeEditorResetter.java | Class | This AttributeVisitor resets it CodeAttributeEditor whenever it visits a
code attribute. |
ComparableConstant.java | Class | This class is a Comparable wrapper of Constant
objects. |
ConstantAdder.java | Class | This ConstantVisitor adds all constants that it visits to the constant pool
of a given target class. |
ConstantPoolEditor.java | Class | This class can add constant pool entries to given classes. |
ConstantPoolRemapper.java | Class | This ClassVisitor remaps all possible references to constant pool entries
of the classes that it visits, based on a given index map. |
ConstantPoolSorter.java | Class | This ClassVisitor sorts the constant pool entries of the classes that
it visits. |
ExceptionAdder.java | Class | This ConstantVisitor adds all class constants that it visits to the given
target exceptions attribute. |
ExceptionsEditor.java | Class | This class can add exceptions to exceptions attributes. |
InstructionWriter.java | Class | This InstructionVisitor writes out the instructions that it visits,
collecting instructions that have to be widened. |
InterfaceSorter.java | Class | This ClassVisitor sorts the interfaces of the classes that it visits. |
MemberAdder.java | Class | This ConstantVisitor adds all class members that it visits to the given
target class. |
MemberReferenceFixer.java | Class | This ClassVisitor fixes constant pool field and method references to
fields and methods whose names or descriptors have changed. |
MembersEditor.java | Class | This class can add class members to classes. |
MethodInvocationFixer.java | Class | This AttributeVisitor fixes all inappropriate special/virtual/static/interface
invocations of the code attributes that it visits. |
StackSizeUpdater.java | Class | This AttributeVisitor computes and updates the maximum stack size of the
code attributes that it visits. |
VariableEditor.java | Class | This AttributeVisitor accumulates specified changes to local variables, and
then applies these accumulated changes to the code attributes that it visits. |
VariableRemapper.java | Class | This AttributeVisitor remaps variable indexes in all attributes that it
visits, based on a given index map. |
VariableSizeUpdater.java | Class | This AttributeVisitor computes and updates the maximum local variable frame
size of the code attributes that it visits. |