|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Instruction | |
at.dms.backend | |
at.dms.classfile | |
at.dms.dis | |
at.dms.kjc | |
at.dms.ksm | |
at.dms.optimize |
Uses of Instruction in at.dms.backend |
Methods in at.dms.backend that return Instruction | |
Instruction |
InstructionHandle.getInstruction()
Returns the enclosed instruction. |
Methods in at.dms.backend with parameters of type Instruction | |
void |
InstructionHandle.replaceBy(Instruction instruction)
replaceBy |
void |
InstructionHandle.replaceBy(Instruction[] instructions)
replaceBy |
void |
CodeSequence.plantInstruction(Instruction insn)
Adds an instruction at the end of the sequence |
Constructors in at.dms.backend with parameters of type Instruction | |
HandleCreator(Instruction[] instructions,
InstructionHandle[] handles)
Creates a new HandleCreator object. |
|
QIinc(Instruction insn,
QTemporary temp)
|
|
InstructionHandle(Instruction instruction,
InstructionHandle prev)
Creates a new instruction handle. |
Uses of Instruction in at.dms.classfile |
Subclasses of Instruction in at.dms.classfile | |
class |
ClassRefInstruction
Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new |
class |
FieldRefInstruction
Instructions thar refers to class fields. |
class |
IincInstruction
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest. |
class |
InvokeinterfaceInstruction
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest. |
class |
JumpInstruction
Representation of a JVM-bytecode Jump instruction. |
class |
LocalVarInstruction
This class represents instructions that take a local variable as argument. |
class |
MethodRefInstruction
Instruction that references method. |
class |
MultiarrayInstruction
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest. |
class |
NewarrayInstruction
This class represents instructions that take a local variable as argument. |
class |
NoArgInstruction
This class represents instructions that take no arguments. |
class |
PushLiteralInstruction
This class encapsulates the instructions pushing a literal on the stack: bipush, sipush, ldc, ldc_w, ldc2_w, dconst_ |
class |
SwitchInstruction
Complex switch instruction. |
Methods in at.dms.classfile that return Instruction | |
Instruction |
InstructionHandle.getInstruction()
Returns the enclosed instruction. |
Instruction[] |
CodeInfo.getInstructions()
Returns the instruction of code |
static Instruction[] |
InstructionIO.read(java.io.DataInput in,
ConstantPool cp)
Constructs an array of instructions from a class file stream. |
Methods in at.dms.classfile with parameters of type Instruction | |
static Attribute |
Attribute.readCodeInfoAttribute(java.io.DataInput in,
ConstantPool cp,
Instruction[] insns)
Constructs an sub-attribute of CodeInfo from a class file stream |
Constructors in at.dms.classfile with parameters of type Instruction | |
LineNumberInfo(java.io.DataInput in,
ConstantPool cp,
Instruction[] instructions)
Create an entry in the line number table from a class file stream. |
|
LocalVariableInfo(java.io.DataInput in,
ConstantPool cp,
Instruction[] insns)
Create an entry in the line number table from a class file stream. |
|
InstructionHandle(Instruction insn,
InstructionHandle prev)
Creates a new instruction handle. |
|
HandleCreator(Instruction[] insns,
InstructionHandle[] handles)
Creates a new HandleCreator object |
|
AttributeList(java.io.DataInput in,
ConstantPool cp,
Instruction[] instructions)
Constructs an sub-attribute list of CodeInfo from a class file stream. |
|
LineNumberTable(java.io.DataInput in,
ConstantPool cp,
Instruction[] insns)
Constructs a line number table attribute from a class file stream. |
|
HandlerInfo(java.io.DataInput in,
ConstantPool cp,
Instruction[] insns)
Constructs a new exception handler info entry from a class file. |
|
CodeInfo(Instruction[] instructions,
HandlerInfo[] handlers,
LineNumberInfo[] lineNumbers,
LocalVariableInfo[] localVariables)
Create a new CodeInfo attribute. |
|
LocalVariableTable(java.io.DataInput in,
ConstantPool cp,
Instruction[] insns)
Constructs a line number table attribute from a class file stream. |
Uses of Instruction in at.dms.dis |
Constructors in at.dms.dis with parameters of type Instruction | |
InstructionHandle(Instruction instruction,
int address)
Creates a new instruction handle. |
|
HandleCreator(Instruction[] instructions,
InstructionHandle[] handles)
Creates a new HandleCreator object. |
Uses of Instruction in at.dms.kjc |
Methods in at.dms.kjc that return Instruction | |
Instruction |
CodeSequence.getInstructionAt(int pc)
Returns the instruction at a given position. |
Instruction[] |
CodeSequence.getInstructionArray()
Return the instruction as a list. |
Methods in at.dms.kjc with parameters of type Instruction | |
void |
CodeSequence.plantInstruction(Instruction instruction)
Adds an instruction to the code of the current method. |
Uses of Instruction in at.dms.ksm |
Methods in at.dms.ksm that return Instruction | |
Instruction |
KsmParser.aNoArgInstruction()
|
Instruction |
KsmParser.aPushLiteralInstruction()
|
Instruction |
KsmParser.aFieldRefInstruction()
|
Instruction |
KsmParser.aMethodRefInstruction()
|
Instruction |
KsmParser.aClassRefInstruction()
|
Instruction |
KsmParser.aJumpInstruction()
|
Instruction |
KsmParser.aLocalVarInstruction()
|
Instruction |
KsmParser.aNewarrayInstruction()
|
Instruction |
KsmParser.aMultiarrayInstruction()
|
Instruction |
KsmParser.aInvokeinterfaceInstruction()
|
Instruction |
KsmParser.aIincInstruction()
|
Instruction |
KsmParser.aSwitchInstruction()
|
Instruction |
MethodBody.resolveLabel(java.lang.String name)
Returns the instruction at specified label. |
Methods in at.dms.ksm with parameters of type Instruction | |
void |
MethodBody.addInstruction(Instruction instruction)
Add an instruction at the end of the instruction list. |
Uses of Instruction in at.dms.optimize |
Methods in at.dms.optimize that return Instruction | |
Instruction |
InstructionHandle.getInstruction()
Returns the enclosed instruction. |
Methods in at.dms.optimize with parameters of type Instruction | |
void |
InstructionHandle.replaceBy(Instruction instruction)
replaceBy |
void |
InstructionHandle.replaceBy(Instruction[] instructions)
replaceBy |
Constructors in at.dms.optimize with parameters of type Instruction | |
InstructionHandle(Instruction instruction,
InstructionHandle prev)
Creates a new instruction handle. |
|
HandleCreator(Instruction[] instructions,
InstructionHandle[] handles)
Creates a new HandleCreator object. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |