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

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

Issue 1212683002: AST changes necessary for generic method support (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 6 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
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 // 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.testing.ast_factory; 8 library engine.testing.ast_factory;
9 9
10 import 'package:analyzer/src/generated/ast.dart'; 10 import 'package:analyzer/src/generated/ast.dart';
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 105
106 static IndexExpression cascadedIndexExpression(Expression index) => 106 static IndexExpression cascadedIndexExpression(Expression index) =>
107 new IndexExpression.forCascade( 107 new IndexExpression.forCascade(
108 TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD), 108 TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
109 TokenFactory.tokenFromType(TokenType.OPEN_SQUARE_BRACKET), index, 109 TokenFactory.tokenFromType(TokenType.OPEN_SQUARE_BRACKET), index,
110 TokenFactory.tokenFromType(TokenType.CLOSE_SQUARE_BRACKET)); 110 TokenFactory.tokenFromType(TokenType.CLOSE_SQUARE_BRACKET));
111 111
112 static MethodInvocation cascadedMethodInvocation(String methodName, 112 static MethodInvocation cascadedMethodInvocation(String methodName,
113 [List<Expression> arguments]) => new MethodInvocation(null, 113 [List<Expression> arguments]) => new MethodInvocation(null,
114 TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD), 114 TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
115 identifier3(methodName), argumentList(arguments)); 115 identifier3(methodName), null, argumentList(arguments));
116 116
117 static PropertyAccess cascadedPropertyAccess(String propertyName) => 117 static PropertyAccess cascadedPropertyAccess(String propertyName) =>
118 new PropertyAccess(null, 118 new PropertyAccess(null,
119 TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD), 119 TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
120 identifier3(propertyName)); 120 identifier3(propertyName));
121 121
122 static CascadeExpression cascadeExpression(Expression target, 122 static CascadeExpression cascadeExpression(Expression target,
123 [List<Expression> cascadeSections]) => 123 [List<Expression> cascadeSections]) =>
124 new CascadeExpression(target, cascadeSections); 124 new CascadeExpression(target, cascadeSections);
125 125
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 static FieldDeclaration fieldDeclaration2(bool isStatic, Keyword keyword, 355 static FieldDeclaration fieldDeclaration2(bool isStatic, Keyword keyword,
356 List<VariableDeclaration> variables) => 356 List<VariableDeclaration> variables) =>
357 fieldDeclaration(isStatic, keyword, null, variables); 357 fieldDeclaration(isStatic, keyword, null, variables);
358 358
359 static FieldFormalParameter fieldFormalParameter( 359 static FieldFormalParameter fieldFormalParameter(
360 Keyword keyword, TypeName type, String identifier, 360 Keyword keyword, TypeName type, String identifier,
361 [FormalParameterList parameterList]) => new FieldFormalParameter(null, 361 [FormalParameterList parameterList]) => new FieldFormalParameter(null,
362 null, keyword == null ? null : TokenFactory.tokenFromKeyword(keyword), 362 null, keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
363 type, TokenFactory.tokenFromKeyword(Keyword.THIS), 363 type, TokenFactory.tokenFromKeyword(Keyword.THIS),
364 TokenFactory.tokenFromType(TokenType.PERIOD), identifier3(identifier), 364 TokenFactory.tokenFromType(TokenType.PERIOD), identifier3(identifier),
365 parameterList); 365 null, parameterList);
366 366
367 static FieldFormalParameter fieldFormalParameter2(String identifier) => 367 static FieldFormalParameter fieldFormalParameter2(String identifier) =>
368 fieldFormalParameter(null, null, identifier); 368 fieldFormalParameter(null, null, identifier);
369 369
370 static ForEachStatement forEachStatement(DeclaredIdentifier loopVariable, 370 static ForEachStatement forEachStatement(DeclaredIdentifier loopVariable,
371 Expression iterator, Statement body) => 371 Expression iterator, Statement body) =>
372 new ForEachStatement.withDeclaration(null, 372 new ForEachStatement.withDeclaration(null,
373 TokenFactory.tokenFromKeyword(Keyword.FOR), 373 TokenFactory.tokenFromKeyword(Keyword.FOR),
374 TokenFactory.tokenFromType(TokenType.OPEN_PAREN), loopVariable, 374 TokenFactory.tokenFromType(TokenType.OPEN_PAREN), loopVariable,
375 TokenFactory.tokenFromKeyword(Keyword.IN), iterator, 375 TokenFactory.tokenFromKeyword(Keyword.IN), iterator,
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 keyword == null ? null : TokenFactory.tokenFromKeyword(keyword), 410 keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
411 identifier3(name), functionExpression); 411 identifier3(name), functionExpression);
412 412
413 static FunctionDeclarationStatement functionDeclarationStatement( 413 static FunctionDeclarationStatement functionDeclarationStatement(
414 TypeName type, Keyword keyword, String name, 414 TypeName type, Keyword keyword, String name,
415 FunctionExpression functionExpression) => 415 FunctionExpression functionExpression) =>
416 new FunctionDeclarationStatement( 416 new FunctionDeclarationStatement(
417 functionDeclaration(type, keyword, name, functionExpression)); 417 functionDeclaration(type, keyword, name, functionExpression));
418 418
419 static FunctionExpression functionExpression() => 419 static FunctionExpression functionExpression() =>
420 new FunctionExpression(formalParameterList(), blockFunctionBody2()); 420 new FunctionExpression(null, formalParameterList(), blockFunctionBody2());
421 421
422 static FunctionExpression functionExpression2( 422 static FunctionExpression functionExpression2(
423 FormalParameterList parameters, FunctionBody body) => 423 FormalParameterList parameters, FunctionBody body) =>
424 new FunctionExpression(parameters, body); 424 new FunctionExpression(null, parameters, body);
425
426 static FunctionExpression functionExpression3(
427 TypeParameterList typeParameters, FormalParameterList parameters,
428 FunctionBody body) =>
429 new FunctionExpression(typeParameters, parameters, body);
425 430
426 static FunctionExpressionInvocation functionExpressionInvocation( 431 static FunctionExpressionInvocation functionExpressionInvocation(
427 Expression function, [List<Expression> arguments]) => 432 Expression function, [List<Expression> arguments]) =>
428 new FunctionExpressionInvocation(function, argumentList(arguments)); 433 functionExpressionInvocation2(function, null, arguments);
434
435 static FunctionExpressionInvocation functionExpressionInvocation2(
436 Expression function,
437 [TypeArgumentList typeArguments, List<Expression> arguments]) =>
438 new FunctionExpressionInvocation(
439 function, typeArguments, argumentList(arguments));
429 440
430 static FunctionTypedFormalParameter functionTypedFormalParameter( 441 static FunctionTypedFormalParameter functionTypedFormalParameter(
431 TypeName returnType, String identifier, 442 TypeName returnType, String identifier,
432 [List<FormalParameter> parameters]) => new FunctionTypedFormalParameter( 443 [List<FormalParameter> parameters]) => new FunctionTypedFormalParameter(
433 null, null, returnType, identifier3(identifier), 444 null, null, returnType, identifier3(identifier), null,
434 formalParameterList(parameters)); 445 formalParameterList(parameters));
435 446
436 static HideCombinator hideCombinator(List<SimpleIdentifier> identifiers) => 447 static HideCombinator hideCombinator(List<SimpleIdentifier> identifiers) =>
437 new HideCombinator(TokenFactory.tokenFromString("hide"), identifiers); 448 new HideCombinator(TokenFactory.tokenFromString("hide"), identifiers);
438 449
439 static HideCombinator hideCombinator2(List<String> identifiers) => 450 static HideCombinator hideCombinator2(List<String> identifiers) =>
440 new HideCombinator( 451 new HideCombinator(
441 TokenFactory.tokenFromString("hide"), identifierList(identifiers)); 452 TokenFactory.tokenFromString("hide"), identifierList(identifiers));
442 453
443 static PrefixedIdentifier identifier( 454 static PrefixedIdentifier identifier(
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
603 614
604 static MethodDeclaration methodDeclaration(Keyword modifier, 615 static MethodDeclaration methodDeclaration(Keyword modifier,
605 TypeName returnType, Keyword property, Keyword operator, 616 TypeName returnType, Keyword property, Keyword operator,
606 SimpleIdentifier name, 617 SimpleIdentifier name,
607 FormalParameterList parameters) => new MethodDeclaration(null, null, 618 FormalParameterList parameters) => new MethodDeclaration(null, null,
608 TokenFactory.tokenFromKeyword(Keyword.EXTERNAL), 619 TokenFactory.tokenFromKeyword(Keyword.EXTERNAL),
609 modifier == null ? null : TokenFactory.tokenFromKeyword(modifier), 620 modifier == null ? null : TokenFactory.tokenFromKeyword(modifier),
610 returnType, 621 returnType,
611 property == null ? null : TokenFactory.tokenFromKeyword(property), 622 property == null ? null : TokenFactory.tokenFromKeyword(property),
612 operator == null ? null : TokenFactory.tokenFromKeyword(operator), name, 623 operator == null ? null : TokenFactory.tokenFromKeyword(operator), name,
613 parameters, emptyFunctionBody()); 624 null, parameters, emptyFunctionBody());
614 625
615 static MethodDeclaration methodDeclaration2(Keyword modifier, 626 static MethodDeclaration methodDeclaration2(Keyword modifier,
616 TypeName returnType, Keyword property, Keyword operator, 627 TypeName returnType, Keyword property, Keyword operator,
617 SimpleIdentifier name, FormalParameterList parameters, 628 SimpleIdentifier name, FormalParameterList parameters,
618 FunctionBody body) => new MethodDeclaration(null, null, null, 629 FunctionBody body) => new MethodDeclaration(null, null, null,
619 modifier == null ? null : TokenFactory.tokenFromKeyword(modifier), 630 modifier == null ? null : TokenFactory.tokenFromKeyword(modifier),
620 returnType, 631 returnType,
621 property == null ? null : TokenFactory.tokenFromKeyword(property), 632 property == null ? null : TokenFactory.tokenFromKeyword(property),
622 operator == null ? null : TokenFactory.tokenFromKeyword(operator), name, 633 operator == null ? null : TokenFactory.tokenFromKeyword(operator), name,
623 parameters, body); 634 null, parameters, body);
635
636 static MethodDeclaration methodDeclaration3(Keyword modifier,
637 TypeName returnType, Keyword property, Keyword operator,
638 SimpleIdentifier name, TypeParameterList typeParameters,
639 FormalParameterList parameters,
640 FunctionBody body) => new MethodDeclaration(null, null, null,
641 modifier == null ? null : TokenFactory.tokenFromKeyword(modifier),
642 returnType,
643 property == null ? null : TokenFactory.tokenFromKeyword(property),
644 operator == null ? null : TokenFactory.tokenFromKeyword(operator), name,
645 typeParameters, parameters, body);
624 646
625 static MethodInvocation methodInvocation(Expression target, String methodName, 647 static MethodInvocation methodInvocation(Expression target, String methodName,
626 [List<Expression> arguments, 648 [List<Expression> arguments,
627 TokenType operator = TokenType.PERIOD]) => new MethodInvocation(target, 649 TokenType operator = TokenType.PERIOD]) => new MethodInvocation(target,
628 target == null ? null : TokenFactory.tokenFromType(operator), 650 target == null ? null : TokenFactory.tokenFromType(operator),
629 identifier3(methodName), argumentList(arguments)); 651 identifier3(methodName), null, argumentList(arguments));
630 652
631 static MethodInvocation methodInvocation2(String methodName, 653 static MethodInvocation methodInvocation2(String methodName,
632 [List<Expression> arguments]) => 654 [List<Expression> arguments]) =>
633 methodInvocation(null, methodName, arguments); 655 methodInvocation(null, methodName, arguments);
634 656
657 static MethodInvocation methodInvocation3(
658 Expression target, String methodName, TypeArgumentList typeArguments,
659 [List<Expression> arguments,
660 TokenType operator = TokenType.PERIOD]) => new MethodInvocation(target,
661 target == null ? null : TokenFactory.tokenFromType(operator),
662 identifier3(methodName), typeArguments, argumentList(arguments));
663
635 static NamedExpression namedExpression(Label label, Expression expression) => 664 static NamedExpression namedExpression(Label label, Expression expression) =>
636 new NamedExpression(label, expression); 665 new NamedExpression(label, expression);
637 666
638 static NamedExpression namedExpression2( 667 static NamedExpression namedExpression2(
639 String label, Expression expression) => 668 String label, Expression expression) =>
640 namedExpression(label2(label), expression); 669 namedExpression(label2(label), expression);
641 670
642 static DefaultFormalParameter namedFormalParameter( 671 static DefaultFormalParameter namedFormalParameter(
643 NormalFormalParameter parameter, Expression expression) => 672 NormalFormalParameter parameter, Expression expression) =>
644 new DefaultFormalParameter(parameter, ParameterKind.NAMED, 673 new DefaultFormalParameter(parameter, ParameterKind.NAMED,
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
944 new YieldStatement( 973 new YieldStatement(
945 TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"), 974 TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"),
946 TokenFactory.tokenFromType(TokenType.STAR), expression, 975 TokenFactory.tokenFromType(TokenType.STAR), expression,
947 TokenFactory.tokenFromType(TokenType.SEMICOLON)); 976 TokenFactory.tokenFromType(TokenType.SEMICOLON));
948 977
949 static YieldStatement yieldStatement( 978 static YieldStatement yieldStatement(
950 Expression expression) => new YieldStatement( 979 Expression expression) => new YieldStatement(
951 TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"), null, 980 TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"), null,
952 expression, TokenFactory.tokenFromType(TokenType.SEMICOLON)); 981 expression, TokenFactory.tokenFromType(TokenType.SEMICOLON));
953 } 982 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698