public Iterator apply()

in src/main/java/org/apache/sling/query/impl/function/ClosestFunction.java [41:50]


    public Iterator<T> apply(T resource) {
        T current = resource;
        while (current != null) {
            if (predicate.test(current)) {
                return IteratorUtils.singleElementIterator(current);
            }
            current = provider.getParent(current);
        }
        return IteratorUtils.emptyIterator();
    }