SetOrMapLiteral class
A set or map literal.
setOrMapLiteral ::=
'const'? TypeArgumentList
? '{' elements? '}'
elements ::=
AstNode
( ',' AstNode
)* ','?
This is the class that is used to represent either a map or set literal when
either the 'control-flow-collections' or 'spread-collections' experiments
are enabled. If neither of those experiments are enabled, then MapLiteral
will be used to represent a map literal and SetLiteral
will be used for
set literals.
- Implemented types
Constructors
-
SetOrMapLiteral(List<
MapLiteralEntry?> elements)
Properties
-
elements
↔ List<
MapLiteralEntry?> -
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value → dynamic
-
no setteroverride
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromAst(
Map? ast) → SetOrMapLiteral?