org.gjt.jclasslib.bytecode |
Package documentation
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.
|
Java Source File Name | Type | Comment |
AbstractInstruction.java | Class | Base class for all opcode instruction wrappers. |
BranchInstruction.java | Class | Describes an instruction that branches to a different offset. |
CodeInsertion.java | Class | Contains all information necessary to insert code into a
method. |
ImmediateByteInstruction.java | Class | Describes an instruction that is followed by an immediate unsigned byte. |
ImmediateIntInstruction.java | Class | Describes an instruction that is followed by an immediate int. |
ImmediateShortInstruction.java | Class | Describes an instruction that is followed by an immediate unsigned short. |
IncrementInstruction.java | Class | Describes the iinc instruction. |
InvokeInterfaceInstruction.java | Class | Describes the invokeinterface instruction. |
LookupSwitchInstruction.java | Class | Describes the lookupswitch instruction. |
MatchOffsetPair.java | Class | Holds a single match-offset pair. |
MultianewarrayInstruction.java | Class | Describes the multianewarray instruction. |
Opcodes.java | Interface | Defines all opcodes and their verbose representation as well as the type codes
for the newarray instruction. |
OpcodesUtil.java | Class | Defines utility methods for dealing with opcodes. |
PaddedInstruction.java | Class | 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.java | Class | Describes an instructions with no immediate arguments. |
TableSwitchInstruction.java | Class | Describes the tableswitch instruction. |