public abstract static class ReentrantBlockIterator.BlockIteratorClosure<StateT> extends Object
Constructor and Description |
---|
BlockIteratorClosure() |
Modifier and Type | Method and Description |
---|---|
protected abstract StateT |
cloneState(StateT oldState) |
protected abstract StateT |
getInitialState() |
protected abstract StateT |
merge(Block merge,
List<StateT> states) |
protected abstract StateT |
processBlock(Block block,
StateT currentState) |
protected abstract List<StateT> |
processLoop(Loop<Block> loop,
StateT initialState) |
public BlockIteratorClosure()
protected abstract StateT getInitialState()
protected abstract StateT processBlock(Block block, StateT currentState)
protected abstract StateT cloneState(StateT oldState)