Interface | Description |
---|---|
InstanceInvokeInstruction |
common type for all method invocations on objects
|
InstructionInterface |
we use that to access Instruction methods from xInstruction interfaces
NOTE - this has to be kept in sync with Instruction
|
LocalVariableInstruction |
common type for various instructions that access local variables
|
LookupSwitchInstruction |
interface to insulate us from any specific Instruction hierarchy
|
ReadInstruction |
common type for all GETx insns
This has to be an interface since implementors have to be derived from the abstract FieldInstruction
|
ReadOrWriteInstruction |
common type for FieldInstructions and ArrayElementInstructions
|
ReturnValueInstruction |
common type for ReturnInstructions that return a value
|
StoreInstruction |
abstraction for various store instructions
|
TableSwitchInstruction |
interface to insulate us from any specific Instruction hierarchy
|
WriteInstruction |
common type for all xPUT insns
|
Class | Description |
---|---|
ArrayElementInstruction |
abstract base for all array element access instructions
|
FieldInstruction |
abstract base for all field access instructions
|
InstanceFieldInstruction |
common machine independent type for all instance field access instructions
|
InvokeInstruction |
abstract base for InvokeInstructions
|
NewInstruction |
abstract base for all allocating instructions
|
ReturnInstruction |
abstract base for return instructions
since .jvm so far does not use any specific feature of ReturnInstructions,
we just need an empty type to make .jvm independent of a specific
Instruction set
|
StaticFieldInstruction |
common machine independent type for static field accessors
|