ej-technologies

Package org.gjt.jclasslib.bytecode

This package contains classes which are wrappers for opcode instructions contained in the code field of a Code attribute structure.

See:
          Description

Interface Summary
Opcodes Defines all opcodes and their verbose representation as well as the type codes for the newarray instruction.
 

Class Summary
AbstractInstruction Base class for all opcode instruction wrappers.
BranchInstruction Describes an instruction that branches to a different offset.
CodeInsertion Contains all information necessary to insert code into a method.
ImmediateByteInstruction Describes an instruction that is followed by an immediate unsigned byte.
ImmediateIntInstruction Describes an instruction that is followed by an immediate int.
ImmediateShortInstruction Describes an instruction that is followed by an immediate unsigned short.
IncrementInstruction Describes the iinc instruction.
InvokeInterfaceInstruction Describes the invokeinterface instruction.
LookupSwitchInstruction Describes the lookupswitch instruction.
MatchOffsetPair Holds a single match-offset pair.
MultianewarrayInstruction Describes the multianewarray instruction.
OpcodesUtil Defines utility methods for dealing with opcodes.
PaddedInstruction Base class for intstructions which need a four byte padding relative to the start of the enclosing code of the parent Code attribute before reading immediate arguments.
SimpleInstruction Describes an instructions with no immediate arguments.
TableSwitchInstruction Describes the tableswitch instruction.
 

Package org.gjt.jclasslib.bytecode Description

This package contains classes which are wrappers for opcode instructions contained in the code field of a Code attribute structure. These classes are not generated when reading the org.gjt.jclasslib.structures.ClassFile structure via the org.gjt.jclasslib.io.ClassFileReader, they have to be created through the org.gjt.jclasslib.io.ByteCodeReader and converted back to bytecode with the org.gjt.jclasslib.io.ByteCodeWriter.


ej-technologies