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, waitforEachRemainingprivate 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()