private static class FrameStateAssignmentPhase.FrameStateAssignmentClosure extends ReentrantNodeIterator.NodeIteratorClosure<FrameState>
Modifier | Constructor and Description |
---|---|
private |
FrameStateAssignmentClosure() |
Modifier and Type | Method and Description |
---|---|
protected FrameState |
afterSplit(AbstractBeginNode node,
FrameState oldState) |
protected FrameState |
merge(AbstractMergeNode merge,
List<FrameState> states) |
protected Map<LoopExitNode,FrameState> |
processLoop(LoopBeginNode loop,
FrameState initialState) |
protected FrameState |
processNode(FixedNode node,
FrameState previousState) |
continueIteration
private FrameStateAssignmentClosure()
protected FrameState processNode(FixedNode node, FrameState previousState)
processNode
in class ReentrantNodeIterator.NodeIteratorClosure<FrameState>
protected FrameState merge(AbstractMergeNode merge, List<FrameState> states)
merge
in class ReentrantNodeIterator.NodeIteratorClosure<FrameState>
protected FrameState afterSplit(AbstractBeginNode node, FrameState oldState)
afterSplit
in class ReentrantNodeIterator.NodeIteratorClosure<FrameState>
protected Map<LoopExitNode,FrameState> processLoop(LoopBeginNode loop, FrameState initialState)
processLoop
in class ReentrantNodeIterator.NodeIteratorClosure<FrameState>