ForStatement class
A for or for-each statement.
forStatement ::=
'for' '(' forLoopParts ')' Statement
forLoopParts ::=
VariableDeclaration ';' AstNode
? ';' expressionList?
| AstNode
? ';' AstNode
? ';' expressionList?
| DeclaredIdentifier
'in' AstNode
| SimpleIdentifier 'in' AstNode
This is the class that is used to represent a for loop when either the
'control-flow-collections' or 'spread-collections' experiments are enabled.
If neither of those experiments are enabled, then either ForStatement
or
ForEachStatement
will be used.
- Implemented types
Constructors
- ForStatement(ForLoopParts? forLoopParts, Block? body)
Properties
- body ↔ Block?
-
getter/setter pair
- forLoopParts ↔ ForLoopParts?
-
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
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) → ForStatement?