public final class ReentrantNodeIterator extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ReentrantNodeIterator.LoopInfo<StateT> |
static class |
ReentrantNodeIterator.NodeIteratorClosure<StateT> |
Modifier | Constructor and Description |
---|---|
private |
ReentrantNodeIterator() |
Modifier and Type | Method and Description |
---|---|
static <StateT> void |
apply(ReentrantNodeIterator.NodeIteratorClosure<StateT> closure,
FixedNode start,
StateT initialState) |
private static <StateT> Map<FixedNode,StateT> |
apply(ReentrantNodeIterator.NodeIteratorClosure<StateT> closure,
FixedNode start,
StateT initialState,
LoopBeginNode boundary) |
static <StateT> ReentrantNodeIterator.LoopInfo<StateT> |
processLoop(ReentrantNodeIterator.NodeIteratorClosure<StateT> closure,
LoopBeginNode loop,
StateT initialState) |
private ReentrantNodeIterator()
public static <StateT> ReentrantNodeIterator.LoopInfo<StateT> processLoop(ReentrantNodeIterator.NodeIteratorClosure<StateT> closure, LoopBeginNode loop, StateT initialState)
public static <StateT> void apply(ReentrantNodeIterator.NodeIteratorClosure<StateT> closure, FixedNode start, StateT initialState)
private static <StateT> Map<FixedNode,StateT> apply(ReentrantNodeIterator.NodeIteratorClosure<StateT> closure, FixedNode start, StateT initialState, LoopBeginNode boundary)