Lines Matching defs:NodeIterator
115 for (final NodeIterator<ParserContextBreakableNode> iter = new NodeIterator<>(ParserContextBreakableNode.class, getCurrentFunction()); iter.hasNext(); ) {
138 for (final NodeIterator<ParserContextBreakableNode> iter = new NodeIterator<>(ParserContextBreakableNode.class, foundLabel); iter.hasNext(); ) {
153 final Iterator<ParserContextLoopNode> iter = new NodeIterator<>(ParserContextLoopNode.class, getCurrentFunction());
173 for (final NodeIterator<ParserContextLoopNode> iter = new NodeIterator<>(ParserContextLoopNode.class, foundLabel); iter.hasNext(); ) {
204 for (final Iterator<ParserContextLabelNode> iter = new NodeIterator<>(ParserContextLabelNode.class, getCurrentFunction()); iter.hasNext(); ) {
249 return new NodeIterator<>(ParserContextBlockNode.class);
278 return new NodeIterator<>(ParserContextFunctionNode.class);
282 final Iterator<ParserContextModuleNode> iter = new NodeIterator<>(ParserContextModuleNode.class, getCurrentFunction());
286 private class NodeIterator<T extends ParserContextNode> implements Iterator<T> {
292 NodeIterator(final Class<T> clazz) {
296 NodeIterator(final Class<T> clazz, final ParserContextNode until) {