Package proguard.classfile.instruction

This package contains classes to represent Java bytecode instructions.

See:
          Description

Interface Summary
InstructionConstants Representation of an instruction.
 

Class Summary
BranchInstruction This interface describes an instruction that branches to a given offset in the code.
ConstantInstruction This Instruction represents an instruction that refers to an entry in the constant pool.
Instruction Base class for representing instructions.
InstructionFactory This class provides methods to create and reuse Instruction objects.
InstructionUtil Utility methods for converting between representations of names and descriptions.
LookUpSwitchInstruction This Instruction represents a simple instruction without variable arguments or constant pool references.
SimpleInstruction This Instruction represents a simple instruction without variable arguments or constant pool references.
SwitchInstruction This Instruction represents a simple instruction without variable arguments or constant pool references.
TableSwitchInstruction This Instruction represents a simple instruction without variable arguments or constant pool references.
VariableInstruction This Instruction represents an instruction that refers to a variable on the local variable stack.
 

Package proguard.classfile.instruction Description

This package contains classes to represent Java bytecode instructions.

Not every instruction currently has its own class. Only groups of instructions that refer to the constant pool get their own representations.

While the package is sufficient for the current needs of the ProGuard application, it may very well be reorganised and extended in the future.