Overview | Package | Class | Tree | Deprecated | Index | Help
| ej-technologies
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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`.

Overview | Package | Class | Tree | Deprecated | Index | Help
| ej-technologies
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES