| 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 974 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 985 @override | 985 @override |
| 986 AsExpression visitAsExpression(AsExpression node) => new AsExpression(cloneNod
e(node.expression), node.asOperator, cloneNode(node.type)); | 986 AsExpression visitAsExpression(AsExpression node) => new AsExpression(cloneNod
e(node.expression), node.asOperator, cloneNode(node.type)); |
| 987 | 987 |
| 988 @override | 988 @override |
| 989 AstNode visitAssertStatement(AssertStatement node) => new AssertStatement(node
.keyword, node.leftParenthesis, cloneNode(node.condition), node.rightParenthesis
, node.semicolon); | 989 AstNode visitAssertStatement(AssertStatement node) => new AssertStatement(node
.keyword, node.leftParenthesis, cloneNode(node.condition), node.rightParenthesis
, node.semicolon); |
| 990 | 990 |
| 991 @override | 991 @override |
| 992 AssignmentExpression visitAssignmentExpression(AssignmentExpression node) => n
ew AssignmentExpression(cloneNode(node.leftHandSide), node.operator, cloneNode(n
ode.rightHandSide)); | 992 AssignmentExpression visitAssignmentExpression(AssignmentExpression node) => n
ew AssignmentExpression(cloneNode(node.leftHandSide), node.operator, cloneNode(n
ode.rightHandSide)); |
| 993 | 993 |
| 994 @override | 994 @override |
| 995 AwaitExpression visitAwaitExpression(AwaitExpression node) => new AwaitExpress
ion(node.awaitKeyword, node.expression, node.semicolon); | 995 AwaitExpression visitAwaitExpression(AwaitExpression node) => new AwaitExpress
ion(node.awaitKeyword, node.expression); |
| 996 | 996 |
| 997 @override | 997 @override |
| 998 BinaryExpression visitBinaryExpression(BinaryExpression node) => new BinaryExp
ression(cloneNode(node.leftOperand), node.operator, cloneNode(node.rightOperand)
); | 998 BinaryExpression visitBinaryExpression(BinaryExpression node) => new BinaryExp
ression(cloneNode(node.leftOperand), node.operator, cloneNode(node.rightOperand)
); |
| 999 | 999 |
| 1000 @override | 1000 @override |
| 1001 Block visitBlock(Block node) => new Block(node.leftBracket, cloneNodeList(node
.statements), node.rightBracket); | 1001 Block visitBlock(Block node) => new Block(node.leftBracket, cloneNodeList(node
.statements), node.rightBracket); |
| 1002 | 1002 |
| 1003 @override | 1003 @override |
| 1004 BlockFunctionBody visitBlockFunctionBody(BlockFunctionBody node) => new BlockF
unctionBody(node.keyword, node.star, cloneNode(node.block)); | 1004 BlockFunctionBody visitBlockFunctionBody(BlockFunctionBody node) => new BlockF
unctionBody(node.keyword, node.star, cloneNode(node.block)); |
| 1005 | 1005 |
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1397 | 1397 |
| 1398 @override | 1398 @override |
| 1399 bool visitAssignmentExpression(AssignmentExpression node) { | 1399 bool visitAssignmentExpression(AssignmentExpression node) { |
| 1400 AssignmentExpression other = this._other as AssignmentExpression; | 1400 AssignmentExpression other = this._other as AssignmentExpression; |
| 1401 return _isEqualNodes(node.leftHandSide, other.leftHandSide) && _isEqualToken
s(node.operator, other.operator) && _isEqualNodes(node.rightHandSide, other.righ
tHandSide); | 1401 return _isEqualNodes(node.leftHandSide, other.leftHandSide) && _isEqualToken
s(node.operator, other.operator) && _isEqualNodes(node.rightHandSide, other.righ
tHandSide); |
| 1402 } | 1402 } |
| 1403 | 1403 |
| 1404 @override | 1404 @override |
| 1405 bool visitAwaitExpression(AwaitExpression node) { | 1405 bool visitAwaitExpression(AwaitExpression node) { |
| 1406 AwaitExpression other = this._other as AwaitExpression; | 1406 AwaitExpression other = this._other as AwaitExpression; |
| 1407 return _isEqualTokens(node.awaitKeyword, other.awaitKeyword) && _isEqualNode
s(node.expression, other.expression) && _isEqualTokens(node.semicolon, other.sem
icolon); | 1407 return _isEqualTokens(node.awaitKeyword, other.awaitKeyword) && _isEqualNode
s(node.expression, other.expression); |
| 1408 } | 1408 } |
| 1409 | 1409 |
| 1410 @override | 1410 @override |
| 1411 bool visitBinaryExpression(BinaryExpression node) { | 1411 bool visitBinaryExpression(BinaryExpression node) { |
| 1412 BinaryExpression other = this._other as BinaryExpression; | 1412 BinaryExpression other = this._other as BinaryExpression; |
| 1413 return _isEqualNodes(node.leftOperand, other.leftOperand) && _isEqualTokens(
node.operator, other.operator) && _isEqualNodes(node.rightOperand, other.rightOp
erand); | 1413 return _isEqualNodes(node.leftOperand, other.leftOperand) && _isEqualTokens(
node.operator, other.operator) && _isEqualNodes(node.rightOperand, other.rightOp
erand); |
| 1414 } | 1414 } |
| 1415 | 1415 |
| 1416 @override | 1416 @override |
| 1417 bool visitBlock(Block node) { | 1417 bool visitBlock(Block node) { |
| (...skipping 1131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2549 * The 'await' keyword. | 2549 * The 'await' keyword. |
| 2550 */ | 2550 */ |
| 2551 Token awaitKeyword; | 2551 Token awaitKeyword; |
| 2552 | 2552 |
| 2553 /** | 2553 /** |
| 2554 * The expression whose value is being waited on. | 2554 * The expression whose value is being waited on. |
| 2555 */ | 2555 */ |
| 2556 Expression _expression; | 2556 Expression _expression; |
| 2557 | 2557 |
| 2558 /** | 2558 /** |
| 2559 * The semicolon following the expression. | |
| 2560 */ | |
| 2561 Token semicolon; | |
| 2562 | |
| 2563 /** | |
| 2564 * Initialize a newly created await expression. | 2559 * Initialize a newly created await expression. |
| 2565 * | 2560 * |
| 2566 * @param awaitKeyword the 'await' keyword | 2561 * @param awaitKeyword the 'await' keyword |
| 2567 * @param expression the expression whose value is being waited on | 2562 * @param expression the expression whose value is being waited on |
| 2568 * @param semicolon the semicolon following the expression | |
| 2569 */ | 2563 */ |
| 2570 AwaitExpression(this.awaitKeyword, Expression expression, this.semicolon) { | 2564 AwaitExpression(this.awaitKeyword, Expression expression) { |
| 2571 this._expression = becomeParentOf(expression); | 2565 this._expression = becomeParentOf(expression); |
| 2572 } | 2566 } |
| 2573 | 2567 |
| 2574 @override | 2568 @override |
| 2575 accept(AstVisitor visitor) => visitor.visitAwaitExpression(this); | 2569 accept(AstVisitor visitor) => visitor.visitAwaitExpression(this); |
| 2576 | 2570 |
| 2577 @override | 2571 @override |
| 2578 Token get beginToken { | 2572 Token get beginToken { |
| 2579 if (awaitKeyword != null) { | 2573 if (awaitKeyword != null) { |
| 2580 return awaitKeyword; | 2574 return awaitKeyword; |
| 2581 } | 2575 } |
| 2582 return _expression.beginToken; | 2576 return _expression.beginToken; |
| 2583 } | 2577 } |
| 2584 | 2578 |
| 2585 @override | 2579 @override |
| 2586 Token get endToken { | 2580 Token get endToken => _expression.endToken; |
| 2587 if (semicolon != null) { | |
| 2588 return semicolon; | |
| 2589 } | |
| 2590 return _expression.endToken; | |
| 2591 } | |
| 2592 | 2581 |
| 2593 /** | 2582 /** |
| 2594 * Return the expression whose value is being waited on. | 2583 * Return the expression whose value is being waited on. |
| 2595 * | 2584 * |
| 2596 * @return the expression whose value is being waited on | 2585 * @return the expression whose value is being waited on |
| 2597 */ | 2586 */ |
| 2598 Expression get expression => _expression; | 2587 Expression get expression => _expression; |
| 2599 | 2588 |
| 2600 @override | 2589 @override |
| 2601 int get precedence => 0; | 2590 int get precedence => 0; |
| (...skipping 6545 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9147 AssignmentExpression visitAssignmentExpression(AssignmentExpression node) { | 9136 AssignmentExpression visitAssignmentExpression(AssignmentExpression node) { |
| 9148 AssignmentExpression copy = new AssignmentExpression(_cloneNode(node.leftHan
dSide), _mapToken(node.operator), _cloneNode(node.rightHandSide)); | 9137 AssignmentExpression copy = new AssignmentExpression(_cloneNode(node.leftHan
dSide), _mapToken(node.operator), _cloneNode(node.rightHandSide)); |
| 9149 copy.propagatedElement = node.propagatedElement; | 9138 copy.propagatedElement = node.propagatedElement; |
| 9150 copy.propagatedType = node.propagatedType; | 9139 copy.propagatedType = node.propagatedType; |
| 9151 copy.staticElement = node.staticElement; | 9140 copy.staticElement = node.staticElement; |
| 9152 copy.staticType = node.staticType; | 9141 copy.staticType = node.staticType; |
| 9153 return copy; | 9142 return copy; |
| 9154 } | 9143 } |
| 9155 | 9144 |
| 9156 @override | 9145 @override |
| 9157 AwaitExpression visitAwaitExpression(AwaitExpression node) => new AwaitExpress
ion(_mapToken(node.awaitKeyword), _cloneNode(node.expression), _mapToken(node.se
micolon)); | 9146 AwaitExpression visitAwaitExpression(AwaitExpression node) => new AwaitExpress
ion(_mapToken(node.awaitKeyword), _cloneNode(node.expression)); |
| 9158 | 9147 |
| 9159 @override | 9148 @override |
| 9160 BinaryExpression visitBinaryExpression(BinaryExpression node) { | 9149 BinaryExpression visitBinaryExpression(BinaryExpression node) { |
| 9161 BinaryExpression copy = new BinaryExpression(_cloneNode(node.leftOperand), _
mapToken(node.operator), _cloneNode(node.rightOperand)); | 9150 BinaryExpression copy = new BinaryExpression(_cloneNode(node.leftOperand), _
mapToken(node.operator), _cloneNode(node.rightOperand)); |
| 9162 copy.propagatedElement = node.propagatedElement; | 9151 copy.propagatedElement = node.propagatedElement; |
| 9163 copy.propagatedType = node.propagatedType; | 9152 copy.propagatedType = node.propagatedType; |
| 9164 copy.staticElement = node.staticElement; | 9153 copy.staticElement = node.staticElement; |
| 9165 copy.staticType = node.staticType; | 9154 copy.staticType = node.staticType; |
| 9166 return copy; | 9155 return copy; |
| 9167 } | 9156 } |
| (...skipping 10377 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 19545 _elements[index] = node; | 19534 _elements[index] = node; |
| 19546 } | 19535 } |
| 19547 void clear() { | 19536 void clear() { |
| 19548 _elements = <E> []; | 19537 _elements = <E> []; |
| 19549 } | 19538 } |
| 19550 int get length => _elements.length; | 19539 int get length => _elements.length; |
| 19551 void set length(int value) { | 19540 void set length(int value) { |
| 19552 throw new UnsupportedError("Cannot resize NodeList."); | 19541 throw new UnsupportedError("Cannot resize NodeList."); |
| 19553 } | 19542 } |
| 19554 } | 19543 } |
| OLD | NEW |