|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use Instruction | |
| proguard.classfile.editor | This package contains visitors to edit byte code. |
| proguard.classfile.instruction | This package contains classes to represent Java bytecode instructions. |
| proguard.optimize | This package contains visitors that assist with various optimizations of byte code. |
| Uses of Instruction in proguard.classfile.editor |
| Fields in proguard.classfile.editor declared as Instruction | |
Instruction[] |
CodeAttrInfoEditor.preInsertions
|
Instruction[] |
CodeAttrInfoEditor.postInsertions
|
| Methods in proguard.classfile.editor with parameters of type Instruction | |
void |
CodeAttrInfoEditor.replaceInstruction(int instructionOffset,
Instruction instruction)
Remembers to replace the instruction at the given offset by the given instruction. |
void |
CodeAttrInfoEditor.insertBeforeInstruction(int instructionOffset,
Instruction instruction)
Remembers to place the given instruction right before the instruction at the given offset. |
void |
CodeAttrInfoEditor.insertAfterInstruction(int instructionOffset,
Instruction instruction)
Remembers to place the given instruction right after the instruction at the given offset. |
| Uses of Instruction in proguard.classfile.instruction |
| Subclasses of Instruction in proguard.classfile.instruction | |
class |
BranchInstruction
This interface describes an instruction that branches to a given offset in the code. |
class |
CpInstruction
This Instruction represents an instruction that refers to an entry in the constant pool. |
class |
LookUpSwitchInstruction
This Instruction represents a simple instruction without variable arguments or constant pool references. |
class |
SimpleInstruction
This Instruction represents a simple instruction without variable arguments or constant pool references. |
class |
TableSwitchInstruction
This Instruction represents a simple instruction without variable arguments or constant pool references. |
class |
VariableInstruction
This Instruction represents an instruction that refers to a variable on the local variable stack. |
| Methods in proguard.classfile.instruction that return Instruction | |
static Instruction |
InstructionFactory.create(byte[] code,
int offset)
Creates a new Instruction from the data in the byte array, starting at the given index. |
Instruction |
LookUpSwitchInstruction.shrink()
|
Instruction |
TableSwitchInstruction.shrink()
|
Instruction |
BranchInstruction.shrink()
|
Instruction |
CpInstruction.shrink()
|
Instruction |
VariableInstruction.shrink()
|
abstract Instruction |
Instruction.shrink()
Shrinks this instruction to its shortest possible form. |
Instruction |
SimpleInstruction.shrink()
|
| Uses of Instruction in proguard.optimize |
| Methods in proguard.optimize with parameters of type Instruction | |
boolean |
SideEffectInstructionChecker.hasSideEffects(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
int offset,
Instruction instruction)
|
|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||