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

Unified Diff: pkg/analyzer/lib/src/generated/testing/ast_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 side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer/lib/src/generated/testing/ast_factory.dart
diff --git a/pkg/analyzer/lib/src/generated/testing/ast_factory.dart b/pkg/analyzer/lib/src/generated/testing/ast_factory.dart
deleted file mode 100644
index 6983cc80ab7ceb808558b8e42a548ab7a41285a2..0000000000000000000000000000000000000000
--- a/pkg/analyzer/lib/src/generated/testing/ast_factory.dart
+++ /dev/null
@@ -1,1294 +0,0 @@
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-library analyzer.src.generated.testing.ast_factory;
-
-import 'package:analyzer/dart/ast/ast.dart';
-import 'package:analyzer/dart/ast/token.dart';
-import 'package:analyzer/dart/element/element.dart';
-import 'package:analyzer/src/dart/ast/ast.dart';
-import 'package:analyzer/src/generated/testing/token_factory.dart';
-import 'package:analyzer/src/generated/utilities_dart.dart';
-
-/**
- * The class `AstFactory` defines utility methods that can be used to create AST nodes. The
- * nodes that are created are complete in the sense that all of the tokens that would have been
- * associated with the nodes by a parser are also created, but the token stream is not constructed.
- * None of the nodes are resolved.
- *
- * The general pattern is for the name of the factory method to be the same as the name of the class
- * of AST node being created. There are two notable exceptions. The first is for methods creating
- * nodes that are part of a cascade expression. These methods are all prefixed with 'cascaded'. The
- * second is places where a shorter name seemed unambiguous and easier to read, such as using
- * 'identifier' rather than 'prefixedIdentifier', or 'integer' rather than 'integerLiteral'.
- */
-class AstFactory {
- static AdjacentStrings adjacentStrings(List<StringLiteral> strings) =>
- new AdjacentStrings(strings);
-
- static Annotation annotation(Identifier name) => new Annotation(
- TokenFactory.tokenFromType(TokenType.AT), name, null, null, null);
-
- static Annotation annotation2(Identifier name,
- SimpleIdentifier constructorName, ArgumentList arguments) =>
- new Annotation(
- TokenFactory.tokenFromType(TokenType.AT),
- name,
- constructorName == null
- ? null
- : TokenFactory.tokenFromType(TokenType.PERIOD),
- constructorName,
- arguments);
-
- static ArgumentList argumentList([List<Expression> arguments]) =>
- new ArgumentList(TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- arguments, TokenFactory.tokenFromType(TokenType.CLOSE_PAREN));
-
- static AsExpression asExpression(Expression expression, TypeName type) =>
- new AsExpression(
- expression, TokenFactory.tokenFromKeyword(Keyword.AS), type);
-
- static AssertStatement assertStatement(Expression condition,
- [Expression message]) =>
- new AssertStatement(
- TokenFactory.tokenFromKeyword(Keyword.ASSERT),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- condition,
- message == null ? null : TokenFactory.tokenFromType(TokenType.COMMA),
- message,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static AssignmentExpression assignmentExpression(Expression leftHandSide,
- TokenType operator, Expression rightHandSide) =>
- new AssignmentExpression(
- leftHandSide, TokenFactory.tokenFromType(operator), rightHandSide);
-
- static BlockFunctionBody asyncBlockFunctionBody(
- [List<Statement> statements]) =>
- new BlockFunctionBody(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "async"),
- null,
- block(statements));
-
- static ExpressionFunctionBody asyncExpressionFunctionBody(
- Expression expression) =>
- new ExpressionFunctionBody(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "async"),
- TokenFactory.tokenFromType(TokenType.FUNCTION),
- expression,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static BlockFunctionBody asyncGeneratorBlockFunctionBody(
- [List<Statement> statements]) =>
- new BlockFunctionBody(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "async"),
- TokenFactory.tokenFromType(TokenType.STAR),
- block(statements));
-
- static AwaitExpression awaitExpression(Expression expression) =>
- new AwaitExpression(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "await"),
- expression);
-
- static BinaryExpression binaryExpression(Expression leftOperand,
- TokenType operator, Expression rightOperand) =>
- new BinaryExpression(
- leftOperand, TokenFactory.tokenFromType(operator), rightOperand);
-
- static Block block([List<Statement> statements]) => new Block(
- TokenFactory.tokenFromType(TokenType.OPEN_CURLY_BRACKET),
- statements,
- TokenFactory.tokenFromType(TokenType.CLOSE_CURLY_BRACKET));
-
- static BlockFunctionBody blockFunctionBody(Block block) =>
- new BlockFunctionBody(null, null, block);
-
- static BlockFunctionBody blockFunctionBody2([List<Statement> statements]) =>
- new BlockFunctionBody(null, null, block(statements));
-
- static BooleanLiteral booleanLiteral(bool value) => new BooleanLiteral(
- value
- ? TokenFactory.tokenFromKeyword(Keyword.TRUE)
- : TokenFactory.tokenFromKeyword(Keyword.FALSE),
- value);
-
- static BreakStatement breakStatement() => new BreakStatement(
- TokenFactory.tokenFromKeyword(Keyword.BREAK),
- null,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static BreakStatement breakStatement2(String label) => new BreakStatement(
- TokenFactory.tokenFromKeyword(Keyword.BREAK),
- identifier3(label),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static IndexExpression cascadedIndexExpression(Expression index) =>
- new IndexExpression.forCascade(
- TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
- TokenFactory.tokenFromType(TokenType.OPEN_SQUARE_BRACKET),
- index,
- TokenFactory.tokenFromType(TokenType.CLOSE_SQUARE_BRACKET));
-
- static MethodInvocation cascadedMethodInvocation(String methodName,
- [List<Expression> arguments]) =>
- new MethodInvocation(
- null,
- TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
- identifier3(methodName),
- null,
- argumentList(arguments));
-
- static PropertyAccess cascadedPropertyAccess(String propertyName) =>
- new PropertyAccess(
- null,
- TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
- identifier3(propertyName));
-
- static CascadeExpression cascadeExpression(Expression target,
- [List<Expression> cascadeSections]) =>
- new CascadeExpression(target, cascadeSections);
-
- static CatchClause catchClause(String exceptionParameter,
- [List<Statement> statements]) =>
- catchClause5(null, exceptionParameter, null, statements);
-
- static CatchClause catchClause2(
- String exceptionParameter, String stackTraceParameter,
- [List<Statement> statements]) =>
- catchClause5(null, exceptionParameter, stackTraceParameter, statements);
-
- static CatchClause catchClause3(TypeName exceptionType,
- [List<Statement> statements]) =>
- catchClause5(exceptionType, null, null, statements);
-
- static CatchClause catchClause4(
- TypeName exceptionType, String exceptionParameter,
- [List<Statement> statements]) =>
- catchClause5(exceptionType, exceptionParameter, null, statements);
-
- static CatchClause catchClause5(TypeName exceptionType,
- String exceptionParameter, String stackTraceParameter,
- [List<Statement> statements]) =>
- new CatchClause(
- exceptionType == null
- ? null
- : TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "on"),
- exceptionType,
- exceptionParameter == null
- ? null
- : TokenFactory.tokenFromKeyword(Keyword.CATCH),
- exceptionParameter == null
- ? null
- : TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- exceptionParameter == null ? null : identifier3(exceptionParameter),
- stackTraceParameter == null
- ? null
- : TokenFactory.tokenFromType(TokenType.COMMA),
- stackTraceParameter == null ? null : identifier3(stackTraceParameter),
- exceptionParameter == null
- ? null
- : TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- block(statements));
-
- static ClassDeclaration classDeclaration(
- Keyword abstractKeyword,
- String name,
- TypeParameterList typeParameters,
- ExtendsClause extendsClause,
- WithClause withClause,
- ImplementsClause implementsClause,
- [List<ClassMember> members]) =>
- new ClassDeclaration(
- null,
- null,
- abstractKeyword == null
- ? null
- : TokenFactory.tokenFromKeyword(abstractKeyword),
- TokenFactory.tokenFromKeyword(Keyword.CLASS),
- identifier3(name),
- typeParameters,
- extendsClause,
- withClause,
- implementsClause,
- TokenFactory.tokenFromType(TokenType.OPEN_CURLY_BRACKET),
- members,
- TokenFactory.tokenFromType(TokenType.CLOSE_CURLY_BRACKET));
-
- static ClassTypeAlias classTypeAlias(
- String name,
- TypeParameterList typeParameters,
- Keyword abstractKeyword,
- TypeName superclass,
- WithClause withClause,
- ImplementsClause implementsClause) =>
- new ClassTypeAlias(
- null,
- null,
- TokenFactory.tokenFromKeyword(Keyword.CLASS),
- identifier3(name),
- typeParameters,
- TokenFactory.tokenFromType(TokenType.EQ),
- abstractKeyword == null
- ? null
- : TokenFactory.tokenFromKeyword(abstractKeyword),
- superclass,
- withClause,
- implementsClause,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static CompilationUnit compilationUnit() =>
- compilationUnit8(null, null, null);
-
- static CompilationUnit compilationUnit2(
- List<CompilationUnitMember> declarations) =>
- compilationUnit8(null, null, declarations);
-
- static CompilationUnit compilationUnit3(List<Directive> directives) =>
- compilationUnit8(null, directives, null);
-
- static CompilationUnit compilationUnit4(List<Directive> directives,
- List<CompilationUnitMember> declarations) =>
- compilationUnit8(null, directives, declarations);
-
- static CompilationUnit compilationUnit5(String scriptTag) =>
- compilationUnit8(scriptTag, null, null);
-
- static CompilationUnit compilationUnit6(
- String scriptTag, List<CompilationUnitMember> declarations) =>
- compilationUnit8(scriptTag, null, declarations);
-
- static CompilationUnit compilationUnit7(
- String scriptTag, List<Directive> directives) =>
- compilationUnit8(scriptTag, directives, null);
-
- static CompilationUnit compilationUnit8(
- String scriptTag,
- List<Directive> directives,
- List<CompilationUnitMember> declarations) =>
- new CompilationUnit(
- TokenFactory.tokenFromType(TokenType.EOF),
- scriptTag == null ? null : AstFactory.scriptTag(scriptTag),
- directives == null ? new List<Directive>() : directives,
- declarations == null
- ? new List<CompilationUnitMember>()
- : declarations,
- TokenFactory.tokenFromType(TokenType.EOF));
-
- static ConditionalExpression conditionalExpression(Expression condition,
- Expression thenExpression, Expression elseExpression) =>
- new ConditionalExpression(
- condition,
- TokenFactory.tokenFromType(TokenType.QUESTION),
- thenExpression,
- TokenFactory.tokenFromType(TokenType.COLON),
- elseExpression);
-
- static ConstructorDeclaration constructorDeclaration(
- Identifier returnType,
- String name,
- FormalParameterList parameters,
- List<ConstructorInitializer> initializers) =>
- new ConstructorDeclaration(
- null,
- null,
- TokenFactory.tokenFromKeyword(Keyword.EXTERNAL),
- null,
- null,
- returnType,
- name == null ? null : TokenFactory.tokenFromType(TokenType.PERIOD),
- name == null ? null : identifier3(name),
- parameters,
- initializers == null || initializers.isEmpty
- ? null
- : TokenFactory.tokenFromType(TokenType.PERIOD),
- initializers == null
- ? new List<ConstructorInitializer>()
- : initializers,
- null,
- emptyFunctionBody());
-
- static ConstructorDeclaration constructorDeclaration2(
- Keyword constKeyword,
- Keyword factoryKeyword,
- Identifier returnType,
- String name,
- FormalParameterList parameters,
- List<ConstructorInitializer> initializers,
- FunctionBody body) =>
- new ConstructorDeclaration(
- null,
- null,
- null,
- constKeyword == null
- ? null
- : TokenFactory.tokenFromKeyword(constKeyword),
- factoryKeyword == null
- ? null
- : TokenFactory.tokenFromKeyword(factoryKeyword),
- returnType,
- name == null ? null : TokenFactory.tokenFromType(TokenType.PERIOD),
- name == null ? null : identifier3(name),
- parameters,
- initializers == null || initializers.isEmpty
- ? null
- : TokenFactory.tokenFromType(TokenType.PERIOD),
- initializers == null
- ? new List<ConstructorInitializer>()
- : initializers,
- null,
- body);
-
- static ConstructorFieldInitializer constructorFieldInitializer(
- bool prefixedWithThis, String fieldName, Expression expression) =>
- new ConstructorFieldInitializer(
- prefixedWithThis ? TokenFactory.tokenFromKeyword(Keyword.THIS) : null,
- prefixedWithThis
- ? TokenFactory.tokenFromType(TokenType.PERIOD)
- : null,
- identifier3(fieldName),
- TokenFactory.tokenFromType(TokenType.EQ),
- expression);
-
- static ConstructorName constructorName(TypeName type, String name) =>
- new ConstructorName(
- type,
- name == null ? null : TokenFactory.tokenFromType(TokenType.PERIOD),
- name == null ? null : identifier3(name));
-
- static ContinueStatement continueStatement([String label]) =>
- new ContinueStatement(
- TokenFactory.tokenFromKeyword(Keyword.CONTINUE),
- label == null ? null : identifier3(label),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static DeclaredIdentifier declaredIdentifier(
- Keyword keyword, String identifier) =>
- declaredIdentifier2(keyword, null, identifier);
-
- static DeclaredIdentifier declaredIdentifier2(
- Keyword keyword, TypeName type, String identifier) =>
- new DeclaredIdentifier(
- null,
- null,
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- type,
- identifier3(identifier));
-
- static DeclaredIdentifier declaredIdentifier3(String identifier) =>
- declaredIdentifier2(Keyword.VAR, null, identifier);
-
- static DeclaredIdentifier declaredIdentifier4(
- TypeName type, String identifier) =>
- declaredIdentifier2(null, type, identifier);
-
- static Comment documentationComment(
- List<Token> tokens, List<CommentReference> references) {
- return new Comment(tokens, CommentType.DOCUMENTATION, references);
- }
-
- static DoStatement doStatement(Statement body, Expression condition) =>
- new DoStatement(
- TokenFactory.tokenFromKeyword(Keyword.DO),
- body,
- TokenFactory.tokenFromKeyword(Keyword.WHILE),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- condition,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static DoubleLiteral doubleLiteral(double value) =>
- new DoubleLiteral(TokenFactory.tokenFromString(value.toString()), value);
-
- static EmptyFunctionBody emptyFunctionBody() =>
- new EmptyFunctionBody(TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static EmptyStatement emptyStatement() =>
- new EmptyStatement(TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static EnumDeclaration enumDeclaration(
- SimpleIdentifier name, List<EnumConstantDeclaration> constants) =>
- new EnumDeclaration(
- null,
- null,
- TokenFactory.tokenFromKeyword(Keyword.ENUM),
- name,
- TokenFactory.tokenFromType(TokenType.OPEN_CURLY_BRACKET),
- constants,
- TokenFactory.tokenFromType(TokenType.CLOSE_CURLY_BRACKET));
-
- static EnumDeclaration enumDeclaration2(
- String name, List<String> constantNames) {
- int count = constantNames.length;
- List<EnumConstantDeclaration> constants =
- new List<EnumConstantDeclaration>(count);
- for (int i = 0; i < count; i++) {
- constants[i] = new EnumConstantDeclaration(
- null, null, identifier3(constantNames[i]));
- }
- return enumDeclaration(identifier3(name), constants);
- }
-
- static ExportDirective exportDirective(List<Annotation> metadata, String uri,
- [List<Combinator> combinators]) =>
- new ExportDirective(
- null,
- metadata,
- TokenFactory.tokenFromKeyword(Keyword.EXPORT),
- string2(uri),
- null,
- combinators,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static ExportDirective exportDirective2(String uri,
- [List<Combinator> combinators]) =>
- exportDirective(null, uri, combinators);
-
- static ExpressionFunctionBody expressionFunctionBody(Expression expression) =>
- new ExpressionFunctionBody(
- null,
- TokenFactory.tokenFromType(TokenType.FUNCTION),
- expression,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static ExpressionStatement expressionStatement(Expression expression) =>
- new ExpressionStatement(
- expression, TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static ExtendsClause extendsClause(TypeName type) =>
- new ExtendsClause(TokenFactory.tokenFromKeyword(Keyword.EXTENDS), type);
-
- static FieldDeclaration fieldDeclaration(bool isStatic, Keyword keyword,
- TypeName type, List<VariableDeclaration> variables) =>
- new FieldDeclaration(
- null,
- null,
- isStatic ? TokenFactory.tokenFromKeyword(Keyword.STATIC) : null,
- variableDeclarationList(keyword, type, variables),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static FieldDeclaration fieldDeclaration2(bool isStatic, Keyword keyword,
- List<VariableDeclaration> variables) =>
- fieldDeclaration(isStatic, keyword, null, variables);
-
- static FieldFormalParameter fieldFormalParameter(
- Keyword keyword, TypeName type, String identifier,
- [FormalParameterList parameterList]) =>
- new FieldFormalParameter(
- null,
- null,
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- type,
- TokenFactory.tokenFromKeyword(Keyword.THIS),
- TokenFactory.tokenFromType(TokenType.PERIOD),
- identifier3(identifier),
- null,
- parameterList);
-
- static FieldFormalParameter fieldFormalParameter2(String identifier) =>
- fieldFormalParameter(null, null, identifier);
-
- static ForEachStatement forEachStatement(DeclaredIdentifier loopVariable,
- Expression iterator, Statement body) =>
- new ForEachStatement.withDeclaration(
- null,
- TokenFactory.tokenFromKeyword(Keyword.FOR),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- loopVariable,
- TokenFactory.tokenFromKeyword(Keyword.IN),
- iterator,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- body);
-
- static ForEachStatement forEachStatement2(
- SimpleIdentifier identifier, Expression iterator, Statement body) =>
- new ForEachStatement.withReference(
- null,
- TokenFactory.tokenFromKeyword(Keyword.FOR),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- identifier,
- TokenFactory.tokenFromKeyword(Keyword.IN),
- iterator,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- body);
-
- static FormalParameterList formalParameterList(
- [List<FormalParameter> parameters]) =>
- new FormalParameterList(
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- parameters,
- null,
- null,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN));
-
- static ForStatement forStatement(Expression initialization,
- Expression condition, List<Expression> updaters, Statement body) =>
- new ForStatement(
- TokenFactory.tokenFromKeyword(Keyword.FOR),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- null,
- initialization,
- TokenFactory.tokenFromType(TokenType.SEMICOLON),
- condition,
- TokenFactory.tokenFromType(TokenType.SEMICOLON),
- updaters,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- body);
-
- static ForStatement forStatement2(VariableDeclarationList variableList,
- Expression condition, List<Expression> updaters, Statement body) =>
- new ForStatement(
- TokenFactory.tokenFromKeyword(Keyword.FOR),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- variableList,
- null,
- TokenFactory.tokenFromType(TokenType.SEMICOLON),
- condition,
- TokenFactory.tokenFromType(TokenType.SEMICOLON),
- updaters,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- body);
-
- static FunctionDeclaration functionDeclaration(TypeName type, Keyword keyword,
- String name, FunctionExpression functionExpression) =>
- new FunctionDeclaration(
- null,
- null,
- null,
- type,
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- identifier3(name),
- functionExpression);
-
- static FunctionDeclarationStatement functionDeclarationStatement(
- TypeName type,
- Keyword keyword,
- String name,
- FunctionExpression functionExpression) =>
- new FunctionDeclarationStatement(
- functionDeclaration(type, keyword, name, functionExpression));
-
- static FunctionExpression functionExpression() =>
- new FunctionExpression(null, formalParameterList(), blockFunctionBody2());
-
- static FunctionExpression functionExpression2(
- FormalParameterList parameters, FunctionBody body) =>
- new FunctionExpression(null, parameters, body);
-
- static FunctionExpression functionExpression3(
- TypeParameterList typeParameters,
- FormalParameterList parameters,
- FunctionBody body) =>
- new FunctionExpression(typeParameters, parameters, body);
-
- static FunctionExpressionInvocation functionExpressionInvocation(
- Expression function,
- [List<Expression> arguments]) =>
- functionExpressionInvocation2(function, null, arguments);
-
- static FunctionExpressionInvocation functionExpressionInvocation2(
- Expression function,
- [TypeArgumentList typeArguments,
- List<Expression> arguments]) =>
- new FunctionExpressionInvocation(
- function, typeArguments, argumentList(arguments));
-
- static FunctionTypedFormalParameter functionTypedFormalParameter(
- TypeName returnType, String identifier,
- [List<FormalParameter> parameters]) =>
- new FunctionTypedFormalParameter(null, null, returnType,
- identifier3(identifier), null, formalParameterList(parameters));
-
- static HideCombinator hideCombinator(List<SimpleIdentifier> identifiers) =>
- new HideCombinator(TokenFactory.tokenFromString("hide"), identifiers);
-
- static HideCombinator hideCombinator2(List<String> identifiers) =>
- new HideCombinator(
- TokenFactory.tokenFromString("hide"), identifierList(identifiers));
-
- static PrefixedIdentifier identifier(
- SimpleIdentifier prefix, SimpleIdentifier identifier) =>
- new PrefixedIdentifier(
- prefix, TokenFactory.tokenFromType(TokenType.PERIOD), identifier);
-
- static SimpleIdentifier identifier3(String lexeme) => new SimpleIdentifier(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, lexeme));
-
- static PrefixedIdentifier identifier4(
- String prefix, SimpleIdentifier identifier) =>
- new PrefixedIdentifier(identifier3(prefix),
- TokenFactory.tokenFromType(TokenType.PERIOD), identifier);
-
- static PrefixedIdentifier identifier5(String prefix, String identifier) =>
- new PrefixedIdentifier(
- identifier3(prefix),
- TokenFactory.tokenFromType(TokenType.PERIOD),
- identifier3(identifier));
-
- static List<SimpleIdentifier> identifierList(List<String> identifiers) {
- if (identifiers == null) {
- return null;
- }
- return identifiers
- .map((String identifier) => identifier3(identifier))
- .toList();
- }
-
- static IfStatement ifStatement(
- Expression condition, Statement thenStatement) =>
- ifStatement2(condition, thenStatement, null);
-
- static IfStatement ifStatement2(Expression condition, Statement thenStatement,
- Statement elseStatement) =>
- new IfStatement(
- TokenFactory.tokenFromKeyword(Keyword.IF),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- condition,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- thenStatement,
- elseStatement == null
- ? null
- : TokenFactory.tokenFromKeyword(Keyword.ELSE),
- elseStatement);
-
- static ImplementsClause implementsClause(List<TypeName> types) =>
- new ImplementsClause(
- TokenFactory.tokenFromKeyword(Keyword.IMPLEMENTS), types);
-
- static ImportDirective importDirective(
- List<Annotation> metadata, String uri, bool isDeferred, String prefix,
- [List<Combinator> combinators]) =>
- new ImportDirective(
- null,
- metadata,
- TokenFactory.tokenFromKeyword(Keyword.IMPORT),
- string2(uri),
- null,
- !isDeferred ? null : TokenFactory.tokenFromKeyword(Keyword.DEFERRED),
- prefix == null ? null : TokenFactory.tokenFromKeyword(Keyword.AS),
- prefix == null ? null : identifier3(prefix),
- combinators,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static ImportDirective importDirective2(
- String uri, bool isDeferred, String prefix,
- [List<Combinator> combinators]) =>
- importDirective(null, uri, isDeferred, prefix, combinators);
-
- static ImportDirective importDirective3(String uri, String prefix,
- [List<Combinator> combinators]) =>
- importDirective(null, uri, false, prefix, combinators);
-
- static IndexExpression indexExpression(Expression array, Expression index) =>
- new IndexExpression.forTarget(
- array,
- TokenFactory.tokenFromType(TokenType.OPEN_SQUARE_BRACKET),
- index,
- TokenFactory.tokenFromType(TokenType.CLOSE_SQUARE_BRACKET));
-
- static InstanceCreationExpression instanceCreationExpression(
- Keyword keyword, ConstructorName name,
- [List<Expression> arguments]) =>
- new InstanceCreationExpression(
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- name,
- argumentList(arguments));
-
- static InstanceCreationExpression instanceCreationExpression2(
- Keyword keyword, TypeName type,
- [List<Expression> arguments]) =>
- instanceCreationExpression3(keyword, type, null, arguments);
-
- static InstanceCreationExpression instanceCreationExpression3(
- Keyword keyword, TypeName type, String identifier,
- [List<Expression> arguments]) =>
- instanceCreationExpression(
- keyword,
- new ConstructorName(
- type,
- identifier == null
- ? null
- : TokenFactory.tokenFromType(TokenType.PERIOD),
- identifier == null ? null : identifier3(identifier)),
- arguments);
-
- static IntegerLiteral integer(int value) => new IntegerLiteral(
- TokenFactory.tokenFromTypeAndString(TokenType.INT, value.toString()),
- value);
-
- static InterpolationExpression interpolationExpression(
- Expression expression) =>
- new InterpolationExpression(
- TokenFactory.tokenFromType(TokenType.STRING_INTERPOLATION_EXPRESSION),
- expression,
- TokenFactory.tokenFromType(TokenType.CLOSE_CURLY_BRACKET));
-
- static InterpolationExpression interpolationExpression2(String identifier) =>
- new InterpolationExpression(
- TokenFactory.tokenFromType(TokenType.STRING_INTERPOLATION_IDENTIFIER),
- identifier3(identifier),
- null);
-
- static InterpolationString interpolationString(
- String contents, String value) =>
- new InterpolationString(TokenFactory.tokenFromString(contents), value);
-
- static IsExpression isExpression(
- Expression expression, bool negated, TypeName type) =>
- new IsExpression(expression, TokenFactory.tokenFromKeyword(Keyword.IS),
- negated ? TokenFactory.tokenFromType(TokenType.BANG) : null, type);
-
- static Label label(SimpleIdentifier label) =>
- new Label(label, TokenFactory.tokenFromType(TokenType.COLON));
-
- static Label label2(String label) => AstFactory.label(identifier3(label));
-
- static LabeledStatement labeledStatement(
- List<Label> labels, Statement statement) =>
- new LabeledStatement(labels, statement);
-
- static LibraryDirective libraryDirective(
- List<Annotation> metadata, LibraryIdentifier libraryName) =>
- new LibraryDirective(
- null,
- metadata,
- TokenFactory.tokenFromKeyword(Keyword.LIBRARY),
- libraryName,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static LibraryDirective libraryDirective2(String libraryName) =>
- libraryDirective(
- new List<Annotation>(), libraryIdentifier2([libraryName]));
-
- static LibraryIdentifier libraryIdentifier(
- List<SimpleIdentifier> components) =>
- new LibraryIdentifier(components);
-
- static LibraryIdentifier libraryIdentifier2(List<String> components) {
- return new LibraryIdentifier(identifierList(components));
- }
-
- static List list(List<Object> elements) {
- return elements;
- }
-
- static ListLiteral listLiteral([List<Expression> elements]) =>
- listLiteral2(null, null, elements);
-
- static ListLiteral listLiteral2(
- Keyword keyword, TypeArgumentList typeArguments,
- [List<Expression> elements]) =>
- new ListLiteral(
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- typeArguments,
- TokenFactory.tokenFromType(TokenType.OPEN_SQUARE_BRACKET),
- elements,
- TokenFactory.tokenFromType(TokenType.CLOSE_SQUARE_BRACKET));
-
- static MapLiteral mapLiteral(Keyword keyword, TypeArgumentList typeArguments,
- [List<MapLiteralEntry> entries]) =>
- new MapLiteral(
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- typeArguments,
- TokenFactory.tokenFromType(TokenType.OPEN_CURLY_BRACKET),
- entries,
- TokenFactory.tokenFromType(TokenType.CLOSE_CURLY_BRACKET));
-
- static MapLiteral mapLiteral2([List<MapLiteralEntry> entries]) =>
- mapLiteral(null, null, entries);
-
- static MapLiteralEntry mapLiteralEntry(String key, Expression value) =>
- new MapLiteralEntry(
- string2(key), TokenFactory.tokenFromType(TokenType.COLON), value);
-
- static MapLiteralEntry mapLiteralEntry2(Expression key, Expression value) =>
- new MapLiteralEntry(
- key, TokenFactory.tokenFromType(TokenType.COLON), value);
-
- static MethodDeclaration methodDeclaration(
- Keyword modifier,
- TypeName returnType,
- Keyword property,
- Keyword operator,
- SimpleIdentifier name,
- FormalParameterList parameters) =>
- new MethodDeclaration(
- null,
- null,
- TokenFactory.tokenFromKeyword(Keyword.EXTERNAL),
- modifier == null ? null : TokenFactory.tokenFromKeyword(modifier),
- returnType,
- property == null ? null : TokenFactory.tokenFromKeyword(property),
- operator == null ? null : TokenFactory.tokenFromKeyword(operator),
- name,
- null,
- parameters,
- emptyFunctionBody());
-
- static MethodDeclaration methodDeclaration2(
- Keyword modifier,
- TypeName returnType,
- Keyword property,
- Keyword operator,
- SimpleIdentifier name,
- FormalParameterList parameters,
- FunctionBody body) =>
- new MethodDeclaration(
- null,
- null,
- null,
- modifier == null ? null : TokenFactory.tokenFromKeyword(modifier),
- returnType,
- property == null ? null : TokenFactory.tokenFromKeyword(property),
- operator == null ? null : TokenFactory.tokenFromKeyword(operator),
- name,
- null,
- parameters,
- body);
-
- static MethodDeclaration methodDeclaration3(
- Keyword modifier,
- TypeName returnType,
- Keyword property,
- Keyword operator,
- SimpleIdentifier name,
- TypeParameterList typeParameters,
- FormalParameterList parameters,
- FunctionBody body) =>
- new MethodDeclaration(
- null,
- null,
- null,
- modifier == null ? null : TokenFactory.tokenFromKeyword(modifier),
- returnType,
- property == null ? null : TokenFactory.tokenFromKeyword(property),
- operator == null ? null : TokenFactory.tokenFromKeyword(operator),
- name,
- typeParameters,
- parameters,
- body);
-
- static MethodDeclaration methodDeclaration4(
- {bool external: false,
- Keyword modifier,
- TypeName returnType,
- Keyword property,
- bool operator: false,
- String name,
- FormalParameterList parameters,
- FunctionBody body}) =>
- new MethodDeclaration(
- null,
- null,
- external ? TokenFactory.tokenFromKeyword(Keyword.EXTERNAL) : null,
- modifier == null ? null : TokenFactory.tokenFromKeyword(modifier),
- returnType,
- property == null ? null : TokenFactory.tokenFromKeyword(property),
- operator ? TokenFactory.tokenFromKeyword(Keyword.OPERATOR) : null,
- identifier3(name),
- null,
- parameters,
- body);
-
- static MethodInvocation methodInvocation(Expression target, String methodName,
- [List<Expression> arguments,
- TokenType operator = TokenType.PERIOD]) =>
- new MethodInvocation(
- target,
- target == null ? null : TokenFactory.tokenFromType(operator),
- identifier3(methodName),
- null,
- argumentList(arguments));
-
- static MethodInvocation methodInvocation2(String methodName,
- [List<Expression> arguments]) =>
- methodInvocation(null, methodName, arguments);
-
- static MethodInvocation methodInvocation3(
- Expression target, String methodName, TypeArgumentList typeArguments,
- [List<Expression> arguments,
- TokenType operator = TokenType.PERIOD]) =>
- new MethodInvocation(
- target,
- target == null ? null : TokenFactory.tokenFromType(operator),
- identifier3(methodName),
- typeArguments,
- argumentList(arguments));
-
- static NamedExpression namedExpression(Label label, Expression expression) =>
- new NamedExpression(label, expression);
-
- static NamedExpression namedExpression2(
- String label, Expression expression) =>
- namedExpression(label2(label), expression);
-
- static DefaultFormalParameter namedFormalParameter(
- NormalFormalParameter parameter, Expression expression) =>
- new DefaultFormalParameter(
- parameter,
- ParameterKind.NAMED,
- expression == null
- ? null
- : TokenFactory.tokenFromType(TokenType.COLON),
- expression);
-
- static NativeClause nativeClause(String nativeCode) => new NativeClause(
- TokenFactory.tokenFromString("native"), string2(nativeCode));
-
- static NativeFunctionBody nativeFunctionBody(String nativeMethodName) =>
- new NativeFunctionBody(
- TokenFactory.tokenFromString("native"),
- string2(nativeMethodName),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static NullLiteral nullLiteral() =>
- new NullLiteral(TokenFactory.tokenFromKeyword(Keyword.NULL));
-
- static ParenthesizedExpression parenthesizedExpression(
- Expression expression) =>
- new ParenthesizedExpression(
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- expression,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN));
-
- static PartDirective partDirective(List<Annotation> metadata, String url) =>
- new PartDirective(
- null,
- metadata,
- TokenFactory.tokenFromKeyword(Keyword.PART),
- string2(url),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static PartDirective partDirective2(String url) =>
- partDirective(new List<Annotation>(), url);
-
- static PartOfDirective partOfDirective(LibraryIdentifier libraryName) =>
- partOfDirective2(new List<Annotation>(), libraryName);
-
- static PartOfDirective partOfDirective2(
- List<Annotation> metadata, LibraryIdentifier libraryName) =>
- new PartOfDirective(
- null,
- metadata,
- TokenFactory.tokenFromKeyword(Keyword.PART),
- TokenFactory.tokenFromString("of"),
- libraryName,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static DefaultFormalParameter positionalFormalParameter(
- NormalFormalParameter parameter, Expression expression) =>
- new DefaultFormalParameter(
- parameter,
- ParameterKind.POSITIONAL,
- expression == null ? null : TokenFactory.tokenFromType(TokenType.EQ),
- expression);
-
- static PostfixExpression postfixExpression(
- Expression expression, TokenType operator) =>
- new PostfixExpression(expression, TokenFactory.tokenFromType(operator));
-
- static PrefixExpression prefixExpression(
- TokenType operator, Expression expression) =>
- new PrefixExpression(TokenFactory.tokenFromType(operator), expression);
-
- static PropertyAccess propertyAccess(
- Expression target, SimpleIdentifier propertyName) =>
- new PropertyAccess(
- target, TokenFactory.tokenFromType(TokenType.PERIOD), propertyName);
-
- static PropertyAccess propertyAccess2(Expression target, String propertyName,
- [TokenType operator = TokenType.PERIOD]) =>
- new PropertyAccess(target, TokenFactory.tokenFromType(operator),
- identifier3(propertyName));
-
- static RedirectingConstructorInvocation redirectingConstructorInvocation(
- [List<Expression> arguments]) =>
- redirectingConstructorInvocation2(null, arguments);
-
- static RedirectingConstructorInvocation redirectingConstructorInvocation2(
- String constructorName,
- [List<Expression> arguments]) =>
- new RedirectingConstructorInvocation(
- TokenFactory.tokenFromKeyword(Keyword.THIS),
- constructorName == null
- ? null
- : TokenFactory.tokenFromType(TokenType.PERIOD),
- constructorName == null ? null : identifier3(constructorName),
- argumentList(arguments));
-
- static RethrowExpression rethrowExpression() =>
- new RethrowExpression(TokenFactory.tokenFromKeyword(Keyword.RETHROW));
-
- static ReturnStatement returnStatement() => returnStatement2(null);
-
- static ReturnStatement returnStatement2(Expression expression) =>
- new ReturnStatement(TokenFactory.tokenFromKeyword(Keyword.RETURN),
- expression, TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static ScriptTag scriptTag(String scriptTag) =>
- new ScriptTag(TokenFactory.tokenFromString(scriptTag));
-
- static ShowCombinator showCombinator(List<SimpleIdentifier> identifiers) =>
- new ShowCombinator(TokenFactory.tokenFromString("show"), identifiers);
-
- static ShowCombinator showCombinator2(List<String> identifiers) =>
- new ShowCombinator(
- TokenFactory.tokenFromString("show"), identifierList(identifiers));
-
- static SimpleFormalParameter simpleFormalParameter(
- Keyword keyword, String parameterName) =>
- simpleFormalParameter2(keyword, null, parameterName);
-
- static SimpleFormalParameter simpleFormalParameter2(
- Keyword keyword, TypeName type, String parameterName) =>
- new SimpleFormalParameter(
- null,
- null,
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- type,
- identifier3(parameterName));
-
- static SimpleFormalParameter simpleFormalParameter3(String parameterName) =>
- simpleFormalParameter2(null, null, parameterName);
-
- static SimpleFormalParameter simpleFormalParameter4(
- TypeName type, String parameterName) =>
- simpleFormalParameter2(null, type, parameterName);
-
- static StringInterpolation string([List<InterpolationElement> elements]) =>
- new StringInterpolation(elements);
-
- static SimpleStringLiteral string2(String content) => new SimpleStringLiteral(
- TokenFactory.tokenFromString("'$content'"), content);
-
- static SuperConstructorInvocation superConstructorInvocation(
- [List<Expression> arguments]) =>
- superConstructorInvocation2(null, arguments);
-
- static SuperConstructorInvocation superConstructorInvocation2(String name,
- [List<Expression> arguments]) =>
- new SuperConstructorInvocation(
- TokenFactory.tokenFromKeyword(Keyword.SUPER),
- name == null ? null : TokenFactory.tokenFromType(TokenType.PERIOD),
- name == null ? null : identifier3(name),
- argumentList(arguments));
-
- static SuperExpression superExpression() =>
- new SuperExpression(TokenFactory.tokenFromKeyword(Keyword.SUPER));
-
- static SwitchCase switchCase(
- Expression expression, List<Statement> statements) =>
- switchCase2(new List<Label>(), expression, statements);
-
- static SwitchCase switchCase2(List<Label> labels, Expression expression,
- List<Statement> statements) =>
- new SwitchCase(labels, TokenFactory.tokenFromKeyword(Keyword.CASE),
- expression, TokenFactory.tokenFromType(TokenType.COLON), statements);
-
- static SwitchDefault switchDefault(
- List<Label> labels, List<Statement> statements) =>
- new SwitchDefault(labels, TokenFactory.tokenFromKeyword(Keyword.DEFAULT),
- TokenFactory.tokenFromType(TokenType.COLON), statements);
-
- static SwitchDefault switchDefault2(List<Statement> statements) =>
- switchDefault(new List<Label>(), statements);
-
- static SwitchStatement switchStatement(
- Expression expression, List<SwitchMember> members) =>
- new SwitchStatement(
- TokenFactory.tokenFromKeyword(Keyword.SWITCH),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- expression,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- TokenFactory.tokenFromType(TokenType.OPEN_CURLY_BRACKET),
- members,
- TokenFactory.tokenFromType(TokenType.CLOSE_CURLY_BRACKET));
-
- static SymbolLiteral symbolLiteral(List<String> components) {
- List<Token> identifierList = new List<Token>();
- for (String component in components) {
- identifierList.add(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, component));
- }
- return new SymbolLiteral(
- TokenFactory.tokenFromType(TokenType.HASH), identifierList);
- }
-
- static BlockFunctionBody syncBlockFunctionBody(
- [List<Statement> statements]) =>
- new BlockFunctionBody(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "sync"),
- null,
- block(statements));
-
- static BlockFunctionBody syncGeneratorBlockFunctionBody(
- [List<Statement> statements]) =>
- new BlockFunctionBody(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "sync"),
- TokenFactory.tokenFromType(TokenType.STAR),
- block(statements));
-
- static ThisExpression thisExpression() =>
- new ThisExpression(TokenFactory.tokenFromKeyword(Keyword.THIS));
-
- static ThrowExpression throwExpression() => throwExpression2(null);
-
- static ThrowExpression throwExpression2(Expression expression) =>
- new ThrowExpression(
- TokenFactory.tokenFromKeyword(Keyword.THROW), expression);
-
- static TopLevelVariableDeclaration topLevelVariableDeclaration(
- Keyword keyword,
- TypeName type,
- List<VariableDeclaration> variables) =>
- new TopLevelVariableDeclaration(
- null,
- null,
- variableDeclarationList(keyword, type, variables),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static TopLevelVariableDeclaration topLevelVariableDeclaration2(
- Keyword keyword, List<VariableDeclaration> variables) =>
- new TopLevelVariableDeclaration(
- null,
- null,
- variableDeclarationList(keyword, null, variables),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static TryStatement tryStatement(Block body, Block finallyClause) =>
- tryStatement3(body, new List<CatchClause>(), finallyClause);
-
- static TryStatement tryStatement2(
- Block body, List<CatchClause> catchClauses) =>
- tryStatement3(body, catchClauses, null);
-
- static TryStatement tryStatement3(
- Block body, List<CatchClause> catchClauses, Block finallyClause) =>
- new TryStatement(
- TokenFactory.tokenFromKeyword(Keyword.TRY),
- body,
- catchClauses,
- finallyClause == null
- ? null
- : TokenFactory.tokenFromKeyword(Keyword.FINALLY),
- finallyClause);
-
- static FunctionTypeAlias typeAlias(TypeName returnType, String name,
- TypeParameterList typeParameters, FormalParameterList parameters) =>
- new FunctionTypeAlias(
- null,
- null,
- TokenFactory.tokenFromKeyword(Keyword.TYPEDEF),
- returnType,
- identifier3(name),
- typeParameters,
- parameters,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static TypeArgumentList typeArgumentList(List<TypeName> typeNames) {
- if (typeNames == null || typeNames.length == 0) {
- return null;
- }
- return new TypeArgumentList(TokenFactory.tokenFromType(TokenType.LT),
- typeNames, TokenFactory.tokenFromType(TokenType.GT));
- }
-
- /**
- * Create a type name whose name has been resolved to the given [element] and
- * whose type has been resolved to the type of the given element.
- *
- * <b>Note:</b> This method does not correctly handle class elements that have
- * type parameters.
- */
- static TypeName typeName(ClassElement element, [List<TypeName> arguments]) {
- SimpleIdentifier name = identifier3(element.name);
- name.staticElement = element;
- TypeName typeName = typeName3(name, arguments);
- typeName.type = element.type;
- return typeName;
- }
-
- static TypeName typeName3(Identifier name, [List<TypeName> arguments]) =>
- new TypeName(name, typeArgumentList(arguments));
-
- static TypeName typeName4(String name, [List<TypeName> arguments]) =>
- new TypeName(identifier3(name), typeArgumentList(arguments));
-
- static TypeParameter typeParameter(String name) =>
- new TypeParameter(null, null, identifier3(name), null, null);
-
- static TypeParameter typeParameter2(String name, TypeName bound) =>
- new TypeParameter(null, null, identifier3(name),
- TokenFactory.tokenFromKeyword(Keyword.EXTENDS), bound);
-
- static TypeParameterList typeParameterList([List<String> typeNames]) {
- List<TypeParameter> typeParameters = null;
- if (typeNames != null && !typeNames.isEmpty) {
- typeParameters = new List<TypeParameter>();
- for (String typeName in typeNames) {
- typeParameters.add(typeParameter(typeName));
- }
- }
- return new TypeParameterList(TokenFactory.tokenFromType(TokenType.LT),
- typeParameters, TokenFactory.tokenFromType(TokenType.GT));
- }
-
- static VariableDeclaration variableDeclaration(String name) =>
- new VariableDeclaration(identifier3(name), null, null);
-
- static VariableDeclaration variableDeclaration2(
- String name, Expression initializer) =>
- new VariableDeclaration(identifier3(name),
- TokenFactory.tokenFromType(TokenType.EQ), initializer);
-
- static VariableDeclarationList variableDeclarationList(Keyword keyword,
- TypeName type, List<VariableDeclaration> variables) =>
- new VariableDeclarationList(
- null,
- null,
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- type,
- variables);
-
- static VariableDeclarationList variableDeclarationList2(
- Keyword keyword, List<VariableDeclaration> variables) =>
- variableDeclarationList(keyword, null, variables);
-
- static VariableDeclarationStatement variableDeclarationStatement(
- Keyword keyword,
- TypeName type,
- List<VariableDeclaration> variables) =>
- new VariableDeclarationStatement(
- variableDeclarationList(keyword, type, variables),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static VariableDeclarationStatement variableDeclarationStatement2(
- Keyword keyword, List<VariableDeclaration> variables) =>
- variableDeclarationStatement(keyword, null, variables);
-
- static WhileStatement whileStatement(Expression condition, Statement body) =>
- new WhileStatement(
- TokenFactory.tokenFromKeyword(Keyword.WHILE),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
- condition,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
- body);
-
- static WithClause withClause(List<TypeName> types) =>
- new WithClause(TokenFactory.tokenFromKeyword(Keyword.WITH), types);
-
- static YieldStatement yieldEachStatement(Expression expression) =>
- new YieldStatement(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"),
- TokenFactory.tokenFromType(TokenType.STAR),
- expression,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-
- static YieldStatement yieldStatement(Expression expression) =>
- new YieldStatement(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"),
- null,
- expression,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
-}
« no previous file with comments | « pkg/analyzer/lib/src/dart/element/element.dart ('k') | pkg/analyzer/lib/src/generated/testing/ast_test_factory.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698