Package com.ibm.wala.ipa.callgraph.impl

This package provides some implementations of basic functions needed for various call graph construction algorithms.

See:
          Description

Class Summary
AbstractRootMethod A synthetic method from the FakeRootClass
AllApplicationEntrypoints Includes all application methods in an analysis scope as entrypoints.
ArgumentTypeEntrypoint An entrypoint which chooses some valid (non-interface) concrete type for each argument, if one is available.
BasicCallGraph Basic data structure support for a call graph.
BasicCallGraph.Key  
ClassHierarchyClassTargetSelector A ClassTargetSelector that simply looks up the declared type of a NewSiteReference in the appropriate class hierarchy.
ClassHierarchyMethodTargetSelector A MethodTargetSelector that simply looks up the declared type, name and descriptor of a CallSiteReference in the appropriate class hierarchy.
ComposedEntrypoints This class represents the union of two sets of Entrypoints.
ContextInsensitiveSelector A basic context selector that ignores context.
DefaultContextSelector Default object to control context-insensitive context selection, This includes reflection logic.
DefaultEntrypoint An entrypoint whose parameter types are the declared types.
DelegatingContextSelector A context selector that first checks with A, then defaults to B.
Everywhere An object that represent the context everywhere; used for context-insensitive analysis
ExplicitCallGraph A call graph which explicitly holds the target for each call site in each node.
FakeRootClass A synthetic class for the fake root method
FakeRootMethod A synthetic method that models the fake root node.
FakeWorldClinitMethod A synthetic method that calls all class initializers
PartialCallGraph a view of a portion of a call graph.
SetOfClasses Logically, a set of IClass.
SubtypesEntrypoint An entrypoint whose parameter types are cones based on declared types.
Util Call graph utilities
 

Package com.ibm.wala.ipa.callgraph.impl Description

This package provides some implementations of basic functions needed for various call graph construction algorithms.