MatchFinderMixin<CandidateType> mixin

A mixin for creating finders that search candidates for those that match a given pattern.

Superclass Constraints
Mixin Applications

Properties

allCandidates Iterable<CandidateType>
Returns all of the items that will be considered by this finder.
no setterinherited
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
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
findInCandidates(Iterable<CandidateType> candidates) Iterable<CandidateType>
Returns all the items in the given list that match this finder's requirements.
override
matches(CandidateType candidate) bool
Returns true if the given element matches the pattern.
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