Package | Description |
---|---|
org.revapi | |
org.revapi.query | |
org.revapi.simple |
Modifier and Type | Interface and Description |
---|---|
interface |
ElementFilter
An element filter is a type of extension that can serve as an input filter on the element forest.
|
Modifier and Type | Method and Description |
---|---|
<T extends Element> |
Element.iterateOverChildren(Class<T> resultType,
boolean recurse,
Filter<? super T> filter)
Similar to search methods but avoids the traversal over the whole forest.
|
<T extends Element> |
ElementForest.search(Class<T> resultType,
boolean recurse,
Filter<? super T> filter,
Element searchRoot)
Searches through the forest for elements of given type, potentially further filtering.
|
<T extends Element> |
Element.searchChildren(Class<T> resultType,
boolean recurse,
Filter<? super T> filter)
This method is functionally equivalent to
Element.searchChildren(java.util.List, java.lang.Class, boolean,
org.revapi.query.Filter) but returns the result in a newly allocated list instance. |
<T extends Element> |
Element.searchChildren(List<T> results,
Class<T> resultType,
boolean recurse,
Filter<? super T> filter)
Recursively searches the children of this element for elements of given type, potentially applicable to given
filter.
|
Constructor and Description |
---|
DFSFilteringIterator(Iterator<? extends Element> rootIterator,
Class<? extends E> resultClass,
Filter<? super E> filter)
Constructor.
|
FilteringIterator(Iterator<?> iterator,
Class<E> resultType,
Filter<? super E> filter) |
Modifier and Type | Class and Description |
---|---|
class |
SimpleElementFilter |
Modifier and Type | Method and Description |
---|---|
<T extends Element> |
SimpleElement.iterateOverChildren(Class<T> resultType,
boolean recurse,
Filter<? super T> filter) |
<T extends Element> |
SimpleElementForest.search(Class<T> resultType,
boolean recurse,
Filter<? super T> filter,
Element root) |
<T extends Element> |
SimpleElementForest.search(List<T> results,
Class<T> resultType,
SortedSet<? extends Element> currentLevel,
boolean recurse,
Filter<? super T> filter) |
<T extends Element> |
SimpleElement.searchChildren(Class<T> resultType,
boolean recurse,
Filter<? super T> filter) |
<T extends Element> |
SimpleElement.searchChildren(List<T> results,
Class<T> resultType,
boolean recurse,
Filter<? super T> filter) |
Copyright © 2014-2020 Lukas Krejci. All Rights Reserved.