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

Constructors

BoundStateReference(int depth, List<Object> parts)
Wraps the given depth and parts 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