ChainedFinderMixin<CandidateType> mixin

A mixin that applies additional filtering to the results of a parent Finder.

Superclass constraints
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