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

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

Issue 2524903002: Rename AstFactory -> AstTestFactory. (Closed)
Patch Set: Created 4 years, 1 month 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
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 analyzer.src.generated.testing.ast_factory; 5 library analyzer.src.generated.testing.ast_test_factory;
6 6
7 import 'package:analyzer/dart/ast/ast.dart'; 7 import 'package:analyzer/dart/ast/ast.dart';
8 import 'package:analyzer/dart/ast/token.dart'; 8 import 'package:analyzer/dart/ast/token.dart';
9 import 'package:analyzer/dart/element/element.dart'; 9 import 'package:analyzer/dart/element/element.dart';
10 import 'package:analyzer/src/dart/ast/ast.dart'; 10 import 'package:analyzer/src/dart/ast/ast.dart';
11 import 'package:analyzer/src/generated/testing/token_factory.dart'; 11 import 'package:analyzer/src/generated/testing/token_factory.dart';
12 import 'package:analyzer/src/generated/utilities_dart.dart'; 12 import 'package:analyzer/src/generated/utilities_dart.dart';
13 13
14 /** 14 /**
15 * The class `AstFactory` defines utility methods that can be used to create AST nodes. The 15 * The class `AstTestFactory` defines utility methods that can be used to create AST nodes. The
16 * nodes that are created are complete in the sense that all of the tokens that would have been 16 * nodes that are created are complete in the sense that all of the tokens that would have been
17 * associated with the nodes by a parser are also created, but the token stream is not constructed. 17 * associated with the nodes by a parser are also created, but the token stream is not constructed.
18 * None of the nodes are resolved. 18 * None of the nodes are resolved.
19 * 19 *
20 * The general pattern is for the name of the factory method to be the same as t he name of the class 20 * The general pattern is for the name of the factory method to be the same as t he name of the class
21 * of AST node being created. There are two notable exceptions. The first is for methods creating 21 * of AST node being created. There are two notable exceptions. The first is for methods creating
22 * nodes that are part of a cascade expression. These methods are all prefixed w ith 'cascaded'. The 22 * nodes that are part of a cascade expression. These methods are all prefixed w ith 'cascaded'. The
23 * second is places where a shorter name seemed unambiguous and easier to read, such as using 23 * second is places where a shorter name seemed unambiguous and easier to read, such as using
24 * 'identifier' rather than 'prefixedIdentifier', or 'integer' rather than 'inte gerLiteral'. 24 * 'identifier' rather than 'prefixedIdentifier', or 'integer' rather than 'inte gerLiteral'.
25 */ 25 */
26 class AstFactory { 26 class AstTestFactory {
27 static AdjacentStrings adjacentStrings(List<StringLiteral> strings) => 27 static AdjacentStrings adjacentStrings(List<StringLiteral> strings) =>
28 new AdjacentStrings(strings); 28 new AdjacentStrings(strings);
29 29
30 static Annotation annotation(Identifier name) => new Annotation( 30 static Annotation annotation(Identifier name) => new Annotation(
31 TokenFactory.tokenFromType(TokenType.AT), name, null, null, null); 31 TokenFactory.tokenFromType(TokenType.AT), name, null, null, null);
32 32
33 static Annotation annotation2(Identifier name, 33 static Annotation annotation2(Identifier name,
34 SimpleIdentifier constructorName, ArgumentList arguments) => 34 SimpleIdentifier constructorName, ArgumentList arguments) =>
35 new Annotation( 35 new Annotation(
36 TokenFactory.tokenFromType(TokenType.AT), 36 TokenFactory.tokenFromType(TokenType.AT),
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 static CompilationUnit compilationUnit7( 262 static CompilationUnit compilationUnit7(
263 String scriptTag, List<Directive> directives) => 263 String scriptTag, List<Directive> directives) =>
264 compilationUnit8(scriptTag, directives, null); 264 compilationUnit8(scriptTag, directives, null);
265 265
266 static CompilationUnit compilationUnit8( 266 static CompilationUnit compilationUnit8(
267 String scriptTag, 267 String scriptTag,
268 List<Directive> directives, 268 List<Directive> directives,
269 List<CompilationUnitMember> declarations) => 269 List<CompilationUnitMember> declarations) =>
270 new CompilationUnit( 270 new CompilationUnit(
271 TokenFactory.tokenFromType(TokenType.EOF), 271 TokenFactory.tokenFromType(TokenType.EOF),
272 scriptTag == null ? null : AstFactory.scriptTag(scriptTag), 272 scriptTag == null ? null : AstTestFactory.scriptTag(scriptTag),
273 directives == null ? new List<Directive>() : directives, 273 directives == null ? new List<Directive>() : directives,
274 declarations == null 274 declarations == null
275 ? new List<CompilationUnitMember>() 275 ? new List<CompilationUnitMember>()
276 : declarations, 276 : declarations,
277 TokenFactory.tokenFromType(TokenType.EOF)); 277 TokenFactory.tokenFromType(TokenType.EOF));
278 278
279 static ConditionalExpression conditionalExpression(Expression condition, 279 static ConditionalExpression conditionalExpression(Expression condition,
280 Expression thenExpression, Expression elseExpression) => 280 Expression thenExpression, Expression elseExpression) =>
281 new ConditionalExpression( 281 new ConditionalExpression(
282 condition, 282 condition,
(...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after
735 new InterpolationString(TokenFactory.tokenFromString(contents), value); 735 new InterpolationString(TokenFactory.tokenFromString(contents), value);
736 736
737 static IsExpression isExpression( 737 static IsExpression isExpression(
738 Expression expression, bool negated, TypeName type) => 738 Expression expression, bool negated, TypeName type) =>
739 new IsExpression(expression, TokenFactory.tokenFromKeyword(Keyword.IS), 739 new IsExpression(expression, TokenFactory.tokenFromKeyword(Keyword.IS),
740 negated ? TokenFactory.tokenFromType(TokenType.BANG) : null, type); 740 negated ? TokenFactory.tokenFromType(TokenType.BANG) : null, type);
741 741
742 static Label label(SimpleIdentifier label) => 742 static Label label(SimpleIdentifier label) =>
743 new Label(label, TokenFactory.tokenFromType(TokenType.COLON)); 743 new Label(label, TokenFactory.tokenFromType(TokenType.COLON));
744 744
745 static Label label2(String label) => AstFactory.label(identifier3(label)); 745 static Label label2(String label) => AstTestFactory.label(identifier3(label));
746 746
747 static LabeledStatement labeledStatement( 747 static LabeledStatement labeledStatement(
748 List<Label> labels, Statement statement) => 748 List<Label> labels, Statement statement) =>
749 new LabeledStatement(labels, statement); 749 new LabeledStatement(labels, statement);
750 750
751 static LibraryDirective libraryDirective( 751 static LibraryDirective libraryDirective(
752 List<Annotation> metadata, LibraryIdentifier libraryName) => 752 List<Annotation> metadata, LibraryIdentifier libraryName) =>
753 new LibraryDirective( 753 new LibraryDirective(
754 null, 754 null,
755 metadata, 755 metadata,
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after
1285 expression, 1285 expression,
1286 TokenFactory.tokenFromType(TokenType.SEMICOLON)); 1286 TokenFactory.tokenFromType(TokenType.SEMICOLON));
1287 1287
1288 static YieldStatement yieldStatement(Expression expression) => 1288 static YieldStatement yieldStatement(Expression expression) =>
1289 new YieldStatement( 1289 new YieldStatement(
1290 TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"), 1290 TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"),
1291 null, 1291 null,
1292 expression, 1292 expression,
1293 TokenFactory.tokenFromType(TokenType.SEMICOLON)); 1293 TokenFactory.tokenFromType(TokenType.SEMICOLON));
1294 } 1294 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/testing/ast_factory.dart ('k') | pkg/analyzer/lib/src/generated/testing/element_factory.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698