private static final class TruffleInlining.CallTreeNodeIterator extends Object implements Iterator<com.oracle.truffle.api.nodes.Node>
Modifier and Type | Field and Description |
---|---|
private List<TruffleInlining> |
inliningDecisionStack |
private List<Iterator<com.oracle.truffle.api.nodes.Node>> |
iteratorStack |
Constructor and Description |
---|
CallTreeNodeIterator(OptimizedCallTarget target) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
com.oracle.truffle.api.nodes.Node |
next() |
private Iterator<com.oracle.truffle.api.nodes.Node> |
peekIterator() |
void |
remove() |
private void |
visitInlinedCall(com.oracle.truffle.api.nodes.Node node) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
private List<TruffleInlining> inliningDecisionStack
private List<Iterator<com.oracle.truffle.api.nodes.Node>> iteratorStack
public CallTreeNodeIterator(OptimizedCallTarget target)
public boolean hasNext()
public com.oracle.truffle.api.nodes.Node next()
private void visitInlinedCall(com.oracle.truffle.api.nodes.Node node)
private Iterator<com.oracle.truffle.api.nodes.Node> peekIterator()