Package org.reflections.util
Interface UtilQueryBuilder<F,E>
-
- All Superinterfaces:
NameHelper
public interface UtilQueryBuilder<F,E> extends NameHelper
query builder forQueryFunction
UtilQueryBuilder<Annotation> builder = element -> store -> element.getDeclaredAnnotations()
-
-
Field Summary
-
Fields inherited from interface org.reflections.util.NameHelper
primitiveDescriptors, primitiveNames, primitiveTypes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description QueryFunction<Store,E>
get(F element)
get direct values of given elementdefault QueryFunction<Store,E>
of(F element)
get transitive values of given elementdefault QueryFunction<Store,E>
of(F element, Predicate<? super E> predicate)
get transitive value of given element filtered by predicatedefault <T> QueryFunction<Store,E>
of(QueryFunction<Store,T> function)
compose given function
-
-
-
Method Detail
-
get
QueryFunction<Store,E> get(F element)
get direct values of given element
-
of
default QueryFunction<Store,E> of(F element)
get transitive values of given element
-
of
default QueryFunction<Store,E> of(F element, Predicate<? super E> predicate)
get transitive value of given element filtered by predicate
-
of
default <T> QueryFunction<Store,E> of(QueryFunction<Store,T> function)
compose given function
-
-