public abstract class FixedParametersInvokeInstruction extends MultiReturnValueInvokeInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitorresultsexception, siteiindex, NO_INDEX| Constructor and Description |
|---|
FixedParametersInvokeInstruction(int iindex,
int[] results,
int[] params,
int exception,
CallSiteReference site) |
FixedParametersInvokeInstruction(int iindex,
int[] params,
int exception,
CallSiteReference site)
Constructor InvokeInstruction.
|
FixedParametersInvokeInstruction(int iindex,
int result,
int[] params,
int exception,
CallSiteReference site) |
| Modifier and Type | Method and Description |
|---|---|
SSAInstruction |
copyForSSA(SSAInstructionFactory insts,
int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
|
protected abstract SSAInstruction |
copyInstruction(SSAInstructionFactory insts,
int[] result,
int[] params,
int exception) |
int |
getNumberOfParameters()
How many parameters does this call specify?
|
int |
getNumberOfUses() |
int |
getUse(int j) |
int |
hashCode() |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
getNumberOfReturnValues, getReturnValuegetCallSite, getDeclaredResultType, getDeclaredTarget, getDef, getDef, getException, getInvocationCode, getNumberOfDefs, getProgramCounter, getReceiver, hasDef, isDispatch, isFallThrough, isPEI, isSpecial, isStatic, toStringequals, getExceptionTypes, getValueString, toStringpublic FixedParametersInvokeInstruction(int iindex,
int[] results,
int[] params,
int exception,
CallSiteReference site)
public FixedParametersInvokeInstruction(int iindex,
int result,
int[] params,
int exception,
CallSiteReference site)
public FixedParametersInvokeInstruction(int iindex,
int[] params,
int exception,
CallSiteReference site)
params - exception - site - protected abstract SSAInstruction copyInstruction(SSAInstructionFactory insts, int[] result, int[] params, int exception)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstructioncopyForSSA in class SSAInstructionpublic int getNumberOfParameters()
SSAAbstractInvokeInstructiongetNumberOfParameters in class SSAAbstractInvokeInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstructionvisit in class SSAInstructionpublic int getNumberOfUses()
getNumberOfUses in class SSAInstructionpublic int hashCode()
hashCode in class SSAInstructionpublic int getUse(int j)
getUse in class SSAInstruction