| 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 library engine.ast; | 5 library engine.ast; |
| 6 | 6 |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 | 8 |
| 9 import 'element.dart'; | 9 import 'element.dart'; |
| 10 import 'engine.dart' show AnalysisEngine; | 10 import 'engine.dart' show AnalysisEngine; |
| (...skipping 18327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 18338 Object visitFieldDeclaration(FieldDeclaration node) { | 18338 Object visitFieldDeclaration(FieldDeclaration node) { |
| 18339 _visitNodeListWithSeparatorAndSuffix(node.metadata, " ", " "); | 18339 _visitNodeListWithSeparatorAndSuffix(node.metadata, " ", " "); |
| 18340 _visitTokenWithSuffix(node.staticKeyword, " "); | 18340 _visitTokenWithSuffix(node.staticKeyword, " "); |
| 18341 _visitNode(node.fields); | 18341 _visitNode(node.fields); |
| 18342 _writer.print(";"); | 18342 _writer.print(";"); |
| 18343 return null; | 18343 return null; |
| 18344 } | 18344 } |
| 18345 | 18345 |
| 18346 @override | 18346 @override |
| 18347 Object visitFieldFormalParameter(FieldFormalParameter node) { | 18347 Object visitFieldFormalParameter(FieldFormalParameter node) { |
| 18348 _visitNodeListWithSeparatorAndSuffix(node.metadata, ' ', ' '); |
| 18348 _visitTokenWithSuffix(node.keyword, " "); | 18349 _visitTokenWithSuffix(node.keyword, " "); |
| 18349 _visitNodeWithSuffix(node.type, " "); | 18350 _visitNodeWithSuffix(node.type, " "); |
| 18350 _writer.print("this."); | 18351 _writer.print("this."); |
| 18351 _visitNode(node.identifier); | 18352 _visitNode(node.identifier); |
| 18352 _visitNode(node.typeParameters); | 18353 _visitNode(node.typeParameters); |
| 18353 _visitNode(node.parameters); | 18354 _visitNode(node.parameters); |
| 18354 return null; | 18355 return null; |
| 18355 } | 18356 } |
| 18356 | 18357 |
| 18357 @override | 18358 @override |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 18463 _visitNodeWithSuffix(node.returnType, " "); | 18464 _visitNodeWithSuffix(node.returnType, " "); |
| 18464 _visitNode(node.name); | 18465 _visitNode(node.name); |
| 18465 _visitNode(node.typeParameters); | 18466 _visitNode(node.typeParameters); |
| 18466 _visitNode(node.parameters); | 18467 _visitNode(node.parameters); |
| 18467 _writer.print(";"); | 18468 _writer.print(";"); |
| 18468 return null; | 18469 return null; |
| 18469 } | 18470 } |
| 18470 | 18471 |
| 18471 @override | 18472 @override |
| 18472 Object visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { | 18473 Object visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { |
| 18474 _visitNodeListWithSeparatorAndSuffix(node.metadata, ' ', ' '); |
| 18473 _visitNodeWithSuffix(node.returnType, " "); | 18475 _visitNodeWithSuffix(node.returnType, " "); |
| 18474 _visitNode(node.identifier); | 18476 _visitNode(node.identifier); |
| 18475 _visitNode(node.typeParameters); | 18477 _visitNode(node.typeParameters); |
| 18476 _visitNode(node.parameters); | 18478 _visitNode(node.parameters); |
| 18477 return null; | 18479 return null; |
| 18478 } | 18480 } |
| 18479 | 18481 |
| 18480 @override | 18482 @override |
| 18481 Object visitHideCombinator(HideCombinator node) { | 18483 Object visitHideCombinator(HideCombinator node) { |
| 18482 _writer.print("hide "); | 18484 _writer.print("hide "); |
| (...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 18793 | 18795 |
| 18794 @override | 18796 @override |
| 18795 Object visitShowCombinator(ShowCombinator node) { | 18797 Object visitShowCombinator(ShowCombinator node) { |
| 18796 _writer.print("show "); | 18798 _writer.print("show "); |
| 18797 _visitNodeListWithSeparator(node.shownNames, ", "); | 18799 _visitNodeListWithSeparator(node.shownNames, ", "); |
| 18798 return null; | 18800 return null; |
| 18799 } | 18801 } |
| 18800 | 18802 |
| 18801 @override | 18803 @override |
| 18802 Object visitSimpleFormalParameter(SimpleFormalParameter node) { | 18804 Object visitSimpleFormalParameter(SimpleFormalParameter node) { |
| 18805 _visitNodeListWithSeparatorAndSuffix(node.metadata, ' ', ' '); |
| 18803 _visitTokenWithSuffix(node.keyword, " "); | 18806 _visitTokenWithSuffix(node.keyword, " "); |
| 18804 _visitNodeWithSuffix(node.type, " "); | 18807 _visitNodeWithSuffix(node.type, " "); |
| 18805 _visitNode(node.identifier); | 18808 _visitNode(node.identifier); |
| 18806 return null; | 18809 return null; |
| 18807 } | 18810 } |
| 18808 | 18811 |
| 18809 @override | 18812 @override |
| 18810 Object visitSimpleIdentifier(SimpleIdentifier node) { | 18813 Object visitSimpleIdentifier(SimpleIdentifier node) { |
| 18811 _writer.print(node.token.lexeme); | 18814 _writer.print(node.token.lexeme); |
| 18812 return null; | 18815 return null; |
| (...skipping 1831 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 20644 } | 20647 } |
| 20645 | 20648 |
| 20646 @override | 20649 @override |
| 20647 accept(AstVisitor visitor) => visitor.visitYieldStatement(this); | 20650 accept(AstVisitor visitor) => visitor.visitYieldStatement(this); |
| 20648 | 20651 |
| 20649 @override | 20652 @override |
| 20650 void visitChildren(AstVisitor visitor) { | 20653 void visitChildren(AstVisitor visitor) { |
| 20651 _safelyVisitChild(_expression, visitor); | 20654 _safelyVisitChild(_expression, visitor); |
| 20652 } | 20655 } |
| 20653 } | 20656 } |
| OLD | NEW |