Package com.ibm.wala.ipa.callgraph

This package provides basic interfaces and functions for call graph construction.

See:
          Description

Interface Summary
CallGraph Basic interface for a call graph, which is a graph of CGNode
CallGraphBuilder Basic interface for an object that can build a call graph.
CallGraphFactory  
CGNode Basic interface for a node in a call graph.
ClassTargetSelector This interface represents policies for selecting a class to allocate at a given new site.
Context A Context is a mapping from a name (ContextKey) to a value (ContextItem) For example, for CFA-1, there is only one name ("caller"); and the context maps "caller" to an IMethod As another example, for CPA, there would be name for each parameter slot ("zero","one","two"), and the Context provides a mapping from this name to a set of types.
ContextItem A placeholder for strong typing.
ContextKey This just exists to enforce strong typing.
ContextSelector An interface to an object which helps control context-sensitivity
MethodTargetSelector This interface represents policies for selecting a method to call at a given invocation site.
ReflectionSpecification This interface holds information describing reflection behavior specified by the user.
 

Class Summary
AnalysisOptions Basic interface for options that control call graph generation.
AnalysisScope Base class that represents a set of files to analyze.
CallGraphStats  
CGEdge An explicit representation of an edge in a call graph.
CGLabeledEdge  
ContextUtil misc utilities for dealing with contexts
Entrypoint A representation of an entrypoint in the call graph.
 

Package com.ibm.wala.ipa.callgraph Description

This package provides basic interfaces and functions for call graph construction.