ProGuard

Package proguard.classfile.instruction

This package contains classes to represent Java bytecode instructions.

See:
          Description

Interface Summary
InstructionConstants Representation of an instruction.
InstructionVisitor This interface specifies the methods for a visitor of Instruction objects.
 

Class Summary
AllInstructionVisitor This AttrInfoVisitor lets a given InstructionVisitor visit all Instruction objects of the CodeAttrInfo objects it visits.
BranchInstruction This interface describes an instruction that branches to a given offset in the code.
CpInstruction 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.
LookUpSwitchInstruction This Instruction represents a simple instruction without variable arguments or constant pool references.
MultiInstructionVisitor This InstructionVisitor delegates all visits to each InstructionVisitor in a given list.
SimpleInstruction 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.


ProGuard