ChainedFinderMixin<CandidateType> mixin

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

Superclass Constraints
Mixin Applications

Properties

parent FinderBase<CandidateType>
Another finder whose results will be further filtered.
no setter
allCandidates Iterable<CandidateType>
Returns all of the items that will be considered by this finder.
no setteroverride
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
first FinderBase<CandidateType>
Returns a variant of this finder that only matches the first item found by this finder.
no setterinherited
last FinderBase<CandidateType>
Returns a variant of this finder that only matches the last item found by this finder.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
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