BoundVariable class Null safety

A BoundVariable represents a local variable bound to a particular value in a Frame.

If the variable is uninitialized, the value will be the NotInitialized Sentinel.

If the variable is being initialized, the value will be the BeingInitialized Sentinel.

If the variable has been optimized out by the compiler, the value will be the OptimizedOut Sentinel.

Inheritance

Constructors

BoundVariable({required String? name, required dynamic value, required int? declarationTokenPos, required int? scopeStartTokenPos, required int? scopeEndTokenPos})

Properties

declarationTokenPos int?
The token position where this variable was declared.
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
json Map<String, dynamic>?
read / write, inherited
name String?
read / write
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
scopeEndTokenPos int?
The last token position where this variable is visible to the scope.
read / write
scopeStartTokenPos int?
The first token position where this variable is visible to the scope.
read / write
type String
read-only, override
value ↔ dynamic
value can be one of InstanceRef, TypeArgumentsRef or Sentinel.
read / write

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toJson() Map<String, dynamic>
override
toString() String
A string representation of this object. [...]
override

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Methods

parse(Map<String, dynamic>? json) BoundVariable?
override