ProGuard

Uses of Class
proguard.classfile.instruction.Instruction

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