Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(98)

Side by Side Diff: pkg/analyzer/lib/src/generated/ast.dart

Issue 1408923002: Include parameter annotations in toSource (issue 24578) (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | pkg/analyzer/test/generated/ast_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/test/generated/ast_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698