Class JavaScriptFunctionDotCallTargetSelector
- java.lang.Object
-
- com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionDotCallTargetSelector
-
- All Implemented Interfaces:
com.ibm.wala.ipa.callgraph.MethodTargetSelector
public class JavaScriptFunctionDotCallTargetSelector extends java.lang.Object implements com.ibm.wala.ipa.callgraph.MethodTargetSelectorGenerate IR to model Function.call()- See Also:
- MDN Function.call() docs
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEBUG_SYNTHETIC_CALL_METHODSstatic java.lang.StringSYNTHETIC_CALL_METHOD_PREFIXstatic booleanWARN_ABOUT_IMPRECISE_CALLGRAPH
-
Constructor Summary
Constructors Constructor Description JavaScriptFunctionDotCallTargetSelector(com.ibm.wala.ipa.callgraph.MethodTargetSelector base)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.ibm.wala.classLoader.IMethodgetCalleeTarget(com.ibm.wala.ipa.callgraph.CGNode caller, com.ibm.wala.classLoader.CallSiteReference site, com.ibm.wala.classLoader.IClass receiver)protected voidwarnAboutImpreciseCallGraph(com.ibm.wala.ipa.callgraph.CGNode caller, com.ibm.wala.classLoader.CallSiteReference site)
-
-
-
Field Detail
-
WARN_ABOUT_IMPRECISE_CALLGRAPH
public static boolean WARN_ABOUT_IMPRECISE_CALLGRAPH
-
DEBUG_SYNTHETIC_CALL_METHODS
public static final boolean DEBUG_SYNTHETIC_CALL_METHODS
- See Also:
- Constant Field Values
-
SYNTHETIC_CALL_METHOD_PREFIX
public static final java.lang.String SYNTHETIC_CALL_METHOD_PREFIX
- See Also:
- Constant Field Values
-
-
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:
getCalleeTargetin interfacecom.ibm.wala.ipa.callgraph.MethodTargetSelector
-
warnAboutImpreciseCallGraph
protected void warnAboutImpreciseCallGraph(com.ibm.wala.ipa.callgraph.CGNode caller, com.ibm.wala.classLoader.CallSiteReference site)
-
-