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

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

Issue 1289283004: Initial steps toward adding strong mode to the new task model (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 4 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 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
index ca45b884f9287ccf4165fc52f2a51ccefa3ef2cf..86f1e049ba364d67706b6b12b65861cc92a4a311 100644
--- a/pkg/analyzer/lib/src/generated/testing/ast_factory.dart
+++ b/pkg/analyzer/lib/src/generated/testing/ast_factory.dart
@@ -31,8 +31,11 @@ class AstFactory {
static Annotation annotation2(Identifier name,
SimpleIdentifier constructorName, ArgumentList arguments) =>
- new Annotation(TokenFactory.tokenFromType(TokenType.AT), name,
- TokenFactory.tokenFromType(TokenType.PERIOD), constructorName,
+ new Annotation(
+ TokenFactory.tokenFromType(TokenType.AT),
+ name,
+ TokenFactory.tokenFromType(TokenType.PERIOD),
+ constructorName,
arguments);
static ArgumentList argumentList([List<Expression> arguments]) =>
@@ -44,30 +47,39 @@ class AstFactory {
expression, TokenFactory.tokenFromKeyword(Keyword.AS), type);
static AssertStatement assertStatement(Expression condition) =>
- new AssertStatement(TokenFactory.tokenFromKeyword(Keyword.ASSERT),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN), condition,
+ new AssertStatement(
+ TokenFactory.tokenFromKeyword(Keyword.ASSERT),
+ TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
+ condition,
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);
+ 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));
+ [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));
+ 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));
+ [List<Statement> statements]) =>
+ new BlockFunctionBody(
+ TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "async"),
+ TokenFactory.tokenFromType(TokenType.STAR),
+ block(statements));
static AwaitExpression awaitExpression(Expression expression) =>
new AwaitExpression(
@@ -75,11 +87,13 @@ class AstFactory {
expression);
static BinaryExpression binaryExpression(Expression leftOperand,
- TokenType operator, Expression rightOperand) => new BinaryExpression(
- leftOperand, TokenFactory.tokenFromType(operator), rightOperand);
+ 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.OPEN_CURLY_BRACKET),
+ statements,
TokenFactory.tokenFromType(TokenType.CLOSE_CURLY_BRACKET));
static BlockFunctionBody blockFunctionBody(Block block) =>
@@ -88,31 +102,41 @@ class AstFactory {
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 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.tokenFromKeyword(Keyword.BREAK),
+ null,
TokenFactory.tokenFromType(TokenType.SEMICOLON));
static BreakStatement breakStatement2(String label) => new BreakStatement(
- TokenFactory.tokenFromKeyword(Keyword.BREAK), identifier3(label),
+ 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.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));
+ [List<Expression> arguments]) =>
+ new MethodInvocation(
+ null,
+ TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
+ identifier3(methodName),
+ null,
+ argumentList(arguments));
static PropertyAccess cascadedPropertyAccess(String propertyName) =>
- new PropertyAccess(null,
+ new PropertyAccess(
+ null,
TokenFactory.tokenFromType(TokenType.PERIOD_PERIOD),
identifier3(propertyName));
@@ -139,47 +163,74 @@ class AstFactory {
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));
+ 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 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);
@@ -206,49 +257,82 @@ class AstFactory {
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 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);
+ 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) =>
@@ -256,16 +340,20 @@ class AstFactory {
prefixedWithThis ? TokenFactory.tokenFromKeyword(Keyword.THIS) : null,
prefixedWithThis
? TokenFactory.tokenFromType(TokenType.PERIOD)
- : null, identifier3(fieldName),
- TokenFactory.tokenFromType(TokenType.EQ), expression);
+ : null,
+ identifier3(fieldName),
+ TokenFactory.tokenFromType(TokenType.EQ),
+ expression);
static ConstructorName constructorName(TypeName type, String name) =>
- new ConstructorName(type,
+ 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),
+ new ContinueStatement(
+ TokenFactory.tokenFromKeyword(Keyword.CONTINUE),
label == null ? null : identifier3(label),
TokenFactory.tokenFromType(TokenType.SEMICOLON));
@@ -275,21 +363,27 @@ class AstFactory {
static DeclaredIdentifier declaredIdentifier2(
Keyword keyword, TypeName type, String identifier) =>
- new DeclaredIdentifier(null, null,
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword), type,
+ new DeclaredIdentifier(
+ null,
+ null,
+ keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
+ type,
identifier3(identifier));
static DeclaredIdentifier declaredIdentifier3(String identifier) =>
- declaredIdentifier2(null, null, identifier);
+ declaredIdentifier2(Keyword.VAR, null, identifier);
static DeclaredIdentifier declaredIdentifier4(
TypeName type, String identifier) =>
declaredIdentifier2(null, type, identifier);
static DoStatement doStatement(Statement body, Expression condition) =>
- new DoStatement(TokenFactory.tokenFromKeyword(Keyword.DO), body,
+ new DoStatement(
+ TokenFactory.tokenFromKeyword(Keyword.DO),
+ body,
TokenFactory.tokenFromKeyword(Keyword.WHILE),
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN), condition,
+ TokenFactory.tokenFromType(TokenType.OPEN_PAREN),
+ condition,
TokenFactory.tokenFromType(TokenType.CLOSE_PAREN),
TokenFactory.tokenFromType(TokenType.SEMICOLON));
@@ -304,9 +398,13 @@ class AstFactory {
static EnumDeclaration enumDeclaration(
SimpleIdentifier name, List<EnumConstantDeclaration> constants) =>
- new EnumDeclaration(null, null,
- TokenFactory.tokenFromKeyword(Keyword.ENUM), name,
- TokenFactory.tokenFromType(TokenType.OPEN_CURLY_BRACKET), 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(
@@ -322,17 +420,24 @@ class AstFactory {
}
static ExportDirective exportDirective(List<Annotation> metadata, String uri,
- [List<Combinator> combinators]) => new ExportDirective(null, metadata,
- TokenFactory.tokenFromKeyword(Keyword.EXPORT), string2(uri), combinators,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
+ [List<Combinator> combinators]) =>
+ new ExportDirective(
+ null,
+ metadata,
+ TokenFactory.tokenFromKeyword(Keyword.EXPORT),
+ string2(uri),
+ 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,
+ new ExpressionFunctionBody(
+ null,
+ TokenFactory.tokenFromType(TokenType.FUNCTION),
+ expression,
TokenFactory.tokenFromType(TokenType.SEMICOLON));
static ExpressionStatement expressionStatement(Expression expression) =>
@@ -344,7 +449,9 @@ class AstFactory {
static FieldDeclaration fieldDeclaration(bool isStatic, Keyword keyword,
TypeName type, List<VariableDeclaration> variables) =>
- new FieldDeclaration(null, null,
+ new FieldDeclaration(
+ null,
+ null,
isStatic ? TokenFactory.tokenFromKeyword(Keyword.STATIC) : null,
variableDeclarationList(keyword, type, variables),
TokenFactory.tokenFromType(TokenType.SEMICOLON));
@@ -354,61 +461,98 @@ class AstFactory {
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);
+ 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,
+ 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);
+ 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,
+ 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);
+ 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));
+ [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);
+ 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);
+ 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,
+ new FunctionDeclaration(
+ null,
+ null,
+ null,
+ type,
keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
- identifier3(name), functionExpression);
+ identifier3(name),
+ functionExpression);
static FunctionDeclarationStatement functionDeclarationStatement(
- TypeName type, Keyword keyword, String name,
+ TypeName type,
+ Keyword keyword,
+ String name,
FunctionExpression functionExpression) =>
new FunctionDeclarationStatement(
functionDeclaration(type, keyword, name, functionExpression));
@@ -421,25 +565,28 @@ class AstFactory {
new FunctionExpression(null, parameters, body);
static FunctionExpression functionExpression3(
- TypeParameterList typeParameters, FormalParameterList parameters,
+ TypeParameterList typeParameters,
+ FormalParameterList parameters,
FunctionBody body) =>
new FunctionExpression(typeParameters, parameters, body);
static FunctionExpressionInvocation functionExpressionInvocation(
- Expression function, [List<Expression> arguments]) =>
+ Expression function,
+ [List<Expression> arguments]) =>
functionExpressionInvocation2(function, null, arguments);
static FunctionExpressionInvocation functionExpressionInvocation2(
Expression function,
- [TypeArgumentList typeArguments, List<Expression> arguments]) =>
+ [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));
+ 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);
@@ -457,12 +604,13 @@ class AstFactory {
TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, lexeme));
static PrefixedIdentifier identifier4(
- String prefix, SimpleIdentifier identifier) => new PrefixedIdentifier(
- identifier3(prefix), TokenFactory.tokenFromType(TokenType.PERIOD),
- identifier);
+ String prefix, SimpleIdentifier identifier) =>
+ new PrefixedIdentifier(identifier3(prefix),
+ TokenFactory.tokenFromType(TokenType.PERIOD), identifier);
static PrefixedIdentifier identifier5(String prefix, String identifier) =>
- new PrefixedIdentifier(identifier3(prefix),
+ new PrefixedIdentifier(
+ identifier3(prefix),
TokenFactory.tokenFromType(TokenType.PERIOD),
identifier3(identifier));
@@ -480,26 +628,35 @@ class AstFactory {
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);
+ 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),
- !isDeferred ? null : TokenFactory.tokenFromKeyword(Keyword.DEFERRED),
- prefix == null ? null : TokenFactory.tokenFromKeyword(Keyword.AS),
- prefix == null ? null : identifier3(prefix), combinators,
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
+ List<Annotation> metadata, String uri, bool isDeferred, String prefix,
+ [List<Combinator> combinators]) =>
+ new ImportDirective(
+ null,
+ metadata,
+ TokenFactory.tokenFromKeyword(Keyword.IMPORT),
+ string2(uri),
+ !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,
@@ -511,50 +668,63 @@ class AstFactory {
importDirective(null, uri, false, prefix, combinators);
static IndexExpression indexExpression(Expression array, Expression index) =>
- new IndexExpression.forTarget(array,
- TokenFactory.tokenFromType(TokenType.OPEN_SQUARE_BRACKET), 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));
+ 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]) =>
+ 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
+ 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);
+ 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));
+ 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);
+ 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);
+ 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));
@@ -567,8 +737,11 @@ class AstFactory {
static LibraryDirective libraryDirective(
List<Annotation> metadata, LibraryIdentifier libraryName) =>
- new LibraryDirective(null, metadata,
- TokenFactory.tokenFromKeyword(Keyword.LIBRARY), libraryName,
+ new LibraryDirective(
+ null,
+ metadata,
+ TokenFactory.tokenFromKeyword(Keyword.LIBRARY),
+ libraryName,
TokenFactory.tokenFromType(TokenType.SEMICOLON));
static LibraryDirective libraryDirective2(String libraryName) =>
@@ -576,7 +749,8 @@ class AstFactory {
new List<Annotation>(), libraryIdentifier2([libraryName]));
static LibraryIdentifier libraryIdentifier(
- List<SimpleIdentifier> components) => new LibraryIdentifier(components);
+ List<SimpleIdentifier> components) =>
+ new LibraryIdentifier(components);
static LibraryIdentifier libraryIdentifier2(List<String> components) {
return new LibraryIdentifier(identifierList(components));
@@ -590,17 +764,23 @@ class AstFactory {
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));
+ 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));
+ [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);
@@ -609,54 +789,93 @@ class AstFactory {
new MapLiteralEntry(
string2(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 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 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));
+ [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));
+ 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);
@@ -667,16 +886,20 @@ class AstFactory {
static DefaultFormalParameter namedFormalParameter(
NormalFormalParameter parameter, Expression expression) =>
- new DefaultFormalParameter(parameter, ParameterKind.NAMED,
+ new DefaultFormalParameter(
+ parameter,
+ ParameterKind.NAMED,
expression == null
? null
- : TokenFactory.tokenFromType(TokenType.COLON), expression);
+ : 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"),
+ new NativeFunctionBody(
+ TokenFactory.tokenFromString("native"),
string2(nativeMethodName),
TokenFactory.tokenFromType(TokenType.SEMICOLON));
@@ -684,13 +907,18 @@ class AstFactory {
new NullLiteral(TokenFactory.tokenFromKeyword(Keyword.NULL));
static ParenthesizedExpression parenthesizedExpression(
- Expression expression) => new ParenthesizedExpression(
- TokenFactory.tokenFromType(TokenType.OPEN_PAREN), expression,
- TokenFactory.tokenFromType(TokenType.CLOSE_PAREN));
+ 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),
+ new PartDirective(
+ null,
+ metadata,
+ TokenFactory.tokenFromKeyword(Keyword.PART),
+ string2(url),
TokenFactory.tokenFromType(TokenType.SEMICOLON));
static PartDirective partDirective2(String url) =>
@@ -701,14 +929,19 @@ class AstFactory {
static PartOfDirective partOfDirective2(
List<Annotation> metadata, LibraryIdentifier libraryName) =>
- new PartOfDirective(null, metadata,
+ new PartOfDirective(
+ null,
+ metadata,
TokenFactory.tokenFromKeyword(Keyword.PART),
- TokenFactory.tokenFromString("of"), libraryName,
+ TokenFactory.tokenFromString("of"),
+ libraryName,
TokenFactory.tokenFromType(TokenType.SEMICOLON));
static DefaultFormalParameter positionalFormalParameter(
NormalFormalParameter parameter, Expression expression) =>
- new DefaultFormalParameter(parameter, ParameterKind.POSITIONAL,
+ new DefaultFormalParameter(
+ parameter,
+ ParameterKind.POSITIONAL,
expression == null ? null : TokenFactory.tokenFromType(TokenType.EQ),
expression);
@@ -721,21 +954,25 @@ class AstFactory {
new PrefixExpression(TokenFactory.tokenFromType(operator), expression);
static PropertyAccess propertyAccess(
- Expression target, SimpleIdentifier propertyName) => new PropertyAccess(
- target, TokenFactory.tokenFromType(TokenType.PERIOD), propertyName);
+ 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));
+ [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]) =>
+ String constructorName,
+ [List<Expression> arguments]) =>
new RedirectingConstructorInvocation(
- TokenFactory.tokenFromKeyword(Keyword.THIS), constructorName == null
+ TokenFactory.tokenFromKeyword(Keyword.THIS),
+ constructorName == null
? null
: TokenFactory.tokenFromType(TokenType.PERIOD),
constructorName == null ? null : identifier3(constructorName),
@@ -766,8 +1003,11 @@ class AstFactory {
static SimpleFormalParameter simpleFormalParameter2(
Keyword keyword, TypeName type, String parameterName) =>
- new SimpleFormalParameter(null, null,
- keyword == null ? null : TokenFactory.tokenFromKeyword(keyword), type,
+ new SimpleFormalParameter(
+ null,
+ null,
+ keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
+ type,
identifier3(parameterName));
static SimpleFormalParameter simpleFormalParameter3(String parameterName) =>
@@ -788,10 +1028,12 @@ class AstFactory {
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));
+ [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));
@@ -801,25 +1043,28 @@ class AstFactory {
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);
+ 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);
+ 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));
+ 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>();
@@ -832,14 +1077,18 @@ class AstFactory {
}
static BlockFunctionBody syncBlockFunctionBody(
- [List<Statement> statements]) => new BlockFunctionBody(
- TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "sync"), null,
- block(statements));
+ [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));
+ [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));
@@ -851,14 +1100,20 @@ class AstFactory {
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));
+ 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,
+ new TopLevelVariableDeclaration(
+ null,
+ null,
variableDeclarationList(keyword, null, variables),
TokenFactory.tokenFromType(TokenType.SEMICOLON));
@@ -871,16 +1126,25 @@ class AstFactory {
static TryStatement tryStatement3(
Block body, List<CatchClause> catchClauses, Block finallyClause) =>
- new TryStatement(TokenFactory.tokenFromKeyword(Keyword.TRY), body,
- catchClauses, finallyClause == null
+ new TryStatement(
+ TokenFactory.tokenFromKeyword(Keyword.TRY),
+ body,
+ catchClauses,
+ finallyClause == null
? null
- : TokenFactory.tokenFromKeyword(Keyword.FINALLY), finallyClause);
+ : 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,
+ new FunctionTypeAlias(
+ null,
+ null,
+ TokenFactory.tokenFromKeyword(Keyword.TYPEDEF),
+ returnType,
+ identifier3(name),
+ typeParameters,
+ parameters,
TokenFactory.tokenFromType(TokenType.SEMICOLON));
static TypeArgumentList typeArgumentList(List<TypeName> typeNames) {
@@ -935,13 +1199,17 @@ class AstFactory {
new VariableDeclaration(identifier3(name), null, null);
static VariableDeclaration variableDeclaration2(
- String name, Expression initializer) => new VariableDeclaration(
- identifier3(name), TokenFactory.tokenFromType(TokenType.EQ), initializer);
+ 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,
+ new VariableDeclarationList(
+ null,
+ null,
+ keyword == null ? null : TokenFactory.tokenFromKeyword(keyword),
+ type,
variables);
static VariableDeclarationList variableDeclarationList2(
@@ -949,19 +1217,24 @@ class AstFactory {
variableDeclarationList(keyword, null, variables);
static VariableDeclarationStatement variableDeclarationStatement(
- Keyword keyword, TypeName type,
- List<VariableDeclaration> variables) => new VariableDeclarationStatement(
- variableDeclarationList(keyword, type, variables),
- TokenFactory.tokenFromType(TokenType.SEMICOLON));
+ 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);
+ 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);
@@ -969,11 +1242,14 @@ class AstFactory {
static YieldStatement yieldEachStatement(Expression expression) =>
new YieldStatement(
TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"),
- TokenFactory.tokenFromType(TokenType.STAR), expression,
+ 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));
+ static YieldStatement yieldStatement(Expression expression) =>
+ new YieldStatement(
+ TokenFactory.tokenFromTypeAndString(TokenType.IDENTIFIER, "yield"),
+ null,
+ expression,
+ TokenFactory.tokenFromType(TokenType.SEMICOLON));
}

Powered by Google App Engine
This is Rietveld 408576698