public abstract class MultiReturnValueInvokeInstruction extends SSAAbstractInvokeInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
Modifier and Type | Field and Description |
---|---|
protected int[] |
results |
exception, site
iindex, NO_INDEX
Modifier | Constructor and Description |
---|---|
protected |
MultiReturnValueInvokeInstruction(int iindex,
int[] results,
int exception,
CallSiteReference site) |
Modifier and Type | Method and Description |
---|---|
int |
getNumberOfReturnValues()
How many distinct values does this call return?
|
int |
getReturnValue(int i)
What is the the value number of the ith value returned by this call
|
getCallSite, getDeclaredResultType, getDeclaredTarget, getDef, getDef, getException, getInvocationCode, getNumberOfDefs, getNumberOfParameters, getProgramCounter, getReceiver, hasDef, isDispatch, isFallThrough, isPEI, isSpecial, isStatic, toString
copyForSSA, equals, getExceptionTypes, getNumberOfUses, getUse, getValueString, hashCode, toString, visit
protected MultiReturnValueInvokeInstruction(int iindex, int[] results, int exception, CallSiteReference site)
public int getNumberOfReturnValues()
SSAAbstractInvokeInstruction
getNumberOfReturnValues
in class SSAAbstractInvokeInstruction
public int getReturnValue(int i)
SSAAbstractInvokeInstruction
getReturnValue
in class SSAAbstractInvokeInstruction