protected T getElement()

in src/main/java/org/apache/sling/query/impl/iterator/tree/DfsTreeIterator.java [41:53]


    protected T getElement() {
        if (queue.isEmpty()) {
            return null;
        }
        if (queue.peekLast().hasNext()) {
            T next = queue.peekLast().next();
            queue.add(provider.listChildren(next));
            return next;
        } else {
            queue.pollLast();
            return getElement();
        }
    }