BoundStateReference class
Bound reference to a remote widget's state.
This class is used to represent references of the form "state.foo.bar" after the widgets have been constructed, so that the right state can be identified.
This class is an internal detail of the RFW Runtime and is generally not used directly.
- Inheritance
-
- Object
- BlobNode
- Reference
- AnyStateReference
- BoundStateReference
Constructors
-
BoundStateReference(int depth, List<
Object> parts) -
Wraps the given
depth
andparts
as a BoundStateReference.const
Properties
- depth → int
-
The widget to whose state the state reference refers.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
parts
→ List<
Object> -
The components of the reference. Each entry must be either a String (to
index into a DynamicMap) an integer (to index into a DynamicList).
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- source → SourceRange?
-
The source location that corresponds to this BlobNode, if known.
no setterinherited
Methods
-
associateSource(
SourceRange source) → void -
Assign a SourceRange to this BlobNode's
source
property.inherited -
constructReference(
List< Object> moreParts) → BoundStateReference -
Creates a new
BoundStateRefererence
that indexes even deeper than this one (deeper into the specified widget's state, not into a deeper widget!). -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
propagateSource(
BlobNode? original) → void -
Assign another BlobNode's SourceRange to this BlobNode's source
property.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited