Package com.ibm.wala.cast.js.ssa
Class JavaScriptInvoke
- java.lang.Object
-
- com.ibm.wala.ssa.SSAInstruction
-
- com.ibm.wala.ssa.SSAAbstractInvokeInstruction
-
- com.ibm.wala.cast.ir.ssa.MultiReturnValueInvokeInstruction
-
- com.ibm.wala.cast.js.ssa.JavaScriptInvoke
-
public class JavaScriptInvoke extends com.ibm.wala.cast.ir.ssa.MultiReturnValueInvokeInstruction
-
-
Constructor Summary
Constructors Constructor Description JavaScriptInvoke(int iindex, int function, int[] results, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)JavaScriptInvoke(int iindex, int function, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)JavaScriptInvoke(int iindex, int function, int result, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.ibm.wala.ssa.SSAInstructioncopyForSSA(com.ibm.wala.ssa.SSAInstructionFactory insts, int[] defs, int[] uses)java.util.Collection<com.ibm.wala.types.TypeReference>getExceptionTypes()intgetFunction()intgetNumberOfPositionalParameters()intgetNumberOfUses()intgetUse(int j)inthashCode()java.lang.StringtoString(com.ibm.wala.ssa.SymbolTable symbolTable)voidvisit(com.ibm.wala.ssa.SSAInstruction.IVisitor v)-
Methods inherited from class com.ibm.wala.cast.ir.ssa.MultiReturnValueInvokeInstruction
getNumberOfReturnValues, getReturnValue
-
Methods inherited from class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
getCallSite, getDeclaredResultType, getDeclaredTarget, getDef, getDef, getException, getInvocationCode, getNumberOfDefs, getProgramCounter, getReceiver, hasDef, isDispatch, isFallThrough, isPEI, isSpecial, isStatic
-
-
-
-
Constructor Detail
-
JavaScriptInvoke
public JavaScriptInvoke(int iindex, int function, int[] results, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)
-
JavaScriptInvoke
public JavaScriptInvoke(int iindex, int function, int result, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)
-
JavaScriptInvoke
public JavaScriptInvoke(int iindex, int function, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)
-
-
Method Detail
-
copyForSSA
public com.ibm.wala.ssa.SSAInstruction copyForSSA(com.ibm.wala.ssa.SSAInstructionFactory insts, int[] defs, int[] uses)- Specified by:
copyForSSAin classcom.ibm.wala.ssa.SSAInstruction
-
getNumberOfUses
public int getNumberOfUses()
- Overrides:
getNumberOfUsesin classcom.ibm.wala.ssa.SSAInstruction
-
toString
public java.lang.String toString(com.ibm.wala.ssa.SymbolTable symbolTable)
- Overrides:
toStringin classcom.ibm.wala.ssa.SSAAbstractInvokeInstruction
-
visit
public void visit(com.ibm.wala.ssa.SSAInstruction.IVisitor v)
- Specified by:
visitin classcom.ibm.wala.ssa.SSAInstruction
-
getNumberOfPositionalParameters
public int getNumberOfPositionalParameters()
- Specified by:
getNumberOfPositionalParametersin classcom.ibm.wala.ssa.SSAAbstractInvokeInstruction
-
getUse
public int getUse(int j)
- Overrides:
getUsein classcom.ibm.wala.ssa.SSAInstruction
-
getFunction
public int getFunction()
-
getExceptionTypes
public java.util.Collection<com.ibm.wala.types.TypeReference> getExceptionTypes()
- Overrides:
getExceptionTypesin classcom.ibm.wala.ssa.SSAInstruction
-
hashCode
public int hashCode()
- Specified by:
hashCodein classcom.ibm.wala.ssa.SSAInstruction
-
-