|
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 |
| 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 |
|