ConstantReader class abstract
A wrapper for analyzer's DartObject
with a predictable high-level API.
Unlike DartObject.getField
, the read method attempts to access super
classes for the field value if not found.
Constructors
- ConstantReader(DartObject? object)
-
factory
Properties
- boolValue → bool
-
Constant as a
bool
value.no setter - doubleValue → double
-
Constant as a
double
value.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- intValue → int
-
Constant as a
int
value.no setter - isBool → bool
-
Whether this constant represents a
bool
value.no setter - isDouble → bool
-
Whether this constant represents a
double
value.no setter - isInt → bool
-
Whether this constant represents an
int
value.no setter - isList → bool
-
Whether this constant represents a
List
value.no setter - isLiteral → bool
-
Whether this constant is a literal value.
no setter
- isMap → bool
-
Whether this constant represents a
Map
value.no setter - isNull → bool
-
Whether this constant is a
null
value.no setter - isSet → bool
-
Whether this constant represents a
Set
value.no setter - isString → bool
-
Whether this constant represents a
String
value.no setter - isSymbol → bool
-
Whether this constant represents a
Symbol
value.no setter - isType → bool
-
Whether this constant represents a
Type
value.no setter -
listValue
→ List<
DartObject> -
Constant as a
List
value.no setter - literalValue → Object?
-
Constant as a literal value.
no setter
-
mapValue
→ Map<
DartObject?, DartObject?> -
Constant as a
Map
value.no setter - objectValue → DartObject
-
Underlying object this instance is reading from.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
setValue
→ Set<
DartObject> -
Constant as a
Set
value.no setter - stringValue → String
-
Constant as a
String
value.no setter - symbolValue → Symbol
-
Constant as a
Symbol
value.no setter - typeValue → DartType
-
Constant as a
DartType
representing aType
value.no setter
Methods
-
instanceOf(
TypeChecker checker) → bool -
Whether the value this constant represents matches
checker
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
peek(
String field) → ConstantReader? -
Reads
field
from the constant as another constant value. -
read(
String field) → ConstantReader -
Reads
field
from the constant as another constant value. -
revive(
) → Revivable - Returns as a revived meta class.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited