Interface CHAContextInterpreter

All Known Subinterfaces:
RTAContextInterpreter, SSAContextInterpreter
All Known Implementing Classes:
AbstractReflectionInterpreter, ArgumentSpecialization.ArgumentSpecializationContextIntepreter, AstContextInsensitiveSSAContextInterpreter, ClassFactoryContextInterpreter, ClassNewInstanceContextInterpreter, CloneInterpreter, ContextInsensitiveCHAContextInterpreter, ContextInsensitiveRTAInterpreter, ContextInsensitiveSSAInterpreter, DefaultRTAInterpreter, DefaultSSAInterpreter, DelegatingRTAContextInterpreter, DelegatingSSAContextInterpreter, DexIContextInterpreter, FactoryBypassInterpreter, FallbackContextInterpreter, GetClassContextInterpeter, GetMethodContextInterpreter, IntentContextInterpreter, JavaLangClassContextInterpreter, JavaScriptFunctionApplyContextInterpreter, ReflectiveInvocationInterpreter

public interface CHAContextInterpreter
  • Method Details

    • understands

      boolean understands(CGNode node)
      Does this object understand the given method? The caller had better check this before inquiring on other properties.
    • iterateCallSites

      Iterator<CallSiteReference> iterateCallSites(CGNode node)
      Returns:
      an Iterator of the call statements that may execute in a given method for a given context
    • iterateNewSites

      Iterator<NewSiteReference> iterateNewSites(CGNode node)