Interface JSInstructionFactory

  • All Superinterfaces:
    com.ibm.wala.cast.ir.ssa.AstInstructionFactory, com.ibm.wala.ssa.SSAInstructionFactory

    public interface JSInstructionFactory
    extends com.ibm.wala.cast.ir.ssa.AstInstructionFactory
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      JavaScriptCheckReference CheckReference​(int iindex, int ref)  
      com.ibm.wala.ssa.SSAGetInstruction GetInstruction​(int iindex, int result, int ref, java.lang.String field)  
      JavaScriptInstanceOf InstanceOf​(int iindex, int result, int objVal, int typeVal)  
      JavaScriptInvoke Invoke​(int iindex, int function, int[] results, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)  
      JavaScriptInvoke Invoke​(int iindex, int function, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)  
      JavaScriptInvoke Invoke​(int iindex, int function, int result, int[] params, int exception, com.ibm.wala.classLoader.CallSiteReference site)  
      PrototypeLookup PrototypeLookup​(int iindex, int lval, int object)  
      com.ibm.wala.ssa.SSAPutInstruction PutInstruction​(int iindex, int ref, int value, java.lang.String field)  
      SetPrototype SetPrototype​(int iindex, int object, int prototype)  
      JavaScriptTypeOfInstruction TypeOfInstruction​(int iindex, int lval, int object)  
      JavaScriptWithRegion WithRegion​(int iindex, int expr, boolean isEnter)  
      • Methods inherited from interface com.ibm.wala.cast.ir.ssa.AstInstructionFactory

        AssertInstruction, AssignInstruction, EachElementGetInstruction, EachElementHasNextInstruction, EchoInstruction, GlobalRead, GlobalWrite, IsDefinedInstruction, IsDefinedInstruction, IsDefinedInstruction, IsDefinedInstruction, LexicalRead, LexicalRead, LexicalRead, LexicalWrite, LexicalWrite, LexicalWrite, PropertyRead, PropertyWrite, YieldInstruction
      • Methods inherited from interface com.ibm.wala.ssa.SSAInstructionFactory

        AddressOfInstruction, AddressOfInstruction, AddressOfInstruction, ArrayLengthInstruction, ArrayLoadInstruction, ArrayStoreInstruction, BinaryOpInstruction, CheckCastInstruction, CheckCastInstruction, CheckCastInstruction, CheckCastInstruction, ComparisonInstruction, ConditionalBranchInstruction, ConversionInstruction, GetCaughtExceptionInstruction, GetInstruction, GetInstruction, GotoInstruction, InstanceofInstruction, InvokeInstruction, InvokeInstruction, LoadIndirectInstruction, LoadMetadataInstruction, MonitorInstruction, NewInstruction, NewInstruction, PhiInstruction, PiInstruction, PutInstruction, PutInstruction, ReturnInstruction, ReturnInstruction, StoreIndirectInstruction, SwitchInstruction, ThrowInstruction, UnaryOpInstruction
    • Method Detail

      • GetInstruction

        com.ibm.wala.ssa.SSAGetInstruction GetInstruction​(int iindex,
                                                          int result,
                                                          int ref,
                                                          java.lang.String field)
      • InstanceOf

        JavaScriptInstanceOf InstanceOf​(int iindex,
                                        int result,
                                        int objVal,
                                        int typeVal)
      • Invoke

        JavaScriptInvoke Invoke​(int iindex,
                                int function,
                                int[] results,
                                int[] params,
                                int exception,
                                com.ibm.wala.classLoader.CallSiteReference site)
      • Invoke

        JavaScriptInvoke Invoke​(int iindex,
                                int function,
                                int result,
                                int[] params,
                                int exception,
                                com.ibm.wala.classLoader.CallSiteReference site)
      • Invoke

        JavaScriptInvoke Invoke​(int iindex,
                                int function,
                                int[] params,
                                int exception,
                                com.ibm.wala.classLoader.CallSiteReference site)
      • PutInstruction

        com.ibm.wala.ssa.SSAPutInstruction PutInstruction​(int iindex,
                                                          int ref,
                                                          int value,
                                                          java.lang.String field)
      • PrototypeLookup

        PrototypeLookup PrototypeLookup​(int iindex,
                                        int lval,
                                        int object)
      • SetPrototype

        SetPrototype SetPrototype​(int iindex,
                                  int object,
                                  int prototype)