public abstract class MultiReturnValueInvokeInstruction extends SSAAbstractInvokeInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor| Modifier and Type | Field and Description |
|---|---|
protected int[] |
results |
exception, siteiindex, 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, toStringcopyForSSA, equals, getExceptionTypes, getNumberOfUses, getUse, getValueString, hashCode, toString, visitprotected MultiReturnValueInvokeInstruction(int iindex,
int[] results,
int exception,
CallSiteReference site)
public int getNumberOfReturnValues()
SSAAbstractInvokeInstructiongetNumberOfReturnValues in class SSAAbstractInvokeInstructionpublic int getReturnValue(int i)
SSAAbstractInvokeInstructiongetReturnValue in class SSAAbstractInvokeInstruction