Class JavaScriptConstructTargetSelector

  • All Implemented Interfaces:
    com.ibm.wala.ipa.callgraph.MethodTargetSelector

    public class JavaScriptConstructTargetSelector
    extends java.lang.Object
    implements com.ibm.wala.ipa.callgraph.MethodTargetSelector
    generates instructions to simulate the semantics of JS constructor invocations
    • Constructor Detail

      • JavaScriptConstructTargetSelector

        public JavaScriptConstructTargetSelector​(com.ibm.wala.ipa.cha.IClassHierarchy cha,
                                                 com.ibm.wala.ipa.callgraph.MethodTargetSelector base)
      • JavaScriptConstructTargetSelector

        public JavaScriptConstructTargetSelector​(JavaScriptConstructorFunctions constructors,
                                                 com.ibm.wala.ipa.callgraph.MethodTargetSelector base)
    • Method Detail

      • getCalleeTarget

        public com.ibm.wala.classLoader.IMethod getCalleeTarget​(com.ibm.wala.ipa.callgraph.CGNode caller,
                                                                com.ibm.wala.classLoader.CallSiteReference site,
                                                                com.ibm.wala.classLoader.IClass receiver)
        Specified by:
        getCalleeTarget in interface com.ibm.wala.ipa.callgraph.MethodTargetSelector
      • mightReturnSyntheticMethod

        public boolean mightReturnSyntheticMethod()