Class JavaScriptFunctionApplyContextInterpreter
java.lang.Object
com.ibm.wala.ipa.callgraph.cha.ContextInsensitiveCHAContextInterpreter
com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreter
com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
com.ibm.wala.cast.ipa.callgraph.AstContextInsensitiveSSAContextInterpreter
com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextInterpreter
- All Implemented Interfaces:
CHAContextInterpreter, RTAContextInterpreter, SSAContextInterpreter
public class JavaScriptFunctionApplyContextInterpreter
extends AstContextInsensitiveSSAContextInterpreter
TODO cache generated IRs
- See Also:
-
Field Summary
Fields inherited from class ContextInsensitiveSSAInterpreter
options -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Methods inherited from class AstContextInsensitiveSSAContextInterpreter
iterateCallSites, iterateNewSites, understandsMethods inherited from class ContextInsensitiveSSAInterpreter
getCFG, getIRView, getNumberOfStatements, recordFactoryTypeModifier and TypeMethodDescriptionintgetNumberOfStatements(CGNode node) booleanrecordFactoryType(CGNode node, IClass klass) record that the "factory" method of a node should be interpreted to allocate a particular class.Methods inherited from class ContextInsensitiveRTAInterpreter
getAnalysisCache, iterateFieldsRead, iterateFieldsWrittenModifier and TypeMethodDescriptioniterateFieldsRead(CGNode node) iterateFieldsWritten(CGNode node)
-
Constructor Details
-
JavaScriptFunctionApplyContextInterpreter
-
-
Method Details
-
understands
Description copied from interface:CHAContextInterpreterDoes this object understand the given method? The caller had better check this before inquiring on other properties.- Specified by:
understandsin interfaceCHAContextInterpreter- Overrides:
understandsin classContextInsensitiveCHAContextInterpreter
-
getIR
- Specified by:
getIRin interfaceSSAContextInterpreter- Overrides:
getIRin classContextInsensitiveSSAInterpreter- Returns:
- the IR that models the method context, or null if it's an unmodelled native method
-
getDU
- Specified by:
getDUin interfaceSSAContextInterpreter- Overrides:
getDUin classContextInsensitiveSSAInterpreter- Returns:
- DefUse for the IR that models the method context, or null if it's an unmodelled native method
-