public class PseudoTopologicalOrderer<N> extends java.lang.Object implements Orderer<N>
| Modifier and Type | Field and Description |
|---|---|
static boolean |
REVERSE |
| Constructor and Description |
|---|
PseudoTopologicalOrderer() |
PseudoTopologicalOrderer(boolean isReversed)
Deprecated.
use
PseudoTopologicalOrderer() instead |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<N> |
computeOrder(DirectedGraph<N> g,
boolean reverse)
Orders in pseudo-topological order.
|
boolean |
isReverseOrder()
Deprecated.
use
#newList(DirectedGraph, boolean)) instead |
java.util.List<N> |
newList(DirectedGraph<N> g)
Deprecated.
use
#newList(DirectedGraph, boolean)) instead |
java.util.List<N> |
newList(DirectedGraph<N> g,
boolean reverse)
Builds an order for a directed graph.
|
void |
setReverseOrder(boolean isReversed)
Deprecated.
use
#newList(DirectedGraph, boolean)) instead |
protected void |
visitNode(N startStmt) |
public static final boolean REVERSE
public PseudoTopologicalOrderer()
@Deprecated public PseudoTopologicalOrderer(boolean isReversed)
PseudoTopologicalOrderer() insteadpublic java.util.List<N> newList(DirectedGraph<N> g, boolean reverse)
protected final java.util.List<N> computeOrder(DirectedGraph<N> g, boolean reverse)
g - a DirectedGraph instance we want to order the nodes for.protected final void visitNode(N startStmt)
@Deprecated public java.util.List<N> newList(DirectedGraph<N> g)
#newList(DirectedGraph, boolean)) insteadg - a DirectedGraph instance whose nodes we wish to order.@Deprecated public void setReverseOrder(boolean isReversed)
#newList(DirectedGraph, boolean)) insteadisReverse - specify if we want reverse pseudo-topological ordering, or
not.@Deprecated public boolean isReverseOrder()
#newList(DirectedGraph, boolean)) instead