public class IRETURN extends ReturnInstruction
returnFrame
attr, insnIndex, mi, position
Constructor and Description |
---|
IRETURN() |
Modifier and Type | Method and Description |
---|---|
void |
accept(InstructionVisitor insVisitor) |
protected void |
getAndSaveReturnValue(StackFrame ti) |
int |
getByteCode() |
protected Object |
getReturnedOperandAttr(StackFrame frame) |
int |
getReturnTypeSize() |
int |
getReturnValue() |
Object |
getReturnValue(ThreadInfo ti) |
protected void |
pushReturnValue(StackFrame ti) |
String |
toString() |
addReturnAttr, cleanupTransients, execute, getNextReturnAttr, getReturnAttr, getReturnAttr, getReturnFrame, hasReturnAttr, hasReturnAttr, returnAttrIterator, returnAttrIterator, setReturnAttr, setReturnFrame
addAttr, attrIterator, attrIterator, getAttr, getAttr, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, typeSafeClone
public int getReturnTypeSize()
getReturnTypeSize
in class ReturnInstruction
protected Object getReturnedOperandAttr(StackFrame frame)
getReturnedOperandAttr
in class ReturnInstruction
protected void getAndSaveReturnValue(StackFrame ti)
getAndSaveReturnValue
in class ReturnInstruction
protected void pushReturnValue(StackFrame ti)
pushReturnValue
in class ReturnInstruction
public int getReturnValue()
public Object getReturnValue(ThreadInfo ti)
getReturnValue
in class ReturnInstruction
public int getByteCode()
getByteCode
in class Instruction
public String toString()
toString
in class Instruction
public void accept(InstructionVisitor insVisitor)
accept
in interface InstructionVisitorAcceptor
accept
in class ReturnInstruction