Graphs and their traversals have the following components:
Queues are described in the com.ibm.jcs.analysis.util.queue package. The other objects and interfaces are described below. The traversals show how the pieces are connected.
Depending on the type of graph, the iterator may be very simple (e.g., for CGCallSites), or more complex (object references and basic blocks).
finally
blocks) in the successor set.
visit()
method that
returns the value passed in as an argument.
visit
method.
This interface defines the
{@link com.ibm.jcs.analysis.util.graph.JCSAccumulator#getResult getResult()}
method.
visit
method.
This the set of values is returned by the
{@link com.ibm.jcs.analysis.util.graph.SimpleAccumulator#getResult getResult()}
method.
visit
method
that are not in a set passed to the constructor.
This the set of accumulated values is returned by the
{@link com.ibm.jcs.analysis.util.graph.ExclusiveAccumulator#getResult getResult()}
method.
visit
method
that are in a set passed to the constructor.
This the set of accumulated values is returned by the
{@link com.ibm.jcs.analysis.util.graph.SubsetAccumulator#getResult getResult()}
method.