public interface InstructionInterface extends Attributable
Modifier and Type | Method and Description |
---|---|
Instruction |
asInstruction()
this is for cases where we need the Instruction type.
|
Instruction |
execute(ThreadInfo ti) |
int |
getByteCode() |
java.lang.String |
getFileLocation() |
java.lang.String |
getFilePos() |
int |
getInstructionIndex() |
int |
getLength() |
int |
getLineNumber() |
MethodInfo |
getMethodInfo() |
java.lang.String |
getMnemonic() |
Instruction |
getNext() |
Instruction |
getNext(ThreadInfo ti) |
int |
getPosition() |
Instruction |
getPrev() |
java.lang.String |
getSourceLine() |
java.lang.String |
getSourceLocation() |
boolean |
isBackJump() |
boolean |
isCompleted(ThreadInfo ti) |
boolean |
isExtendedInstruction() |
boolean |
isFirstInstruction() |
java.lang.String |
toPostExecString() |
addAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttr
Instruction asInstruction()
int getByteCode()
boolean isFirstInstruction()
boolean isBackJump()
boolean isExtendedInstruction()
Instruction getNext()
int getInstructionIndex()
int getPosition()
MethodInfo getMethodInfo()
int getLength()
Instruction getPrev()
boolean isCompleted(ThreadInfo ti)
java.lang.String getSourceLine()
java.lang.String getSourceLocation()
Instruction execute(ThreadInfo ti)
java.lang.String toPostExecString()
java.lang.String getMnemonic()
int getLineNumber()
java.lang.String getFileLocation()
java.lang.String getFilePos()
Instruction getNext(ThreadInfo ti)