SemanticsFinder class abstract

A base class for creating finders that search the semantics tree.

Inheritance

Constructors

SemanticsFinder(FlutterView? view)
Creates a new SemanticsFinder that will search within the given view or within all views if view is null.

Properties

allCandidates Iterable<SemanticsNode>
Returns all of the items that will be considered by this finder.
no setteroverride
first FinderBase<SemanticsNode>
Returns a variant of this finder that only matches the first item found by this finder.
no setterinherited
found FinderResult<SemanticsNode>
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<SemanticsNode>
Returns a variant of this finder that only matches the last item found by this finder.
no setterinherited
roots Iterable<SemanticsNode>
Returns the root SemanticsNodes of all the semantics trees that this finder will search.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
view FlutterView?
The FlutterView whose semantics tree this finder will search.
final

Methods

at(int index) FinderBase<SemanticsNode>
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<SemanticsNode>
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<SemanticsNode> candidates) Iterable<SemanticsNode>
Returns all the items in the given list that match this finder's requirements.
inherited
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