Class Summary |
ArrayType |
Denotes array type, such as int[][] |
BasicType |
Denotes basic type such as int. |
BranchHandle |
BranchHandle is returned by specialized InstructionList.append() whenever a BranchInstruction is appended. |
ClassGen |
Template class for building up a java class. |
CodeExceptionGen |
This class represents an exception handler, i.e., specifies the region where
a handler is active and an instruction where the actual handling is done. |
FieldGen |
Template class for building up a field. |
FieldGenOrMethodGen |
Super class for FieldGen and MethodGen objects, since they have some methods in common! |
FieldInstruction |
Super class for the GET/PUTxxx family of instructions. |
FieldOrMethod |
Super class for InvokeInstruction and FieldInstruction, since they have some methods in common! |
IINC |
IINC - Increment local variable by constant |
Instruction |
Abstract super class for all Java byte codes. |
InstructionBranch |
Abstract super class for branching instructions like GOTO, IFEQ, etc.. |
InstructionByte |
Instruction that needs one byte |
InstructionCLV |
A small subclass of the local variable accessing instruction class InstructionLV - this subclass does
not allow the index to be altered. |
InstructionConstants.Clinit |
|
InstructionCP |
Class for instructions that use an index into the constant pool such as LDC, INVOKEVIRTUAL, etc. |
InstructionFactory |
Instances of this class may be used, e.g., to generate typed versions of instructions. |
InstructionHandle |
Instances of this class give users a handle to the instructions contained in an InstructionList. |
InstructionList |
This class is a container for a list of Instruction objects. |
InstructionLV |
Abstract super class for instructions dealing with local variables. |
InstructionSelect |
Select - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions. |
InstructionShort |
Instruction that needs one short |
InvokeDynamic |
INVOKEDYNAMIC |
InvokeInstruction |
Super class for the INVOKExxx family of instructions. |
INVOKEINTERFACE |
INVOKEINTERFACE - Invoke interface method |
LineNumberGen |
This class represents a line number within a method, i.e., give an instruction
a line number corresponding to the source code line. |
LineNumberTag |
we don't actually target instructions, but instructions target us. |
LocalVariableGen |
This class represents a local variable within a method. |
LocalVariableTag |
|
LOOKUPSWITCH |
LOOKUPSWITCH - Switch with unordered set of values |
MethodGen |
Template class for building up a method. |
MULTIANEWARRAY |
MULTIANEWARRAY - Create new mutidimensional array of references |
ObjectType |
Denotes reference such as java.lang.String. |
ReferenceType |
Super class for object and array types. |
RET |
RET - Return from subroutine |
ReturnaddressType |
Returnaddress, the type JSR or JSR_W instructions push upon the stack. |
SwitchBuilder |
SWITCH - Branch depending on int value, generates either LOOKUPSWITCH or
TABLESWITCH instruction, depending on whether the match values (int[]) can be
sorted with no gaps between the numbers. |
TABLESWITCH |
TABLESWITCH - Switch within given range of values, i.e., low..high |
Tag |
A tag is an instruction-targeter that does not remember its target. |
Type |
Abstract super class for all possible java types, namely basic types such as int, object types like String and array types, e.g. |
Type.TypeHolder |
|