|
Class Summary |
| CallGraph |
Represents the edges in a call graph. |
| CallGraphBuilder |
Models the call graph. |
| CallGraphPack |
A radio pack implementation for the call graph pack that calls the
intra-procedural clinit eliminator after the call graph has been built. |
| CHATransformer |
Builds an invoke graph using Class Hierarchy Analysis. |
| ClinitElimAnalysis |
|
| ClinitElimTransformer |
|
| Edge |
Represents a single edge in a call graph. |
| EntryPoints |
Returns the various potential entry points of a Java program. |
| ExplicitEdgesPred |
A predicate that accepts edges that are the result of an explicit invoke. |
| Filter |
Represents a subset of the edges in a call graph satisfying an EdgePredicate
predicate. |
| InstanceInvokeEdgesPred |
A predicate that accepts edges that are the result of an explicit instance
invoke. |
| ReachableMethods |
Keeps track of the methods transitively reachable from the specified
entry points through the given call graph edges. |
| Sources |
Adapts an iterator over a collection of Edge's to be an iterator
over the source methods of the edges. |
| Targets |
Adapts an iterator over a collection of Edge's to be an iterator
over the target methods of the edges. |
| TopologicalOrderer |
|
| TransitiveTargets |
Extends a TargetsOfMethod or TargetsOfUnit to include edges
transitively reachable from any target methods. |
| Units |
Adapts an iterator over a collection of Edge's to be an iterator
over the source units of the edges. |
| VirtualCalls |
Resolves virtual calls. |
| VirtualCallSite |
Holds relevant information about a particular virtual call site. |