public Iterator apply()

in src/main/java/org/apache/sling/query/impl/function/HasFunction.java [60:69]


    public Iterator<T> apply(T input) {
        Iterator<Option<T>> iterator = IteratorUtils.singleElementIterator(Option.of(input, 0));
        iterator = findFunction.apply(iterator);
        iterator = filter.apply(iterator);
        if (new EmptyElementFilter<>(iterator).hasNext()) {
            return IteratorUtils.singleElementIterator(input);
        } else {
            return IteratorUtils.emptyIterator();
        }
    }