Interface SSAContextInterpreter
- All Superinterfaces:
CHAContextInterpreter, RTAContextInterpreter
- All Known Implementing Classes:
AbstractReflectionInterpreter, ArgumentSpecialization.ArgumentSpecializationContextInterpreter, AstContextInsensitiveSSAContextInterpreter, ClassFactoryContextInterpreter, ClassNewInstanceContextInterpreter, CloneInterpreter, ContextInsensitiveRTAInterpreter, ContextInsensitiveSSAInterpreter, DefaultSSAInterpreter, DelegatingSSAContextInterpreter, DexIContextInterpreter, FactoryBypassInterpreter, FallbackContextInterpreter, GetClassContextInterpeter, GetMethodContextInterpreter, IntentContextInterpreter, JavaLangClassContextInterpreter, JavaScriptFunctionApplyContextInterpreter, ReflectiveInvocationInterpreter
An object that provides an interface to local method information needed for CFA.
-
Method Summary
Methods inherited from interface CHAContextInterpreter
iterateCallSites, understandsModifier and TypeMethodDescriptioniterateCallSites(CGNode node) booleanunderstands(CGNode node) Does this object understand the given method? The caller had better check this before inquiring on other properties.Methods inherited from interface RTAContextInterpreter
iterateFieldsRead, iterateFieldsWritten, iterateNewSites, recordFactoryTypeModifier and TypeMethodDescriptioniterateFieldsRead(CGNode node) iterateFieldsWritten(CGNode node) iterateNewSites(CGNode node) booleanrecordFactoryType(CGNode node, IClass klass) record that the "factory" method of a node should be interpreted to allocate a particular class.
-
Method Details
-
getIR
-
getIRView
-
getDU
-
getNumberOfStatements
- Returns:
- the number of the statements in the IR, or -1 if it's an unmodelled native method.
-
getCFG
-