See: Description
| Interface | Description |
|---|---|
| CallGraph |
Basic interface for a call graph, which is a graph of
CGNode |
| CallGraphBuilder<I extends InstanceKey> |
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)
|
| 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.
|
| IAnalysisCacheView | |
| 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.
|
| AnalysisCacheImpl | |
| 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.
|