predicate_builders library

Classes

BeElementPredicate<E extends Element>
ElementPropertyAcessor<E extends Element, P>
FunctionalPropertyAccessor<E extends Element, P>
FunctionalValueMatcher<P>
HaveElementPredicate<E extends Element, P>
ValueMatcher<P>

Functions

abstract<E extends ClassElement>() → ElementPropertyAcessor<E, bool>
be<E extends Element>(ElementPropertyAcessor<E, bool> accessor) → ElementPredicate<E>
containing(String substring) → ValueMatcher<String?>
endingWith(String suffix) → ValueMatcher<String?>
have<E extends Element, P>(ElementPropertyAcessor<E, P> accessor, ValueMatcher<P> matcher) → ElementPredicate<E>
interface<E extends ClassElement>() → ElementPropertyAcessor<E, bool>
interfaces<E extends ClassElement>() → ElementPropertyAcessor<E, List<InterfaceType>>
libraryPath<E extends Element>() → ElementPropertyAcessor<E, String?>
name<E extends Element>() → ElementPropertyAcessor<E, String?>