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) |
continueIterationprivate 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>