Class JavaScriptInvoke


  • public class JavaScriptInvoke
    extends com.ibm.wala.cast.ir.ssa.MultiReturnValueInvokeInstruction
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction

        com.ibm.wala.ssa.SSAInstruction.IVisitor, com.ibm.wala.ssa.SSAInstruction.Visitor
    • Field Summary

      • Fields inherited from class com.ibm.wala.cast.ir.ssa.MultiReturnValueInvokeInstruction

        results
      • Fields inherited from class com.ibm.wala.ssa.SSAAbstractInvokeInstruction

        exception, site
      • Fields inherited from class com.ibm.wala.ssa.SSAInstruction

        NO_INDEX
    • 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.SSAInstruction copyForSSA​(com.ibm.wala.ssa.SSAInstructionFactory insts, int[] defs, int[] uses)  
      java.util.Collection<com.ibm.wala.types.TypeReference> getExceptionTypes()  
      int getFunction()  
      int getNumberOfPositionalParameters()  
      int getNumberOfUses()  
      int getUse​(int j)  
      int hashCode()  
      java.lang.String toString​(com.ibm.wala.ssa.SymbolTable symbolTable)  
      void visit​(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
      • Methods inherited from class com.ibm.wala.ssa.SSAInstruction

        equals, getValueString, iIndex, setInstructionIndex, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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:
        copyForSSA in class com.ibm.wala.ssa.SSAInstruction
      • getNumberOfUses

        public int getNumberOfUses()
        Overrides:
        getNumberOfUses in class com.ibm.wala.ssa.SSAInstruction
      • toString

        public java.lang.String toString​(com.ibm.wala.ssa.SymbolTable symbolTable)
        Overrides:
        toString in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
      • visit

        public void visit​(com.ibm.wala.ssa.SSAInstruction.IVisitor v)
        Specified by:
        visit in class com.ibm.wala.ssa.SSAInstruction
      • getNumberOfPositionalParameters

        public int getNumberOfPositionalParameters()
        Specified by:
        getNumberOfPositionalParameters in class com.ibm.wala.ssa.SSAAbstractInvokeInstruction
      • getUse

        public int getUse​(int j)
        Overrides:
        getUse in class com.ibm.wala.ssa.SSAInstruction
      • getFunction

        public int getFunction()
      • getExceptionTypes

        public java.util.Collection<com.ibm.wala.types.TypeReference> getExceptionTypes()
        Overrides:
        getExceptionTypes in class com.ibm.wala.ssa.SSAInstruction
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in class com.ibm.wala.ssa.SSAInstruction