| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
| 6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
| 7 | 7 |
| 8 library engine.ast; | 8 library engine.ast; |
| 9 | 9 |
| 10 import 'dart:collection'; | 10 import 'dart:collection'; |
| (...skipping 1372 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1383 @override | 1383 @override |
| 1384 ForEachStatement visitForEachStatement(ForEachStatement node) { | 1384 ForEachStatement visitForEachStatement(ForEachStatement node) { |
| 1385 DeclaredIdentifier loopVariable = node.loopVariable; | 1385 DeclaredIdentifier loopVariable = node.loopVariable; |
| 1386 if (loopVariable == null) { | 1386 if (loopVariable == null) { |
| 1387 return new ForEachStatement.con2( | 1387 return new ForEachStatement.con2( |
| 1388 cloneToken(node.awaitKeyword), | 1388 cloneToken(node.awaitKeyword), |
| 1389 cloneToken(node.forKeyword), | 1389 cloneToken(node.forKeyword), |
| 1390 cloneToken(node.leftParenthesis), | 1390 cloneToken(node.leftParenthesis), |
| 1391 cloneNode(node.identifier), | 1391 cloneNode(node.identifier), |
| 1392 cloneToken(node.inKeyword), | 1392 cloneToken(node.inKeyword), |
| 1393 cloneNode(node.iterator), | 1393 cloneNode(node.iterable), |
| 1394 cloneToken(node.rightParenthesis), | 1394 cloneToken(node.rightParenthesis), |
| 1395 cloneNode(node.body)); | 1395 cloneNode(node.body)); |
| 1396 } | 1396 } |
| 1397 return new ForEachStatement.con1( | 1397 return new ForEachStatement.con1( |
| 1398 cloneToken(node.awaitKeyword), | 1398 cloneToken(node.awaitKeyword), |
| 1399 cloneToken(node.forKeyword), | 1399 cloneToken(node.forKeyword), |
| 1400 cloneToken(node.leftParenthesis), | 1400 cloneToken(node.leftParenthesis), |
| 1401 cloneNode(loopVariable), | 1401 cloneNode(loopVariable), |
| 1402 cloneToken(node.inKeyword), | 1402 cloneToken(node.inKeyword), |
| 1403 cloneNode(node.iterator), | 1403 cloneNode(node.iterable), |
| 1404 cloneToken(node.rightParenthesis), | 1404 cloneToken(node.rightParenthesis), |
| 1405 cloneNode(node.body)); | 1405 cloneNode(node.body)); |
| 1406 } | 1406 } |
| 1407 | 1407 |
| 1408 @override | 1408 @override |
| 1409 FormalParameterList visitFormalParameterList(FormalParameterList node) | 1409 FormalParameterList visitFormalParameterList(FormalParameterList node) |
| 1410 => new FormalParameterList( | 1410 => new FormalParameterList( |
| 1411 cloneToken(node.leftParenthesis), | 1411 cloneToken(node.leftParenthesis), |
| 1412 cloneNodeList(node.parameters), | 1412 cloneNodeList(node.parameters), |
| 1413 cloneToken(node.leftDelimiter), | 1413 cloneToken(node.leftDelimiter), |
| (...skipping 736 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2150 | 2150 |
| 2151 @override | 2151 @override |
| 2152 bool visitFieldFormalParameter(FieldFormalParameter node) { | 2152 bool visitFieldFormalParameter(FieldFormalParameter node) { |
| 2153 FieldFormalParameter other = this._other as FieldFormalParameter; | 2153 FieldFormalParameter other = this._other as FieldFormalParameter; |
| 2154 return isEqualNodes(node.documentationComment, other.documentationComment) &
& _isEqualNodeLists(node.metadata, other.metadata) && isEqualTokens(node.keyword
, other.keyword) && isEqualNodes(node.type, other.type) && isEqualTokens(node.th
isToken, other.thisToken) && isEqualTokens(node.period, other.period) && isEqual
Nodes(node.identifier, other.identifier); | 2154 return isEqualNodes(node.documentationComment, other.documentationComment) &
& _isEqualNodeLists(node.metadata, other.metadata) && isEqualTokens(node.keyword
, other.keyword) && isEqualNodes(node.type, other.type) && isEqualTokens(node.th
isToken, other.thisToken) && isEqualTokens(node.period, other.period) && isEqual
Nodes(node.identifier, other.identifier); |
| 2155 } | 2155 } |
| 2156 | 2156 |
| 2157 @override | 2157 @override |
| 2158 bool visitForEachStatement(ForEachStatement node) { | 2158 bool visitForEachStatement(ForEachStatement node) { |
| 2159 ForEachStatement other = this._other as ForEachStatement; | 2159 ForEachStatement other = this._other as ForEachStatement; |
| 2160 return isEqualTokens(node.forKeyword, other.forKeyword) && isEqualTokens(nod
e.leftParenthesis, other.leftParenthesis) && isEqualNodes(node.loopVariable, oth
er.loopVariable) && isEqualTokens(node.inKeyword, other.inKeyword) && isEqualNod
es(node.iterator, other.iterator) && isEqualTokens(node.rightParenthesis, other.
rightParenthesis) && isEqualNodes(node.body, other.body); | 2160 return isEqualTokens(node.forKeyword, other.forKeyword) && isEqualTokens(nod
e.leftParenthesis, other.leftParenthesis) && isEqualNodes(node.loopVariable, oth
er.loopVariable) && isEqualTokens(node.inKeyword, other.inKeyword) && isEqualNod
es(node.iterable, other.iterable) && isEqualTokens(node.rightParenthesis, other.
rightParenthesis) && isEqualNodes(node.body, other.body); |
| 2161 } | 2161 } |
| 2162 | 2162 |
| 2163 @override | 2163 @override |
| 2164 bool visitFormalParameterList(FormalParameterList node) { | 2164 bool visitFormalParameterList(FormalParameterList node) { |
| 2165 FormalParameterList other = this._other as FormalParameterList; | 2165 FormalParameterList other = this._other as FormalParameterList; |
| 2166 return isEqualTokens(node.leftParenthesis, other.leftParenthesis) && _isEqua
lNodeLists(node.parameters, other.parameters) && isEqualTokens(node.leftDelimite
r, other.leftDelimiter) && isEqualTokens(node.rightDelimiter, other.rightDelimit
er) && isEqualTokens(node.rightParenthesis, other.rightParenthesis); | 2166 return isEqualTokens(node.leftParenthesis, other.leftParenthesis) && _isEqua
lNodeLists(node.parameters, other.parameters) && isEqualTokens(node.leftDelimite
r, other.leftDelimiter) && isEqualTokens(node.rightDelimiter, other.rightDelimit
er) && isEqualTokens(node.rightParenthesis, other.rightParenthesis); |
| 2167 } | 2167 } |
| 2168 | 2168 |
| 2169 @override | 2169 @override |
| 2170 bool visitForStatement(ForStatement node) { | 2170 bool visitForStatement(ForStatement node) { |
| (...skipping 5340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7511 SimpleIdentifier _identifier; | 7511 SimpleIdentifier _identifier; |
| 7512 | 7512 |
| 7513 /** | 7513 /** |
| 7514 * The token representing the 'in' keyword. | 7514 * The token representing the 'in' keyword. |
| 7515 */ | 7515 */ |
| 7516 Token inKeyword; | 7516 Token inKeyword; |
| 7517 | 7517 |
| 7518 /** | 7518 /** |
| 7519 * The expression evaluated to produce the iterator. | 7519 * The expression evaluated to produce the iterator. |
| 7520 */ | 7520 */ |
| 7521 Expression _iterator; | 7521 Expression _iterable; |
| 7522 | 7522 |
| 7523 /** | 7523 /** |
| 7524 * The right parenthesis. | 7524 * The right parenthesis. |
| 7525 */ | 7525 */ |
| 7526 Token rightParenthesis; | 7526 Token rightParenthesis; |
| 7527 | 7527 |
| 7528 /** | 7528 /** |
| 7529 * The body of the loop. | 7529 * The body of the loop. |
| 7530 */ | 7530 */ |
| 7531 Statement _body; | 7531 Statement _body; |
| 7532 | 7532 |
| 7533 /** | 7533 /** |
| 7534 * Initialize a newly created for-each statement. | 7534 * Initialize a newly created for-each statement. |
| 7535 * | 7535 * |
| 7536 * @param awaitKeyword the token representing the 'await' keyword | 7536 * @param awaitKeyword the token representing the 'await' keyword |
| 7537 * @param forKeyword the token representing the 'for' keyword | 7537 * @param forKeyword the token representing the 'for' keyword |
| 7538 * @param leftParenthesis the left parenthesis | 7538 * @param leftParenthesis the left parenthesis |
| 7539 * @param loopVariable the declaration of the loop variable | 7539 * @param loopVariable the declaration of the loop variable |
| 7540 * @param iterator the expression evaluated to produce the iterator | 7540 * @param iterator the expression evaluated to produce the iterator |
| 7541 * @param rightParenthesis the right parenthesis | 7541 * @param rightParenthesis the right parenthesis |
| 7542 * @param body the body of the loop | 7542 * @param body the body of the loop |
| 7543 */ | 7543 */ |
| 7544 ForEachStatement.con1(this.awaitKeyword, this.forKeyword, this.leftParenthesis
, DeclaredIdentifier loopVariable, this.inKeyword, Expression iterator, this.rig
htParenthesis, Statement body) { | 7544 ForEachStatement.con1(this.awaitKeyword, this.forKeyword, this.leftParenthesis
, DeclaredIdentifier loopVariable, this.inKeyword, Expression iterator, this.rig
htParenthesis, Statement body) { |
| 7545 this._loopVariable = becomeParentOf(loopVariable); | 7545 this._loopVariable = becomeParentOf(loopVariable); |
| 7546 this._iterator = becomeParentOf(iterator); | 7546 this._iterable = becomeParentOf(iterator); |
| 7547 this._body = becomeParentOf(body); | 7547 this._body = becomeParentOf(body); |
| 7548 } | 7548 } |
| 7549 | 7549 |
| 7550 /** | 7550 /** |
| 7551 * Initialize a newly created for-each statement. | 7551 * Initialize a newly created for-each statement. |
| 7552 * | 7552 * |
| 7553 * @param awaitKeyword the token representing the 'await' keyword | 7553 * @param awaitKeyword the token representing the 'await' keyword |
| 7554 * @param forKeyword the token representing the 'for' keyword | 7554 * @param forKeyword the token representing the 'for' keyword |
| 7555 * @param leftParenthesis the left parenthesis | 7555 * @param leftParenthesis the left parenthesis |
| 7556 * @param identifier the loop variable | 7556 * @param identifier the loop variable |
| 7557 * @param iterator the expression evaluated to produce the iterator | 7557 * @param iterator the expression evaluated to produce the iterator |
| 7558 * @param rightParenthesis the right parenthesis | 7558 * @param rightParenthesis the right parenthesis |
| 7559 * @param body the body of the loop | 7559 * @param body the body of the loop |
| 7560 */ | 7560 */ |
| 7561 ForEachStatement.con2(this.awaitKeyword, this.forKeyword, this.leftParenthesis
, SimpleIdentifier identifier, this.inKeyword, Expression iterator, this.rightPa
renthesis, Statement body) { | 7561 ForEachStatement.con2(this.awaitKeyword, this.forKeyword, this.leftParenthesis
, SimpleIdentifier identifier, this.inKeyword, Expression iterator, this.rightPa
renthesis, Statement body) { |
| 7562 this._identifier = becomeParentOf(identifier); | 7562 this._identifier = becomeParentOf(identifier); |
| 7563 this._iterator = becomeParentOf(iterator); | 7563 this._iterable = becomeParentOf(iterator); |
| 7564 this._body = becomeParentOf(body); | 7564 this._body = becomeParentOf(body); |
| 7565 } | 7565 } |
| 7566 | 7566 |
| 7567 @override | 7567 @override |
| 7568 accept(AstVisitor visitor) => visitor.visitForEachStatement(this); | 7568 accept(AstVisitor visitor) => visitor.visitForEachStatement(this); |
| 7569 | 7569 |
| 7570 @override | 7570 @override |
| 7571 Token get beginToken => forKeyword; | 7571 Token get beginToken => forKeyword; |
| 7572 | 7572 |
| 7573 /** | 7573 /** |
| (...skipping 11 matching lines...) Expand all Loading... |
| 7585 * | 7585 * |
| 7586 * @return the loop variable | 7586 * @return the loop variable |
| 7587 */ | 7587 */ |
| 7588 SimpleIdentifier get identifier => _identifier; | 7588 SimpleIdentifier get identifier => _identifier; |
| 7589 | 7589 |
| 7590 /** | 7590 /** |
| 7591 * Return the expression evaluated to produce the iterator. | 7591 * Return the expression evaluated to produce the iterator. |
| 7592 * | 7592 * |
| 7593 * @return the expression evaluated to produce the iterator | 7593 * @return the expression evaluated to produce the iterator |
| 7594 */ | 7594 */ |
| 7595 Expression get iterator => _iterator; | 7595 Expression get iterable => _iterable; |
| 7596 | 7596 |
| 7597 /** | 7597 /** |
| 7598 * Return the declaration of the loop variable, or `null` if the loop variable
is a simple | 7598 * Return the declaration of the loop variable, or `null` if the loop variable
is a simple |
| 7599 * identifier. | 7599 * identifier. |
| 7600 * | 7600 * |
| 7601 * @return the declaration of the loop variable | 7601 * @return the declaration of the loop variable |
| 7602 */ | 7602 */ |
| 7603 DeclaredIdentifier get loopVariable => _loopVariable; | 7603 DeclaredIdentifier get loopVariable => _loopVariable; |
| 7604 | 7604 |
| 7605 /** | 7605 /** |
| (...skipping 12 matching lines...) Expand all Loading... |
| 7618 */ | 7618 */ |
| 7619 void set identifier(SimpleIdentifier identifier) { | 7619 void set identifier(SimpleIdentifier identifier) { |
| 7620 this._identifier = becomeParentOf(identifier); | 7620 this._identifier = becomeParentOf(identifier); |
| 7621 } | 7621 } |
| 7622 | 7622 |
| 7623 /** | 7623 /** |
| 7624 * Set the expression evaluated to produce the iterator to the given expressio
n. | 7624 * Set the expression evaluated to produce the iterator to the given expressio
n. |
| 7625 * | 7625 * |
| 7626 * @param expression the expression evaluated to produce the iterator | 7626 * @param expression the expression evaluated to produce the iterator |
| 7627 */ | 7627 */ |
| 7628 void set iterator(Expression expression) { | 7628 void set iterable(Expression expression) { |
| 7629 _iterator = becomeParentOf(expression); | 7629 _iterable = becomeParentOf(expression); |
| 7630 } | 7630 } |
| 7631 | 7631 |
| 7632 /** | 7632 /** |
| 7633 * Set the declaration of the loop variable to the given variable. | 7633 * Set the declaration of the loop variable to the given variable. |
| 7634 * | 7634 * |
| 7635 * @param variable the declaration of the loop variable | 7635 * @param variable the declaration of the loop variable |
| 7636 */ | 7636 */ |
| 7637 void set loopVariable(DeclaredIdentifier variable) { | 7637 void set loopVariable(DeclaredIdentifier variable) { |
| 7638 _loopVariable = becomeParentOf(variable); | 7638 _loopVariable = becomeParentOf(variable); |
| 7639 } | 7639 } |
| 7640 | 7640 |
| 7641 @override | 7641 @override |
| 7642 void visitChildren(AstVisitor visitor) { | 7642 void visitChildren(AstVisitor visitor) { |
| 7643 safelyVisitChild(_loopVariable, visitor); | 7643 safelyVisitChild(_loopVariable, visitor); |
| 7644 safelyVisitChild(_identifier, visitor); | 7644 safelyVisitChild(_identifier, visitor); |
| 7645 safelyVisitChild(_iterator, visitor); | 7645 safelyVisitChild(_iterable, visitor); |
| 7646 safelyVisitChild(_body, visitor); | 7646 safelyVisitChild(_body, visitor); |
| 7647 } | 7647 } |
| 7648 } | 7648 } |
| 7649 | 7649 |
| 7650 /** | 7650 /** |
| 7651 * Instances of the class `ForStatement` represent a for statement. | 7651 * Instances of the class `ForStatement` represent a for statement. |
| 7652 * | 7652 * |
| 7653 * <pre> | 7653 * <pre> |
| 7654 * forStatement ::= | 7654 * forStatement ::= |
| 7655 * 'for' '(' forLoopParts ')' [Statement] | 7655 * 'for' '(' forLoopParts ')' [Statement] |
| (...skipping 2216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9872 @override | 9872 @override |
| 9873 FieldDeclaration visitFieldDeclaration(FieldDeclaration node) => new FieldDecl
aration(_cloneNode(node.documentationComment), _cloneNodeList(node.metadata), _m
apToken(node.staticKeyword), _cloneNode(node.fields), _mapToken(node.semicolon))
; | 9873 FieldDeclaration visitFieldDeclaration(FieldDeclaration node) => new FieldDecl
aration(_cloneNode(node.documentationComment), _cloneNodeList(node.metadata), _m
apToken(node.staticKeyword), _cloneNode(node.fields), _mapToken(node.semicolon))
; |
| 9874 | 9874 |
| 9875 @override | 9875 @override |
| 9876 FieldFormalParameter visitFieldFormalParameter(FieldFormalParameter node) => n
ew FieldFormalParameter(_cloneNode(node.documentationComment), _cloneNodeList(no
de.metadata), _mapToken(node.keyword), _cloneNode(node.type), _mapToken(node.thi
sToken), _mapToken(node.period), _cloneNode(node.identifier), _cloneNode(node.pa
rameters)); | 9876 FieldFormalParameter visitFieldFormalParameter(FieldFormalParameter node) => n
ew FieldFormalParameter(_cloneNode(node.documentationComment), _cloneNodeList(no
de.metadata), _mapToken(node.keyword), _cloneNode(node.type), _mapToken(node.thi
sToken), _mapToken(node.period), _cloneNode(node.identifier), _cloneNode(node.pa
rameters)); |
| 9877 | 9877 |
| 9878 @override | 9878 @override |
| 9879 ForEachStatement visitForEachStatement(ForEachStatement node) { | 9879 ForEachStatement visitForEachStatement(ForEachStatement node) { |
| 9880 DeclaredIdentifier loopVariable = node.loopVariable; | 9880 DeclaredIdentifier loopVariable = node.loopVariable; |
| 9881 if (loopVariable == null) { | 9881 if (loopVariable == null) { |
| 9882 return new ForEachStatement.con2(_mapToken(node.awaitKeyword), _mapToken(n
ode.forKeyword), _mapToken(node.leftParenthesis), _cloneNode(node.identifier), _
mapToken(node.inKeyword), _cloneNode(node.iterator), _mapToken(node.rightParenth
esis), _cloneNode(node.body)); | 9882 return new ForEachStatement.con2(_mapToken(node.awaitKeyword), _mapToken(n
ode.forKeyword), _mapToken(node.leftParenthesis), _cloneNode(node.identifier), _
mapToken(node.inKeyword), _cloneNode(node.iterable), _mapToken(node.rightParenth
esis), _cloneNode(node.body)); |
| 9883 } | 9883 } |
| 9884 return new ForEachStatement.con1(_mapToken(node.awaitKeyword), _mapToken(nod
e.forKeyword), _mapToken(node.leftParenthesis), _cloneNode(loopVariable), _mapTo
ken(node.inKeyword), _cloneNode(node.iterator), _mapToken(node.rightParenthesis)
, _cloneNode(node.body)); | 9884 return new ForEachStatement.con1(_mapToken(node.awaitKeyword), _mapToken(nod
e.forKeyword), _mapToken(node.leftParenthesis), _cloneNode(loopVariable), _mapTo
ken(node.inKeyword), _cloneNode(node.iterable), _mapToken(node.rightParenthesis)
, _cloneNode(node.body)); |
| 9885 } | 9885 } |
| 9886 | 9886 |
| 9887 @override | 9887 @override |
| 9888 FormalParameterList visitFormalParameterList(FormalParameterList node) => new
FormalParameterList(_mapToken(node.leftParenthesis), _cloneNodeList(node.paramet
ers), _mapToken(node.leftDelimiter), _mapToken(node.rightDelimiter), _mapToken(n
ode.rightParenthesis)); | 9888 FormalParameterList visitFormalParameterList(FormalParameterList node) => new
FormalParameterList(_mapToken(node.leftParenthesis), _cloneNodeList(node.paramet
ers), _mapToken(node.leftDelimiter), _mapToken(node.rightDelimiter), _mapToken(n
ode.rightParenthesis)); |
| 9889 | 9889 |
| 9890 @override | 9890 @override |
| 9891 ForStatement visitForStatement(ForStatement node) => new ForStatement(_mapToke
n(node.forKeyword), _mapToken(node.leftParenthesis), _cloneNode(node.variables),
_cloneNode(node.initialization), _mapToken(node.leftSeparator), _cloneNode(node
.condition), _mapToken(node.rightSeparator), _cloneNodeList(node.updaters), _map
Token(node.rightParenthesis), _cloneNode(node.body)); | 9891 ForStatement visitForStatement(ForStatement node) => new ForStatement(_mapToke
n(node.forKeyword), _mapToken(node.leftParenthesis), _cloneNode(node.variables),
_cloneNode(node.initialization), _mapToken(node.leftSeparator), _cloneNode(node
.condition), _mapToken(node.rightSeparator), _cloneNodeList(node.updaters), _map
Token(node.rightParenthesis), _cloneNode(node.body)); |
| 9892 | 9892 |
| 9893 @override | 9893 @override |
| 9894 FunctionDeclaration visitFunctionDeclaration(FunctionDeclaration node) => new
FunctionDeclaration(_cloneNode(node.documentationComment), _cloneNodeList(node.m
etadata), _mapToken(node.externalKeyword), _cloneNode(node.returnType), _mapToke
n(node.propertyKeyword), _cloneNode(node.name), _cloneNode(node.functionExpressi
on)); | 9894 FunctionDeclaration visitFunctionDeclaration(FunctionDeclaration node) => new
FunctionDeclaration(_cloneNode(node.documentationComment), _cloneNodeList(node.m
etadata), _mapToken(node.externalKeyword), _cloneNode(node.returnType), _mapToke
n(node.propertyKeyword), _cloneNode(node.name), _cloneNode(node.functionExpressi
on)); |
| (...skipping 3037 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12932 } | 12932 } |
| 12933 | 12933 |
| 12934 @override | 12934 @override |
| 12935 bool visitForEachStatement(ForEachStatement node) { | 12935 bool visitForEachStatement(ForEachStatement node) { |
| 12936 if (identical(node.loopVariable, _oldNode)) { | 12936 if (identical(node.loopVariable, _oldNode)) { |
| 12937 node.loopVariable = _newNode as DeclaredIdentifier; | 12937 node.loopVariable = _newNode as DeclaredIdentifier; |
| 12938 return true; | 12938 return true; |
| 12939 } else if (identical(node.identifier, _oldNode)) { | 12939 } else if (identical(node.identifier, _oldNode)) { |
| 12940 node.identifier = _newNode as SimpleIdentifier; | 12940 node.identifier = _newNode as SimpleIdentifier; |
| 12941 return true; | 12941 return true; |
| 12942 } else if (identical(node.iterator, _oldNode)) { | 12942 } else if (identical(node.iterable, _oldNode)) { |
| 12943 node.iterator = _newNode as Expression; | 12943 node.iterable = _newNode as Expression; |
| 12944 return true; | 12944 return true; |
| 12945 } else if (identical(node.body, _oldNode)) { | 12945 } else if (identical(node.body, _oldNode)) { |
| 12946 node.body = _newNode as Statement; | 12946 node.body = _newNode as Statement; |
| 12947 return true; | 12947 return true; |
| 12948 } | 12948 } |
| 12949 return visitNode(node); | 12949 return visitNode(node); |
| 12950 } | 12950 } |
| 12951 | 12951 |
| 12952 @override | 12952 @override |
| 12953 bool visitFormalParameterList(FormalParameterList node) { | 12953 bool visitFormalParameterList(FormalParameterList node) { |
| (...skipping 4804 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 17758 if (node.awaitKeyword != null) { | 17758 if (node.awaitKeyword != null) { |
| 17759 _writer.print("await "); | 17759 _writer.print("await "); |
| 17760 } | 17760 } |
| 17761 _writer.print("for ("); | 17761 _writer.print("for ("); |
| 17762 if (loopVariable == null) { | 17762 if (loopVariable == null) { |
| 17763 _visitNode(node.identifier); | 17763 _visitNode(node.identifier); |
| 17764 } else { | 17764 } else { |
| 17765 _visitNode(loopVariable); | 17765 _visitNode(loopVariable); |
| 17766 } | 17766 } |
| 17767 _writer.print(" in "); | 17767 _writer.print(" in "); |
| 17768 _visitNode(node.iterator); | 17768 _visitNode(node.iterable); |
| 17769 _writer.print(") "); | 17769 _writer.print(") "); |
| 17770 _visitNode(node.body); | 17770 _visitNode(node.body); |
| 17771 return null; | 17771 return null; |
| 17772 } | 17772 } |
| 17773 | 17773 |
| 17774 @override | 17774 @override |
| 17775 Object visitFormalParameterList(FormalParameterList node) { | 17775 Object visitFormalParameterList(FormalParameterList node) { |
| 17776 String groupEnd = null; | 17776 String groupEnd = null; |
| 17777 _writer.print('('); | 17777 _writer.print('('); |
| 17778 NodeList<FormalParameter> parameters = node.parameters; | 17778 NodeList<FormalParameter> parameters = node.parameters; |
| (...skipping 2466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 20245 _elements[index] = node; | 20245 _elements[index] = node; |
| 20246 } | 20246 } |
| 20247 void clear() { | 20247 void clear() { |
| 20248 _elements = <E> []; | 20248 _elements = <E> []; |
| 20249 } | 20249 } |
| 20250 int get length => _elements.length; | 20250 int get length => _elements.length; |
| 20251 void set length(int value) { | 20251 void set length(int value) { |
| 20252 throw new UnsupportedError("Cannot resize NodeList."); | 20252 throw new UnsupportedError("Cannot resize NodeList."); |
| 20253 } | 20253 } |
| 20254 } | 20254 } |
| OLD | NEW |