See: Description
Interface | Description |
---|---|
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.
|
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.
|
Class | Description |
---|---|
AnalysisCache |
A place to hold onto caches of various analysis artifacts.
|
AnalysisOptions |
Basic interface for options that control call graph generation.
|
AnalysisScope |
Base class that represents a set of files to analyze.
|
CallGraphStats |
Collect basic call graph statistics
|
CallGraphStats.CGStats | |
CallGraphTransitiveClosure |
Utility class for computing an analysis result for call graph nodes and their
transitive callees, given the results for individual nodes.
|
ContextItem.Value<T> | |
ContextKey.ParameterKey |
context key representing some parameter index, useful, e.g.
|
ContextUtil |
misc utilities for dealing with contexts
|
DelegatingContext |
A context that first checks with A, then defaults to B.
|
Entrypoint |
A representation of an entrypoint in the call graph.
|
ShallowAnalysisScope |
A serializable version of
AnalysisScope . |
Enum | Description |
---|---|
AnalysisOptions.ReflectionOptions |
options for handling reflection during call graph construction
|
Exception | Description |
---|---|
CallGraphBuilderCancelException |
An exception to throw when call graph construction is canceled.
|