ChainedFinderMixin<CandidateType> mixin
A mixin that applies additional filtering to the results of a parent Finder.
- Superclass constraints
- FinderBase<
CandidateType>
- FinderBase<
- Mixin applications
Properties
-
allCandidates
→ Iterable<
CandidateType> -
Returns all of the items that will be considered by this finder.
no setteroverride
-
first
→ FinderBase<
CandidateType> -
Returns a variant of this finder that only matches the first item
found by this finder.
no setterinherited
-
found
→ FinderResult<
CandidateType> -
The results of the latest evaluate or tryEvaluate call.
no setterinherited
- hasFound → bool
-
Whether or not this finder has any results in found.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
last
→ FinderBase<
CandidateType> -
Returns a variant of this finder that only matches the last item
found by this finder.
no setterinherited
-
parent
→ FinderBase<
CandidateType> -
Another finder whose results will be further filtered.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
at(
int index) → FinderBase< CandidateType> -
Returns a variant of this finder that only matches the item at the
given index found by this finder.
inherited
-
describeMatch(
Plurality plurality) → String -
Describes zero, one, or more candidates that match the requirements of a
finder.
inherited
-
evaluate(
) → FinderResult< CandidateType> -
Searches a set of candidates for those that meet the requirements set by
this finder and returns the result of that search.
inherited
-
filter(
Iterable< CandidateType> parentCandidates) → Iterable<CandidateType> - Return another Iterable when given an Iterable of candidates from a parent FinderBase.
-
findInCandidates(
Iterable< CandidateType> candidates) → Iterable<CandidateType> -
Returns all the items in the given list that match this
finder's requirements.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
reset(
) → void -
Resets all state of this FinderBase.
inherited
-
runCached(
VoidCallback run) → void -
Runs the given callback using cached results.
inherited
-
toString(
{bool describeSelf = false}) → String -
A string representation of this finder or its results.
inherited
-
tryEvaluate(
) → bool -
Searches a set of candidates for those that meet the requirements set by
this finder and returns whether the search found any matching candidates.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited