Class ArgumentSpecialization.ArgumentSpecializationContextInterpreter
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.ArgumentSpecialization.ArgumentSpecializationContextInterpreter
- All Implemented Interfaces:
CHAContextInterpreter, RTAContextInterpreter, SSAContextInterpreter
- Enclosing class:
ArgumentSpecialization
public static class ArgumentSpecialization.ArgumentSpecializationContextInterpreter
extends AstContextInsensitiveSSAContextInterpreter
-
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) Methods inherited from class ContextInsensitiveCHAContextInterpreter
understandsModifier and TypeMethodDescriptionbooleanunderstands(CGNode node) Does this object understand the given method? The caller had better check this before inquiring on other properties.
-
Constructor Details
-
ArgumentSpecializationContextInterpreter
-
-
Method Details
-
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
-