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

Unified Diff: pkg/analyzer/lib/src/generated/parser.dart

Issue 975453004: Reformat (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 10 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
« no previous file with comments | « pkg/analyzer/lib/src/generated/java_engine_io.dart ('k') | pkg/analyzer/lib/src/generated/resolver.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/lib/src/generated/parser.dart
diff --git a/pkg/analyzer/lib/src/generated/parser.dart b/pkg/analyzer/lib/src/generated/parser.dart
index ed1c3b1a7a5fd4d035cda1f04ad3fa4021dbe5fe..2ecf17e26bcb85697c2500a03cbfd138b647f8cb 100644
--- a/pkg/analyzer/lib/src/generated/parser.dart
+++ b/pkg/analyzer/lib/src/generated/parser.dart
@@ -22,603 +22,404 @@ import 'utilities_dart.dart';
Map<String, MethodTrampoline> methodTable_Parser = <String, MethodTrampoline>{
'parseCompilationUnit_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target.parseCompilationUnit(arg0)),
+ 1, (Parser target, arg0) => target.parseCompilationUnit(arg0)),
'parseDirectives_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target.parseDirectives(arg0)),
+ 1, (Parser target, arg0) => target.parseDirectives(arg0)),
'parseExpression_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target.parseExpression(arg0)),
+ 1, (Parser target, arg0) => target.parseExpression(arg0)),
'parseStatement_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target.parseStatement(arg0)),
+ 1, (Parser target, arg0) => target.parseStatement(arg0)),
'parseStatements_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target.parseStatements(arg0)),
- 'parseAnnotation_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseAnnotation()),
- 'parseArgument_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseArgument()),
- 'parseArgumentList_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseArgumentList()),
+ 1, (Parser target, arg0) => target.parseStatements(arg0)),
+ 'parseAnnotation_0':
+ new MethodTrampoline(0, (Parser target) => target.parseAnnotation()),
+ 'parseArgument_0':
+ new MethodTrampoline(0, (Parser target) => target.parseArgument()),
+ 'parseArgumentList_0':
+ new MethodTrampoline(0, (Parser target) => target.parseArgumentList()),
'parseBitwiseOrExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseBitwiseOrExpression()),
- 'parseBlock_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseBlock()),
+ 0, (Parser target) => target.parseBitwiseOrExpression()),
+ 'parseBlock_0':
+ new MethodTrampoline(0, (Parser target) => target.parseBlock()),
'parseClassMember_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target.parseClassMember(arg0)),
+ 1, (Parser target, arg0) => target.parseClassMember(arg0)),
'parseCompilationUnit_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseCompilationUnit2()),
+ 0, (Parser target) => target.parseCompilationUnit2()),
'parseConditionalExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseConditionalExpression()),
- 'parseConstructorName_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseConstructorName()),
- 'parseExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseExpression2()),
+ 0, (Parser target) => target.parseConditionalExpression()),
+ 'parseConstructorName_0':
+ new MethodTrampoline(0, (Parser target) => target.parseConstructorName()),
+ 'parseExpression_0':
+ new MethodTrampoline(0, (Parser target) => target.parseExpression2()),
'parseExpressionWithoutCascade_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseExpressionWithoutCascade()),
- 'parseExtendsClause_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseExtendsClause()),
+ 0, (Parser target) => target.parseExpressionWithoutCascade()),
+ 'parseExtendsClause_0':
+ new MethodTrampoline(0, (Parser target) => target.parseExtendsClause()),
'parseFormalParameterList_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseFormalParameterList()),
+ 0, (Parser target) => target.parseFormalParameterList()),
'parseFunctionExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseFunctionExpression()),
+ 0, (Parser target) => target.parseFunctionExpression()),
'parseImplementsClause_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseImplementsClause()),
- 'parseLabel_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseLabel()),
+ 0, (Parser target) => target.parseImplementsClause()),
+ 'parseLabel_0':
+ new MethodTrampoline(0, (Parser target) => target.parseLabel()),
'parseLibraryIdentifier_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseLibraryIdentifier()),
+ 0, (Parser target) => target.parseLibraryIdentifier()),
'parseLogicalOrExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseLogicalOrExpression()),
- 'parseMapLiteralEntry_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseMapLiteralEntry()),
+ 0, (Parser target) => target.parseLogicalOrExpression()),
+ 'parseMapLiteralEntry_0':
+ new MethodTrampoline(0, (Parser target) => target.parseMapLiteralEntry()),
'parseNormalFormalParameter_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseNormalFormalParameter()),
+ 0, (Parser target) => target.parseNormalFormalParameter()),
'parsePrefixedIdentifier_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parsePrefixedIdentifier()),
- 'parseReturnType_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseReturnType()),
+ 0, (Parser target) => target.parsePrefixedIdentifier()),
+ 'parseReturnType_0':
+ new MethodTrampoline(0, (Parser target) => target.parseReturnType()),
'parseSimpleIdentifier_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseSimpleIdentifier()),
- 'parseStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseStatement2()),
- 'parseStringLiteral_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseStringLiteral()),
+ 0, (Parser target) => target.parseSimpleIdentifier()),
+ 'parseStatement_0':
+ new MethodTrampoline(0, (Parser target) => target.parseStatement2()),
+ 'parseStringLiteral_0':
+ new MethodTrampoline(0, (Parser target) => target.parseStringLiteral()),
'parseTypeArgumentList_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseTypeArgumentList()),
- 'parseTypeName_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseTypeName()),
- 'parseTypeParameter_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseTypeParameter()),
+ 0, (Parser target) => target.parseTypeArgumentList()),
+ 'parseTypeName_0':
+ new MethodTrampoline(0, (Parser target) => target.parseTypeName()),
+ 'parseTypeParameter_0':
+ new MethodTrampoline(0, (Parser target) => target.parseTypeParameter()),
'parseTypeParameterList_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseTypeParameterList()),
- 'parseWithClause_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseWithClause()),
+ 0, (Parser target) => target.parseTypeParameterList()),
+ 'parseWithClause_0':
+ new MethodTrampoline(0, (Parser target) => target.parseWithClause()),
'advance_0': new MethodTrampoline(0, (Parser target) => target._advance()),
- 'appendScalarValue_5': new MethodTrampoline(
- 5,
- (Parser target, arg0, arg1, arg2, arg3, arg4) =>
- target._appendScalarValue(arg0, arg1, arg2, arg3, arg4)),
- 'computeStringValue_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) =>
- target._computeStringValue(arg0, arg1, arg2)),
+ 'appendScalarValue_5': new MethodTrampoline(5, (Parser target, arg0, arg1,
+ arg2, arg3,
+ arg4) => target._appendScalarValue(arg0, arg1, arg2, arg3, arg4)),
+ 'computeStringValue_3': new MethodTrampoline(3, (Parser target, arg0, arg1,
+ arg2) => target._computeStringValue(arg0, arg1, arg2)),
'convertToFunctionDeclaration_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._convertToFunctionDeclaration(arg0)),
+ 1, (Parser target, arg0) => target._convertToFunctionDeclaration(arg0)),
'couldBeStartOfCompilationUnitMember_0': new MethodTrampoline(
- 0,
- (Parser target) => target._couldBeStartOfCompilationUnitMember()),
+ 0, (Parser target) => target._couldBeStartOfCompilationUnitMember()),
'createSyntheticIdentifier_0': new MethodTrampoline(
- 0,
- (Parser target) => target._createSyntheticIdentifier()),
+ 0, (Parser target) => target._createSyntheticIdentifier()),
'createSyntheticKeyword_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._createSyntheticKeyword(arg0)),
+ 1, (Parser target, arg0) => target._createSyntheticKeyword(arg0)),
'createSyntheticStringLiteral_0': new MethodTrampoline(
- 0,
- (Parser target) => target._createSyntheticStringLiteral()),
+ 0, (Parser target) => target._createSyntheticStringLiteral()),
'createSyntheticToken_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._createSyntheticToken(arg0)),
+ 1, (Parser target, arg0) => target._createSyntheticToken(arg0)),
'ensureAssignable_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._ensureAssignable(arg0)),
- 'expect_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._expect(arg0)),
+ 1, (Parser target, arg0) => target._ensureAssignable(arg0)),
+ 'expect_1':
+ new MethodTrampoline(1, (Parser target, arg0) => target._expect(arg0)),
'expectGt_0': new MethodTrampoline(0, (Parser target) => target._expectGt()),
'expectKeyword_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._expectKeyword(arg0)),
- 'expectSemicolon_0': new MethodTrampoline(
- 0,
- (Parser target) => target._expectSemicolon()),
+ 1, (Parser target, arg0) => target._expectKeyword(arg0)),
+ 'expectSemicolon_0':
+ new MethodTrampoline(0, (Parser target) => target._expectSemicolon()),
'findRange_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._findRange(arg0, arg1)),
+ 2, (Parser target, arg0, arg1) => target._findRange(arg0, arg1)),
'getCodeBlockRanges_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._getCodeBlockRanges(arg0)),
+ 1, (Parser target, arg0) => target._getCodeBlockRanges(arg0)),
'getEndToken_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._getEndToken(arg0)),
+ 1, (Parser target, arg0) => target._getEndToken(arg0)),
'injectToken_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._injectToken(arg0)),
+ 1, (Parser target, arg0) => target._injectToken(arg0)),
'isFunctionDeclaration_0': new MethodTrampoline(
- 0,
- (Parser target) => target._isFunctionDeclaration()),
+ 0, (Parser target) => target._isFunctionDeclaration()),
'isFunctionExpression_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._isFunctionExpression(arg0)),
+ 1, (Parser target, arg0) => target._isFunctionExpression(arg0)),
'isHexDigit_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._isHexDigit(arg0)),
+ 1, (Parser target, arg0) => target._isHexDigit(arg0)),
'isInitializedVariableDeclaration_0': new MethodTrampoline(
- 0,
- (Parser target) => target._isInitializedVariableDeclaration()),
+ 0, (Parser target) => target._isInitializedVariableDeclaration()),
'isLinkText_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._isLinkText(arg0, arg1)),
+ 2, (Parser target, arg0, arg1) => target._isLinkText(arg0, arg1)),
'isOperator_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._isOperator(arg0)),
- 'isSwitchMember_0': new MethodTrampoline(
- 0,
- (Parser target) => target._isSwitchMember()),
+ 1, (Parser target, arg0) => target._isOperator(arg0)),
+ 'isSwitchMember_0':
+ new MethodTrampoline(0, (Parser target) => target._isSwitchMember()),
'isTypedIdentifier_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._isTypedIdentifier(arg0)),
- 'lockErrorListener_0': new MethodTrampoline(
- 0,
- (Parser target) => target._lockErrorListener()),
- 'matches_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._matches(arg0)),
- 'matchesGt_0': new MethodTrampoline(
- 0,
- (Parser target) => target._matchesGt()),
- 'matchesIdentifier_0': new MethodTrampoline(
- 0,
- (Parser target) => target._matchesIdentifier()),
+ 1, (Parser target, arg0) => target._isTypedIdentifier(arg0)),
+ 'lockErrorListener_0':
+ new MethodTrampoline(0, (Parser target) => target._lockErrorListener()),
+ 'matches_1':
+ new MethodTrampoline(1, (Parser target, arg0) => target._matches(arg0)),
+ 'matchesGt_0':
+ new MethodTrampoline(0, (Parser target) => target._matchesGt()),
+ 'matchesIdentifier_0':
+ new MethodTrampoline(0, (Parser target) => target._matchesIdentifier()),
'matchesKeyword_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._matchesKeyword(arg0)),
+ 1, (Parser target, arg0) => target._matchesKeyword(arg0)),
'matchesString_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._matchesString(arg0)),
- 'optional_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._optional(arg0)),
+ 1, (Parser target, arg0) => target._matchesString(arg0)),
+ 'optional_1':
+ new MethodTrampoline(1, (Parser target, arg0) => target._optional(arg0)),
'parseAdditiveExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseAdditiveExpression()),
+ 0, (Parser target) => target._parseAdditiveExpression()),
'parseAssertStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseAssertStatement()),
+ 0, (Parser target) => target._parseAssertStatement()),
'parseAssignableExpression_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseAssignableExpression(arg0)),
- 'parseAssignableSelector_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._parseAssignableSelector(arg0, arg1)),
+ 1, (Parser target, arg0) => target._parseAssignableExpression(arg0)),
+ 'parseAssignableSelector_2': new MethodTrampoline(2, (Parser target, arg0,
+ arg1) => target._parseAssignableSelector(arg0, arg1)),
'parseAwaitExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseAwaitExpression()),
+ 0, (Parser target) => target._parseAwaitExpression()),
'parseBitwiseAndExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseBitwiseAndExpression()),
+ 0, (Parser target) => target._parseBitwiseAndExpression()),
'parseBitwiseXorExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseBitwiseXorExpression()),
- 'parseBreakStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseBreakStatement()),
- 'parseCascadeSection_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseCascadeSection()),
- 'parseClassDeclaration_2': new MethodTrampoline(
- 2,
+ 0, (Parser target) => target._parseBitwiseXorExpression()),
+ 'parseBreakStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseBreakStatement()),
+ 'parseCascadeSection_0':
+ new MethodTrampoline(0, (Parser target) => target._parseCascadeSection()),
+ 'parseClassDeclaration_2': new MethodTrampoline(2,
(Parser target, arg0, arg1) => target._parseClassDeclaration(arg0, arg1)),
'parseClassMembers_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._parseClassMembers(arg0, arg1)),
- 'parseClassTypeAlias_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) =>
- target._parseClassTypeAlias(arg0, arg1, arg2)),
- 'parseCombinator_0': new MethodTrampoline(
- 0,
- (Parser target) => target.parseCombinator()),
- 'parseCombinators_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseCombinators()),
+ 2, (Parser target, arg0, arg1) => target._parseClassMembers(arg0, arg1)),
+ 'parseClassTypeAlias_3': new MethodTrampoline(3, (Parser target, arg0, arg1,
+ arg2) => target._parseClassTypeAlias(arg0, arg1, arg2)),
+ 'parseCombinator_0':
+ new MethodTrampoline(0, (Parser target) => target.parseCombinator()),
+ 'parseCombinators_0':
+ new MethodTrampoline(0, (Parser target) => target._parseCombinators()),
'parseCommentAndMetadata_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseCommentAndMetadata()),
- 'parseCommentReference_2': new MethodTrampoline(
- 2,
+ 0, (Parser target) => target._parseCommentAndMetadata()),
+ 'parseCommentReference_2': new MethodTrampoline(2,
(Parser target, arg0, arg1) => target._parseCommentReference(arg0, arg1)),
'parseCommentReferences_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseCommentReferences(arg0)),
+ 1, (Parser target, arg0) => target._parseCommentReferences(arg0)),
'parseCompilationUnitMember_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseCompilationUnitMember(arg0)),
+ 1, (Parser target, arg0) => target._parseCompilationUnitMember(arg0)),
'parseConstExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseConstExpression()),
- 'parseConstructor_8': new MethodTrampoline(
- 8,
- (Parser target, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) =>
- target._parseConstructor(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7)),
+ 0, (Parser target) => target._parseConstExpression()),
+ 'parseConstructor_8': new MethodTrampoline(8, (Parser target, arg0, arg1,
+ arg2, arg3, arg4, arg5, arg6, arg7) =>
+ target._parseConstructor(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7)),
'parseConstructorFieldInitializer_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseConstructorFieldInitializer()),
+ 0, (Parser target) => target._parseConstructorFieldInitializer()),
'parseContinueStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseContinueStatement()),
+ 0, (Parser target) => target._parseContinueStatement()),
'parseDirective_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseDirective(arg0)),
- 'parseDirectives_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseDirectives()),
+ 1, (Parser target, arg0) => target._parseDirective(arg0)),
+ 'parseDirectives_0':
+ new MethodTrampoline(0, (Parser target) => target._parseDirectives()),
'parseDocumentationComment_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseDocumentationComment()),
- 'parseDoStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseDoStatement()),
- 'parseEmptyStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseEmptyStatement()),
+ 0, (Parser target) => target._parseDocumentationComment()),
+ 'parseDoStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseDoStatement()),
+ 'parseEmptyStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseEmptyStatement()),
'parseEnumConstantDeclaration_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseEnumConstantDeclaration()),
+ 0, (Parser target) => target._parseEnumConstantDeclaration()),
'parseEnumDeclaration_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseEnumDeclaration(arg0)),
+ 1, (Parser target, arg0) => target._parseEnumDeclaration(arg0)),
'parseEqualityExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseEqualityExpression()),
+ 0, (Parser target) => target._parseEqualityExpression()),
'parseExportDirective_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseExportDirective(arg0)),
- 'parseExpressionList_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseExpressionList()),
+ 1, (Parser target, arg0) => target._parseExportDirective(arg0)),
+ 'parseExpressionList_0':
+ new MethodTrampoline(0, (Parser target) => target._parseExpressionList()),
'parseFinalConstVarOrType_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseFinalConstVarOrType(arg0)),
+ 1, (Parser target, arg0) => target._parseFinalConstVarOrType(arg0)),
'parseFormalParameter_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseFormalParameter(arg0)),
- 'parseForStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseForStatement()),
- 'parseFunctionBody_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) =>
- target._parseFunctionBody(arg0, arg1, arg2)),
- 'parseFunctionDeclaration_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) =>
- target._parseFunctionDeclaration(arg0, arg1, arg2)),
+ 1, (Parser target, arg0) => target._parseFormalParameter(arg0)),
+ 'parseForStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseForStatement()),
+ 'parseFunctionBody_3': new MethodTrampoline(3, (Parser target, arg0, arg1,
+ arg2) => target._parseFunctionBody(arg0, arg1, arg2)),
+ 'parseFunctionDeclaration_3': new MethodTrampoline(3, (Parser target, arg0,
+ arg1, arg2) => target._parseFunctionDeclaration(arg0, arg1, arg2)),
'parseFunctionDeclarationStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseFunctionDeclarationStatement()),
- 'parseFunctionDeclarationStatementAfterReturnType_2': new MethodTrampoline(
- 2,
+ 0, (Parser target) => target._parseFunctionDeclarationStatement()),
+ 'parseFunctionDeclarationStatementAfterReturnType_2': new MethodTrampoline(2,
(Parser target, arg0, arg1) =>
target._parseFunctionDeclarationStatementAfterReturnType(arg0, arg1)),
- 'parseFunctionTypeAlias_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._parseFunctionTypeAlias(arg0, arg1)),
- 'parseGetter_4': new MethodTrampoline(
- 4,
- (Parser target, arg0, arg1, arg2, arg3) =>
- target._parseGetter(arg0, arg1, arg2, arg3)),
- 'parseIdentifierList_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseIdentifierList()),
- 'parseIfStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseIfStatement()),
+ 'parseFunctionTypeAlias_2': new MethodTrampoline(2, (Parser target, arg0,
+ arg1) => target._parseFunctionTypeAlias(arg0, arg1)),
+ 'parseGetter_4': new MethodTrampoline(4, (Parser target, arg0, arg1, arg2,
+ arg3) => target._parseGetter(arg0, arg1, arg2, arg3)),
+ 'parseIdentifierList_0':
+ new MethodTrampoline(0, (Parser target) => target._parseIdentifierList()),
+ 'parseIfStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseIfStatement()),
'parseImportDirective_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseImportDirective(arg0)),
- 'parseInitializedIdentifierList_4': new MethodTrampoline(
- 4,
+ 1, (Parser target, arg0) => target._parseImportDirective(arg0)),
+ 'parseInitializedIdentifierList_4': new MethodTrampoline(4,
(Parser target, arg0, arg1, arg2, arg3) =>
target._parseInitializedIdentifierList(arg0, arg1, arg2, arg3)),
- 'parseInstanceCreationExpression_1': new MethodTrampoline(
- 1,
+ 'parseInstanceCreationExpression_1': new MethodTrampoline(1,
(Parser target, arg0) => target._parseInstanceCreationExpression(arg0)),
'parseLibraryDirective_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseLibraryDirective(arg0)),
+ 1, (Parser target, arg0) => target._parseLibraryDirective(arg0)),
'parseLibraryName_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._parseLibraryName(arg0, arg1)),
+ 2, (Parser target, arg0, arg1) => target._parseLibraryName(arg0, arg1)),
'parseListLiteral_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._parseListLiteral(arg0, arg1)),
+ 2, (Parser target, arg0, arg1) => target._parseListLiteral(arg0, arg1)),
'parseListOrMapLiteral_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseListOrMapLiteral(arg0)),
+ 1, (Parser target, arg0) => target._parseListOrMapLiteral(arg0)),
'parseLogicalAndExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseLogicalAndExpression()),
+ 0, (Parser target) => target._parseLogicalAndExpression()),
'parseMapLiteral_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._parseMapLiteral(arg0, arg1)),
- 'parseMethodDeclarationAfterParameters_6': new MethodTrampoline(
- 6,
- (Parser target, arg0, arg1, arg2, arg3, arg4, arg5) =>
- target._parseMethodDeclarationAfterParameters(
- arg0,
- arg1,
- arg2,
- arg3,
- arg4,
- arg5)),
- 'parseMethodDeclarationAfterReturnType_4': new MethodTrampoline(
- 4,
- (Parser target, arg0, arg1, arg2, arg3) =>
- target._parseMethodDeclarationAfterReturnType(arg0, arg1, arg2, arg3)),
- 'parseModifiers_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseModifiers()),
+ 2, (Parser target, arg0, arg1) => target._parseMapLiteral(arg0, arg1)),
+ 'parseMethodDeclarationAfterParameters_6': new MethodTrampoline(6,
+ (Parser target, arg0, arg1, arg2, arg3, arg4, arg5) => target
+ ._parseMethodDeclarationAfterParameters(
+ arg0, arg1, arg2, arg3, arg4, arg5)),
+ 'parseMethodDeclarationAfterReturnType_4': new MethodTrampoline(4,
+ (Parser target, arg0, arg1, arg2, arg3) => target
+ ._parseMethodDeclarationAfterReturnType(arg0, arg1, arg2, arg3)),
+ 'parseModifiers_0':
+ new MethodTrampoline(0, (Parser target) => target._parseModifiers()),
'parseMultiplicativeExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseMultiplicativeExpression()),
- 'parseNativeClause_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseNativeClause()),
- 'parseNewExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseNewExpression()),
+ 0, (Parser target) => target._parseMultiplicativeExpression()),
+ 'parseNativeClause_0':
+ new MethodTrampoline(0, (Parser target) => target._parseNativeClause()),
+ 'parseNewExpression_0':
+ new MethodTrampoline(0, (Parser target) => target._parseNewExpression()),
'parseNonLabeledStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseNonLabeledStatement()),
- 'parseOperator_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) => target._parseOperator(arg0, arg1, arg2)),
+ 0, (Parser target) => target._parseNonLabeledStatement()),
+ 'parseOperator_3': new MethodTrampoline(3, (Parser target, arg0, arg1,
+ arg2) => target._parseOperator(arg0, arg1, arg2)),
'parseOptionalReturnType_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseOptionalReturnType()),
+ 0, (Parser target) => target._parseOptionalReturnType()),
'parsePartDirective_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parsePartDirective(arg0)),
+ 1, (Parser target, arg0) => target._parsePartDirective(arg0)),
'parsePostfixExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parsePostfixExpression()),
+ 0, (Parser target) => target._parsePostfixExpression()),
'parsePrimaryExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parsePrimaryExpression()),
+ 0, (Parser target) => target._parsePrimaryExpression()),
'parseRedirectingConstructorInvocation_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseRedirectingConstructorInvocation()),
+ 0, (Parser target) => target._parseRedirectingConstructorInvocation()),
'parseRelationalExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseRelationalExpression()),
+ 0, (Parser target) => target._parseRelationalExpression()),
'parseRethrowExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseRethrowExpression()),
+ 0, (Parser target) => target._parseRethrowExpression()),
'parseReturnStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseReturnStatement()),
- 'parseSetter_4': new MethodTrampoline(
- 4,
- (Parser target, arg0, arg1, arg2, arg3) =>
- target._parseSetter(arg0, arg1, arg2, arg3)),
+ 0, (Parser target) => target._parseReturnStatement()),
+ 'parseSetter_4': new MethodTrampoline(4, (Parser target, arg0, arg1, arg2,
+ arg3) => target._parseSetter(arg0, arg1, arg2, arg3)),
'parseShiftExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseShiftExpression()),
- 'parseStatementList_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseStatementList()),
+ 0, (Parser target) => target._parseShiftExpression()),
+ 'parseStatementList_0':
+ new MethodTrampoline(0, (Parser target) => target._parseStatementList()),
'parseStringInterpolation_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseStringInterpolation(arg0)),
+ 1, (Parser target, arg0) => target._parseStringInterpolation(arg0)),
'parseSuperConstructorInvocation_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseSuperConstructorInvocation()),
+ 0, (Parser target) => target._parseSuperConstructorInvocation()),
'parseSwitchStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseSwitchStatement()),
- 'parseSymbolLiteral_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseSymbolLiteral()),
+ 0, (Parser target) => target._parseSwitchStatement()),
+ 'parseSymbolLiteral_0':
+ new MethodTrampoline(0, (Parser target) => target._parseSymbolLiteral()),
'parseThrowExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseThrowExpression()),
+ 0, (Parser target) => target._parseThrowExpression()),
'parseThrowExpressionWithoutCascade_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseThrowExpressionWithoutCascade()),
- 'parseTryStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseTryStatement()),
+ 0, (Parser target) => target._parseThrowExpressionWithoutCascade()),
+ 'parseTryStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseTryStatement()),
'parseTypeAlias_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._parseTypeAlias(arg0)),
+ 1, (Parser target, arg0) => target._parseTypeAlias(arg0)),
'parseUnaryExpression_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseUnaryExpression()),
+ 0, (Parser target) => target._parseUnaryExpression()),
'parseVariableDeclaration_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseVariableDeclaration()),
- 'parseVariableDeclarationListAfterMetadata_1': new MethodTrampoline(
- 1,
+ 0, (Parser target) => target._parseVariableDeclaration()),
+ 'parseVariableDeclarationListAfterMetadata_1': new MethodTrampoline(1,
(Parser target, arg0) =>
target._parseVariableDeclarationListAfterMetadata(arg0)),
- 'parseVariableDeclarationListAfterType_3': new MethodTrampoline(
- 3,
+ 'parseVariableDeclarationListAfterType_3': new MethodTrampoline(3,
(Parser target, arg0, arg1, arg2) =>
target._parseVariableDeclarationListAfterType(arg0, arg1, arg2)),
- 'parseVariableDeclarationStatementAfterMetadata_1': new MethodTrampoline(
- 1,
+ 'parseVariableDeclarationStatementAfterMetadata_1': new MethodTrampoline(1,
(Parser target, arg0) =>
target._parseVariableDeclarationStatementAfterMetadata(arg0)),
- 'parseVariableDeclarationStatementAfterType_3': new MethodTrampoline(
- 3,
+ 'parseVariableDeclarationStatementAfterType_3': new MethodTrampoline(3,
(Parser target, arg0, arg1, arg2) =>
target._parseVariableDeclarationStatementAfterType(arg0, arg1, arg2)),
- 'parseWhileStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseWhileStatement()),
- 'parseYieldStatement_0': new MethodTrampoline(
- 0,
- (Parser target) => target._parseYieldStatement()),
+ 'parseWhileStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseWhileStatement()),
+ 'parseYieldStatement_0':
+ new MethodTrampoline(0, (Parser target) => target._parseYieldStatement()),
'peek_0': new MethodTrampoline(0, (Parser target) => target._peek()),
- 'peekAt_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._peekAt(arg0)),
+ 'peekAt_1':
+ new MethodTrampoline(1, (Parser target, arg0) => target._peekAt(arg0)),
'reportError_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._reportError(arg0)),
- 'reportErrorForCurrentToken_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._reportErrorForCurrentToken(arg0, arg1)),
- 'reportErrorForNode_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) =>
- target._reportErrorForNode(arg0, arg1, arg2)),
- 'reportErrorForToken_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) =>
- target._reportErrorForToken(arg0, arg1, arg2)),
- 'skipBlock_0': new MethodTrampoline(
- 0,
- (Parser target) => target._skipBlock()),
+ 1, (Parser target, arg0) => target._reportError(arg0)),
+ 'reportErrorForCurrentToken_2': new MethodTrampoline(2, (Parser target, arg0,
+ arg1) => target._reportErrorForCurrentToken(arg0, arg1)),
+ 'reportErrorForNode_3': new MethodTrampoline(3, (Parser target, arg0, arg1,
+ arg2) => target._reportErrorForNode(arg0, arg1, arg2)),
+ 'reportErrorForToken_3': new MethodTrampoline(3, (Parser target, arg0, arg1,
+ arg2) => target._reportErrorForToken(arg0, arg1, arg2)),
+ 'skipBlock_0':
+ new MethodTrampoline(0, (Parser target) => target._skipBlock()),
'skipFinalConstVarOrType_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipFinalConstVarOrType(arg0)),
+ 1, (Parser target, arg0) => target._skipFinalConstVarOrType(arg0)),
'skipFormalParameterList_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipFormalParameterList(arg0)),
+ 1, (Parser target, arg0) => target._skipFormalParameterList(arg0)),
'skipPastMatchingToken_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipPastMatchingToken(arg0)),
+ 1, (Parser target, arg0) => target._skipPastMatchingToken(arg0)),
'skipPrefixedIdentifier_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipPrefixedIdentifier(arg0)),
+ 1, (Parser target, arg0) => target._skipPrefixedIdentifier(arg0)),
'skipReturnType_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipReturnType(arg0)),
+ 1, (Parser target, arg0) => target._skipReturnType(arg0)),
'skipSimpleIdentifier_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipSimpleIdentifier(arg0)),
+ 1, (Parser target, arg0) => target._skipSimpleIdentifier(arg0)),
'skipStringInterpolation_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipStringInterpolation(arg0)),
+ 1, (Parser target, arg0) => target._skipStringInterpolation(arg0)),
'skipStringLiteral_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipStringLiteral(arg0)),
+ 1, (Parser target, arg0) => target._skipStringLiteral(arg0)),
'skipTypeArgumentList_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipTypeArgumentList(arg0)),
+ 1, (Parser target, arg0) => target._skipTypeArgumentList(arg0)),
'skipTypeName_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipTypeName(arg0)),
+ 1, (Parser target, arg0) => target._skipTypeName(arg0)),
'skipTypeParameterList_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._skipTypeParameterList(arg0)),
+ 1, (Parser target, arg0) => target._skipTypeParameterList(arg0)),
'tokenMatches_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._tokenMatches(arg0, arg1)),
+ 2, (Parser target, arg0, arg1) => target._tokenMatches(arg0, arg1)),
'tokenMatchesIdentifier_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._tokenMatchesIdentifier(arg0)),
- 'tokenMatchesKeyword_2': new MethodTrampoline(
- 2,
+ 1, (Parser target, arg0) => target._tokenMatchesIdentifier(arg0)),
+ 'tokenMatchesKeyword_2': new MethodTrampoline(2,
(Parser target, arg0, arg1) => target._tokenMatchesKeyword(arg0, arg1)),
'tokenMatchesString_2': new MethodTrampoline(
- 2,
- (Parser target, arg0, arg1) => target._tokenMatchesString(arg0, arg1)),
- 'translateCharacter_3': new MethodTrampoline(
- 3,
- (Parser target, arg0, arg1, arg2) =>
- target._translateCharacter(arg0, arg1, arg2)),
- 'unlockErrorListener_0': new MethodTrampoline(
- 0,
- (Parser target) => target._unlockErrorListener()),
+ 2, (Parser target, arg0, arg1) => target._tokenMatchesString(arg0, arg1)),
+ 'translateCharacter_3': new MethodTrampoline(3, (Parser target, arg0, arg1,
+ arg2) => target._translateCharacter(arg0, arg1, arg2)),
+ 'unlockErrorListener_0':
+ new MethodTrampoline(0, (Parser target) => target._unlockErrorListener()),
'validateFormalParameterList_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateFormalParameterList(arg0)),
+ 1, (Parser target, arg0) => target._validateFormalParameterList(arg0)),
'validateModifiersForClass_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForClass(arg0)),
- 'validateModifiersForConstructor_1': new MethodTrampoline(
- 1,
+ 1, (Parser target, arg0) => target._validateModifiersForClass(arg0)),
+ 'validateModifiersForConstructor_1': new MethodTrampoline(1,
(Parser target, arg0) => target._validateModifiersForConstructor(arg0)),
'validateModifiersForEnum_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForEnum(arg0)),
+ 1, (Parser target, arg0) => target._validateModifiersForEnum(arg0)),
'validateModifiersForField_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForField(arg0)),
- 'validateModifiersForFunctionDeclarationStatement_1': new MethodTrampoline(
- 1,
+ 1, (Parser target, arg0) => target._validateModifiersForField(arg0)),
+ 'validateModifiersForFunctionDeclarationStatement_1': new MethodTrampoline(1,
(Parser target, arg0) =>
target._validateModifiersForFunctionDeclarationStatement(arg0)),
- 'validateModifiersForGetterOrSetterOrMethod_1': new MethodTrampoline(
- 1,
+ 'validateModifiersForGetterOrSetterOrMethod_1': new MethodTrampoline(1,
(Parser target, arg0) =>
target._validateModifiersForGetterOrSetterOrMethod(arg0)),
'validateModifiersForOperator_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForOperator(arg0)),
- 'validateModifiersForTopLevelDeclaration_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForTopLevelDeclaration(arg0)),
- 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForTopLevelFunction(arg0)),
- 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForTopLevelVariable(arg0)),
+ 1, (Parser target, arg0) => target._validateModifiersForOperator(arg0)),
+ 'validateModifiersForTopLevelDeclaration_1': new MethodTrampoline(1,
+ (Parser target, arg0) =>
+ target._validateModifiersForTopLevelDeclaration(arg0)),
+ 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1,
+ (Parser target, arg0) =>
+ target._validateModifiersForTopLevelFunction(arg0)),
+ 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1,
+ (Parser target, arg0) =>
+ target._validateModifiersForTopLevelVariable(arg0)),
'validateModifiersForTypedef_1': new MethodTrampoline(
- 1,
- (Parser target, arg0) => target._validateModifiersForTypedef(arg0)),
+ 1, (Parser target, arg0) => target._validateModifiersForTypedef(arg0)),
};
-Object invokeParserMethodImpl(Parser parser, String methodName,
- List<Object> objects, Token tokenStream) {
+Object invokeParserMethodImpl(
+ Parser parser, String methodName, List<Object> objects, Token tokenStream) {
parser.currentToken = tokenStream;
MethodTrampoline method =
methodTable_Parser['${methodName}_${objects.length}'];
@@ -1510,8 +1311,8 @@ class IncrementalParseDispatcher implements AstVisitor<AstNode> {
}
@override
- AstNode
- visitRedirectingConstructorInvocation(RedirectingConstructorInvocation node) {
+ AstNode visitRedirectingConstructorInvocation(
+ RedirectingConstructorInvocation node) {
if (identical(_oldNode, node.constructorName)) {
return _parser.parseSimpleIdentifier();
} else if (identical(_oldNode, node.argumentList)) {
@@ -1900,9 +1701,8 @@ class IncrementalParser {
oldNode =
new NodeLocator.con1(originalStart).searchWithin(originalStructure);
} else {
- oldNode = new NodeLocator.con2(
- originalStart,
- originalEnd).searchWithin(originalStructure);
+ oldNode = new NodeLocator.con2(originalStart, originalEnd)
+ .searchWithin(originalStructure);
}
//
// Find the token at which parsing is to begin.
@@ -2144,11 +1944,7 @@ class MethodTrampoline {
return trampoline(target, arguments[0], arguments[1], arguments[2]);
case 4:
return trampoline(
- target,
- arguments[0],
- arguments[1],
- arguments[2],
- arguments[3]);
+ target, arguments[0], arguments[1], arguments[2], arguments[3]);
default:
throw new IllegalArgumentException("Not implemented for > 4 arguments");
}
@@ -2465,8 +2261,7 @@ class Parser {
argument = parseArgument();
arguments.add(argument);
if (foundNamedArgument) {
- bool blankArgument =
- argument is SimpleIdentifier &&
+ bool blankArgument = argument is SimpleIdentifier &&
(argument as SimpleIdentifier).name.isEmpty;
if (!generatedError &&
!(argument is NamedExpression && !blankArgument)) {
@@ -2511,8 +2306,8 @@ class Parser {
}
while (_matches(TokenType.BAR)) {
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, _parseBitwiseXorExpression());
+ expression = new BinaryExpression(
+ expression, operator, _parseBitwiseXorExpression());
}
return expression;
}
@@ -2531,17 +2326,15 @@ class Parser {
Token leftBracket = _expect(TokenType.OPEN_CURLY_BRACKET);
List<Statement> statements = new List<Statement>();
Token statementStart = _currentToken;
- while (!_matches(TokenType.EOF) &&
- !_matches(TokenType.CLOSE_CURLY_BRACKET)) {
+ while (
+ !_matches(TokenType.EOF) && !_matches(TokenType.CLOSE_CURLY_BRACKET)) {
Statement statement = parseStatement2();
if (statement != null) {
statements.add(statement);
}
if (identical(_currentToken, statementStart)) {
// Ensure that we are making progress and report an error if we're not.
- _reportErrorForToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- _currentToken,
+ _reportErrorForToken(ParserErrorCode.UNEXPECTED_TOKEN, _currentToken,
[_currentToken.lexeme]);
_advance();
}
@@ -2571,34 +2364,26 @@ class Parser {
TypeName returnType = parseReturnType();
if (_matchesKeyword(Keyword.GET) && _tokenMatchesIdentifier(_peek())) {
_validateModifiersForGetterOrSetterOrMethod(modifiers);
- return _parseGetter(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- returnType);
+ return _parseGetter(commentAndMetadata, modifiers.externalKeyword,
+ modifiers.staticKeyword, returnType);
} else if (_matchesKeyword(Keyword.SET) &&
_tokenMatchesIdentifier(_peek())) {
_validateModifiersForGetterOrSetterOrMethod(modifiers);
- return _parseSetter(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- returnType);
+ return _parseSetter(commentAndMetadata, modifiers.externalKeyword,
+ modifiers.staticKeyword, returnType);
} else if (_matchesKeyword(Keyword.OPERATOR) && _isOperator(_peek())) {
_validateModifiersForOperator(modifiers);
return _parseOperator(
- commentAndMetadata,
- modifiers.externalKeyword,
- returnType);
+ commentAndMetadata, modifiers.externalKeyword, returnType);
} else if (_matchesIdentifier() &&
- _peek().matchesAny(
- [TokenType.OPEN_PAREN, TokenType.OPEN_CURLY_BRACKET, TokenType.FUNCTION])) {
+ _peek().matchesAny([
+ TokenType.OPEN_PAREN,
+ TokenType.OPEN_CURLY_BRACKET,
+ TokenType.FUNCTION
+ ])) {
_validateModifiersForGetterOrSetterOrMethod(modifiers);
- return _parseMethodDeclarationAfterReturnType(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- returnType);
+ return _parseMethodDeclarationAfterReturnType(commentAndMetadata,
+ modifiers.externalKeyword, modifiers.staticKeyword, returnType);
} else {
//
// We have found an error of some kind. Try to recover.
@@ -2610,10 +2395,8 @@ class Parser {
// We appear to have a variable declaration with a type of "void".
//
_reportErrorForNode(ParserErrorCode.VOID_VARIABLE, returnType);
- return _parseInitializedIdentifierList(
- commentAndMetadata,
- modifiers.staticKeyword,
- _validateModifiersForField(modifiers),
+ return _parseInitializedIdentifierList(commentAndMetadata,
+ modifiers.staticKeyword, _validateModifiersForField(modifiers),
returnType);
}
}
@@ -2624,37 +2407,26 @@ class Parser {
//
_validateModifiersForOperator(modifiers);
return _parseOperator(
- commentAndMetadata,
- modifiers.externalKeyword,
- returnType);
+ commentAndMetadata, modifiers.externalKeyword, returnType);
}
_reportErrorForToken(
- ParserErrorCode.EXPECTED_EXECUTABLE,
- _currentToken);
+ ParserErrorCode.EXPECTED_EXECUTABLE, _currentToken);
return null;
}
} else if (_matchesKeyword(Keyword.GET) &&
_tokenMatchesIdentifier(_peek())) {
_validateModifiersForGetterOrSetterOrMethod(modifiers);
- return _parseGetter(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- null);
+ return _parseGetter(commentAndMetadata, modifiers.externalKeyword,
+ modifiers.staticKeyword, null);
} else if (_matchesKeyword(Keyword.SET) &&
_tokenMatchesIdentifier(_peek())) {
_validateModifiersForGetterOrSetterOrMethod(modifiers);
- return _parseSetter(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- null);
+ return _parseSetter(commentAndMetadata, modifiers.externalKeyword,
+ modifiers.staticKeyword, null);
} else if (_matchesKeyword(Keyword.OPERATOR) && _isOperator(_peek())) {
_validateModifiersForOperator(modifiers);
return _parseOperator(
- commentAndMetadata,
- modifiers.externalKeyword,
- null);
+ commentAndMetadata, modifiers.externalKeyword, null);
} else if (!_matchesIdentifier()) {
//
// Recover from an error.
@@ -2679,9 +2451,7 @@ class Parser {
//
_validateModifiersForOperator(modifiers);
return _parseOperator(
- commentAndMetadata,
- modifiers.externalKeyword,
- null);
+ commentAndMetadata, modifiers.externalKeyword, null);
}
Token keyword = modifiers.varKeyword;
if (keyword == null) {
@@ -2696,18 +2466,15 @@ class Parser {
//
_reportErrorForCurrentToken(ParserErrorCode.MISSING_IDENTIFIER);
List<VariableDeclaration> variables = new List<VariableDeclaration>();
- variables.add(
- new VariableDeclaration(null, null, _createSyntheticIdentifier(), null, null));
- return new FieldDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- null,
+ variables.add(new VariableDeclaration(
+ null, null, _createSyntheticIdentifier(), null, null));
+ return new FieldDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, null,
new VariableDeclarationList(null, null, keyword, null, variables),
_expectSemicolon());
}
_reportErrorForToken(
- ParserErrorCode.EXPECTED_CLASS_MEMBER,
- _currentToken);
+ ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken);
if (commentAndMetadata.comment != null ||
!commentAndMetadata.metadata.isEmpty) {
//
@@ -2716,30 +2483,19 @@ class Parser {
// to loose, so we'll treat it as a method declaration with a missing
// name, parameters and empty body.
//
- return new MethodDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- null,
- null,
- null,
- null,
- null,
- _createSyntheticIdentifier(),
- new FormalParameterList(null, new List<FormalParameter>(), null, null, null),
+ return new MethodDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, null, null, null, null, null,
+ _createSyntheticIdentifier(), new FormalParameterList(
+ null, new List<FormalParameter>(), null, null, null),
new EmptyFunctionBody(_createSyntheticToken(TokenType.SEMICOLON)));
}
return null;
} else if (_tokenMatches(_peek(), TokenType.PERIOD) &&
_tokenMatchesIdentifier(_peekAt(2)) &&
_tokenMatches(_peekAt(3), TokenType.OPEN_PAREN)) {
- return _parseConstructor(
- commentAndMetadata,
- modifiers.externalKeyword,
- _validateModifiersForConstructor(modifiers),
- modifiers.factoryKeyword,
- parseSimpleIdentifier(),
- getAndAdvance(),
- parseSimpleIdentifier(),
+ return _parseConstructor(commentAndMetadata, modifiers.externalKeyword,
+ _validateModifiersForConstructor(modifiers), modifiers.factoryKeyword,
+ parseSimpleIdentifier(), getAndAdvance(), parseSimpleIdentifier(),
parseFormalParameterList());
} else if (_tokenMatches(_peek(), TokenType.OPEN_PAREN)) {
SimpleIdentifier methodName = parseSimpleIdentifier();
@@ -2747,38 +2503,25 @@ class Parser {
if (_matches(TokenType.COLON) ||
modifiers.factoryKeyword != null ||
methodName.name == className) {
- return _parseConstructor(
- commentAndMetadata,
- modifiers.externalKeyword,
+ return _parseConstructor(commentAndMetadata, modifiers.externalKeyword,
_validateModifiersForConstructor(modifiers),
- modifiers.factoryKeyword,
- methodName,
- null,
- null,
- parameters);
+ modifiers.factoryKeyword, methodName, null, null, parameters);
}
_validateModifiersForGetterOrSetterOrMethod(modifiers);
_validateFormalParameterList(parameters);
- return _parseMethodDeclarationAfterParameters(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- null,
- methodName,
+ return _parseMethodDeclarationAfterParameters(commentAndMetadata,
+ modifiers.externalKeyword, modifiers.staticKeyword, null, methodName,
parameters);
- } else if (_peek().matchesAny(
- [TokenType.EQ, TokenType.COMMA, TokenType.SEMICOLON])) {
+ } else if (_peek()
+ .matchesAny([TokenType.EQ, TokenType.COMMA, TokenType.SEMICOLON])) {
if (modifiers.constKeyword == null &&
modifiers.finalKeyword == null &&
modifiers.varKeyword == null) {
_reportErrorForCurrentToken(
ParserErrorCode.MISSING_CONST_FINAL_VAR_OR_TYPE);
}
- return _parseInitializedIdentifierList(
- commentAndMetadata,
- modifiers.staticKeyword,
- _validateModifiersForField(modifiers),
- null);
+ return _parseInitializedIdentifierList(commentAndMetadata,
+ modifiers.staticKeyword, _validateModifiersForField(modifiers), null);
} else if (_matchesKeyword(Keyword.TYPEDEF)) {
_reportErrorForCurrentToken(ParserErrorCode.TYPEDEF_IN_CLASS);
// TODO(brianwilkerson) We don't currently have any way to capture the
@@ -2789,25 +2532,17 @@ class Parser {
TypeName type = parseTypeName();
if (_matchesKeyword(Keyword.GET) && _tokenMatchesIdentifier(_peek())) {
_validateModifiersForGetterOrSetterOrMethod(modifiers);
- return _parseGetter(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- type);
+ return _parseGetter(commentAndMetadata, modifiers.externalKeyword,
+ modifiers.staticKeyword, type);
} else if (_matchesKeyword(Keyword.SET) &&
_tokenMatchesIdentifier(_peek())) {
_validateModifiersForGetterOrSetterOrMethod(modifiers);
- return _parseSetter(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- type);
+ return _parseSetter(commentAndMetadata, modifiers.externalKeyword,
+ modifiers.staticKeyword, type);
} else if (_matchesKeyword(Keyword.OPERATOR) && _isOperator(_peek())) {
_validateModifiersForOperator(modifiers);
return _parseOperator(
- commentAndMetadata,
- modifiers.externalKeyword,
- type);
+ commentAndMetadata, modifiers.externalKeyword, type);
} else if (!_matchesIdentifier()) {
if (_matches(TokenType.CLOSE_CURLY_BRACKET)) {
//
@@ -2815,10 +2550,8 @@ class Parser {
// class. At this point it consists of a type name, so we'll treat it as
// a field declaration with a missing field name and semicolon.
//
- return _parseInitializedIdentifierList(
- commentAndMetadata,
- modifiers.staticKeyword,
- _validateModifiersForField(modifiers),
+ return _parseInitializedIdentifierList(commentAndMetadata,
+ modifiers.staticKeyword, _validateModifiersForField(modifiers),
type);
}
if (_isOperator(_currentToken)) {
@@ -2828,9 +2561,7 @@ class Parser {
//
_validateModifiersForOperator(modifiers);
return _parseOperator(
- commentAndMetadata,
- modifiers.externalKeyword,
- type);
+ commentAndMetadata, modifiers.externalKeyword, type);
}
//
// We appear to have found an incomplete declaration before another
@@ -2838,14 +2569,11 @@ class Parser {
// it as a field declaration with a missing field name and semicolon.
//
_reportErrorForToken(
- ParserErrorCode.EXPECTED_CLASS_MEMBER,
- _currentToken);
+ ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken);
try {
_lockErrorListener();
- return _parseInitializedIdentifierList(
- commentAndMetadata,
- modifiers.staticKeyword,
- _validateModifiersForField(modifiers),
+ return _parseInitializedIdentifierList(commentAndMetadata,
+ modifiers.staticKeyword, _validateModifiersForField(modifiers),
type);
} finally {
_unlockErrorListener();
@@ -2855,24 +2583,14 @@ class Parser {
FormalParameterList parameters = parseFormalParameterList();
if (methodName.name == className) {
_reportErrorForNode(ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE, type);
- return _parseConstructor(
- commentAndMetadata,
- modifiers.externalKeyword,
+ return _parseConstructor(commentAndMetadata, modifiers.externalKeyword,
_validateModifiersForConstructor(modifiers),
- modifiers.factoryKeyword,
- methodName,
- null,
- null,
- parameters);
+ modifiers.factoryKeyword, methodName, null, null, parameters);
}
_validateModifiersForGetterOrSetterOrMethod(modifiers);
_validateFormalParameterList(parameters);
- return _parseMethodDeclarationAfterParameters(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- type,
- methodName,
+ return _parseMethodDeclarationAfterParameters(commentAndMetadata,
+ modifiers.externalKeyword, modifiers.staticKeyword, type, methodName,
parameters);
} else if (_tokenMatches(_peek(), TokenType.OPEN_CURLY_BRACKET)) {
// We have found "TypeName identifier {", and are guessing that this is a
@@ -2881,17 +2599,11 @@ class Parser {
_reportErrorForCurrentToken(ParserErrorCode.MISSING_GET);
_currentToken = _injectToken(
new Parser_SyntheticKeywordToken(Keyword.GET, _currentToken.offset));
- return _parseGetter(
- commentAndMetadata,
- modifiers.externalKeyword,
- modifiers.staticKeyword,
- type);
+ return _parseGetter(commentAndMetadata, modifiers.externalKeyword,
+ modifiers.staticKeyword, type);
}
- return _parseInitializedIdentifierList(
- commentAndMetadata,
- modifiers.staticKeyword,
- _validateModifiersForField(modifiers),
- type);
+ return _parseInitializedIdentifierList(commentAndMetadata,
+ modifiers.staticKeyword, _validateModifiersForField(modifiers), type);
}
/**
@@ -2972,9 +2684,9 @@ class Parser {
while (!_matches(TokenType.EOF)) {
CommentAndMetadata commentAndMetadata = _parseCommentAndMetadata();
if ((_matchesKeyword(Keyword.IMPORT) ||
- _matchesKeyword(Keyword.EXPORT) ||
- _matchesKeyword(Keyword.LIBRARY) ||
- _matchesKeyword(Keyword.PART)) &&
+ _matchesKeyword(Keyword.EXPORT) ||
+ _matchesKeyword(Keyword.LIBRARY) ||
+ _matchesKeyword(Keyword.PART)) &&
!_tokenMatches(_peek(), TokenType.PERIOD) &&
!_tokenMatches(_peek(), TokenType.LT) &&
!_tokenMatches(_peek(), TokenType.OPEN_PAREN)) {
@@ -2990,8 +2702,7 @@ class Parser {
ParserErrorCode.MULTIPLE_LIBRARY_DIRECTIVES);
} else {
if (directives.length > 0) {
- _reportErrorForToken(
- ParserErrorCode.LIBRARY_DIRECTIVE_NOT_FIRST,
+ _reportErrorForToken(ParserErrorCode.LIBRARY_DIRECTIVE_NOT_FIRST,
directive.libraryKeyword);
}
libraryDirectiveFound = true;
@@ -3024,17 +2735,15 @@ class Parser {
}
} else {
if (partOfDirectiveFound) {
- _reportErrorForToken(
- ParserErrorCode.NON_PART_OF_DIRECTIVE_IN_PART,
+ _reportErrorForToken(ParserErrorCode.NON_PART_OF_DIRECTIVE_IN_PART,
directive.keyword);
}
}
directives.add(directive);
} else if (_matches(TokenType.SEMICOLON)) {
- _reportErrorForToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- _currentToken,
- [_currentToken.lexeme]);
+ _reportErrorForToken(ParserErrorCode.UNEXPECTED_TOKEN, _currentToken, [
+ _currentToken.lexeme
+ ]);
_advance();
} else {
CompilationUnitMember member =
@@ -3044,10 +2753,9 @@ class Parser {
}
}
if (identical(_currentToken, memberStart)) {
- _reportErrorForToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- _currentToken,
- [_currentToken.lexeme]);
+ _reportErrorForToken(ParserErrorCode.UNEXPECTED_TOKEN, _currentToken, [
+ _currentToken.lexeme
+ ]);
_advance();
while (!_matches(TokenType.EOF) &&
!_couldBeStartOfCompilationUnitMember()) {
@@ -3057,11 +2765,7 @@ class Parser {
memberStart = _currentToken;
}
return new CompilationUnit(
- firstToken,
- scriptTag,
- directives,
- declarations,
- _currentToken);
+ firstToken, scriptTag, directives, declarations, _currentToken);
}
/**
@@ -3084,11 +2788,7 @@ class Parser {
Token colon = _expect(TokenType.COLON);
Expression elseExpression = parseExpressionWithoutCascade();
return new ConditionalExpression(
- condition,
- question,
- thenExpression,
- colon,
- elseExpression);
+ condition, question, thenExpression, colon, elseExpression);
}
/**
@@ -3211,9 +2911,7 @@ class Parser {
Token operator = getAndAdvance();
_ensureAssignable(expression);
expression = new AssignmentExpression(
- expression,
- operator,
- parseExpressionWithoutCascade());
+ expression, operator, parseExpressionWithoutCascade());
}
return expression;
}
@@ -3263,11 +2961,7 @@ class Parser {
Token leftParenthesis = _expect(TokenType.OPEN_PAREN);
if (_matches(TokenType.CLOSE_PAREN)) {
return new FormalParameterList(
- leftParenthesis,
- null,
- null,
- null,
- getAndAdvance());
+ leftParenthesis, null, null, null, getAndAdvance());
}
//
// Even though it is invalid to have default parameters outside of brackets,
@@ -3299,11 +2993,9 @@ class Parser {
// case.
if (_getEndToken(leftParenthesis) != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.EXPECTED_TOKEN,
- [TokenType.COMMA.lexeme]);
+ ParserErrorCode.EXPECTED_TOKEN, [TokenType.COMMA.lexeme]);
} else {
- _reportErrorForToken(
- ParserErrorCode.MISSING_CLOSING_PARENTHESIS,
+ _reportErrorForToken(ParserErrorCode.MISSING_CLOSING_PARENTHESIS,
_currentToken.previous);
break;
}
@@ -3349,8 +3041,7 @@ class Parser {
currentParameters.add(parameter);
if (kind == ParameterKind.REQUIRED && wasOptionalParameter) {
_reportErrorForNode(
- ParserErrorCode.NORMAL_BEFORE_OPTIONAL_PARAMETERS,
- parameter);
+ ParserErrorCode.NORMAL_BEFORE_OPTIONAL_PARAMETERS, parameter);
}
//
// Handle the end of parameter groups.
@@ -3363,14 +3054,14 @@ class Parser {
if (leftSquareBracket == null) {
if (leftCurlyBracket != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.WRONG_TERMINATOR_FOR_PARAMETER_GROUP,
- ["}"]);
+ ParserErrorCode.WRONG_TERMINATOR_FOR_PARAMETER_GROUP, ["}"]);
rightCurlyBracket = rightSquareBracket;
rightSquareBracket = null;
} else {
_reportErrorForCurrentToken(
- ParserErrorCode.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP,
- ["["]);
+ ParserErrorCode.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP, [
+ "["
+ ]);
}
}
kind = ParameterKind.REQUIRED;
@@ -3380,14 +3071,14 @@ class Parser {
if (leftCurlyBracket == null) {
if (leftSquareBracket != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.WRONG_TERMINATOR_FOR_PARAMETER_GROUP,
- ["]"]);
+ ParserErrorCode.WRONG_TERMINATOR_FOR_PARAMETER_GROUP, ["]"]);
rightSquareBracket = rightCurlyBracket;
rightCurlyBracket = null;
} else {
_reportErrorForCurrentToken(
- ParserErrorCode.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP,
- ["{"]);
+ ParserErrorCode.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP, [
+ "{"
+ ]);
}
}
kind = ParameterKind.REQUIRED;
@@ -3400,13 +3091,11 @@ class Parser {
//
if (leftSquareBracket != null && rightSquareBracket == null) {
_reportErrorForCurrentToken(
- ParserErrorCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP,
- ["]"]);
+ ParserErrorCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP, ["]"]);
}
if (leftCurlyBracket != null && rightCurlyBracket == null) {
_reportErrorForCurrentToken(
- ParserErrorCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP,
- ["}"]);
+ ParserErrorCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP, ["}"]);
}
//
// Build the parameter list.
@@ -3417,12 +3106,8 @@ class Parser {
if (rightSquareBracket == null) {
rightSquareBracket = rightCurlyBracket;
}
- return new FormalParameterList(
- leftParenthesis,
- parameters,
- leftSquareBracket,
- rightSquareBracket,
- rightParenthesis);
+ return new FormalParameterList(leftParenthesis, parameters,
+ leftSquareBracket, rightSquareBracket, rightParenthesis);
}
/**
@@ -3513,8 +3198,8 @@ class Parser {
Expression expression = _parseLogicalAndExpression();
while (_matches(TokenType.BAR_BAR)) {
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, _parseLogicalAndExpression());
+ expression = new BinaryExpression(
+ expression, operator, _parseLogicalAndExpression());
}
return expression;
}
@@ -3572,55 +3257,33 @@ class Parser {
if (thisKeyword == null) {
if (holder.keyword != null) {
_reportErrorForToken(
- ParserErrorCode.FUNCTION_TYPED_PARAMETER_VAR,
- holder.keyword);
+ ParserErrorCode.FUNCTION_TYPED_PARAMETER_VAR, holder.keyword);
}
- return new FunctionTypedFormalParameter(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- holder.type,
- identifier,
- parameters);
+ return new FunctionTypedFormalParameter(commentAndMetadata.comment,
+ commentAndMetadata.metadata, holder.type, identifier, parameters);
} else {
- return new FieldFormalParameter(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- holder.keyword,
- holder.type,
- thisKeyword,
- period,
- identifier,
- parameters);
+ return new FieldFormalParameter(commentAndMetadata.comment,
+ commentAndMetadata.metadata, holder.keyword, holder.type,
+ thisKeyword, period, identifier, parameters);
}
}
TypeName type = holder.type;
if (type != null) {
if (_tokenMatchesKeyword(type.name.beginToken, Keyword.VOID)) {
_reportErrorForToken(
- ParserErrorCode.VOID_PARAMETER,
- type.name.beginToken);
+ ParserErrorCode.VOID_PARAMETER, type.name.beginToken);
} else if (holder.keyword != null &&
_tokenMatchesKeyword(holder.keyword, Keyword.VAR)) {
_reportErrorForToken(ParserErrorCode.VAR_AND_TYPE, holder.keyword);
}
}
if (thisKeyword != null) {
- return new FieldFormalParameter(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- holder.keyword,
- holder.type,
- thisKeyword,
- period,
- identifier,
- null);
+ return new FieldFormalParameter(commentAndMetadata.comment,
+ commentAndMetadata.metadata, holder.keyword, holder.type, thisKeyword,
+ period, identifier, null);
}
- return new SimpleFormalParameter(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- holder.keyword,
- holder.type,
- identifier);
+ return new SimpleFormalParameter(commentAndMetadata.comment,
+ commentAndMetadata.metadata, holder.keyword, holder.type, identifier);
}
/**
@@ -3751,10 +3414,8 @@ class Parser {
_matches(TokenType.STRING_INTERPOLATION_IDENTIFIER)) {
strings.add(_parseStringInterpolation(string));
} else {
- strings.add(
- new SimpleStringLiteral(
- string,
- _computeStringValue(string.lexeme, true, true)));
+ strings.add(new SimpleStringLiteral(
+ string, _computeStringValue(string.lexeme, true, true)));
}
}
if (strings.length < 1) {
@@ -3835,19 +3496,11 @@ class Parser {
if (_matchesKeyword(Keyword.EXTENDS)) {
Token keyword = getAndAdvance();
TypeName bound = parseTypeName();
- return new TypeParameter(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- name,
- keyword,
- bound);
+ return new TypeParameter(commentAndMetadata.comment,
+ commentAndMetadata.metadata, name, keyword, bound);
}
- return new TypeParameter(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- name,
- null,
- null);
+ return new TypeParameter(commentAndMetadata.comment,
+ commentAndMetadata.metadata, name, null, null);
}
/**
@@ -3915,8 +3568,7 @@ class Parser {
scalarValue > Character.MAX_CODE_POINT ||
(scalarValue >= 0xD800 && scalarValue <= 0xDFFF)) {
_reportErrorForCurrentToken(
- ParserErrorCode.INVALID_CODE_POINT,
- [escapeSequence]);
+ ParserErrorCode.INVALID_CODE_POINT, [escapeSequence]);
return;
}
if (scalarValue < Character.MAX_VALUE) {
@@ -3988,14 +3640,9 @@ class Parser {
* declaration
*/
FunctionDeclaration _convertToFunctionDeclaration(MethodDeclaration method) =>
- new FunctionDeclaration(
- method.documentationComment,
- method.metadata,
- method.externalKeyword,
- method.returnType,
- method.propertyKeyword,
- method.name,
- new FunctionExpression(method.parameters, method.body));
+ new FunctionDeclaration(method.documentationComment, method.metadata,
+ method.externalKeyword, method.returnType, method.propertyKeyword,
+ method.name, new FunctionExpression(method.parameters, method.body));
/**
* Return `true` if the current token could be the start of a compilation unit member. This
@@ -4006,9 +3653,9 @@ class Parser {
*/
bool _couldBeStartOfCompilationUnitMember() {
if ((_matchesKeyword(Keyword.IMPORT) ||
- _matchesKeyword(Keyword.EXPORT) ||
- _matchesKeyword(Keyword.LIBRARY) ||
- _matchesKeyword(Keyword.PART)) &&
+ _matchesKeyword(Keyword.EXPORT) ||
+ _matchesKeyword(Keyword.LIBRARY) ||
+ _matchesKeyword(Keyword.PART)) &&
!_tokenMatches(_peek(), TokenType.PERIOD) &&
!_tokenMatches(_peek(), TokenType.LT)) {
// This looks like the start of a directive
@@ -4059,11 +3706,8 @@ class Parser {
// synthetic identifier. By creating SyntheticStringToken we can
// distinguish a real identifier from synthetic. In the code completion
// behavior will depend on a cursor position - before or on "is".
- syntheticToken = _injectToken(
- new SyntheticStringToken(
- TokenType.IDENTIFIER,
- _currentToken.lexeme,
- _currentToken.offset));
+ syntheticToken = _injectToken(new SyntheticStringToken(
+ TokenType.IDENTIFIER, _currentToken.lexeme, _currentToken.offset));
} else {
syntheticToken = _createSyntheticToken(TokenType.IDENTIFIER);
}
@@ -4075,8 +3719,8 @@ class Parser {
*
* @return the synthetic token that was created
*/
- Token _createSyntheticKeyword(Keyword keyword) =>
- _injectToken(new Parser_SyntheticKeywordToken(keyword, _currentToken.offset));
+ Token _createSyntheticKeyword(Keyword keyword) => _injectToken(
+ new Parser_SyntheticKeywordToken(keyword, _currentToken.offset));
/**
* Create a synthetic string literal.
@@ -4154,19 +3798,15 @@ class Parser {
if (type == TokenType.SEMICOLON) {
if (_tokenMatches(_currentToken.next, TokenType.SEMICOLON)) {
_reportErrorForCurrentToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- [_currentToken.lexeme]);
+ ParserErrorCode.UNEXPECTED_TOKEN, [_currentToken.lexeme]);
_advance();
return getAndAdvance();
}
- _reportErrorForToken(
- ParserErrorCode.EXPECTED_TOKEN,
- _currentToken.previous,
- [type.lexeme]);
+ _reportErrorForToken(ParserErrorCode.EXPECTED_TOKEN,
+ _currentToken.previous, [type.lexeme]);
} else {
_reportErrorForCurrentToken(
- ParserErrorCode.EXPECTED_TOKEN,
- [type.lexeme]);
+ ParserErrorCode.EXPECTED_TOKEN, [type.lexeme]);
}
return _currentToken;
}
@@ -4182,8 +3822,7 @@ class Parser {
return getAndAdvance();
}
_reportErrorForCurrentToken(
- ParserErrorCode.EXPECTED_TOKEN,
- [TokenType.GT.lexeme]);
+ ParserErrorCode.EXPECTED_TOKEN, [TokenType.GT.lexeme]);
return _currentToken;
}
@@ -4201,8 +3840,7 @@ class Parser {
// Remove uses of this method in favor of matches?
// Pass in the error code to use to report the error?
_reportErrorForCurrentToken(
- ParserErrorCode.EXPECTED_TOKEN,
- [keyword.syntax]);
+ ParserErrorCode.EXPECTED_TOKEN, [keyword.syntax]);
return _currentToken;
}
@@ -4217,9 +3855,7 @@ class Parser {
return getAndAdvance();
} else {
_reportErrorForToken(
- ParserErrorCode.EXPECTED_TOKEN,
- _currentToken.previous,
- [";"]);
+ ParserErrorCode.EXPECTED_TOKEN, _currentToken.previous, [";"]);
return _createSyntheticToken(TokenType.SEMICOLON);
}
}
@@ -4277,14 +3913,7 @@ class Parser {
index = index + 1;
}
if (StringUtilities.startsWith6(
- comment,
- index,
- 0x2A,
- 0x20,
- 0x20,
- 0x20,
- 0x20,
- 0x20)) {
+ comment, index, 0x2A, 0x20, 0x20, 0x20, 0x20, 0x20)) {
int end = index + 6;
while (end < length &&
comment.codeUnitAt(end) != 0xD &&
@@ -4398,8 +4027,8 @@ class Parser {
if (afterParameters == null) {
return false;
}
- if (afterParameters.matchesAny(
- [TokenType.OPEN_CURLY_BRACKET, TokenType.FUNCTION])) {
+ if (afterParameters
+ .matchesAny([TokenType.OPEN_CURLY_BRACKET, TokenType.FUNCTION])) {
return true;
}
String lexeme = afterParameters.lexeme;
@@ -4412,10 +4041,9 @@ class Parser {
* @param character the character being tested
* @return `true` if the character is a valid hexadecimal digit
*/
- bool _isHexDigit(int character) =>
- (0x30 <= character && character <= 0x39) ||
- (0x41 <= character && character <= 0x46) ||
- (0x61 <= character && character <= 0x66);
+ bool _isHexDigit(int character) => (0x30 <= character && character <= 0x39) ||
+ (0x41 <= character && character <= 0x46) ||
+ (0x61 <= character && character <= 0x66);
/**
* Return `true` if the current token is the first token in an initialized variable
@@ -4454,12 +4082,12 @@ class Parser {
if (_matchesKeyword(Keyword.CONST)) {
// Look to see whether we might be at the start of a list or map literal,
// otherwise this should be the start of a variable declaration.
- return !_peek().matchesAny(
- [
- TokenType.LT,
- TokenType.OPEN_CURLY_BRACKET,
- TokenType.OPEN_SQUARE_BRACKET,
- TokenType.INDEX]);
+ return !_peek().matchesAny([
+ TokenType.LT,
+ TokenType.OPEN_CURLY_BRACKET,
+ TokenType.OPEN_SQUARE_BRACKET,
+ TokenType.INDEX
+ ]);
}
// We know that we have an identifier, and need to see whether it might be
// a type name.
@@ -4704,8 +4332,8 @@ class Parser {
}
while (_currentToken.type.isAdditiveOperator) {
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, _parseMultiplicativeExpression());
+ expression = new BinaryExpression(
+ expression, operator, _parseMultiplicativeExpression());
}
return expression;
}
@@ -4726,29 +4354,21 @@ class Parser {
Expression expression = parseExpression2();
if (expression is AssignmentExpression) {
_reportErrorForNode(
- ParserErrorCode.ASSERT_DOES_NOT_TAKE_ASSIGNMENT,
- expression);
+ ParserErrorCode.ASSERT_DOES_NOT_TAKE_ASSIGNMENT, expression);
} else if (expression is CascadeExpression) {
_reportErrorForNode(
- ParserErrorCode.ASSERT_DOES_NOT_TAKE_CASCADE,
- expression);
+ ParserErrorCode.ASSERT_DOES_NOT_TAKE_CASCADE, expression);
} else if (expression is ThrowExpression) {
_reportErrorForNode(
- ParserErrorCode.ASSERT_DOES_NOT_TAKE_THROW,
- expression);
+ ParserErrorCode.ASSERT_DOES_NOT_TAKE_THROW, expression);
} else if (expression is RethrowExpression) {
_reportErrorForNode(
- ParserErrorCode.ASSERT_DOES_NOT_TAKE_RETHROW,
- expression);
+ ParserErrorCode.ASSERT_DOES_NOT_TAKE_RETHROW, expression);
}
Token rightParen = _expect(TokenType.CLOSE_PAREN);
Token semicolon = _expect(TokenType.SEMICOLON);
return new AssertStatement(
- keyword,
- leftParen,
- expression,
- rightParen,
- semicolon);
+ keyword, leftParen, expression, rightParen, semicolon);
}
/**
@@ -4768,8 +4388,7 @@ class Parser {
Expression _parseAssignableExpression(bool primaryAllowed) {
if (_matchesKeyword(Keyword.SUPER)) {
return _parseAssignableSelector(
- new SuperExpression(getAndAdvance()),
- false);
+ new SuperExpression(getAndAdvance()), false);
}
//
// A primary expression can start with an identifier. We resolve the
@@ -4782,22 +4401,16 @@ class Parser {
while (_matches(TokenType.OPEN_PAREN)) {
ArgumentList argumentList = parseArgumentList();
if (expression is SimpleIdentifier) {
- expression =
- new MethodInvocation(null, null, expression as SimpleIdentifier, argumentList);
+ expression = new MethodInvocation(
+ null, null, expression as SimpleIdentifier, argumentList);
} else if (expression is PrefixedIdentifier) {
PrefixedIdentifier identifier = expression as PrefixedIdentifier;
- expression = new MethodInvocation(
- identifier.prefix,
- identifier.period,
- identifier.identifier,
- argumentList);
+ expression = new MethodInvocation(identifier.prefix,
+ identifier.period, identifier.identifier, argumentList);
} else if (expression is PropertyAccess) {
PropertyAccess access = expression as PropertyAccess;
- expression = new MethodInvocation(
- access.target,
- access.operator,
- access.propertyName,
- argumentList);
+ expression = new MethodInvocation(access.target, access.operator,
+ access.propertyName, argumentList);
} else {
expression =
new FunctionExpressionInvocation(expression, argumentList);
@@ -4807,15 +4420,12 @@ class Parser {
}
}
Expression selectorExpression = _parseAssignableSelector(
- expression,
- isOptional || (expression is PrefixedIdentifier));
+ expression, isOptional || (expression is PrefixedIdentifier));
if (identical(selectorExpression, expression)) {
if (!isOptional && (expression is PrefixedIdentifier)) {
PrefixedIdentifier identifier = expression as PrefixedIdentifier;
expression = new PropertyAccess(
- identifier.prefix,
- identifier.period,
- identifier.identifier);
+ identifier.prefix, identifier.period, identifier.identifier);
}
return expression;
}
@@ -4847,10 +4457,7 @@ class Parser {
Expression index = parseExpression2();
Token rightBracket = _expect(TokenType.CLOSE_SQUARE_BRACKET);
return new IndexExpression.forTarget(
- prefix,
- leftBracket,
- index,
- rightBracket);
+ prefix, leftBracket, index, rightBracket);
} finally {
_inInitializer = wasInInitializer;
}
@@ -4931,8 +4538,8 @@ class Parser {
}
while (_matches(TokenType.CARET)) {
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, _parseBitwiseAndExpression());
+ expression = new BinaryExpression(
+ expression, operator, _parseBitwiseAndExpression());
}
return expression;
}
@@ -4990,17 +4597,16 @@ class Parser {
try {
Expression index = parseExpression2();
Token rightBracket = _expect(TokenType.CLOSE_SQUARE_BRACKET);
- expression =
- new IndexExpression.forCascade(period, leftBracket, index, rightBracket);
+ expression = new IndexExpression.forCascade(
+ period, leftBracket, index, rightBracket);
period = null;
} finally {
_inInitializer = wasInInitializer;
}
} else {
- _reportErrorForToken(
- ParserErrorCode.MISSING_IDENTIFIER,
- _currentToken,
- [_currentToken.lexeme]);
+ _reportErrorForToken(ParserErrorCode.MISSING_IDENTIFIER, _currentToken, [
+ _currentToken.lexeme
+ ]);
functionName = _createSyntheticIdentifier();
}
assert((expression == null && functionName != null) ||
@@ -5008,17 +4614,14 @@ class Parser {
if (_currentToken.type == TokenType.OPEN_PAREN) {
while (_currentToken.type == TokenType.OPEN_PAREN) {
if (functionName != null) {
- expression =
- new MethodInvocation(expression, period, functionName, parseArgumentList());
+ expression = new MethodInvocation(
+ expression, period, functionName, parseArgumentList());
period = null;
functionName = null;
} else if (expression == null) {
// It should not be possible to get here.
- expression = new MethodInvocation(
- expression,
- period,
- _createSyntheticIdentifier(),
- parseArgumentList());
+ expression = new MethodInvocation(expression, period,
+ _createSyntheticIdentifier(), parseArgumentList());
} else {
expression =
new FunctionExpressionInvocation(expression, parseArgumentList());
@@ -5039,14 +4642,12 @@ class Parser {
while (_currentToken.type == TokenType.OPEN_PAREN) {
if (expression is PropertyAccess) {
PropertyAccess propertyAccess = expression as PropertyAccess;
- expression = new MethodInvocation(
- propertyAccess.target,
- propertyAccess.operator,
- propertyAccess.propertyName,
+ expression = new MethodInvocation(propertyAccess.target,
+ propertyAccess.operator, propertyAccess.propertyName,
parseArgumentList());
} else {
- expression =
- new FunctionExpressionInvocation(expression, parseArgumentList());
+ expression = new FunctionExpressionInvocation(
+ expression, parseArgumentList());
}
}
}
@@ -5055,9 +4656,7 @@ class Parser {
Token operator = getAndAdvance();
_ensureAssignable(expression);
expression = new AssignmentExpression(
- expression,
- operator,
- parseExpressionWithoutCascade());
+ expression, operator, parseExpressionWithoutCascade());
}
return expression;
}
@@ -5076,9 +4675,8 @@ class Parser {
* not given
* @return the class declaration that was parsed
*/
- CompilationUnitMember
- _parseClassDeclaration(CommentAndMetadata commentAndMetadata,
- Token abstractKeyword) {
+ CompilationUnitMember _parseClassDeclaration(
+ CommentAndMetadata commentAndMetadata, Token abstractKeyword) {
Token keyword = _expectKeyword(Keyword.CLASS);
if (_matchesIdentifier()) {
Token next = _peek();
@@ -5086,15 +4684,11 @@ class Parser {
next = _skipTypeParameterList(next);
if (next != null && _tokenMatches(next, TokenType.EQ)) {
return _parseClassTypeAlias(
- commentAndMetadata,
- abstractKeyword,
- keyword);
+ commentAndMetadata, abstractKeyword, keyword);
}
} else if (_tokenMatches(next, TokenType.EQ)) {
return _parseClassTypeAlias(
- commentAndMetadata,
- abstractKeyword,
- keyword);
+ commentAndMetadata, abstractKeyword, keyword);
}
}
SimpleIdentifier name = parseSimpleIdentifier();
@@ -5118,16 +4712,13 @@ class Parser {
extendsClause = parseExtendsClause();
if (withClause != null) {
_reportErrorForToken(
- ParserErrorCode.WITH_BEFORE_EXTENDS,
- withClause.withKeyword);
+ ParserErrorCode.WITH_BEFORE_EXTENDS, withClause.withKeyword);
} else if (implementsClause != null) {
- _reportErrorForToken(
- ParserErrorCode.IMPLEMENTS_BEFORE_EXTENDS,
+ _reportErrorForToken(ParserErrorCode.IMPLEMENTS_BEFORE_EXTENDS,
implementsClause.implementsKeyword);
}
} else {
- _reportErrorForToken(
- ParserErrorCode.MULTIPLE_EXTENDS_CLAUSES,
+ _reportErrorForToken(ParserErrorCode.MULTIPLE_EXTENDS_CLAUSES,
extendsClause.extendsKeyword);
parseExtendsClause();
}
@@ -5135,14 +4726,12 @@ class Parser {
if (withClause == null) {
withClause = parseWithClause();
if (implementsClause != null) {
- _reportErrorForToken(
- ParserErrorCode.IMPLEMENTS_BEFORE_WITH,
+ _reportErrorForToken(ParserErrorCode.IMPLEMENTS_BEFORE_WITH,
implementsClause.implementsKeyword);
}
} else {
_reportErrorForToken(
- ParserErrorCode.MULTIPLE_WITH_CLAUSES,
- withClause.withKeyword);
+ ParserErrorCode.MULTIPLE_WITH_CLAUSES, withClause.withKeyword);
parseWithClause();
// TODO(brianwilkerson) Should we merge the list of applied mixins
// into a single list?
@@ -5151,8 +4740,7 @@ class Parser {
if (implementsClause == null) {
implementsClause = parseImplementsClause();
} else {
- _reportErrorForToken(
- ParserErrorCode.MULTIPLE_IMPLEMENTS_CLAUSES,
+ _reportErrorForToken(ParserErrorCode.MULTIPLE_IMPLEMENTS_CLAUSES,
implementsClause.implementsKeyword);
parseImplementsClause();
// TODO(brianwilkerson) Should we merge the list of implemented
@@ -5164,8 +4752,7 @@ class Parser {
}
if (withClause != null && extendsClause == null) {
_reportErrorForToken(
- ParserErrorCode.WITH_WITHOUT_EXTENDS,
- withClause.withKeyword);
+ ParserErrorCode.WITH_WITHOUT_EXTENDS, withClause.withKeyword);
}
//
// Look for and skip over the extra-lingual 'native' specification.
@@ -5190,18 +4777,9 @@ class Parser {
_reportErrorForCurrentToken(ParserErrorCode.MISSING_CLASS_BODY);
}
ClassDeclaration classDeclaration = new ClassDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- abstractKeyword,
- keyword,
- name,
- typeParameters,
- extendsClause,
- withClause,
- implementsClause,
- leftBracket,
- members,
- rightBracket);
+ commentAndMetadata.comment, commentAndMetadata.metadata,
+ abstractKeyword, keyword, name, typeParameters, extendsClause,
+ withClause, implementsClause, leftBracket, members, rightBracket);
classDeclaration.nativeClause = nativeClause;
return classDeclaration;
}
@@ -5225,12 +4803,12 @@ class Parser {
while (!_matches(TokenType.EOF) &&
!_matches(TokenType.CLOSE_CURLY_BRACKET) &&
(closingBracket != null ||
- (!_matchesKeyword(Keyword.CLASS) && !_matchesKeyword(Keyword.TYPEDEF)))) {
+ (!_matchesKeyword(Keyword.CLASS) &&
+ !_matchesKeyword(Keyword.TYPEDEF)))) {
if (_matches(TokenType.SEMICOLON)) {
- _reportErrorForToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- _currentToken,
- [_currentToken.lexeme]);
+ _reportErrorForToken(ParserErrorCode.UNEXPECTED_TOKEN, _currentToken, [
+ _currentToken.lexeme
+ ]);
_advance();
} else {
ClassMember member = parseClassMember(className);
@@ -5239,10 +4817,9 @@ class Parser {
}
}
if (identical(_currentToken, memberStart)) {
- _reportErrorForToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- _currentToken,
- [_currentToken.lexeme]);
+ _reportErrorForToken(ParserErrorCode.UNEXPECTED_TOKEN, _currentToken, [
+ _currentToken.lexeme
+ ]);
_advance();
}
memberStart = _currentToken;
@@ -5280,8 +4857,7 @@ class Parser {
withClause = parseWithClause();
} else {
_reportErrorForCurrentToken(
- ParserErrorCode.EXPECTED_TOKEN,
- [Keyword.WITH.syntax]);
+ ParserErrorCode.EXPECTED_TOKEN, [Keyword.WITH.syntax]);
}
ImplementsClause implementsClause = null;
if (_matchesKeyword(Keyword.IMPLEMENTS)) {
@@ -5293,30 +4869,19 @@ class Parser {
} else {
if (_matches(TokenType.OPEN_CURLY_BRACKET)) {
_reportErrorForCurrentToken(
- ParserErrorCode.EXPECTED_TOKEN,
- [TokenType.SEMICOLON.lexeme]);
+ ParserErrorCode.EXPECTED_TOKEN, [TokenType.SEMICOLON.lexeme]);
Token leftBracket = getAndAdvance();
_parseClassMembers(className.name, _getEndToken(leftBracket));
_expect(TokenType.CLOSE_CURLY_BRACKET);
} else {
- _reportErrorForToken(
- ParserErrorCode.EXPECTED_TOKEN,
- _currentToken.previous,
- [TokenType.SEMICOLON.lexeme]);
+ _reportErrorForToken(ParserErrorCode.EXPECTED_TOKEN,
+ _currentToken.previous, [TokenType.SEMICOLON.lexeme]);
}
semicolon = _createSyntheticToken(TokenType.SEMICOLON);
}
- return new ClassTypeAlias(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- classKeyword,
- className,
- typeParameters,
- equals,
- abstractKeyword,
- superclass,
- withClause,
- implementsClause,
+ return new ClassTypeAlias(commentAndMetadata.comment,
+ commentAndMetadata.metadata, classKeyword, className, typeParameters,
+ equals, abstractKeyword, superclass, withClause, implementsClause,
semicolon);
}
@@ -5381,8 +4946,8 @@ class Parser {
* @param sourceOffset the offset of the first character of the reference source
* @return the comment reference that was parsed, or `null` if no reference could be found
*/
- CommentReference _parseCommentReference(String referenceSource,
- int sourceOffset) {
+ CommentReference _parseCommentReference(
+ String referenceSource, int sourceOffset) {
// TODO(brianwilkerson) The errors are not getting the right offset/length
// and are being duplicated.
if (referenceSource.length == 0) {
@@ -5393,9 +4958,7 @@ class Parser {
try {
BooleanErrorListener listener = new BooleanErrorListener();
Scanner scanner = new Scanner(
- null,
- new SubSequenceReader(referenceSource, sourceOffset),
- listener);
+ null, new SubSequenceReader(referenceSource, sourceOffset), listener);
scanner.setSourceStart(1, 1);
Token firstToken = scanner.tokenize();
if (listener.errorReported) {
@@ -5413,10 +4976,8 @@ class Parser {
Identifier identifier;
if (_tokenMatches(secondToken, TokenType.PERIOD) &&
_tokenMatchesIdentifier(thirdToken)) {
- identifier = new PrefixedIdentifier(
- new SimpleIdentifier(firstToken),
- secondToken,
- new SimpleIdentifier(thirdToken));
+ identifier = new PrefixedIdentifier(new SimpleIdentifier(firstToken),
+ secondToken, new SimpleIdentifier(thirdToken));
nextToken = thirdToken.next;
} else {
identifier = new SimpleIdentifier(firstToken);
@@ -5457,8 +5018,8 @@ class Parser {
* @param tokens the comment tokens representing the documentation comments to be parsed
* @return the comment references that were parsed
*/
- List<CommentReference>
- _parseCommentReferences(List<DocumentationCommentToken> tokens) {
+ List<CommentReference> _parseCommentReferences(
+ List<DocumentationCommentToken> tokens) {
List<CommentReference> references = new List<CommentReference>();
for (DocumentationCommentToken token in tokens) {
String comment = token.lexeme;
@@ -5478,8 +5039,7 @@ class Parser {
// URI in the link text.
} else {
CommentReference reference = _parseCommentReference(
- comment.substring(leftIndex + 1, rightIndex),
- nameOffset);
+ comment.substring(leftIndex + 1, rightIndex), nameOffset);
if (reference != null) {
references.add(reference);
token.references.add(reference.beginToken);
@@ -5490,16 +5050,16 @@ class Parser {
// terminating ']' is not typed yet
int charAfterLeft = comment.codeUnitAt(leftIndex + 1);
if (Character.isLetterOrDigit(charAfterLeft)) {
- int nameEnd =
- StringUtilities.indexOfFirstNotLetterDigit(comment, leftIndex + 1);
+ int nameEnd = StringUtilities.indexOfFirstNotLetterDigit(
+ comment, leftIndex + 1);
String name = comment.substring(leftIndex + 1, nameEnd);
Token nameToken =
new StringToken(TokenType.IDENTIFIER, name, nameOffset);
references.add(
new CommentReference(null, new SimpleIdentifier(nameToken)));
} else {
- Token nameToken =
- new SyntheticStringToken(TokenType.IDENTIFIER, "", nameOffset);
+ Token nameToken = new SyntheticStringToken(
+ TokenType.IDENTIFIER, "", nameOffset);
references.add(
new CommentReference(null, new SimpleIdentifier(nameToken)));
}
@@ -5535,13 +5095,12 @@ class Parser {
* @return the compilation unit member that was parsed, or `null` if what was parsed could
* not be represented as a compilation unit member
*/
- CompilationUnitMember
- _parseCompilationUnitMember(CommentAndMetadata commentAndMetadata) {
+ CompilationUnitMember _parseCompilationUnitMember(
+ CommentAndMetadata commentAndMetadata) {
Modifiers modifiers = _parseModifiers();
if (_matchesKeyword(Keyword.CLASS)) {
return _parseClassDeclaration(
- commentAndMetadata,
- _validateModifiersForClass(modifiers));
+ commentAndMetadata, _validateModifiersForClass(modifiers));
} else if (_matchesKeyword(Keyword.TYPEDEF) &&
!_tokenMatches(_peek(), TokenType.PERIOD) &&
!_tokenMatches(_peek(), TokenType.LT) &&
@@ -5558,21 +5117,20 @@ class Parser {
_tokenMatchesIdentifier(_peek())) {
_validateModifiersForTopLevelFunction(modifiers);
return _parseFunctionDeclaration(
- commentAndMetadata,
- modifiers.externalKeyword,
- returnType);
+ commentAndMetadata, modifiers.externalKeyword, returnType);
} else if (_matchesKeyword(Keyword.OPERATOR) && _isOperator(_peek())) {
_reportErrorForToken(ParserErrorCode.TOP_LEVEL_OPERATOR, _currentToken);
- return _convertToFunctionDeclaration(
- _parseOperator(commentAndMetadata, modifiers.externalKeyword, returnType));
+ return _convertToFunctionDeclaration(_parseOperator(
+ commentAndMetadata, modifiers.externalKeyword, returnType));
} else if (_matchesIdentifier() &&
- _peek().matchesAny(
- [TokenType.OPEN_PAREN, TokenType.OPEN_CURLY_BRACKET, TokenType.FUNCTION])) {
+ _peek().matchesAny([
+ TokenType.OPEN_PAREN,
+ TokenType.OPEN_CURLY_BRACKET,
+ TokenType.FUNCTION
+ ])) {
_validateModifiersForTopLevelFunction(modifiers);
return _parseFunctionDeclaration(
- commentAndMetadata,
- modifiers.externalKeyword,
- returnType);
+ commentAndMetadata, modifiers.externalKeyword, returnType);
} else {
//
// We have found an error of some kind. Try to recover.
@@ -5584,28 +5142,22 @@ class Parser {
// We appear to have a variable declaration with a type of "void".
//
_reportErrorForNode(ParserErrorCode.VOID_VARIABLE, returnType);
- return new TopLevelVariableDeclaration(
- commentAndMetadata.comment,
+ return new TopLevelVariableDeclaration(commentAndMetadata.comment,
commentAndMetadata.metadata,
- _parseVariableDeclarationListAfterType(
- null,
- _validateModifiersForTopLevelVariable(modifiers),
- null),
+ _parseVariableDeclarationListAfterType(null,
+ _validateModifiersForTopLevelVariable(modifiers), null),
_expect(TokenType.SEMICOLON));
}
}
_reportErrorForToken(
- ParserErrorCode.EXPECTED_EXECUTABLE,
- _currentToken);
+ ParserErrorCode.EXPECTED_EXECUTABLE, _currentToken);
return null;
}
} else if ((_matchesKeyword(Keyword.GET) || _matchesKeyword(Keyword.SET)) &&
_tokenMatchesIdentifier(_peek())) {
_validateModifiersForTopLevelFunction(modifiers);
return _parseFunctionDeclaration(
- commentAndMetadata,
- modifiers.externalKeyword,
- null);
+ commentAndMetadata, modifiers.externalKeyword, null);
} else if (_matchesKeyword(Keyword.OPERATOR) && _isOperator(_peek())) {
_reportErrorForToken(ParserErrorCode.TOP_LEVEL_OPERATOR, _currentToken);
return _convertToFunctionDeclaration(
@@ -5624,10 +5176,9 @@ class Parser {
//
_reportErrorForCurrentToken(ParserErrorCode.MISSING_IDENTIFIER);
List<VariableDeclaration> variables = new List<VariableDeclaration>();
- variables.add(
- new VariableDeclaration(null, null, _createSyntheticIdentifier(), null, null));
- return new TopLevelVariableDeclaration(
- commentAndMetadata.comment,
+ variables.add(new VariableDeclaration(
+ null, null, _createSyntheticIdentifier(), null, null));
+ return new TopLevelVariableDeclaration(commentAndMetadata.comment,
commentAndMetadata.metadata,
new VariableDeclarationList(null, null, keyword, null, variables),
_expectSemicolon());
@@ -5637,24 +5188,18 @@ class Parser {
} else if (_tokenMatches(_peek(), TokenType.OPEN_PAREN)) {
_validateModifiersForTopLevelFunction(modifiers);
return _parseFunctionDeclaration(
- commentAndMetadata,
- modifiers.externalKeyword,
- null);
- } else if (_peek().matchesAny(
- [TokenType.EQ, TokenType.COMMA, TokenType.SEMICOLON])) {
+ commentAndMetadata, modifiers.externalKeyword, null);
+ } else if (_peek()
+ .matchesAny([TokenType.EQ, TokenType.COMMA, TokenType.SEMICOLON])) {
if (modifiers.constKeyword == null &&
modifiers.finalKeyword == null &&
modifiers.varKeyword == null) {
_reportErrorForCurrentToken(
ParserErrorCode.MISSING_CONST_FINAL_VAR_OR_TYPE);
}
- return new TopLevelVariableDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- _parseVariableDeclarationListAfterType(
- null,
- _validateModifiersForTopLevelVariable(modifiers),
- null),
+ return new TopLevelVariableDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, _parseVariableDeclarationListAfterType(
+ null, _validateModifiersForTopLevelVariable(modifiers), null),
_expect(TokenType.SEMICOLON));
}
TypeName returnType = parseReturnType();
@@ -5662,22 +5207,16 @@ class Parser {
_tokenMatchesIdentifier(_peek())) {
_validateModifiersForTopLevelFunction(modifiers);
return _parseFunctionDeclaration(
- commentAndMetadata,
- modifiers.externalKeyword,
- returnType);
+ commentAndMetadata, modifiers.externalKeyword, returnType);
} else if (_matchesKeyword(Keyword.OPERATOR) && _isOperator(_peek())) {
_reportErrorForToken(ParserErrorCode.TOP_LEVEL_OPERATOR, _currentToken);
- return _convertToFunctionDeclaration(
- _parseOperator(commentAndMetadata, modifiers.externalKeyword, returnType));
+ return _convertToFunctionDeclaration(_parseOperator(
+ commentAndMetadata, modifiers.externalKeyword, returnType));
} else if (_matches(TokenType.AT)) {
- return new TopLevelVariableDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- _parseVariableDeclarationListAfterType(
- null,
- _validateModifiersForTopLevelVariable(modifiers),
- returnType),
- _expect(TokenType.SEMICOLON));
+ return new TopLevelVariableDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, _parseVariableDeclarationListAfterType(
+ null, _validateModifiersForTopLevelVariable(modifiers),
+ returnType), _expect(TokenType.SEMICOLON));
} else if (!_matchesIdentifier()) {
// TODO(brianwilkerson) Generalize this error. We could also be parsing a
// top-level variable at this point.
@@ -5689,29 +5228,25 @@ class Parser {
semicolon = _createSyntheticToken(TokenType.SEMICOLON);
}
List<VariableDeclaration> variables = new List<VariableDeclaration>();
- variables.add(
- new VariableDeclaration(null, null, _createSyntheticIdentifier(), null, null));
- return new TopLevelVariableDeclaration(
- commentAndMetadata.comment,
+ variables.add(new VariableDeclaration(
+ null, null, _createSyntheticIdentifier(), null, null));
+ return new TopLevelVariableDeclaration(commentAndMetadata.comment,
commentAndMetadata.metadata,
new VariableDeclarationList(null, null, null, returnType, variables),
semicolon);
}
- if (_peek().matchesAny(
- [TokenType.OPEN_PAREN, TokenType.FUNCTION, TokenType.OPEN_CURLY_BRACKET])) {
+ if (_peek().matchesAny([
+ TokenType.OPEN_PAREN,
+ TokenType.FUNCTION,
+ TokenType.OPEN_CURLY_BRACKET
+ ])) {
_validateModifiersForTopLevelFunction(modifiers);
return _parseFunctionDeclaration(
- commentAndMetadata,
- modifiers.externalKeyword,
- returnType);
+ commentAndMetadata, modifiers.externalKeyword, returnType);
}
- return new TopLevelVariableDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- _parseVariableDeclarationListAfterType(
- null,
- _validateModifiersForTopLevelVariable(modifiers),
- returnType),
+ return new TopLevelVariableDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, _parseVariableDeclarationListAfterType(
+ null, _validateModifiersForTopLevelVariable(modifiers), returnType),
_expect(TokenType.SEMICOLON));
}
@@ -5739,8 +5274,8 @@ class Parser {
return _parseInstanceCreationExpression(keyword);
}
- ConstructorDeclaration
- _parseConstructor(CommentAndMetadata commentAndMetadata, Token externalKeyword,
+ ConstructorDeclaration _parseConstructor(
+ CommentAndMetadata commentAndMetadata, Token externalKeyword,
Token constKeyword, Token factoryKeyword, SimpleIdentifier returnType,
Token period, SimpleIdentifier name, FormalParameterList parameters) {
bool bodyAllowed = externalKeyword == null;
@@ -5772,8 +5307,7 @@ class Parser {
} while (_optional(TokenType.COMMA));
if (factoryKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.FACTORY_WITH_INITIALIZERS,
- factoryKeyword);
+ ParserErrorCode.FACTORY_WITH_INITIALIZERS, factoryKeyword);
}
}
ConstructorName redirectedConstructor = null;
@@ -5788,8 +5322,8 @@ class Parser {
redirectedConstructor);
}
} else {
- body =
- _parseFunctionBody(true, ParserErrorCode.MISSING_FUNCTION_BODY, false);
+ body = _parseFunctionBody(
+ true, ParserErrorCode.MISSING_FUNCTION_BODY, false);
if (constKeyword != null &&
factoryKeyword != null &&
externalKeyword == null) {
@@ -5797,35 +5331,22 @@ class Parser {
} else if (body is EmptyFunctionBody) {
if (factoryKeyword != null && externalKeyword == null) {
_reportErrorForToken(
- ParserErrorCode.FACTORY_WITHOUT_BODY,
- factoryKeyword);
+ ParserErrorCode.FACTORY_WITHOUT_BODY, factoryKeyword);
}
} else {
if (constKeyword != null) {
_reportErrorForNode(
- ParserErrorCode.CONST_CONSTRUCTOR_WITH_BODY,
- body);
+ ParserErrorCode.CONST_CONSTRUCTOR_WITH_BODY, body);
} else if (!bodyAllowed) {
_reportErrorForNode(
- ParserErrorCode.EXTERNAL_CONSTRUCTOR_WITH_BODY,
- body);
+ ParserErrorCode.EXTERNAL_CONSTRUCTOR_WITH_BODY, body);
}
}
}
- return new ConstructorDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- externalKeyword,
- constKeyword,
- factoryKeyword,
- returnType,
- period,
- name,
- parameters,
- separator,
- initializers,
- redirectedConstructor,
- body);
+ return new ConstructorDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, externalKeyword, constKeyword,
+ factoryKeyword, returnType, period, name, parameters, separator,
+ initializers, redirectedConstructor, body);
}
/**
@@ -5859,12 +5380,8 @@ class Parser {
} else {
_reportErrorForCurrentToken(
ParserErrorCode.MISSING_ASSIGNMENT_IN_INITIALIZER);
- return new ConstructorFieldInitializer(
- keyword,
- period,
- fieldName,
- _createSyntheticToken(TokenType.EQ),
- _createSyntheticIdentifier());
+ return new ConstructorFieldInitializer(keyword, period, fieldName,
+ _createSyntheticToken(TokenType.EQ), _createSyntheticIdentifier());
}
bool wasInInitializer = _inInitializer;
_inInitializer = true;
@@ -5883,11 +5400,7 @@ class Parser {
expression = new CascadeExpression(expression, cascadeSections);
}
return new ConstructorFieldInitializer(
- keyword,
- period,
- fieldName,
- equals,
- expression);
+ keyword, period, fieldName, equals, expression);
} finally {
_inInitializer = wasInInitializer;
}
@@ -5907,8 +5420,7 @@ class Parser {
Token continueKeyword = _expectKeyword(Keyword.CONTINUE);
if (!_inLoop && !_inSwitch) {
_reportErrorForToken(
- ParserErrorCode.CONTINUE_OUTSIDE_OF_LOOP,
- continueKeyword);
+ ParserErrorCode.CONTINUE_OUTSIDE_OF_LOOP, continueKeyword);
}
SimpleIdentifier label = null;
if (_matchesIdentifier()) {
@@ -5916,8 +5428,7 @@ class Parser {
}
if (_inSwitch && !_inLoop && label == null) {
_reportErrorForToken(
- ParserErrorCode.CONTINUE_WITHOUT_LABEL_IN_CASE,
- continueKeyword);
+ ParserErrorCode.CONTINUE_WITHOUT_LABEL_IN_CASE, continueKeyword);
}
Token semicolon = _expect(TokenType.SEMICOLON);
return new ContinueStatement(continueKeyword, label, semicolon);
@@ -5976,9 +5487,9 @@ class Parser {
while (!_matches(TokenType.EOF)) {
CommentAndMetadata commentAndMetadata = _parseCommentAndMetadata();
if ((_matchesKeyword(Keyword.IMPORT) ||
- _matchesKeyword(Keyword.EXPORT) ||
- _matchesKeyword(Keyword.LIBRARY) ||
- _matchesKeyword(Keyword.PART)) &&
+ _matchesKeyword(Keyword.EXPORT) ||
+ _matchesKeyword(Keyword.LIBRARY) ||
+ _matchesKeyword(Keyword.PART)) &&
!_tokenMatches(_peek(), TokenType.PERIOD) &&
!_tokenMatches(_peek(), TokenType.LT) &&
!_tokenMatches(_peek(), TokenType.OPEN_PAREN)) {
@@ -5989,20 +5500,12 @@ class Parser {
while (!_matches(TokenType.EOF)) {
_advance();
}
- return new CompilationUnit(
- firstToken,
- scriptTag,
- directives,
- new List<CompilationUnitMember>(),
- _currentToken);
+ return new CompilationUnit(firstToken, scriptTag, directives,
+ new List<CompilationUnitMember>(), _currentToken);
}
}
- return new CompilationUnit(
- firstToken,
- scriptTag,
- directives,
- new List<CompilationUnitMember>(),
- _currentToken);
+ return new CompilationUnit(firstToken, scriptTag, directives,
+ new List<CompilationUnitMember>(), _currentToken);
}
/**
@@ -6018,8 +5521,7 @@ class Parser {
*/
Comment _parseDocumentationComment() {
List<DocumentationCommentToken> documentationTokens =
- <DocumentationCommentToken>[
- ];
+ <DocumentationCommentToken>[];
CommentToken commentToken = _currentToken.precedingComments;
while (commentToken != null) {
if (commentToken is DocumentationCommentToken) {
@@ -6042,8 +5544,7 @@ class Parser {
List<CommentReference> references =
_parseCommentReferences(documentationTokens);
return Comment.createDocumentationCommentWithReferences(
- documentationTokens,
- references);
+ documentationTokens, references);
}
/**
@@ -6067,14 +5568,8 @@ class Parser {
Expression condition = parseExpression2();
Token rightParenthesis = _expect(TokenType.CLOSE_PAREN);
Token semicolon = _expect(TokenType.SEMICOLON);
- return new DoStatement(
- doKeyword,
- body,
- whileKeyword,
- leftParenthesis,
- condition,
- rightParenthesis,
- semicolon);
+ return new DoStatement(doKeyword, body, whileKeyword, leftParenthesis,
+ condition, rightParenthesis, semicolon);
} finally {
_inLoop = wasInLoop;
}
@@ -6101,14 +5596,11 @@ class Parser {
name = _createSyntheticIdentifier();
}
if (commentAndMetadata.metadata.isNotEmpty) {
- _reportErrorForNode(
- ParserErrorCode.ANNOTATION_ON_ENUM_CONSTANT,
+ _reportErrorForNode(ParserErrorCode.ANNOTATION_ON_ENUM_CONSTANT,
commentAndMetadata.metadata[0]);
}
return new EnumConstantDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- name);
+ commentAndMetadata.comment, commentAndMetadata.metadata, name);
}
/**
@@ -6153,13 +5645,8 @@ class Parser {
rightBracket = _createSyntheticToken(TokenType.CLOSE_CURLY_BRACKET);
_reportErrorForCurrentToken(ParserErrorCode.MISSING_ENUM_BODY);
}
- return new EnumDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- keyword,
- name,
- leftBracket,
- constants,
+ return new EnumDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, keyword, name, leftBracket, constants,
rightBracket);
}
@@ -6187,11 +5674,10 @@ class Parser {
Token operator = getAndAdvance();
if (leftEqualityExpression) {
_reportErrorForNode(
- ParserErrorCode.EQUALITY_CANNOT_BE_EQUALITY_OPERAND,
- expression);
+ ParserErrorCode.EQUALITY_CANNOT_BE_EQUALITY_OPERAND, expression);
}
- expression =
- new BinaryExpression(expression, operator, _parseRelationalExpression());
+ expression = new BinaryExpression(
+ expression, operator, _parseRelationalExpression());
leftEqualityExpression = true;
}
return expression;
@@ -6213,12 +5699,8 @@ class Parser {
StringLiteral libraryUri = _parseUri();
List<Combinator> combinators = _parseCombinators();
Token semicolon = _expectSemicolon();
- return new ExportDirective(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- exportKeyword,
- libraryUri,
- combinators,
+ return new ExportDirective(commentAndMetadata.comment,
+ commentAndMetadata.metadata, exportKeyword, libraryUri, combinators,
semicolon);
}
@@ -6299,18 +5781,13 @@ class Parser {
Expression defaultValue = parseExpression2();
if (kind == ParameterKind.NAMED) {
_reportErrorForToken(
- ParserErrorCode.WRONG_SEPARATOR_FOR_NAMED_PARAMETER,
- seperator);
+ ParserErrorCode.WRONG_SEPARATOR_FOR_NAMED_PARAMETER, seperator);
} else if (kind == ParameterKind.REQUIRED) {
_reportErrorForNode(
- ParserErrorCode.POSITIONAL_PARAMETER_OUTSIDE_GROUP,
- parameter);
+ ParserErrorCode.POSITIONAL_PARAMETER_OUTSIDE_GROUP, parameter);
}
return new DefaultFormalParameter(
- parameter,
- kind,
- seperator,
- defaultValue);
+ parameter, kind, seperator, defaultValue);
} else if (_matches(TokenType.COLON)) {
Token seperator = getAndAdvance();
Expression defaultValue = parseExpression2();
@@ -6320,14 +5797,10 @@ class Parser {
seperator);
} else if (kind == ParameterKind.REQUIRED) {
_reportErrorForNode(
- ParserErrorCode.NAMED_PARAMETER_OUTSIDE_GROUP,
- parameter);
+ ParserErrorCode.NAMED_PARAMETER_OUTSIDE_GROUP, parameter);
}
return new DefaultFormalParameter(
- parameter,
- kind,
- seperator,
- defaultValue);
+ parameter, kind, seperator, defaultValue);
} else if (kind != ParameterKind.REQUIRED) {
return new DefaultFormalParameter(parameter, kind, null, null);
}
@@ -6374,12 +5847,8 @@ class Parser {
SimpleIdentifier variableName = parseSimpleIdentifier();
variables.add(
new VariableDeclaration(null, null, variableName, null, null));
- variableList = new VariableDeclarationList(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- null,
- null,
- variables);
+ variableList = new VariableDeclarationList(commentAndMetadata.comment,
+ commentAndMetadata.metadata, null, null, variables);
} else if (_isInitializedVariableDeclaration()) {
variableList =
_parseVariableDeclarationListAfterMetadata(commentAndMetadata);
@@ -6400,8 +5869,9 @@ class Parser {
NodeList<VariableDeclaration> variables = variableList.variables;
if (variables.length > 1) {
_reportErrorForCurrentToken(
- ParserErrorCode.MULTIPLE_VARIABLES_IN_FOR_EACH,
- [variables.length.toString()]);
+ ParserErrorCode.MULTIPLE_VARIABLES_IN_FOR_EACH, [
+ variables.length.toString()
+ ]);
}
VariableDeclaration variable = variables[0];
if (variable.initializer != null) {
@@ -6411,12 +5881,8 @@ class Parser {
Token keyword = variableList.keyword;
TypeName type = variableList.type;
if (keyword != null || type != null) {
- loopVariable = new DeclaredIdentifier(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- keyword,
- type,
- variable.name);
+ loopVariable = new DeclaredIdentifier(commentAndMetadata.comment,
+ commentAndMetadata.metadata, keyword, type, variable.name);
} else {
if (!commentAndMetadata.metadata.isEmpty) {
// TODO(jwren) metadata isn't allowed before the identifier in
@@ -6431,31 +5897,18 @@ class Parser {
Token rightParenthesis = _expect(TokenType.CLOSE_PAREN);
Statement body = parseStatement2();
if (loopVariable == null) {
- return new ForEachStatement.con2(
- awaitKeyword,
- forKeyword,
- leftParenthesis,
- identifier,
- inKeyword,
- iterator,
- rightParenthesis,
- body);
+ return new ForEachStatement.con2(awaitKeyword, forKeyword,
+ leftParenthesis, identifier, inKeyword, iterator,
+ rightParenthesis, body);
}
- return new ForEachStatement.con1(
- awaitKeyword,
- forKeyword,
- leftParenthesis,
- loopVariable,
- inKeyword,
- iterator,
- rightParenthesis,
- body);
+ return new ForEachStatement.con1(awaitKeyword, forKeyword,
+ leftParenthesis, loopVariable, inKeyword, iterator,
+ rightParenthesis, body);
}
}
if (awaitKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.INVALID_AWAIT_IN_FOR,
- awaitKeyword);
+ ParserErrorCode.INVALID_AWAIT_IN_FOR, awaitKeyword);
}
Token leftSeparator = _expect(TokenType.SEMICOLON);
Expression condition = null;
@@ -6469,17 +5922,9 @@ class Parser {
}
Token rightParenthesis = _expect(TokenType.CLOSE_PAREN);
Statement body = parseStatement2();
- return new ForStatement(
- forKeyword,
- leftParenthesis,
- variableList,
- initialization,
- leftSeparator,
- condition,
- rightSeparator,
- updaters,
- rightParenthesis,
- body);
+ return new ForStatement(forKeyword, leftParenthesis, variableList,
+ initialization, leftSeparator, condition, rightSeparator, updaters,
+ rightParenthesis, body);
} finally {
_inLoop = wasInLoop;
}
@@ -6504,8 +5949,8 @@ class Parser {
* and therefore does not have a terminating semicolon
* @return the function body that was parsed
*/
- FunctionBody _parseFunctionBody(bool mayBeEmpty,
- ParserErrorCode emptyErrorCode, bool inExpression) {
+ FunctionBody _parseFunctionBody(
+ bool mayBeEmpty, ParserErrorCode emptyErrorCode, bool inExpression) {
bool wasInAsync = _inAsync;
bool wasInGenerator = _inGenerator;
bool wasInLoop = _inLoop;
@@ -6527,9 +5972,7 @@ class Parser {
stringLiteral = parseStringLiteral();
}
return new NativeFunctionBody(
- nativeToken,
- stringLiteral,
- _expect(TokenType.SEMICOLON));
+ nativeToken, stringLiteral, _expect(TokenType.SEMICOLON));
}
Token keyword = null;
Token star = null;
@@ -6554,15 +5997,13 @@ class Parser {
keyword = null;
} else if (star != null) {
_reportErrorForToken(
- ParserErrorCode.INVALID_STAR_AFTER_ASYNC,
- star);
+ ParserErrorCode.INVALID_STAR_AFTER_ASYNC, star);
}
}
Token functionDefinition = getAndAdvance();
if (_matchesKeyword(Keyword.RETURN)) {
_reportErrorForToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- getAndAdvance());
+ ParserErrorCode.UNEXPECTED_TOKEN, getAndAdvance());
}
Expression expression = parseExpression2();
Token semicolon = null;
@@ -6574,16 +6015,12 @@ class Parser {
_createSyntheticToken(TokenType.SEMICOLON));
}
return new ExpressionFunctionBody(
- keyword,
- functionDefinition,
- expression,
- semicolon);
+ keyword, functionDefinition, expression, semicolon);
} else if (_matches(TokenType.OPEN_CURLY_BRACKET)) {
if (keyword != null) {
if (_tokenMatchesString(keyword, SYNC) && star == null) {
_reportErrorForToken(
- ParserErrorCode.MISSING_STAR_AFTER_SYNC,
- keyword);
+ ParserErrorCode.MISSING_STAR_AFTER_SYNC, keyword);
}
}
if (!_parseFunctionBodies) {
@@ -6622,9 +6059,9 @@ class Parser {
* @param isStatement `true` if the function declaration is being parsed as a statement
* @return the function declaration that was parsed
*/
- FunctionDeclaration
- _parseFunctionDeclaration(CommentAndMetadata commentAndMetadata,
- Token externalKeyword, TypeName returnType) {
+ FunctionDeclaration _parseFunctionDeclaration(
+ CommentAndMetadata commentAndMetadata, Token externalKeyword,
+ TypeName returnType) {
Token keyword = null;
bool isGetter = false;
if (_matchesKeyword(Keyword.GET) &&
@@ -6651,8 +6088,8 @@ class Parser {
}
FunctionBody body;
if (externalKeyword == null) {
- body =
- _parseFunctionBody(false, ParserErrorCode.MISSING_FUNCTION_BODY, false);
+ body = _parseFunctionBody(
+ false, ParserErrorCode.MISSING_FUNCTION_BODY, false);
} else {
body = new EmptyFunctionBody(_expect(TokenType.SEMICOLON));
}
@@ -6661,13 +6098,8 @@ class Parser {
// reportError(ParserErrorCode.UNEXPECTED_TOKEN, currentToken.getLexeme());
// advance();
// }
- return new FunctionDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- externalKeyword,
- returnType,
- keyword,
- name,
+ return new FunctionDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, externalKeyword, returnType, keyword, name,
new FunctionExpression(parameters, body));
}
@@ -6685,8 +6117,7 @@ class Parser {
Modifiers modifiers = _parseModifiers();
_validateModifiersForFunctionDeclarationStatement(modifiers);
return _parseFunctionDeclarationStatementAfterReturnType(
- _parseCommentAndMetadata(),
- _parseOptionalReturnType());
+ _parseCommentAndMetadata(), _parseOptionalReturnType());
}
/**
@@ -6702,21 +6133,18 @@ class Parser {
* @param returnType the return type, or `null` if there is no return type
* @return the function declaration statement that was parsed
*/
- Statement
- _parseFunctionDeclarationStatementAfterReturnType(CommentAndMetadata commentAndMetadata,
- TypeName returnType) {
+ Statement _parseFunctionDeclarationStatementAfterReturnType(
+ CommentAndMetadata commentAndMetadata, TypeName returnType) {
FunctionDeclaration declaration =
_parseFunctionDeclaration(commentAndMetadata, null, returnType);
Token propertyKeyword = declaration.propertyKeyword;
if (propertyKeyword != null) {
if ((propertyKeyword as KeywordToken).keyword == Keyword.GET) {
_reportErrorForToken(
- ParserErrorCode.GETTER_IN_FUNCTION,
- propertyKeyword);
+ ParserErrorCode.GETTER_IN_FUNCTION, propertyKeyword);
} else {
_reportErrorForToken(
- ParserErrorCode.SETTER_IN_FUNCTION,
- propertyKeyword);
+ ParserErrorCode.SETTER_IN_FUNCTION, propertyKeyword);
}
}
return new FunctionDeclarationStatement(declaration);
@@ -6737,8 +6165,8 @@ class Parser {
* @param keyword the token representing the 'typedef' keyword
* @return the function type alias that was parsed
*/
- FunctionTypeAlias
- _parseFunctionTypeAlias(CommentAndMetadata commentAndMetadata, Token keyword) {
+ FunctionTypeAlias _parseFunctionTypeAlias(
+ CommentAndMetadata commentAndMetadata, Token keyword) {
TypeName returnType = null;
if (hasReturnTypeInTypeAlias) {
returnType = parseReturnType();
@@ -6751,54 +6179,31 @@ class Parser {
if (_matches(TokenType.SEMICOLON) || _matches(TokenType.EOF)) {
_reportErrorForCurrentToken(ParserErrorCode.MISSING_TYPEDEF_PARAMETERS);
FormalParameterList parameters = new FormalParameterList(
- _createSyntheticToken(TokenType.OPEN_PAREN),
- null,
- null,
- null,
+ _createSyntheticToken(TokenType.OPEN_PAREN), null, null, null,
_createSyntheticToken(TokenType.CLOSE_PAREN));
Token semicolon = _expect(TokenType.SEMICOLON);
- return new FunctionTypeAlias(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- keyword,
- returnType,
- name,
- typeParameters,
- parameters,
- semicolon);
+ return new FunctionTypeAlias(commentAndMetadata.comment,
+ commentAndMetadata.metadata, keyword, returnType, name,
+ typeParameters, parameters, semicolon);
} else if (!_matches(TokenType.OPEN_PAREN)) {
_reportErrorForCurrentToken(ParserErrorCode.MISSING_TYPEDEF_PARAMETERS);
// TODO(brianwilkerson) Recover from this error. At the very least we
// should skip to the start of the next valid compilation unit member,
// allowing for the possibility of finding the typedef parameters before
// that point.
- return new FunctionTypeAlias(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- keyword,
- returnType,
- name,
- typeParameters,
- new FormalParameterList(
- _createSyntheticToken(TokenType.OPEN_PAREN),
- null,
- null,
- null,
+ return new FunctionTypeAlias(commentAndMetadata.comment,
+ commentAndMetadata.metadata, keyword, returnType, name,
+ typeParameters, new FormalParameterList(
+ _createSyntheticToken(TokenType.OPEN_PAREN), null, null, null,
_createSyntheticToken(TokenType.CLOSE_PAREN)),
_createSyntheticToken(TokenType.SEMICOLON));
}
FormalParameterList parameters = parseFormalParameterList();
_validateFormalParameterList(parameters);
Token semicolon = _expect(TokenType.SEMICOLON);
- return new FunctionTypeAlias(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- keyword,
- returnType,
- name,
- typeParameters,
- parameters,
- semicolon);
+ return new FunctionTypeAlias(commentAndMetadata.comment,
+ commentAndMetadata.metadata, keyword, returnType, name, typeParameters,
+ parameters, semicolon);
}
/**
@@ -6832,22 +6237,13 @@ class Parser {
}
FunctionBody body = _parseFunctionBody(
externalKeyword != null || staticKeyword == null,
- ParserErrorCode.STATIC_GETTER_WITHOUT_BODY,
- false);
+ ParserErrorCode.STATIC_GETTER_WITHOUT_BODY, false);
if (externalKeyword != null && body is! EmptyFunctionBody) {
_reportErrorForCurrentToken(ParserErrorCode.EXTERNAL_GETTER_WITH_BODY);
}
- return new MethodDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- externalKeyword,
- staticKeyword,
- returnType,
- propertyKeyword,
- null,
- name,
- null,
- body);
+ return new MethodDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, externalKeyword, staticKeyword, returnType,
+ propertyKeyword, null, name, null, body);
}
/**
@@ -6892,14 +6288,8 @@ class Parser {
elseKeyword = getAndAdvance();
elseStatement = parseStatement2();
}
- return new IfStatement(
- ifKeyword,
- leftParenthesis,
- condition,
- rightParenthesis,
- thenStatement,
- elseKeyword,
- elseStatement);
+ return new IfStatement(ifKeyword, leftParenthesis, condition,
+ rightParenthesis, thenStatement, elseKeyword, elseStatement);
}
/**
@@ -6931,16 +6321,9 @@ class Parser {
}
List<Combinator> combinators = _parseCombinators();
Token semicolon = _expectSemicolon();
- return new ImportDirective(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- importKeyword,
- libraryUri,
- deferredToken,
- asToken,
- prefix,
- combinators,
- semicolon);
+ return new ImportDirective(commentAndMetadata.comment,
+ commentAndMetadata.metadata, importKeyword, libraryUri, deferredToken,
+ asToken, prefix, combinators, semicolon);
}
/**
@@ -6966,16 +6349,13 @@ class Parser {
* @param type the type that has already been parsed, or `null` if 'var' was provided
* @return the getter that was parsed
*/
- FieldDeclaration
- _parseInitializedIdentifierList(CommentAndMetadata commentAndMetadata,
- Token staticKeyword, Token keyword, TypeName type) {
+ FieldDeclaration _parseInitializedIdentifierList(
+ CommentAndMetadata commentAndMetadata, Token staticKeyword, Token keyword,
+ TypeName type) {
VariableDeclarationList fieldList =
_parseVariableDeclarationListAfterType(null, keyword, type);
- return new FieldDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- staticKeyword,
- fieldList,
+ return new FieldDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, staticKeyword, fieldList,
_expect(TokenType.SEMICOLON));
}
@@ -6994,9 +6374,7 @@ class Parser {
ConstructorName constructorName = parseConstructorName();
ArgumentList argumentList = parseArgumentList();
return new InstanceCreationExpression(
- keyword,
- constructorName,
- argumentList);
+ keyword, constructorName, argumentList);
}
/**
@@ -7010,18 +6388,14 @@ class Parser {
* @param commentAndMetadata the metadata to be associated with the directive
* @return the library directive that was parsed
*/
- LibraryDirective
- _parseLibraryDirective(CommentAndMetadata commentAndMetadata) {
+ LibraryDirective _parseLibraryDirective(
+ CommentAndMetadata commentAndMetadata) {
Token keyword = _expectKeyword(Keyword.LIBRARY);
- LibraryIdentifier libraryName =
- _parseLibraryName(ParserErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE, keyword);
+ LibraryIdentifier libraryName = _parseLibraryName(
+ ParserErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE, keyword);
Token semicolon = _expect(TokenType.SEMICOLON);
- return new LibraryDirective(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- keyword,
- libraryName,
- semicolon);
+ return new LibraryDirective(commentAndMetadata.comment,
+ commentAndMetadata.metadata, keyword, libraryName, semicolon);
}
/**
@@ -7037,8 +6411,8 @@ class Parser {
* missing
* @return the library name that was parsed
*/
- LibraryIdentifier _parseLibraryName(ParserErrorCode missingNameError,
- Token missingNameToken) {
+ LibraryIdentifier _parseLibraryName(
+ ParserErrorCode missingNameError, Token missingNameToken) {
if (_matchesIdentifier()) {
return parseLibraryIdentifier();
} else if (_matches(TokenType.STRING)) {
@@ -7069,12 +6443,12 @@ class Parser {
* are no type arguments
* @return the list literal that was parsed
*/
- ListLiteral _parseListLiteral(Token modifier,
- TypeArgumentList typeArguments) {
+ ListLiteral _parseListLiteral(
+ Token modifier, TypeArgumentList typeArguments) {
// may be empty list literal
if (_matches(TokenType.INDEX)) {
- BeginToken leftBracket =
- _createToken(_currentToken, TokenType.OPEN_SQUARE_BRACKET, isBegin: true);
+ BeginToken leftBracket = _createToken(
+ _currentToken, TokenType.OPEN_SQUARE_BRACKET, isBegin: true);
Token rightBracket =
new Token(TokenType.CLOSE_SQUARE_BRACKET, _currentToken.offset + 1);
leftBracket.endToken = rightBracket;
@@ -7083,21 +6457,13 @@ class Parser {
_currentToken.previous.setNext(leftBracket);
_currentToken = _currentToken.next;
return new ListLiteral(
- modifier,
- typeArguments,
- leftBracket,
- null,
- rightBracket);
+ modifier, typeArguments, leftBracket, null, rightBracket);
}
// open
Token leftBracket = _expect(TokenType.OPEN_SQUARE_BRACKET);
if (_matches(TokenType.CLOSE_SQUARE_BRACKET)) {
return new ListLiteral(
- modifier,
- typeArguments,
- leftBracket,
- null,
- getAndAdvance());
+ modifier, typeArguments, leftBracket, null, getAndAdvance());
}
bool wasInInitializer = _inInitializer;
_inInitializer = false;
@@ -7107,21 +6473,13 @@ class Parser {
while (_optional(TokenType.COMMA)) {
if (_matches(TokenType.CLOSE_SQUARE_BRACKET)) {
return new ListLiteral(
- modifier,
- typeArguments,
- leftBracket,
- elements,
- getAndAdvance());
+ modifier, typeArguments, leftBracket, elements, getAndAdvance());
}
elements.add(parseExpression2());
}
Token rightBracket = _expect(TokenType.CLOSE_SQUARE_BRACKET);
return new ListLiteral(
- modifier,
- typeArguments,
- leftBracket,
- elements,
- rightBracket);
+ modifier, typeArguments, leftBracket, elements, rightBracket);
} finally {
_inInitializer = wasInInitializer;
}
@@ -7152,11 +6510,8 @@ class Parser {
return _parseListLiteral(modifier, typeArguments);
}
_reportErrorForCurrentToken(ParserErrorCode.EXPECTED_LIST_OR_MAP_LITERAL);
- return new ListLiteral(
- modifier,
- typeArguments,
- _createSyntheticToken(TokenType.OPEN_SQUARE_BRACKET),
- null,
+ return new ListLiteral(modifier, typeArguments,
+ _createSyntheticToken(TokenType.OPEN_SQUARE_BRACKET), null,
_createSyntheticToken(TokenType.CLOSE_SQUARE_BRACKET));
}
@@ -7174,8 +6529,8 @@ class Parser {
Expression expression = _parseEqualityExpression();
while (_matches(TokenType.AMPERSAND_AMPERSAND)) {
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, _parseEqualityExpression());
+ expression = new BinaryExpression(
+ expression, operator, _parseEqualityExpression());
}
return expression;
}
@@ -7199,11 +6554,7 @@ class Parser {
List<MapLiteralEntry> entries = new List<MapLiteralEntry>();
if (_matches(TokenType.CLOSE_CURLY_BRACKET)) {
return new MapLiteral(
- modifier,
- typeArguments,
- leftBracket,
- entries,
- getAndAdvance());
+ modifier, typeArguments, leftBracket, entries, getAndAdvance());
}
bool wasInInitializer = _inInitializer;
_inInitializer = false;
@@ -7212,21 +6563,13 @@ class Parser {
while (_optional(TokenType.COMMA)) {
if (_matches(TokenType.CLOSE_CURLY_BRACKET)) {
return new MapLiteral(
- modifier,
- typeArguments,
- leftBracket,
- entries,
- getAndAdvance());
+ modifier, typeArguments, leftBracket, entries, getAndAdvance());
}
entries.add(parseMapLiteralEntry());
}
Token rightBracket = _expect(TokenType.CLOSE_CURLY_BRACKET);
return new MapLiteral(
- modifier,
- typeArguments,
- leftBracket,
- entries,
- rightBracket);
+ modifier, typeArguments, leftBracket, entries, rightBracket);
} finally {
_inInitializer = wasInInitializer;
}
@@ -7250,14 +6593,13 @@ class Parser {
* @param parameters the parameters to the method
* @return the method declaration that was parsed
*/
- MethodDeclaration
- _parseMethodDeclarationAfterParameters(CommentAndMetadata commentAndMetadata,
- Token externalKeyword, Token staticKeyword, TypeName returnType,
- SimpleIdentifier name, FormalParameterList parameters) {
+ MethodDeclaration _parseMethodDeclarationAfterParameters(
+ CommentAndMetadata commentAndMetadata, Token externalKeyword,
+ Token staticKeyword, TypeName returnType, SimpleIdentifier name,
+ FormalParameterList parameters) {
FunctionBody body = _parseFunctionBody(
externalKeyword != null || staticKeyword == null,
- ParserErrorCode.MISSING_FUNCTION_BODY,
- false);
+ ParserErrorCode.MISSING_FUNCTION_BODY, false);
if (externalKeyword != null) {
if (body is! EmptyFunctionBody) {
_reportErrorForNode(ParserErrorCode.EXTERNAL_METHOD_WITH_BODY, body);
@@ -7267,17 +6609,9 @@ class Parser {
_reportErrorForNode(ParserErrorCode.ABSTRACT_STATIC_METHOD, body);
}
}
- return new MethodDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- externalKeyword,
- staticKeyword,
- returnType,
- null,
- null,
- name,
- parameters,
- body);
+ return new MethodDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, externalKeyword, staticKeyword, returnType,
+ null, null, name, parameters, body);
}
/**
@@ -7296,33 +6630,25 @@ class Parser {
* @param returnType the return type of the method
* @return the method declaration that was parsed
*/
- MethodDeclaration
- _parseMethodDeclarationAfterReturnType(CommentAndMetadata commentAndMetadata,
- Token externalKeyword, Token staticKeyword, TypeName returnType) {
+ MethodDeclaration _parseMethodDeclarationAfterReturnType(
+ CommentAndMetadata commentAndMetadata, Token externalKeyword,
+ Token staticKeyword, TypeName returnType) {
SimpleIdentifier methodName = parseSimpleIdentifier();
FormalParameterList parameters;
if (!_matches(TokenType.OPEN_PAREN) &&
- (_matches(TokenType.OPEN_CURLY_BRACKET) || _matches(TokenType.FUNCTION))) {
+ (_matches(TokenType.OPEN_CURLY_BRACKET) ||
+ _matches(TokenType.FUNCTION))) {
_reportErrorForToken(
- ParserErrorCode.MISSING_METHOD_PARAMETERS,
- _currentToken.previous);
+ ParserErrorCode.MISSING_METHOD_PARAMETERS, _currentToken.previous);
parameters = new FormalParameterList(
- _createSyntheticToken(TokenType.OPEN_PAREN),
- null,
- null,
- null,
+ _createSyntheticToken(TokenType.OPEN_PAREN), null, null, null,
_createSyntheticToken(TokenType.CLOSE_PAREN));
} else {
parameters = parseFormalParameterList();
}
_validateFormalParameterList(parameters);
- return _parseMethodDeclarationAfterParameters(
- commentAndMetadata,
- externalKeyword,
- staticKeyword,
- returnType,
- methodName,
- parameters);
+ return _parseMethodDeclarationAfterParameters(commentAndMetadata,
+ externalKeyword, staticKeyword, returnType, methodName, parameters);
}
/**
@@ -7350,8 +6676,7 @@ class Parser {
if (_matchesKeyword(Keyword.ABSTRACT)) {
if (modifiers.abstractKeyword != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.DUPLICATED_MODIFIER,
- [_currentToken.lexeme]);
+ ParserErrorCode.DUPLICATED_MODIFIER, [_currentToken.lexeme]);
_advance();
} else {
modifiers.abstractKeyword = getAndAdvance();
@@ -7359,8 +6684,7 @@ class Parser {
} else if (_matchesKeyword(Keyword.CONST)) {
if (modifiers.constKeyword != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.DUPLICATED_MODIFIER,
- [_currentToken.lexeme]);
+ ParserErrorCode.DUPLICATED_MODIFIER, [_currentToken.lexeme]);
_advance();
} else {
modifiers.constKeyword = getAndAdvance();
@@ -7370,8 +6694,7 @@ class Parser {
!_tokenMatches(_peek(), TokenType.LT)) {
if (modifiers.externalKeyword != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.DUPLICATED_MODIFIER,
- [_currentToken.lexeme]);
+ ParserErrorCode.DUPLICATED_MODIFIER, [_currentToken.lexeme]);
_advance();
} else {
modifiers.externalKeyword = getAndAdvance();
@@ -7381,8 +6704,7 @@ class Parser {
!_tokenMatches(_peek(), TokenType.LT)) {
if (modifiers.factoryKeyword != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.DUPLICATED_MODIFIER,
- [_currentToken.lexeme]);
+ ParserErrorCode.DUPLICATED_MODIFIER, [_currentToken.lexeme]);
_advance();
} else {
modifiers.factoryKeyword = getAndAdvance();
@@ -7390,8 +6712,7 @@ class Parser {
} else if (_matchesKeyword(Keyword.FINAL)) {
if (modifiers.finalKeyword != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.DUPLICATED_MODIFIER,
- [_currentToken.lexeme]);
+ ParserErrorCode.DUPLICATED_MODIFIER, [_currentToken.lexeme]);
_advance();
} else {
modifiers.finalKeyword = getAndAdvance();
@@ -7401,8 +6722,7 @@ class Parser {
!_tokenMatches(_peek(), TokenType.LT)) {
if (modifiers.staticKeyword != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.DUPLICATED_MODIFIER,
- [_currentToken.lexeme]);
+ ParserErrorCode.DUPLICATED_MODIFIER, [_currentToken.lexeme]);
_advance();
} else {
modifiers.staticKeyword = getAndAdvance();
@@ -7410,8 +6730,7 @@ class Parser {
} else if (_matchesKeyword(Keyword.VAR)) {
if (modifiers.varKeyword != null) {
_reportErrorForCurrentToken(
- ParserErrorCode.DUPLICATED_MODIFIER,
- [_currentToken.lexeme]);
+ ParserErrorCode.DUPLICATED_MODIFIER, [_currentToken.lexeme]);
_advance();
} else {
modifiers.varKeyword = getAndAdvance();
@@ -7510,8 +6829,7 @@ class Parser {
Token afterString = _skipStringLiteral(_currentToken.next);
if (afterString != null && afterString.type == TokenType.COLON) {
return new ExpressionStatement(
- parseExpression2(),
- _expect(TokenType.SEMICOLON));
+ parseExpression2(), _expect(TokenType.SEMICOLON));
}
}
return parseBlock();
@@ -7534,16 +6852,14 @@ class Parser {
return _parseIfStatement();
} else if (keyword == Keyword.RETHROW) {
return new ExpressionStatement(
- _parseRethrowExpression(),
- _expect(TokenType.SEMICOLON));
+ _parseRethrowExpression(), _expect(TokenType.SEMICOLON));
} else if (keyword == Keyword.RETURN) {
return _parseReturnStatement();
} else if (keyword == Keyword.SWITCH) {
return _parseSwitchStatement();
} else if (keyword == Keyword.THROW) {
return new ExpressionStatement(
- _parseThrowExpression(),
- _expect(TokenType.SEMICOLON));
+ _parseThrowExpression(), _expect(TokenType.SEMICOLON));
} else if (keyword == Keyword.TRY) {
return _parseTryStatement();
} else if (keyword == Keyword.WHILE) {
@@ -7554,11 +6870,13 @@ class Parser {
} else if (keyword == Keyword.VOID) {
TypeName returnType = parseReturnType();
if (_matchesIdentifier() &&
- _peek().matchesAny(
- [TokenType.OPEN_PAREN, TokenType.OPEN_CURLY_BRACKET, TokenType.FUNCTION])) {
+ _peek().matchesAny([
+ TokenType.OPEN_PAREN,
+ TokenType.OPEN_CURLY_BRACKET,
+ TokenType.FUNCTION
+ ])) {
return _parseFunctionDeclarationStatementAfterReturnType(
- commentAndMetadata,
- returnType);
+ commentAndMetadata, returnType);
} else {
//
// We have found an error of some kind. Try to recover.
@@ -7579,24 +6897,21 @@ class Parser {
// block. Parse it as a variable declaration.
//
return _parseVariableDeclarationStatementAfterType(
- commentAndMetadata,
- null,
- returnType);
+ commentAndMetadata, null, returnType);
}
_reportErrorForCurrentToken(ParserErrorCode.MISSING_STATEMENT);
// TODO(brianwilkerson) Recover from this error.
return new EmptyStatement(_createSyntheticToken(TokenType.SEMICOLON));
}
} else if (keyword == Keyword.CONST) {
- if (_peek().matchesAny(
- [
- TokenType.LT,
- TokenType.OPEN_CURLY_BRACKET,
- TokenType.OPEN_SQUARE_BRACKET,
- TokenType.INDEX])) {
+ if (_peek().matchesAny([
+ TokenType.LT,
+ TokenType.OPEN_CURLY_BRACKET,
+ TokenType.OPEN_SQUARE_BRACKET,
+ TokenType.INDEX
+ ])) {
return new ExpressionStatement(
- parseExpression2(),
- _expect(TokenType.SEMICOLON));
+ parseExpression2(), _expect(TokenType.SEMICOLON));
} else if (_tokenMatches(_peek(), TokenType.IDENTIFIER)) {
Token afterType = _skipTypeName(_peek());
if (afterType != null) {
@@ -7605,8 +6920,7 @@ class Parser {
_tokenMatches(afterType.next, TokenType.IDENTIFIER) &&
_tokenMatches(afterType.next.next, TokenType.OPEN_PAREN))) {
return new ExpressionStatement(
- parseExpression2(),
- _expect(TokenType.SEMICOLON));
+ parseExpression2(), _expect(TokenType.SEMICOLON));
}
}
}
@@ -7619,8 +6933,7 @@ class Parser {
keyword == Keyword.SUPER ||
keyword == Keyword.THIS) {
return new ExpressionStatement(
- parseExpression2(),
- _expect(TokenType.SEMICOLON));
+ parseExpression2(), _expect(TokenType.SEMICOLON));
} else {
//
// We have found an error of some kind. Try to recover.
@@ -7635,16 +6948,14 @@ class Parser {
return _parseForStatement();
}
return new ExpressionStatement(
- parseExpression2(),
- _expect(TokenType.SEMICOLON));
+ parseExpression2(), _expect(TokenType.SEMICOLON));
} else if (_matchesString(_AWAIT) &&
_tokenMatchesKeyword(_peek(), Keyword.FOR)) {
Token awaitToken = _currentToken;
Statement statement = _parseForStatement();
if (statement is! ForStatement) {
_reportErrorForToken(
- CompileTimeErrorCode.ASYNC_FOR_IN_WRONG_CONTEXT,
- awaitToken);
+ CompileTimeErrorCode.ASYNC_FOR_IN_WRONG_CONTEXT, awaitToken);
}
return statement;
} else if (_matches(TokenType.SEMICOLON)) {
@@ -7659,8 +6970,7 @@ class Parser {
return new EmptyStatement(_createSyntheticToken(TokenType.SEMICOLON));
} else {
return new ExpressionStatement(
- parseExpression2(),
- _expect(TokenType.SEMICOLON));
+ parseExpression2(), _expect(TokenType.SEMICOLON));
}
}
@@ -7689,24 +6999,22 @@ class Parser {
operatorKeyword = getAndAdvance();
} else {
_reportErrorForToken(
- ParserErrorCode.MISSING_KEYWORD_OPERATOR,
- _currentToken);
+ ParserErrorCode.MISSING_KEYWORD_OPERATOR, _currentToken);
operatorKeyword = _createSyntheticKeyword(Keyword.OPERATOR);
}
if (!_currentToken.isUserDefinableOperator) {
_reportErrorForCurrentToken(
- ParserErrorCode.NON_USER_DEFINABLE_OPERATOR,
- [_currentToken.lexeme]);
+ ParserErrorCode.NON_USER_DEFINABLE_OPERATOR, [_currentToken.lexeme]);
}
SimpleIdentifier name = new SimpleIdentifier(getAndAdvance());
if (_matches(TokenType.EQ)) {
Token previous = _currentToken.previous;
if ((_tokenMatches(previous, TokenType.EQ_EQ) ||
- _tokenMatches(previous, TokenType.BANG_EQ)) &&
+ _tokenMatches(previous, TokenType.BANG_EQ)) &&
_currentToken.offset == previous.offset + 2) {
- _reportErrorForCurrentToken(
- ParserErrorCode.INVALID_OPERATOR,
- ["${previous.lexeme}${_currentToken.lexeme}"]);
+ _reportErrorForCurrentToken(ParserErrorCode.INVALID_OPERATOR, [
+ "${previous.lexeme}${_currentToken.lexeme}"
+ ]);
_advance();
}
}
@@ -7717,17 +7025,9 @@ class Parser {
if (externalKeyword != null && body is! EmptyFunctionBody) {
_reportErrorForCurrentToken(ParserErrorCode.EXTERNAL_OPERATOR_WITH_BODY);
}
- return new MethodDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- externalKeyword,
- null,
- returnType,
- null,
- operatorKeyword,
- name,
- parameters,
- body);
+ return new MethodDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, externalKeyword, null, returnType, null,
+ operatorKeyword, name, parameters, body);
}
/**
@@ -7742,7 +7042,8 @@ class Parser {
!_matchesKeyword(Keyword.GET) &&
!_matchesKeyword(Keyword.SET) &&
!_matchesKeyword(Keyword.OPERATOR) &&
- (_tokenMatchesIdentifier(_peek()) || _tokenMatches(_peek(), TokenType.LT))) {
+ (_tokenMatchesIdentifier(_peek()) ||
+ _tokenMatches(_peek(), TokenType.LT))) {
return parseReturnType();
} else if (_matchesIdentifier() &&
_tokenMatches(_peek(), TokenType.PERIOD) &&
@@ -7773,25 +7074,16 @@ class Parser {
if (_matchesString(_OF)) {
Token ofKeyword = getAndAdvance();
LibraryIdentifier libraryName = _parseLibraryName(
- ParserErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE,
- ofKeyword);
+ ParserErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE, ofKeyword);
Token semicolon = _expect(TokenType.SEMICOLON);
- return new PartOfDirective(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- partKeyword,
- ofKeyword,
- libraryName,
+ return new PartOfDirective(commentAndMetadata.comment,
+ commentAndMetadata.metadata, partKeyword, ofKeyword, libraryName,
semicolon);
}
StringLiteral partUri = _parseUri();
Token semicolon = _expect(TokenType.SEMICOLON);
- return new PartDirective(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- partKeyword,
- partUri,
- semicolon);
+ return new PartDirective(commentAndMetadata.comment,
+ commentAndMetadata.metadata, partKeyword, partUri, semicolon);
}
/**
@@ -7819,11 +7111,8 @@ class Parser {
ArgumentList argumentList = parseArgumentList();
if (operand is PropertyAccess) {
PropertyAccess access = operand as PropertyAccess;
- operand = new MethodInvocation(
- access.target,
- access.operator,
- access.propertyName,
- argumentList);
+ operand = new MethodInvocation(access.target, access.operator,
+ access.propertyName, argumentList);
} else {
operand = new FunctionExpressionInvocation(operand, argumentList);
}
@@ -7875,8 +7164,7 @@ class Parser {
return new ThisExpression(getAndAdvance());
} else if (_matchesKeyword(Keyword.SUPER)) {
return _parseAssignableSelector(
- new SuperExpression(getAndAdvance()),
- false);
+ new SuperExpression(getAndAdvance()), false);
} else if (_matchesKeyword(Keyword.NULL)) {
return new NullLiteral(getAndAdvance());
} else if (_matchesKeyword(Keyword.FALSE)) {
@@ -7945,9 +7233,7 @@ class Parser {
Expression expression = parseExpression2();
Token rightParenthesis = _expect(TokenType.CLOSE_PAREN);
return new ParenthesizedExpression(
- leftParenthesis,
- expression,
- rightParenthesis);
+ leftParenthesis, expression, rightParenthesis);
} finally {
_inInitializer = wasInInitializer;
}
@@ -7956,8 +7242,7 @@ class Parser {
} else if (_matches(TokenType.QUESTION) &&
_tokenMatches(_peek(), TokenType.IDENTIFIER)) {
_reportErrorForCurrentToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- [_currentToken.lexeme]);
+ ParserErrorCode.UNEXPECTED_TOKEN, [_currentToken.lexeme]);
_advance();
return _parsePrimaryExpression();
} else if (_matchesKeyword(Keyword.VOID)) {
@@ -7967,8 +7252,7 @@ class Parser {
//
// TODO(brianwilkerson) Improve this error message.
_reportErrorForCurrentToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- [_currentToken.lexeme]);
+ ParserErrorCode.UNEXPECTED_TOKEN, [_currentToken.lexeme]);
_advance();
return _parsePrimaryExpression();
} else if (_matches(TokenType.HASH)) {
@@ -7999,10 +7283,7 @@ class Parser {
}
ArgumentList argumentList = parseArgumentList();
return new RedirectingConstructorInvocation(
- keyword,
- period,
- constructorName,
- argumentList);
+ keyword, period, constructorName, argumentList);
}
/**
@@ -8021,8 +7302,8 @@ class Parser {
_currentToken.next.type.isRelationalOperator) {
Expression expression = new SuperExpression(getAndAdvance());
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, parseBitwiseOrExpression());
+ expression = new BinaryExpression(
+ expression, operator, parseBitwiseOrExpression());
return expression;
}
Expression expression = parseBitwiseOrExpression();
@@ -8035,12 +7316,12 @@ class Parser {
if (_matches(TokenType.BANG)) {
notOperator = getAndAdvance();
}
- expression =
- new IsExpression(expression, isOperator, notOperator, parseTypeName());
+ expression = new IsExpression(
+ expression, isOperator, notOperator, parseTypeName());
} else if (_currentToken.type.isRelationalOperator) {
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, parseBitwiseOrExpression());
+ expression = new BinaryExpression(
+ expression, operator, parseBitwiseOrExpression());
}
return expression;
}
@@ -8105,22 +7386,13 @@ class Parser {
_validateFormalParameterList(parameters);
FunctionBody body = _parseFunctionBody(
externalKeyword != null || staticKeyword == null,
- ParserErrorCode.STATIC_SETTER_WITHOUT_BODY,
- false);
+ ParserErrorCode.STATIC_SETTER_WITHOUT_BODY, false);
if (externalKeyword != null && body is! EmptyFunctionBody) {
_reportErrorForCurrentToken(ParserErrorCode.EXTERNAL_SETTER_WITH_BODY);
}
- return new MethodDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- externalKeyword,
- staticKeyword,
- returnType,
- propertyKeyword,
- null,
- name,
- parameters,
- body);
+ return new MethodDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, externalKeyword, staticKeyword, returnType,
+ propertyKeyword, null, name, parameters, body);
}
/**
@@ -8144,8 +7416,8 @@ class Parser {
}
while (_currentToken.type.isShiftOperator) {
Token operator = getAndAdvance();
- expression =
- new BinaryExpression(expression, operator, _parseAdditiveExpression());
+ expression = new BinaryExpression(
+ expression, operator, _parseAdditiveExpression());
}
return expression;
}
@@ -8168,10 +7440,9 @@ class Parser {
!_isSwitchMember()) {
statements.add(parseStatement2());
if (identical(_currentToken, statementStart)) {
- _reportErrorForToken(
- ParserErrorCode.UNEXPECTED_TOKEN,
- _currentToken,
- [_currentToken.lexeme]);
+ _reportErrorForToken(ParserErrorCode.UNEXPECTED_TOKEN, _currentToken, [
+ _currentToken.lexeme
+ ]);
_advance();
}
statementStart = _currentToken;
@@ -8186,13 +7457,10 @@ class Parser {
*/
StringInterpolation _parseStringInterpolation(Token string) {
List<InterpolationElement> elements = new List<InterpolationElement>();
- bool hasMore =
- _matches(TokenType.STRING_INTERPOLATION_EXPRESSION) ||
+ bool hasMore = _matches(TokenType.STRING_INTERPOLATION_EXPRESSION) ||
_matches(TokenType.STRING_INTERPOLATION_IDENTIFIER);
- elements.add(
- new InterpolationString(
- string,
- _computeStringValue(string.lexeme, true, !hasMore)));
+ elements.add(new InterpolationString(
+ string, _computeStringValue(string.lexeme, true, !hasMore)));
while (hasMore) {
if (_matches(TokenType.STRING_INTERPOLATION_EXPRESSION)) {
Token openToken = getAndAdvance();
@@ -8220,10 +7488,8 @@ class Parser {
string = getAndAdvance();
hasMore = _matches(TokenType.STRING_INTERPOLATION_EXPRESSION) ||
_matches(TokenType.STRING_INTERPOLATION_IDENTIFIER);
- elements.add(
- new InterpolationString(
- string,
- _computeStringValue(string.lexeme, false, !hasMore)));
+ elements.add(new InterpolationString(
+ string, _computeStringValue(string.lexeme, false, !hasMore)));
} else {
hasMore = false;
}
@@ -8251,10 +7517,7 @@ class Parser {
}
ArgumentList argumentList = parseArgumentList();
return new SuperConstructorInvocation(
- keyword,
- period,
- constructorName,
- argumentList);
+ keyword, period, constructorName, argumentList);
}
/**
@@ -8288,15 +7551,14 @@ class Parser {
while (!_matches(TokenType.EOF) &&
!_matches(TokenType.CLOSE_CURLY_BRACKET)) {
List<Label> labels = new List<Label>();
- while (_matchesIdentifier() &&
- _tokenMatches(_peek(), TokenType.COLON)) {
+ while (
+ _matchesIdentifier() && _tokenMatches(_peek(), TokenType.COLON)) {
SimpleIdentifier identifier = parseSimpleIdentifier();
String label = identifier.token.lexeme;
if (definedLabels.contains(label)) {
_reportErrorForToken(
ParserErrorCode.DUPLICATE_LABEL_IN_SWITCH_STATEMENT,
- identifier.token,
- [label]);
+ identifier.token, [label]);
} else {
definedLabels.add(label);
}
@@ -8307,13 +7569,8 @@ class Parser {
Token caseKeyword = getAndAdvance();
Expression caseExpression = parseExpression2();
Token colon = _expect(TokenType.COLON);
- members.add(
- new SwitchCase(
- labels,
- caseKeyword,
- caseExpression,
- colon,
- _parseStatementList()));
+ members.add(new SwitchCase(labels, caseKeyword, caseExpression, colon,
+ _parseStatementList()));
if (defaultKeyword != null) {
_reportErrorForToken(
ParserErrorCode.SWITCH_HAS_CASE_AFTER_DEFAULT_CASE,
@@ -8322,13 +7579,12 @@ class Parser {
} else if (_matchesKeyword(Keyword.DEFAULT)) {
if (defaultKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.SWITCH_HAS_MULTIPLE_DEFAULT_CASES,
- _peek());
+ ParserErrorCode.SWITCH_HAS_MULTIPLE_DEFAULT_CASES, _peek());
}
defaultKeyword = getAndAdvance();
Token colon = _expect(TokenType.COLON);
- members.add(
- new SwitchDefault(labels, defaultKeyword, colon, _parseStatementList()));
+ members.add(new SwitchDefault(
+ labels, defaultKeyword, colon, _parseStatementList()));
} else {
// We need to advance, otherwise we could end up in an infinite loop,
// but this could be a lot smarter about recovering from the error.
@@ -8342,14 +7598,8 @@ class Parser {
}
}
Token rightBracket = _expect(TokenType.CLOSE_CURLY_BRACKET);
- return new SwitchStatement(
- keyword,
- leftParenthesis,
- expression,
- rightParenthesis,
- leftBracket,
- members,
- rightBracket);
+ return new SwitchStatement(keyword, leftParenthesis, expression,
+ rightParenthesis, leftBracket, members, rightBracket);
} finally {
_inSwitch = wasInSwitch;
}
@@ -8405,8 +7655,7 @@ class Parser {
Token keyword = _expectKeyword(Keyword.THROW);
if (_matches(TokenType.SEMICOLON) || _matches(TokenType.CLOSE_PAREN)) {
_reportErrorForToken(
- ParserErrorCode.MISSING_EXPRESSION_IN_THROW,
- _currentToken);
+ ParserErrorCode.MISSING_EXPRESSION_IN_THROW, _currentToken);
return new ThrowExpression(keyword, _createSyntheticIdentifier());
}
Expression expression = parseExpression2();
@@ -8427,8 +7676,7 @@ class Parser {
Token keyword = _expectKeyword(Keyword.THROW);
if (_matches(TokenType.SEMICOLON) || _matches(TokenType.CLOSE_PAREN)) {
_reportErrorForToken(
- ParserErrorCode.MISSING_EXPRESSION_IN_THROW,
- _currentToken);
+ ParserErrorCode.MISSING_EXPRESSION_IN_THROW, _currentToken);
return new ThrowExpression(keyword, _createSyntheticIdentifier());
}
Expression expression = parseExpressionWithoutCascade();
@@ -8484,17 +7732,9 @@ class Parser {
rightParenthesis = _expect(TokenType.CLOSE_PAREN);
}
Block catchBody = parseBlock();
- catchClauses.add(
- new CatchClause(
- onKeyword,
- exceptionType,
- catchKeyword,
- leftParenthesis,
- exceptionParameter,
- comma,
- stackTraceParameter,
- rightParenthesis,
- catchBody));
+ catchClauses.add(new CatchClause(onKeyword, exceptionType, catchKeyword,
+ leftParenthesis, exceptionParameter, comma, stackTraceParameter,
+ rightParenthesis, catchBody));
}
Token finallyKeyword = null;
if (_matchesKeyword(Keyword.FINALLY)) {
@@ -8506,11 +7746,7 @@ class Parser {
}
}
return new TryStatement(
- tryKeyword,
- body,
- catchClauses,
- finallyKeyword,
- finallyClause);
+ tryKeyword, body, catchClauses, finallyKeyword, finallyClause);
}
/**
@@ -8550,16 +7786,14 @@ class Parser {
TypeAlias typeAlias =
_parseClassTypeAlias(commentAndMetadata, null, keyword);
_reportErrorForToken(
- ParserErrorCode.DEPRECATED_CLASS_TYPE_ALIAS,
- keyword);
+ ParserErrorCode.DEPRECATED_CLASS_TYPE_ALIAS, keyword);
return typeAlias;
}
} else if (_tokenMatches(next, TokenType.EQ)) {
TypeAlias typeAlias =
_parseClassTypeAlias(commentAndMetadata, null, keyword);
_reportErrorForToken(
- ParserErrorCode.DEPRECATED_CLASS_TYPE_ALIAS,
- keyword);
+ ParserErrorCode.DEPRECATED_CLASS_TYPE_ALIAS, keyword);
return typeAlias;
}
}
@@ -8596,8 +7830,7 @@ class Parser {
return new PrefixExpression(operator, _parseUnaryExpression());
}
return new PrefixExpression(
- operator,
- new SuperExpression(getAndAdvance()));
+ operator, new SuperExpression(getAndAdvance()));
}
return new PrefixExpression(operator, _parseUnaryExpression());
} else if (_currentToken.type.isIncrementOperator) {
@@ -8622,17 +7855,14 @@ class Parser {
secondOperator.setNext(_currentToken);
firstOperator.setNext(secondOperator);
operator.previous.setNext(firstOperator);
- return new PrefixExpression(
- firstOperator,
- new PrefixExpression(secondOperator, new SuperExpression(getAndAdvance())));
+ return new PrefixExpression(firstOperator, new PrefixExpression(
+ secondOperator, new SuperExpression(getAndAdvance())));
} else {
// Invalid operator before 'super'
_reportErrorForCurrentToken(
- ParserErrorCode.INVALID_OPERATOR_FOR_SUPER,
- [operator.lexeme]);
+ ParserErrorCode.INVALID_OPERATOR_FOR_SUPER, [operator.lexeme]);
return new PrefixExpression(
- operator,
- new SuperExpression(getAndAdvance()));
+ operator, new SuperExpression(getAndAdvance()));
}
}
return new PrefixExpression(operator, _parseAssignableExpression(false));
@@ -8649,10 +7879,9 @@ class Parser {
* Parse a string literal representing a URI.
*/
StringLiteral _parseUri() {
- bool iskeywordAfterUri(Token token) =>
- token.lexeme == Keyword.AS.syntax ||
- token.lexeme == _HIDE ||
- token.lexeme == _SHOW;
+ bool iskeywordAfterUri(Token token) => token.lexeme == Keyword.AS.syntax ||
+ token.lexeme == _HIDE ||
+ token.lexeme == _SHOW;
if (!_matches(TokenType.STRING) &&
!_matches(TokenType.SEMICOLON) &&
!iskeywordAfterUri(_currentToken)) {
@@ -8688,8 +7917,7 @@ class Parser {
Token newToken =
new StringToken(TokenType.STRING, "'$value'", _currentToken.offset);
_reportErrorForToken(
- ParserErrorCode.NON_STRING_LITERAL_AS_URI,
- newToken);
+ ParserErrorCode.NON_STRING_LITERAL_AS_URI, newToken);
_currentToken = endToken.next;
return new SimpleStringLiteral(newToken, value);
}
@@ -8716,12 +7944,8 @@ class Parser {
equals = getAndAdvance();
initializer = parseExpression2();
}
- return new VariableDeclaration(
- commentAndMetadata.comment,
- commentAndMetadata.metadata,
- name,
- equals,
- initializer);
+ return new VariableDeclaration(commentAndMetadata.comment,
+ commentAndMetadata.metadata, name, equals, initializer);
}
/**
@@ -8735,13 +7959,11 @@ class Parser {
* @param commentAndMetadata the metadata to be associated with the variable declaration list
* @return the variable declaration list that was parsed
*/
- VariableDeclarationList
- _parseVariableDeclarationListAfterMetadata(CommentAndMetadata commentAndMetadata) {
+ VariableDeclarationList _parseVariableDeclarationListAfterMetadata(
+ CommentAndMetadata commentAndMetadata) {
FinalConstVarOrType holder = _parseFinalConstVarOrType(false);
return _parseVariableDeclarationListAfterType(
- commentAndMetadata,
- holder.keyword,
- holder.type);
+ commentAndMetadata, holder.keyword, holder.type);
}
/**
@@ -8759,9 +7981,8 @@ class Parser {
* @param type the type of the variables in the list
* @return the variable declaration list that was parsed
*/
- VariableDeclarationList
- _parseVariableDeclarationListAfterType(CommentAndMetadata commentAndMetadata,
- Token keyword, TypeName type) {
+ VariableDeclarationList _parseVariableDeclarationListAfterType(
+ CommentAndMetadata commentAndMetadata, Token keyword, TypeName type) {
if (type != null &&
keyword != null &&
_tokenMatchesKeyword(keyword, Keyword.VAR)) {
@@ -8776,9 +7997,7 @@ class Parser {
return new VariableDeclarationList(
commentAndMetadata != null ? commentAndMetadata.comment : null,
commentAndMetadata != null ? commentAndMetadata.metadata : null,
- keyword,
- type,
- variables);
+ keyword, type, variables);
}
/**
@@ -8793,8 +8012,8 @@ class Parser {
* statement, or `null` if there is no attempt at parsing the comment and metadata
* @return the variable declaration statement that was parsed
*/
- VariableDeclarationStatement
- _parseVariableDeclarationStatementAfterMetadata(CommentAndMetadata commentAndMetadata) {
+ VariableDeclarationStatement _parseVariableDeclarationStatementAfterMetadata(
+ CommentAndMetadata commentAndMetadata) {
// Token startToken = currentToken;
VariableDeclarationList variableList =
_parseVariableDeclarationListAfterMetadata(commentAndMetadata);
@@ -8823,11 +8042,11 @@ class Parser {
* @param type the type of the variables in the list
* @return the variable declaration statement that was parsed
*/
- VariableDeclarationStatement
- _parseVariableDeclarationStatementAfterType(CommentAndMetadata commentAndMetadata,
- Token keyword, TypeName type) {
+ VariableDeclarationStatement _parseVariableDeclarationStatementAfterType(
+ CommentAndMetadata commentAndMetadata, Token keyword, TypeName type) {
VariableDeclarationList variableList =
- _parseVariableDeclarationListAfterType(commentAndMetadata, keyword, type);
+ _parseVariableDeclarationListAfterType(
+ commentAndMetadata, keyword, type);
Token semicolon = _expect(TokenType.SEMICOLON);
return new VariableDeclarationStatement(variableList, semicolon);
}
@@ -8852,11 +8071,7 @@ class Parser {
Token rightParenthesis = _expect(TokenType.CLOSE_PAREN);
Statement body = parseStatement2();
return new WhileStatement(
- keyword,
- leftParenthesis,
- condition,
- rightParenthesis,
- body);
+ keyword, leftParenthesis, condition, rightParenthesis, body);
} finally {
_inLoop = wasInLoop;
}
@@ -8938,13 +8153,8 @@ class Parser {
*/
void _reportErrorForNode(ParserErrorCode errorCode, AstNode node,
[List<Object> arguments]) {
- _reportError(
- new AnalysisError.con2(
- _source,
- node.offset,
- node.length,
- errorCode,
- arguments));
+ _reportError(new AnalysisError.con2(
+ _source, node.offset, node.length, errorCode, arguments));
}
/**
@@ -8959,13 +8169,8 @@ class Parser {
if (token.type == TokenType.EOF) {
token = token.previous;
}
- _reportError(
- new AnalysisError.con2(
- _source,
- token.offset,
- math.max(token.length, 1),
- errorCode,
- arguments));
+ _reportError(new AnalysisError.con2(_source, token.offset,
+ math.max(token.length, 1), errorCode, arguments));
}
/**
@@ -8980,9 +8185,7 @@ class Parser {
endToken = _currentToken.next;
}
_reportErrorForToken(
- ParserErrorCode.EXPECTED_TOKEN,
- _currentToken.previous,
- ["}"]);
+ ParserErrorCode.EXPECTED_TOKEN, _currentToken.previous, ["}"]);
} else {
_currentToken = endToken.next;
}
@@ -9087,8 +8290,11 @@ class Parser {
// Look to see whether the token after the open parenthesis is something
// that should only occur at the beginning of a parameter list.
//
- if (next.matchesAny(
- [TokenType.AT, TokenType.OPEN_SQUARE_BRACKET, TokenType.OPEN_CURLY_BRACKET]) ||
+ if (next.matchesAny([
+ TokenType.AT,
+ TokenType.OPEN_SQUARE_BRACKET,
+ TokenType.OPEN_CURLY_BRACKET
+ ]) ||
_tokenMatchesKeyword(next, Keyword.VOID) ||
(_tokenMatchesIdentifier(next) &&
(next.next.matchesAny([TokenType.COMMA, TokenType.CLOSE_PAREN])))) {
@@ -9102,7 +8308,8 @@ class Parser {
_tokenMatches(next.next, TokenType.OPEN_PAREN)) {
Token afterParameters = _skipFormalParameterList(next.next);
if (afterParameters != null &&
- (afterParameters.matchesAny([TokenType.COMMA, TokenType.CLOSE_PAREN]))) {
+ (afterParameters
+ .matchesAny([TokenType.COMMA, TokenType.CLOSE_PAREN]))) {
return _skipPastMatchingToken(startToken);
}
}
@@ -9459,7 +8666,8 @@ class Parser {
* @return `true` if the given token matches the given keyword
*/
bool _tokenMatchesKeyword(Token token, Keyword keyword) =>
- token.type == TokenType.KEYWORD && (token as KeywordToken).keyword == keyword;
+ token.type == TokenType.KEYWORD &&
+ (token as KeywordToken).keyword == keyword;
/**
* Return `true` if the given token matches the given identifier.
@@ -9527,8 +8735,7 @@ class Parser {
// Illegal escape sequence: invalid hex digit
_reportErrorForCurrentToken(ParserErrorCode.INVALID_HEX_ESCAPE);
} else {
- int charCode =
- (Character.digit(firstDigit, 16) << 4) +
+ int charCode = (Character.digit(firstDigit, 16) << 4) +
Character.digit(secondDigit, 16);
buffer.writeCharCode(charCode);
}
@@ -9576,12 +8783,8 @@ class Parser {
// Illegal escape sequence: not enough or too many hex digits
_reportErrorForCurrentToken(ParserErrorCode.INVALID_UNICODE_ESCAPE);
}
- _appendScalarValue(
- buffer,
- lexeme.substring(index, currentIndex + 1),
- value,
- index,
- currentIndex);
+ _appendScalarValue(buffer, lexeme.substring(index, currentIndex + 1),
+ value, index, currentIndex);
return currentIndex + 1;
} else {
if (currentIndex + 3 >= length) {
@@ -9600,17 +8803,13 @@ class Parser {
// Illegal escape sequence: invalid hex digits
_reportErrorForCurrentToken(ParserErrorCode.INVALID_UNICODE_ESCAPE);
} else {
- _appendScalarValue(
- buffer,
- lexeme.substring(index, currentIndex + 1),
+ _appendScalarValue(buffer, lexeme.substring(index, currentIndex + 1),
(((((Character.digit(firstDigit, 16) << 4) +
- Character.digit(secondDigit, 16)) <<
- 4) +
- Character.digit(thirdDigit, 16)) <<
- 4) +
- Character.digit(fourthDigit, 16),
- index,
- currentIndex + 3);
+ Character.digit(secondDigit, 16)) <<
+ 4) +
+ Character.digit(thirdDigit, 16)) <<
+ 4) +
+ Character.digit(fourthDigit, 16), index, currentIndex + 3);
}
return currentIndex + 4;
}
@@ -9660,8 +8859,7 @@ class Parser {
}
if (modifiers.externalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_CLASS,
- modifiers.externalKeyword);
+ ParserErrorCode.EXTERNAL_CLASS, modifiers.externalKeyword);
}
if (modifiers.finalKeyword != null) {
_reportErrorForToken(ParserErrorCode.FINAL_CLASS, modifiers.finalKeyword);
@@ -9682,23 +8880,19 @@ class Parser {
Token _validateModifiersForConstructor(Modifiers modifiers) {
if (modifiers.abstractKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.ABSTRACT_CLASS_MEMBER,
- modifiers.abstractKeyword);
+ ParserErrorCode.ABSTRACT_CLASS_MEMBER, modifiers.abstractKeyword);
}
if (modifiers.finalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.FINAL_CONSTRUCTOR,
- modifiers.finalKeyword);
+ ParserErrorCode.FINAL_CONSTRUCTOR, modifiers.finalKeyword);
}
if (modifiers.staticKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.STATIC_CONSTRUCTOR,
- modifiers.staticKeyword);
+ ParserErrorCode.STATIC_CONSTRUCTOR, modifiers.staticKeyword);
}
if (modifiers.varKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE,
- modifiers.varKeyword);
+ ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE, modifiers.varKeyword);
}
Token externalKeyword = modifiers.externalKeyword;
Token constKeyword = modifiers.constKeyword;
@@ -9707,15 +8901,13 @@ class Parser {
constKeyword != null &&
constKeyword.offset < externalKeyword.offset) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_AFTER_CONST,
- externalKeyword);
+ ParserErrorCode.EXTERNAL_AFTER_CONST, externalKeyword);
}
if (externalKeyword != null &&
factoryKeyword != null &&
factoryKeyword.offset < externalKeyword.offset) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_AFTER_FACTORY,
- externalKeyword);
+ ParserErrorCode.EXTERNAL_AFTER_FACTORY, externalKeyword);
}
return constKeyword;
}
@@ -9730,16 +8922,14 @@ class Parser {
_validateModifiersForTopLevelDeclaration(modifiers);
if (modifiers.abstractKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.ABSTRACT_ENUM,
- modifiers.abstractKeyword);
+ ParserErrorCode.ABSTRACT_ENUM, modifiers.abstractKeyword);
}
if (modifiers.constKeyword != null) {
_reportErrorForToken(ParserErrorCode.CONST_ENUM, modifiers.constKeyword);
}
if (modifiers.externalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_ENUM,
- modifiers.externalKeyword);
+ ParserErrorCode.EXTERNAL_ENUM, modifiers.externalKeyword);
}
if (modifiers.finalKeyword != null) {
_reportErrorForToken(ParserErrorCode.FINAL_ENUM, modifiers.finalKeyword);
@@ -9762,13 +8952,11 @@ class Parser {
}
if (modifiers.externalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_FIELD,
- modifiers.externalKeyword);
+ ParserErrorCode.EXTERNAL_FIELD, modifiers.externalKeyword);
}
if (modifiers.factoryKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.NON_CONSTRUCTOR_FACTORY,
- modifiers.factoryKeyword);
+ ParserErrorCode.NON_CONSTRUCTOR_FACTORY, modifiers.factoryKeyword);
}
Token staticKeyword = modifiers.staticKeyword;
Token constKeyword = modifiers.constKeyword;
@@ -9828,23 +9016,19 @@ class Parser {
}
if (modifiers.constKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.CONST_METHOD,
- modifiers.constKeyword);
+ ParserErrorCode.CONST_METHOD, modifiers.constKeyword);
}
if (modifiers.factoryKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.NON_CONSTRUCTOR_FACTORY,
- modifiers.factoryKeyword);
+ ParserErrorCode.NON_CONSTRUCTOR_FACTORY, modifiers.factoryKeyword);
}
if (modifiers.finalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.FINAL_METHOD,
- modifiers.finalKeyword);
+ ParserErrorCode.FINAL_METHOD, modifiers.finalKeyword);
}
if (modifiers.varKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.VAR_RETURN_TYPE,
- modifiers.varKeyword);
+ ParserErrorCode.VAR_RETURN_TYPE, modifiers.varKeyword);
}
Token externalKeyword = modifiers.externalKeyword;
Token staticKeyword = modifiers.staticKeyword;
@@ -9852,8 +9036,7 @@ class Parser {
staticKeyword != null &&
staticKeyword.offset < externalKeyword.offset) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_AFTER_STATIC,
- externalKeyword);
+ ParserErrorCode.EXTERNAL_AFTER_STATIC, externalKeyword);
}
}
@@ -9868,28 +9051,23 @@ class Parser {
}
if (modifiers.constKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.CONST_METHOD,
- modifiers.constKeyword);
+ ParserErrorCode.CONST_METHOD, modifiers.constKeyword);
}
if (modifiers.factoryKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.NON_CONSTRUCTOR_FACTORY,
- modifiers.factoryKeyword);
+ ParserErrorCode.NON_CONSTRUCTOR_FACTORY, modifiers.factoryKeyword);
}
if (modifiers.finalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.FINAL_METHOD,
- modifiers.finalKeyword);
+ ParserErrorCode.FINAL_METHOD, modifiers.finalKeyword);
}
if (modifiers.staticKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.STATIC_OPERATOR,
- modifiers.staticKeyword);
+ ParserErrorCode.STATIC_OPERATOR, modifiers.staticKeyword);
}
if (modifiers.varKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.VAR_RETURN_TYPE,
- modifiers.varKeyword);
+ ParserErrorCode.VAR_RETURN_TYPE, modifiers.varKeyword);
}
}
@@ -9900,13 +9078,11 @@ class Parser {
*/
void _validateModifiersForTopLevelDeclaration(Modifiers modifiers) {
if (modifiers.factoryKeyword != null) {
- _reportErrorForToken(
- ParserErrorCode.FACTORY_TOP_LEVEL_DECLARATION,
+ _reportErrorForToken(ParserErrorCode.FACTORY_TOP_LEVEL_DECLARATION,
modifiers.factoryKeyword);
}
if (modifiers.staticKeyword != null) {
- _reportErrorForToken(
- ParserErrorCode.STATIC_TOP_LEVEL_DECLARATION,
+ _reportErrorForToken(ParserErrorCode.STATIC_TOP_LEVEL_DECLARATION,
modifiers.staticKeyword);
}
}
@@ -9929,8 +9105,7 @@ class Parser {
}
if (modifiers.varKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.VAR_RETURN_TYPE,
- modifiers.varKeyword);
+ ParserErrorCode.VAR_RETURN_TYPE, modifiers.varKeyword);
}
}
@@ -9948,8 +9123,7 @@ class Parser {
}
if (modifiers.externalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_FIELD,
- modifiers.externalKeyword);
+ ParserErrorCode.EXTERNAL_FIELD, modifiers.externalKeyword);
}
Token constKeyword = modifiers.constKeyword;
Token finalKeyword = modifiers.finalKeyword;
@@ -9979,23 +9153,19 @@ class Parser {
_validateModifiersForTopLevelDeclaration(modifiers);
if (modifiers.abstractKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.ABSTRACT_TYPEDEF,
- modifiers.abstractKeyword);
+ ParserErrorCode.ABSTRACT_TYPEDEF, modifiers.abstractKeyword);
}
if (modifiers.constKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.CONST_TYPEDEF,
- modifiers.constKeyword);
+ ParserErrorCode.CONST_TYPEDEF, modifiers.constKeyword);
}
if (modifiers.externalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.EXTERNAL_TYPEDEF,
- modifiers.externalKeyword);
+ ParserErrorCode.EXTERNAL_TYPEDEF, modifiers.externalKeyword);
}
if (modifiers.finalKeyword != null) {
_reportErrorForToken(
- ParserErrorCode.FINAL_TYPEDEF,
- modifiers.finalKeyword);
+ ParserErrorCode.FINAL_TYPEDEF, modifiers.finalKeyword);
}
if (modifiers.varKeyword != null) {
_reportErrorForToken(ParserErrorCode.VAR_TYPEDEF, modifiers.varKeyword);
@@ -10022,7 +9192,6 @@ class Parser_SyntheticKeywordToken extends KeywordToken {
Token copy() => new Parser_SyntheticKeywordToken(keyword, offset);
}
-
/**
* The enumeration `ParserErrorCode` defines the error codes used for errors
* detected by the parser. The convention for this class is for the name of the
@@ -10036,50 +9205,41 @@ class ParserErrorCode extends ErrorCode {
"Members of classes cannot be declared to be 'abstract'");
static const ParserErrorCode ABSTRACT_ENUM = const ParserErrorCode(
- 'ABSTRACT_ENUM',
- "Enums cannot be declared to be 'abstract'");
+ 'ABSTRACT_ENUM', "Enums cannot be declared to be 'abstract'");
static const ParserErrorCode ABSTRACT_STATIC_METHOD = const ParserErrorCode(
'ABSTRACT_STATIC_METHOD',
"Static methods cannot be declared to be 'abstract'");
static const ParserErrorCode ABSTRACT_TOP_LEVEL_FUNCTION =
- const ParserErrorCode(
- 'ABSTRACT_TOP_LEVEL_FUNCTION',
+ const ParserErrorCode('ABSTRACT_TOP_LEVEL_FUNCTION',
"Top-level functions cannot be declared to be 'abstract'");
static const ParserErrorCode ABSTRACT_TOP_LEVEL_VARIABLE =
- const ParserErrorCode(
- 'ABSTRACT_TOP_LEVEL_VARIABLE',
+ const ParserErrorCode('ABSTRACT_TOP_LEVEL_VARIABLE',
"Top-level variables cannot be declared to be 'abstract'");
static const ParserErrorCode ABSTRACT_TYPEDEF = const ParserErrorCode(
- 'ABSTRACT_TYPEDEF',
- "Type aliases cannot be declared to be 'abstract'");
+ 'ABSTRACT_TYPEDEF', "Type aliases cannot be declared to be 'abstract'");
static const ParserErrorCode ANNOTATION_ON_ENUM_CONSTANT =
- const ParserErrorCode(
- 'ANNOTATION_ON_ENUM_CONSTANT',
+ const ParserErrorCode('ANNOTATION_ON_ENUM_CONSTANT',
"Enum constants cannot have annotations");
static const ParserErrorCode ASSERT_DOES_NOT_TAKE_ASSIGNMENT =
- const ParserErrorCode(
- 'ASSERT_DOES_NOT_TAKE_ASSIGNMENT',
+ const ParserErrorCode('ASSERT_DOES_NOT_TAKE_ASSIGNMENT',
"Assert cannot be called on an assignment");
static const ParserErrorCode ASSERT_DOES_NOT_TAKE_CASCADE =
const ParserErrorCode(
- 'ASSERT_DOES_NOT_TAKE_CASCADE',
- "Assert cannot be called on cascade");
+ 'ASSERT_DOES_NOT_TAKE_CASCADE', "Assert cannot be called on cascade");
static const ParserErrorCode ASSERT_DOES_NOT_TAKE_THROW =
const ParserErrorCode(
- 'ASSERT_DOES_NOT_TAKE_THROW',
- "Assert cannot be called on throws");
+ 'ASSERT_DOES_NOT_TAKE_THROW', "Assert cannot be called on throws");
static const ParserErrorCode ASSERT_DOES_NOT_TAKE_RETHROW =
- const ParserErrorCode(
- 'ASSERT_DOES_NOT_TAKE_RETHROW',
+ const ParserErrorCode('ASSERT_DOES_NOT_TAKE_RETHROW',
"Assert cannot be called on rethrows");
/**
@@ -10088,8 +9248,7 @@ class ParserErrorCode extends ErrorCode {
* body marked with either async, async*, or sync*.
*/
static const ParserErrorCode ASYNC_KEYWORD_USED_AS_IDENTIFIER =
- const ParserErrorCode(
- 'ASYNC_KEYWORD_USED_AS_IDENTIFIER',
+ const ParserErrorCode('ASYNC_KEYWORD_USED_AS_IDENTIFIER',
"The keywords 'async', 'await', and 'yield' may not be used as identifiers in an asynchronous or generator function.");
static const ParserErrorCode BREAK_OUTSIDE_OF_LOOP = const ParserErrorCode(
@@ -10097,12 +9256,10 @@ class ParserErrorCode extends ErrorCode {
"A break statement cannot be used outside of a loop or switch statement");
static const ParserErrorCode CLASS_IN_CLASS = const ParserErrorCode(
- 'CLASS_IN_CLASS',
- "Classes cannot be declared inside other classes");
+ 'CLASS_IN_CLASS', "Classes cannot be declared inside other classes");
static const ParserErrorCode COLON_IN_PLACE_OF_IN = const ParserErrorCode(
- 'COLON_IN_PLACE_OF_IN',
- "For-in loops use 'in' rather than a colon");
+ 'COLON_IN_PLACE_OF_IN', "For-in loops use 'in' rather than a colon");
static const ParserErrorCode CONST_AND_FINAL = const ParserErrorCode(
'CONST_AND_FINAL',
@@ -10113,16 +9270,14 @@ class ParserErrorCode extends ErrorCode {
"Members cannot be declared to be both 'const' and 'var'");
static const ParserErrorCode CONST_CLASS = const ParserErrorCode(
- 'CONST_CLASS',
- "Classes cannot be declared to be 'const'");
+ 'CONST_CLASS', "Classes cannot be declared to be 'const'");
static const ParserErrorCode CONST_CONSTRUCTOR_WITH_BODY =
- const ParserErrorCode(
- 'CONST_CONSTRUCTOR_WITH_BODY',
+ const ParserErrorCode('CONST_CONSTRUCTOR_WITH_BODY',
"'const' constructors cannot have a body");
- static const ParserErrorCode CONST_ENUM =
- const ParserErrorCode('CONST_ENUM', "Enums cannot be declared to be 'const'");
+ static const ParserErrorCode CONST_ENUM = const ParserErrorCode(
+ 'CONST_ENUM', "Enums cannot be declared to be 'const'");
static const ParserErrorCode CONST_FACTORY = const ParserErrorCode(
'CONST_FACTORY',
@@ -10133,12 +9288,10 @@ class ParserErrorCode extends ErrorCode {
"Getters, setters and methods cannot be declared to be 'const'");
static const ParserErrorCode CONST_TYPEDEF = const ParserErrorCode(
- 'CONST_TYPEDEF',
- "Type aliases cannot be declared to be 'const'");
+ 'CONST_TYPEDEF', "Type aliases cannot be declared to be 'const'");
static const ParserErrorCode CONSTRUCTOR_WITH_RETURN_TYPE =
- const ParserErrorCode(
- 'CONSTRUCTOR_WITH_RETURN_TYPE',
+ const ParserErrorCode('CONSTRUCTOR_WITH_RETURN_TYPE',
"Constructors cannot have a return type");
static const ParserErrorCode CONTINUE_OUTSIDE_OF_LOOP = const ParserErrorCode(
@@ -10146,41 +9299,33 @@ class ParserErrorCode extends ErrorCode {
"A continue statement cannot be used outside of a loop or switch statement");
static const ParserErrorCode CONTINUE_WITHOUT_LABEL_IN_CASE =
- const ParserErrorCode(
- 'CONTINUE_WITHOUT_LABEL_IN_CASE',
+ const ParserErrorCode('CONTINUE_WITHOUT_LABEL_IN_CASE',
"A continue statement in a switch statement must have a label as a target");
static const ParserErrorCode DEPRECATED_CLASS_TYPE_ALIAS =
- const ParserErrorCode(
- 'DEPRECATED_CLASS_TYPE_ALIAS',
+ const ParserErrorCode('DEPRECATED_CLASS_TYPE_ALIAS',
"The 'typedef' mixin application was replaced with 'class'");
static const ParserErrorCode DIRECTIVE_AFTER_DECLARATION =
- const ParserErrorCode(
- 'DIRECTIVE_AFTER_DECLARATION',
+ const ParserErrorCode('DIRECTIVE_AFTER_DECLARATION',
"Directives must appear before any declarations");
static const ParserErrorCode DUPLICATE_LABEL_IN_SWITCH_STATEMENT =
- const ParserErrorCode(
- 'DUPLICATE_LABEL_IN_SWITCH_STATEMENT',
+ const ParserErrorCode('DUPLICATE_LABEL_IN_SWITCH_STATEMENT',
"The label {0} was already used in this switch statement");
static const ParserErrorCode DUPLICATED_MODIFIER = const ParserErrorCode(
- 'DUPLICATED_MODIFIER',
- "The modifier '{0}' was already specified.");
+ 'DUPLICATED_MODIFIER', "The modifier '{0}' was already specified.");
static const ParserErrorCode EMPTY_ENUM_BODY = const ParserErrorCode(
- 'EMPTY_ENUM_BODY',
- "An enum must declare at least one constant name");
+ 'EMPTY_ENUM_BODY', "An enum must declare at least one constant name");
static const ParserErrorCode EQUALITY_CANNOT_BE_EQUALITY_OPERAND =
- const ParserErrorCode(
- 'EQUALITY_CANNOT_BE_EQUALITY_OPERAND',
+ const ParserErrorCode('EQUALITY_CANNOT_BE_EQUALITY_OPERAND',
"Equality expression cannot be operand of another equality expression.");
static const ParserErrorCode EXPECTED_CASE_OR_DEFAULT = const ParserErrorCode(
- 'EXPECTED_CASE_OR_DEFAULT',
- "Expected 'case' or 'default'");
+ 'EXPECTED_CASE_OR_DEFAULT', "Expected 'case' or 'default'");
static const ParserErrorCode EXPECTED_CLASS_MEMBER =
const ParserErrorCode('EXPECTED_CLASS_MEMBER', "Expected a class member");
@@ -10191,11 +9336,10 @@ class ParserErrorCode extends ErrorCode {
static const ParserErrorCode EXPECTED_LIST_OR_MAP_LITERAL =
const ParserErrorCode(
- 'EXPECTED_LIST_OR_MAP_LITERAL',
- "Expected a list or map literal");
+ 'EXPECTED_LIST_OR_MAP_LITERAL', "Expected a list or map literal");
- static const ParserErrorCode EXPECTED_STRING_LITERAL =
- const ParserErrorCode('EXPECTED_STRING_LITERAL', "Expected a string literal");
+ static const ParserErrorCode EXPECTED_STRING_LITERAL = const ParserErrorCode(
+ 'EXPECTED_STRING_LITERAL', "Expected a string literal");
static const ParserErrorCode EXPECTED_TOKEN =
const ParserErrorCode('EXPECTED_TOKEN', "Expected to find '{0}'");
@@ -10204,8 +9348,7 @@ class ParserErrorCode extends ErrorCode {
const ParserErrorCode('EXPECTED_TYPE_NAME', "Expected a type name");
static const ParserErrorCode EXPORT_DIRECTIVE_AFTER_PART_DIRECTIVE =
- const ParserErrorCode(
- 'EXPORT_DIRECTIVE_AFTER_PART_DIRECTIVE',
+ const ParserErrorCode('EXPORT_DIRECTIVE_AFTER_PART_DIRECTIVE',
"Export directives must preceed part directives");
static const ParserErrorCode EXTERNAL_AFTER_CONST = const ParserErrorCode(
@@ -10221,65 +9364,53 @@ class ParserErrorCode extends ErrorCode {
"The modifier 'external' should be before the modifier 'static'");
static const ParserErrorCode EXTERNAL_CLASS = const ParserErrorCode(
- 'EXTERNAL_CLASS',
- "Classes cannot be declared to be 'external'");
+ 'EXTERNAL_CLASS', "Classes cannot be declared to be 'external'");
static const ParserErrorCode EXTERNAL_CONSTRUCTOR_WITH_BODY =
- const ParserErrorCode(
- 'EXTERNAL_CONSTRUCTOR_WITH_BODY',
+ const ParserErrorCode('EXTERNAL_CONSTRUCTOR_WITH_BODY',
"External constructors cannot have a body");
static const ParserErrorCode EXTERNAL_ENUM = const ParserErrorCode(
- 'EXTERNAL_ENUM',
- "Enums cannot be declared to be 'external'");
+ 'EXTERNAL_ENUM', "Enums cannot be declared to be 'external'");
static const ParserErrorCode EXTERNAL_FIELD = const ParserErrorCode(
- 'EXTERNAL_FIELD',
- "Fields cannot be declared to be 'external'");
+ 'EXTERNAL_FIELD', "Fields cannot be declared to be 'external'");
static const ParserErrorCode EXTERNAL_GETTER_WITH_BODY =
const ParserErrorCode(
- 'EXTERNAL_GETTER_WITH_BODY',
- "External getters cannot have a body");
+ 'EXTERNAL_GETTER_WITH_BODY', "External getters cannot have a body");
static const ParserErrorCode EXTERNAL_METHOD_WITH_BODY =
const ParserErrorCode(
- 'EXTERNAL_METHOD_WITH_BODY',
- "External methods cannot have a body");
+ 'EXTERNAL_METHOD_WITH_BODY', "External methods cannot have a body");
static const ParserErrorCode EXTERNAL_OPERATOR_WITH_BODY =
- const ParserErrorCode(
- 'EXTERNAL_OPERATOR_WITH_BODY',
+ const ParserErrorCode('EXTERNAL_OPERATOR_WITH_BODY',
"External operators cannot have a body");
static const ParserErrorCode EXTERNAL_SETTER_WITH_BODY =
const ParserErrorCode(
- 'EXTERNAL_SETTER_WITH_BODY',
- "External setters cannot have a body");
+ 'EXTERNAL_SETTER_WITH_BODY', "External setters cannot have a body");
static const ParserErrorCode EXTERNAL_TYPEDEF = const ParserErrorCode(
- 'EXTERNAL_TYPEDEF',
- "Type aliases cannot be declared to be 'external'");
+ 'EXTERNAL_TYPEDEF', "Type aliases cannot be declared to be 'external'");
static const ParserErrorCode FACTORY_TOP_LEVEL_DECLARATION =
- const ParserErrorCode(
- 'FACTORY_TOP_LEVEL_DECLARATION',
+ const ParserErrorCode('FACTORY_TOP_LEVEL_DECLARATION',
"Top-level declarations cannot be declared to be 'factory'");
static const ParserErrorCode FACTORY_WITH_INITIALIZERS =
- const ParserErrorCode(
- 'FACTORY_WITH_INITIALIZERS',
+ const ParserErrorCode('FACTORY_WITH_INITIALIZERS',
"A 'factory' constructor cannot have initializers",
"Either remove the 'factory' keyword to make this a generative "
- "constructor or remove the initializers.");
+ "constructor or remove the initializers.");
static const ParserErrorCode FACTORY_WITHOUT_BODY = const ParserErrorCode(
'FACTORY_WITHOUT_BODY',
"A non-redirecting 'factory' constructor must have a body");
static const ParserErrorCode FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR =
- const ParserErrorCode(
- 'FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR',
+ const ParserErrorCode('FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR',
"Field initializers can only be used in a constructor");
static const ParserErrorCode FINAL_AND_VAR = const ParserErrorCode(
@@ -10287,28 +9418,24 @@ class ParserErrorCode extends ErrorCode {
"Members cannot be declared to be both 'final' and 'var'");
static const ParserErrorCode FINAL_CLASS = const ParserErrorCode(
- 'FINAL_CLASS',
- "Classes cannot be declared to be 'final'");
+ 'FINAL_CLASS', "Classes cannot be declared to be 'final'");
static const ParserErrorCode FINAL_CONSTRUCTOR = const ParserErrorCode(
- 'FINAL_CONSTRUCTOR',
- "A constructor cannot be declared to be 'final'");
+ 'FINAL_CONSTRUCTOR', "A constructor cannot be declared to be 'final'");
- static const ParserErrorCode FINAL_ENUM =
- const ParserErrorCode('FINAL_ENUM', "Enums cannot be declared to be 'final'");
+ static const ParserErrorCode FINAL_ENUM = const ParserErrorCode(
+ 'FINAL_ENUM', "Enums cannot be declared to be 'final'");
static const ParserErrorCode FINAL_METHOD = const ParserErrorCode(
'FINAL_METHOD',
"Getters, setters and methods cannot be declared to be 'final'");
static const ParserErrorCode FINAL_TYPEDEF = const ParserErrorCode(
- 'FINAL_TYPEDEF',
- "Type aliases cannot be declared to be 'final'");
+ 'FINAL_TYPEDEF', "Type aliases cannot be declared to be 'final'");
- static const ParserErrorCode FUNCTION_TYPED_PARAMETER_VAR =
- const ParserErrorCode(
- 'FUNCTION_TYPED_PARAMETER_VAR',
- "Function typed parameters cannot specify 'const', 'final' or 'var' instead of return type");
+ static const ParserErrorCode FUNCTION_TYPED_PARAMETER_VAR = const ParserErrorCode(
+ 'FUNCTION_TYPED_PARAMETER_VAR',
+ "Function typed parameters cannot specify 'const', 'final' or 'var' instead of return type");
static const ParserErrorCode GETTER_IN_FUNCTION = const ParserErrorCode(
'GETTER_IN_FUNCTION',
@@ -10319,13 +9446,11 @@ class ParserErrorCode extends ErrorCode {
"Getter should be declared without a parameter list");
static const ParserErrorCode ILLEGAL_ASSIGNMENT_TO_NON_ASSIGNABLE =
- const ParserErrorCode(
- 'ILLEGAL_ASSIGNMENT_TO_NON_ASSIGNABLE',
+ const ParserErrorCode('ILLEGAL_ASSIGNMENT_TO_NON_ASSIGNABLE',
"Illegal assignment to non-assignable expression");
static const ParserErrorCode IMPLEMENTS_BEFORE_EXTENDS =
- const ParserErrorCode(
- 'IMPLEMENTS_BEFORE_EXTENDS',
+ const ParserErrorCode('IMPLEMENTS_BEFORE_EXTENDS',
"The extends clause must be before the implements clause");
static const ParserErrorCode IMPLEMENTS_BEFORE_WITH = const ParserErrorCode(
@@ -10333,13 +9458,11 @@ class ParserErrorCode extends ErrorCode {
"The with clause must be before the implements clause");
static const ParserErrorCode IMPORT_DIRECTIVE_AFTER_PART_DIRECTIVE =
- const ParserErrorCode(
- 'IMPORT_DIRECTIVE_AFTER_PART_DIRECTIVE',
+ const ParserErrorCode('IMPORT_DIRECTIVE_AFTER_PART_DIRECTIVE',
"Import directives must preceed part directives");
static const ParserErrorCode INITIALIZED_VARIABLE_IN_FOR_EACH =
- const ParserErrorCode(
- 'INITIALIZED_VARIABLE_IN_FOR_EACH',
+ const ParserErrorCode('INITIALIZED_VARIABLE_IN_FOR_EACH',
"The loop variable in a for-each loop cannot be initialized");
static const ParserErrorCode INVALID_AWAIT_IN_FOR = const ParserErrorCode(
@@ -10351,22 +9474,19 @@ class ParserErrorCode extends ErrorCode {
'INVALID_CODE_POINT',
"The escape sequence '{0}' is not a valid code point");
- static const ParserErrorCode INVALID_COMMENT_REFERENCE =
- const ParserErrorCode(
- 'INVALID_COMMENT_REFERENCE',
- "Comment references should contain a possibly prefixed identifier and can start with 'new', but should not contain anything else");
+ static const ParserErrorCode INVALID_COMMENT_REFERENCE = const ParserErrorCode(
+ 'INVALID_COMMENT_REFERENCE',
+ "Comment references should contain a possibly prefixed identifier and can start with 'new', but should not contain anything else");
static const ParserErrorCode INVALID_HEX_ESCAPE = const ParserErrorCode(
'INVALID_HEX_ESCAPE',
"An escape sequence starting with '\\x' must be followed by 2 hexidecimal digits");
static const ParserErrorCode INVALID_OPERATOR = const ParserErrorCode(
- 'INVALID_OPERATOR',
- "The string '{0}' is not a valid operator");
+ 'INVALID_OPERATOR', "The string '{0}' is not a valid operator");
static const ParserErrorCode INVALID_OPERATOR_FOR_SUPER =
- const ParserErrorCode(
- 'INVALID_OPERATOR_FOR_SUPER',
+ const ParserErrorCode('INVALID_OPERATOR_FOR_SUPER',
"The operator '{0}' cannot be used with 'super'");
static const ParserErrorCode INVALID_STAR_AFTER_ASYNC = const ParserErrorCode(
@@ -10384,23 +9504,19 @@ class ParserErrorCode extends ErrorCode {
"An escape sequence starting with '\\u' must be followed by 4 hexidecimal digits or from 1 to 6 digits between '{' and '}'");
static const ParserErrorCode LIBRARY_DIRECTIVE_NOT_FIRST =
- const ParserErrorCode(
- 'LIBRARY_DIRECTIVE_NOT_FIRST',
+ const ParserErrorCode('LIBRARY_DIRECTIVE_NOT_FIRST',
"The library directive must appear before all other directives");
static const ParserErrorCode LOCAL_FUNCTION_DECLARATION_MODIFIER =
- const ParserErrorCode(
- 'LOCAL_FUNCTION_DECLARATION_MODIFIER',
+ const ParserErrorCode('LOCAL_FUNCTION_DECLARATION_MODIFIER',
"Local function declarations cannot specify any modifier");
static const ParserErrorCode MISSING_ASSIGNABLE_SELECTOR =
- const ParserErrorCode(
- 'MISSING_ASSIGNABLE_SELECTOR',
+ const ParserErrorCode('MISSING_ASSIGNABLE_SELECTOR',
"Missing selector such as \".<identifier>\" or \"[0]\"");
static const ParserErrorCode MISSING_ASSIGNMENT_IN_INITIALIZER =
- const ParserErrorCode(
- 'MISSING_ASSIGNMENT_IN_INITIALIZER',
+ const ParserErrorCode('MISSING_ASSIGNMENT_IN_INITIALIZER',
"Expected an assignment after the field name");
static const ParserErrorCode MISSING_CATCH_OR_FINALLY = const ParserErrorCode(
@@ -10413,12 +9529,10 @@ class ParserErrorCode extends ErrorCode {
static const ParserErrorCode MISSING_CLOSING_PARENTHESIS =
const ParserErrorCode(
- 'MISSING_CLOSING_PARENTHESIS',
- "The closing parenthesis is missing");
+ 'MISSING_CLOSING_PARENTHESIS', "The closing parenthesis is missing");
static const ParserErrorCode MISSING_CONST_FINAL_VAR_OR_TYPE =
- const ParserErrorCode(
- 'MISSING_CONST_FINAL_VAR_OR_TYPE',
+ const ParserErrorCode('MISSING_CONST_FINAL_VAR_OR_TYPE',
"Variables must be declared using the keywords 'const', 'final', 'var' or a type name");
static const ParserErrorCode MISSING_ENUM_BODY = const ParserErrorCode(
@@ -10426,27 +9540,22 @@ class ParserErrorCode extends ErrorCode {
"An enum definition must have a body with at least one constant name");
static const ParserErrorCode MISSING_EXPRESSION_IN_INITIALIZER =
- const ParserErrorCode(
- 'MISSING_EXPRESSION_IN_INITIALIZER',
+ const ParserErrorCode('MISSING_EXPRESSION_IN_INITIALIZER',
"Expected an expression after the assignment operator");
static const ParserErrorCode MISSING_EXPRESSION_IN_THROW =
- const ParserErrorCode(
- 'MISSING_EXPRESSION_IN_THROW',
+ const ParserErrorCode('MISSING_EXPRESSION_IN_THROW',
"Throw expressions must compute the object to be thrown");
static const ParserErrorCode MISSING_FUNCTION_BODY = const ParserErrorCode(
- 'MISSING_FUNCTION_BODY',
- "A function body must be provided");
+ 'MISSING_FUNCTION_BODY', "A function body must be provided");
static const ParserErrorCode MISSING_FUNCTION_PARAMETERS =
- const ParserErrorCode(
- 'MISSING_FUNCTION_PARAMETERS',
+ const ParserErrorCode('MISSING_FUNCTION_PARAMETERS',
"Functions must have an explicit list of parameters");
static const ParserErrorCode MISSING_METHOD_PARAMETERS =
- const ParserErrorCode(
- 'MISSING_METHOD_PARAMETERS',
+ const ParserErrorCode('MISSING_METHOD_PARAMETERS',
"Methods must have an explicit list of parameters");
static const ParserErrorCode MISSING_GET = const ParserErrorCode(
@@ -10464,18 +9573,15 @@ class ParserErrorCode extends ErrorCode {
"Operator declarations must be preceeded by the keyword 'operator'");
static const ParserErrorCode MISSING_NAME_IN_LIBRARY_DIRECTIVE =
- const ParserErrorCode(
- 'MISSING_NAME_IN_LIBRARY_DIRECTIVE',
+ const ParserErrorCode('MISSING_NAME_IN_LIBRARY_DIRECTIVE',
"Library directives must include a library name");
static const ParserErrorCode MISSING_NAME_IN_PART_OF_DIRECTIVE =
- const ParserErrorCode(
- 'MISSING_NAME_IN_PART_OF_DIRECTIVE',
+ const ParserErrorCode('MISSING_NAME_IN_PART_OF_DIRECTIVE',
"Library directives must include a library name");
static const ParserErrorCode MISSING_PREFIX_IN_DEFERRED_IMPORT =
- const ParserErrorCode(
- 'MISSING_PREFIX_IN_DEFERRED_IMPORT',
+ const ParserErrorCode('MISSING_PREFIX_IN_DEFERRED_IMPORT',
"Deferred imports must have a prefix");
static const ParserErrorCode MISSING_STAR_AFTER_SYNC = const ParserErrorCode(
@@ -10487,19 +9593,16 @@ class ParserErrorCode extends ErrorCode {
const ParserErrorCode('MISSING_STATEMENT', "Expected a statement");
static const ParserErrorCode MISSING_TERMINATOR_FOR_PARAMETER_GROUP =
- const ParserErrorCode(
- 'MISSING_TERMINATOR_FOR_PARAMETER_GROUP',
+ const ParserErrorCode('MISSING_TERMINATOR_FOR_PARAMETER_GROUP',
"There is no '{0}' to close the parameter group");
static const ParserErrorCode MISSING_TYPEDEF_PARAMETERS =
- const ParserErrorCode(
- 'MISSING_TYPEDEF_PARAMETERS',
+ const ParserErrorCode('MISSING_TYPEDEF_PARAMETERS',
"Type aliases for functions must have an explicit list of parameters");
- static const ParserErrorCode MISSING_VARIABLE_IN_FOR_EACH =
- const ParserErrorCode(
- 'MISSING_VARIABLE_IN_FOR_EACH',
- "A loop variable must be declared in a for-each loop before the 'in', but none were found");
+ static const ParserErrorCode MISSING_VARIABLE_IN_FOR_EACH = const ParserErrorCode(
+ 'MISSING_VARIABLE_IN_FOR_EACH',
+ "A loop variable must be declared in a for-each loop before the 'in', but none were found");
static const ParserErrorCode MIXED_PARAMETER_GROUPS = const ParserErrorCode(
'MIXED_PARAMETER_GROUPS',
@@ -10510,33 +9613,27 @@ class ParserErrorCode extends ErrorCode {
"Each class definition can have at most one extends clause");
static const ParserErrorCode MULTIPLE_IMPLEMENTS_CLAUSES =
- const ParserErrorCode(
- 'MULTIPLE_IMPLEMENTS_CLAUSES',
+ const ParserErrorCode('MULTIPLE_IMPLEMENTS_CLAUSES',
"Each class definition can have at most one implements clause");
static const ParserErrorCode MULTIPLE_LIBRARY_DIRECTIVES =
- const ParserErrorCode(
- 'MULTIPLE_LIBRARY_DIRECTIVES',
+ const ParserErrorCode('MULTIPLE_LIBRARY_DIRECTIVES',
"Only one library directive may be declared in a file");
static const ParserErrorCode MULTIPLE_NAMED_PARAMETER_GROUPS =
- const ParserErrorCode(
- 'MULTIPLE_NAMED_PARAMETER_GROUPS',
+ const ParserErrorCode('MULTIPLE_NAMED_PARAMETER_GROUPS',
"Cannot have multiple groups of named parameters in a single parameter list");
static const ParserErrorCode MULTIPLE_PART_OF_DIRECTIVES =
- const ParserErrorCode(
- 'MULTIPLE_PART_OF_DIRECTIVES',
+ const ParserErrorCode('MULTIPLE_PART_OF_DIRECTIVES',
"Only one part-of directive may be declared in a file");
static const ParserErrorCode MULTIPLE_POSITIONAL_PARAMETER_GROUPS =
- const ParserErrorCode(
- 'MULTIPLE_POSITIONAL_PARAMETER_GROUPS',
+ const ParserErrorCode('MULTIPLE_POSITIONAL_PARAMETER_GROUPS',
"Cannot have multiple groups of positional parameters in a single parameter list");
static const ParserErrorCode MULTIPLE_VARIABLES_IN_FOR_EACH =
- const ParserErrorCode(
- 'MULTIPLE_VARIABLES_IN_FOR_EACH',
+ const ParserErrorCode('MULTIPLE_VARIABLES_IN_FOR_EACH',
"A single loop variable must be declared in a for-each loop before the 'in', but {0} were found");
static const ParserErrorCode MULTIPLE_WITH_CLAUSES = const ParserErrorCode(
@@ -10545,22 +9642,18 @@ class ParserErrorCode extends ErrorCode {
static const ParserErrorCode NAMED_FUNCTION_EXPRESSION =
const ParserErrorCode(
- 'NAMED_FUNCTION_EXPRESSION',
- "Function expressions cannot be named");
+ 'NAMED_FUNCTION_EXPRESSION', "Function expressions cannot be named");
static const ParserErrorCode NAMED_PARAMETER_OUTSIDE_GROUP =
- const ParserErrorCode(
- 'NAMED_PARAMETER_OUTSIDE_GROUP',
+ const ParserErrorCode('NAMED_PARAMETER_OUTSIDE_GROUP',
"Named parameters must be enclosed in curly braces ('{' and '}')");
static const ParserErrorCode NATIVE_CLAUSE_IN_NON_SDK_CODE =
- const ParserErrorCode(
- 'NATIVE_CLAUSE_IN_NON_SDK_CODE',
+ const ParserErrorCode('NATIVE_CLAUSE_IN_NON_SDK_CODE',
"Native clause can only be used in the SDK and code that is loaded through native extensions");
static const ParserErrorCode NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE =
- const ParserErrorCode(
- 'NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE',
+ const ParserErrorCode('NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE',
"Native functions can only be declared in the SDK and code that is loaded through native extensions");
static const ParserErrorCode NON_CONSTRUCTOR_FACTORY = const ParserErrorCode(
@@ -10568,44 +9661,36 @@ class ParserErrorCode extends ErrorCode {
"Only constructors can be declared to be a 'factory'");
static const ParserErrorCode NON_IDENTIFIER_LIBRARY_NAME =
- const ParserErrorCode(
- 'NON_IDENTIFIER_LIBRARY_NAME',
+ const ParserErrorCode('NON_IDENTIFIER_LIBRARY_NAME',
"The name of a library must be an identifier");
static const ParserErrorCode NON_PART_OF_DIRECTIVE_IN_PART =
- const ParserErrorCode(
- 'NON_PART_OF_DIRECTIVE_IN_PART',
+ const ParserErrorCode('NON_PART_OF_DIRECTIVE_IN_PART',
"The part-of directive must be the only directive in a part");
static const ParserErrorCode NON_STRING_LITERAL_AS_URI =
- const ParserErrorCode(
- 'NON_STRING_LITERAL_AS_URI',
+ const ParserErrorCode('NON_STRING_LITERAL_AS_URI',
"The URI must be a string literal",
"Enclose the URI in either single or double quotes.");
static const ParserErrorCode NON_USER_DEFINABLE_OPERATOR =
- const ParserErrorCode(
- 'NON_USER_DEFINABLE_OPERATOR',
+ const ParserErrorCode('NON_USER_DEFINABLE_OPERATOR',
"The operator '{0}' is not user definable");
static const ParserErrorCode NORMAL_BEFORE_OPTIONAL_PARAMETERS =
- const ParserErrorCode(
- 'NORMAL_BEFORE_OPTIONAL_PARAMETERS',
+ const ParserErrorCode('NORMAL_BEFORE_OPTIONAL_PARAMETERS',
"Normal parameters must occur before optional parameters");
static const ParserErrorCode POSITIONAL_AFTER_NAMED_ARGUMENT =
- const ParserErrorCode(
- 'POSITIONAL_AFTER_NAMED_ARGUMENT',
+ const ParserErrorCode('POSITIONAL_AFTER_NAMED_ARGUMENT',
"Positional arguments must occur before named arguments");
static const ParserErrorCode POSITIONAL_PARAMETER_OUTSIDE_GROUP =
- const ParserErrorCode(
- 'POSITIONAL_PARAMETER_OUTSIDE_GROUP',
+ const ParserErrorCode('POSITIONAL_PARAMETER_OUTSIDE_GROUP',
"Positional parameters must be enclosed in square brackets ('[' and ']')");
static const ParserErrorCode REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR =
- const ParserErrorCode(
- 'REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR',
+ const ParserErrorCode('REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR',
"Only factory constructor can specify '=' redirection.");
static const ParserErrorCode SETTER_IN_FUNCTION = const ParserErrorCode(
@@ -10624,48 +9709,41 @@ class ParserErrorCode extends ErrorCode {
'STATIC_AFTER_VAR',
"The modifier 'static' should be before the modifier 'var'");
- static const ParserErrorCode STATIC_CONSTRUCTOR =
- const ParserErrorCode('STATIC_CONSTRUCTOR', "Constructors cannot be static");
+ static const ParserErrorCode STATIC_CONSTRUCTOR = const ParserErrorCode(
+ 'STATIC_CONSTRUCTOR', "Constructors cannot be static");
static const ParserErrorCode STATIC_GETTER_WITHOUT_BODY =
const ParserErrorCode(
- 'STATIC_GETTER_WITHOUT_BODY',
- "A 'static' getter must have a body");
+ 'STATIC_GETTER_WITHOUT_BODY', "A 'static' getter must have a body");
static const ParserErrorCode STATIC_OPERATOR =
const ParserErrorCode('STATIC_OPERATOR', "Operators cannot be static");
static const ParserErrorCode STATIC_SETTER_WITHOUT_BODY =
const ParserErrorCode(
- 'STATIC_SETTER_WITHOUT_BODY',
- "A 'static' setter must have a body");
+ 'STATIC_SETTER_WITHOUT_BODY', "A 'static' setter must have a body");
static const ParserErrorCode STATIC_TOP_LEVEL_DECLARATION =
- const ParserErrorCode(
- 'STATIC_TOP_LEVEL_DECLARATION',
+ const ParserErrorCode('STATIC_TOP_LEVEL_DECLARATION',
"Top-level declarations cannot be declared to be 'static'");
static const ParserErrorCode SWITCH_HAS_CASE_AFTER_DEFAULT_CASE =
- const ParserErrorCode(
- 'SWITCH_HAS_CASE_AFTER_DEFAULT_CASE',
+ const ParserErrorCode('SWITCH_HAS_CASE_AFTER_DEFAULT_CASE',
"The 'default' case should be the last case in a switch statement");
static const ParserErrorCode SWITCH_HAS_MULTIPLE_DEFAULT_CASES =
- const ParserErrorCode(
- 'SWITCH_HAS_MULTIPLE_DEFAULT_CASES',
+ const ParserErrorCode('SWITCH_HAS_MULTIPLE_DEFAULT_CASES',
"The 'default' case can only be declared once");
static const ParserErrorCode TOP_LEVEL_OPERATOR = const ParserErrorCode(
- 'TOP_LEVEL_OPERATOR',
- "Operators must be declared within a class");
+ 'TOP_LEVEL_OPERATOR', "Operators must be declared within a class");
static const ParserErrorCode TYPEDEF_IN_CLASS = const ParserErrorCode(
'TYPEDEF_IN_CLASS',
"Function type aliases cannot be declared inside classes");
static const ParserErrorCode UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP =
- const ParserErrorCode(
- 'UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP',
+ const ParserErrorCode('UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP',
"There is no '{0}' to open a parameter group");
static const ParserErrorCode UNEXPECTED_TOKEN =
@@ -10680,18 +9758,15 @@ class ParserErrorCode extends ErrorCode {
"The with clause cannot be used without an extends clause");
static const ParserErrorCode WRONG_SEPARATOR_FOR_NAMED_PARAMETER =
- const ParserErrorCode(
- 'WRONG_SEPARATOR_FOR_NAMED_PARAMETER',
+ const ParserErrorCode('WRONG_SEPARATOR_FOR_NAMED_PARAMETER',
"The default value of a named parameter should be preceeded by ':'");
static const ParserErrorCode WRONG_SEPARATOR_FOR_POSITIONAL_PARAMETER =
- const ParserErrorCode(
- 'WRONG_SEPARATOR_FOR_POSITIONAL_PARAMETER',
+ const ParserErrorCode('WRONG_SEPARATOR_FOR_POSITIONAL_PARAMETER',
"The default value of a positional parameter should be preceeded by '='");
static const ParserErrorCode WRONG_TERMINATOR_FOR_PARAMETER_GROUP =
- const ParserErrorCode(
- 'WRONG_TERMINATOR_FOR_PARAMETER_GROUP',
+ const ParserErrorCode('WRONG_TERMINATOR_FOR_PARAMETER_GROUP',
"Expected '{0}' to close parameter group");
static const ParserErrorCode VAR_AND_TYPE = const ParserErrorCode(
@@ -10699,29 +9774,25 @@ class ParserErrorCode extends ErrorCode {
"Variables cannot be declared using both 'var' and a type name; remove the 'var'");
static const ParserErrorCode VAR_AS_TYPE_NAME = const ParserErrorCode(
- 'VAR_AS_TYPE_NAME',
- "The keyword 'var' cannot be used as a type name");
+ 'VAR_AS_TYPE_NAME', "The keyword 'var' cannot be used as a type name");
- static const ParserErrorCode VAR_CLASS =
- const ParserErrorCode('VAR_CLASS', "Classes cannot be declared to be 'var'");
+ static const ParserErrorCode VAR_CLASS = const ParserErrorCode(
+ 'VAR_CLASS', "Classes cannot be declared to be 'var'");
static const ParserErrorCode VAR_ENUM =
const ParserErrorCode('VAR_ENUM', "Enums cannot be declared to be 'var'");
- static const ParserErrorCode VAR_RETURN_TYPE =
- const ParserErrorCode('VAR_RETURN_TYPE', "The return type cannot be 'var'");
+ static const ParserErrorCode VAR_RETURN_TYPE = const ParserErrorCode(
+ 'VAR_RETURN_TYPE', "The return type cannot be 'var'");
static const ParserErrorCode VAR_TYPEDEF = const ParserErrorCode(
- 'VAR_TYPEDEF',
- "Type aliases cannot be declared to be 'var'");
+ 'VAR_TYPEDEF', "Type aliases cannot be declared to be 'var'");
static const ParserErrorCode VOID_PARAMETER = const ParserErrorCode(
- 'VOID_PARAMETER',
- "Parameters cannot have a type of 'void'");
+ 'VOID_PARAMETER', "Parameters cannot have a type of 'void'");
static const ParserErrorCode VOID_VARIABLE = const ParserErrorCode(
- 'VOID_VARIABLE',
- "Variables cannot have a type of 'void'");
+ 'VOID_VARIABLE', "Variables cannot have a type of 'void'");
/**
* Initialize a newly created error code to have the given [name]. The message
@@ -10739,7 +9810,6 @@ class ParserErrorCode extends ErrorCode {
ErrorType get type => ErrorType.SYNTACTIC_ERROR;
}
-
/**
* Instances of the class `ResolutionCopier` copies resolution information from one AST
* structure to another as long as the structures of the corresponding children of a pair of nodes
@@ -10761,8 +9831,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitAnnotation(Annotation node) {
Annotation toNode = this._toNode as Annotation;
- if (_and(
- _isEqualTokens(node.atSign, toNode.atSign),
+ if (_and(_isEqualTokens(node.atSign, toNode.atSign),
_isEqualNodes(node.name, toNode.name),
_isEqualTokens(node.period, toNode.period),
_isEqualNodes(node.constructorName, toNode.constructorName),
@@ -10776,8 +9845,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitArgumentList(ArgumentList node) {
ArgumentList toNode = this._toNode as ArgumentList;
- return _and(
- _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
+ return _and(_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodeLists(node.arguments, toNode.arguments),
_isEqualTokens(node.rightParenthesis, toNode.rightParenthesis));
}
@@ -10785,8 +9853,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitAsExpression(AsExpression node) {
AsExpression toNode = this._toNode as AsExpression;
- if (_and(
- _isEqualNodes(node.expression, toNode.expression),
+ if (_and(_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.asOperator, toNode.asOperator),
_isEqualNodes(node.type, toNode.type))) {
toNode.propagatedType = node.propagatedType;
@@ -10799,8 +9866,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitAssertStatement(AssertStatement node) {
AssertStatement toNode = this._toNode as AssertStatement;
- return _and(
- _isEqualTokens(node.assertKeyword, toNode.assertKeyword),
+ return _and(_isEqualTokens(node.assertKeyword, toNode.assertKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodes(node.condition, toNode.condition),
_isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
@@ -10810,8 +9876,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitAssignmentExpression(AssignmentExpression node) {
AssignmentExpression toNode = this._toNode as AssignmentExpression;
- if (_and(
- _isEqualNodes(node.leftHandSide, toNode.leftHandSide),
+ if (_and(_isEqualNodes(node.leftHandSide, toNode.leftHandSide),
_isEqualTokens(node.operator, toNode.operator),
_isEqualNodes(node.rightHandSide, toNode.rightHandSide))) {
toNode.propagatedElement = node.propagatedElement;
@@ -10826,16 +9891,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitAwaitExpression(AwaitExpression node) {
AwaitExpression toNode = this._toNode as AwaitExpression;
- return _and(
- _isEqualTokens(node.awaitKeyword, toNode.awaitKeyword),
+ return _and(_isEqualTokens(node.awaitKeyword, toNode.awaitKeyword),
_isEqualNodes(node.expression, toNode.expression));
}
@override
bool visitBinaryExpression(BinaryExpression node) {
BinaryExpression toNode = this._toNode as BinaryExpression;
- if (_and(
- _isEqualNodes(node.leftOperand, toNode.leftOperand),
+ if (_and(_isEqualNodes(node.leftOperand, toNode.leftOperand),
_isEqualTokens(node.operator, toNode.operator),
_isEqualNodes(node.rightOperand, toNode.rightOperand))) {
toNode.propagatedElement = node.propagatedElement;
@@ -10850,8 +9913,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitBlock(Block node) {
Block toNode = this._toNode as Block;
- return _and(
- _isEqualTokens(node.leftBracket, toNode.leftBracket),
+ return _and(_isEqualTokens(node.leftBracket, toNode.leftBracket),
_isEqualNodeLists(node.statements, toNode.statements),
_isEqualTokens(node.rightBracket, toNode.rightBracket));
}
@@ -10865,8 +9927,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitBooleanLiteral(BooleanLiteral node) {
BooleanLiteral toNode = this._toNode as BooleanLiteral;
- if (_and(
- _isEqualTokens(node.literal, toNode.literal),
+ if (_and(_isEqualTokens(node.literal, toNode.literal),
node.value == toNode.value)) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -10878,8 +9939,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitBreakStatement(BreakStatement node) {
BreakStatement toNode = this._toNode as BreakStatement;
- if (_and(
- _isEqualTokens(node.breakKeyword, toNode.breakKeyword),
+ if (_and(_isEqualTokens(node.breakKeyword, toNode.breakKeyword),
_isEqualNodes(node.label, toNode.label),
_isEqualTokens(node.semicolon, toNode.semicolon))) {
// TODO(paulberry): map node.target to toNode.target.
@@ -10891,8 +9951,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitCascadeExpression(CascadeExpression node) {
CascadeExpression toNode = this._toNode as CascadeExpression;
- if (_and(
- _isEqualNodes(node.target, toNode.target),
+ if (_and(_isEqualNodes(node.target, toNode.target),
_isEqualNodeLists(node.cascadeSections, toNode.cascadeSections))) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -10904,8 +9963,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitCatchClause(CatchClause node) {
CatchClause toNode = this._toNode as CatchClause;
- return _and(
- _isEqualTokens(node.onKeyword, toNode.onKeyword),
+ return _and(_isEqualTokens(node.onKeyword, toNode.onKeyword),
_isEqualNodes(node.exceptionType, toNode.exceptionType),
_isEqualTokens(node.catchKeyword, toNode.catchKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
@@ -10960,16 +10018,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitCommentReference(CommentReference node) {
CommentReference toNode = this._toNode as CommentReference;
- return _and(
- _isEqualTokens(node.newKeyword, toNode.newKeyword),
+ return _and(_isEqualTokens(node.newKeyword, toNode.newKeyword),
_isEqualNodes(node.identifier, toNode.identifier));
}
@override
bool visitCompilationUnit(CompilationUnit node) {
CompilationUnit toNode = this._toNode as CompilationUnit;
- if (_and(
- _isEqualTokens(node.beginToken, toNode.beginToken),
+ if (_and(_isEqualTokens(node.beginToken, toNode.beginToken),
_isEqualNodes(node.scriptTag, toNode.scriptTag),
_isEqualNodeLists(node.directives, toNode.directives),
_isEqualNodeLists(node.declarations, toNode.declarations),
@@ -10983,8 +10039,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitConditionalExpression(ConditionalExpression node) {
ConditionalExpression toNode = this._toNode as ConditionalExpression;
- if (_and(
- _isEqualNodes(node.condition, toNode.condition),
+ if (_and(_isEqualNodes(node.condition, toNode.condition),
_isEqualTokens(node.question, toNode.question),
_isEqualNodes(node.thenExpression, toNode.thenExpression),
_isEqualTokens(node.colon, toNode.colon),
@@ -11023,8 +10078,7 @@ class ResolutionCopier implements AstVisitor<bool> {
bool visitConstructorFieldInitializer(ConstructorFieldInitializer node) {
ConstructorFieldInitializer toNode =
this._toNode as ConstructorFieldInitializer;
- return _and(
- _isEqualTokens(node.thisKeyword, toNode.thisKeyword),
+ return _and(_isEqualTokens(node.thisKeyword, toNode.thisKeyword),
_isEqualTokens(node.period, toNode.period),
_isEqualNodes(node.fieldName, toNode.fieldName),
_isEqualTokens(node.equals, toNode.equals),
@@ -11034,8 +10088,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitConstructorName(ConstructorName node) {
ConstructorName toNode = this._toNode as ConstructorName;
- if (_and(
- _isEqualNodes(node.type, toNode.type),
+ if (_and(_isEqualNodes(node.type, toNode.type),
_isEqualTokens(node.period, toNode.period),
_isEqualNodes(node.name, toNode.name))) {
toNode.staticElement = node.staticElement;
@@ -11047,8 +10100,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitContinueStatement(ContinueStatement node) {
ContinueStatement toNode = this._toNode as ContinueStatement;
- if (_and(
- _isEqualTokens(node.continueKeyword, toNode.continueKeyword),
+ if (_and(_isEqualTokens(node.continueKeyword, toNode.continueKeyword),
_isEqualNodes(node.label, toNode.label),
_isEqualTokens(node.semicolon, toNode.semicolon))) {
// TODO(paulberry): map node.target to toNode.target.
@@ -11071,8 +10123,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitDefaultFormalParameter(DefaultFormalParameter node) {
DefaultFormalParameter toNode = this._toNode as DefaultFormalParameter;
- return _and(
- _isEqualNodes(node.parameter, toNode.parameter),
+ return _and(_isEqualNodes(node.parameter, toNode.parameter),
node.kind == toNode.kind,
_isEqualTokens(node.separator, toNode.separator),
_isEqualNodes(node.defaultValue, toNode.defaultValue));
@@ -11081,8 +10132,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitDoStatement(DoStatement node) {
DoStatement toNode = this._toNode as DoStatement;
- return _and(
- _isEqualTokens(node.doKeyword, toNode.doKeyword),
+ return _and(_isEqualTokens(node.doKeyword, toNode.doKeyword),
_isEqualNodes(node.body, toNode.body),
_isEqualTokens(node.whileKeyword, toNode.whileKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
@@ -11094,8 +10144,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitDoubleLiteral(DoubleLiteral node) {
DoubleLiteral toNode = this._toNode as DoubleLiteral;
- if (_and(
- _isEqualTokens(node.literal, toNode.literal),
+ if (_and(_isEqualTokens(node.literal, toNode.literal),
node.value == toNode.value)) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -11166,16 +10215,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitExpressionStatement(ExpressionStatement node) {
ExpressionStatement toNode = this._toNode as ExpressionStatement;
- return _and(
- _isEqualNodes(node.expression, toNode.expression),
+ return _and(_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.semicolon, toNode.semicolon));
}
@override
bool visitExtendsClause(ExtendsClause node) {
ExtendsClause toNode = this._toNode as ExtendsClause;
- return _and(
- _isEqualTokens(node.extendsKeyword, toNode.extendsKeyword),
+ return _and(_isEqualTokens(node.extendsKeyword, toNode.extendsKeyword),
_isEqualNodes(node.superclass, toNode.superclass));
}
@@ -11206,8 +10253,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitForEachStatement(ForEachStatement node) {
ForEachStatement toNode = this._toNode as ForEachStatement;
- return _and(
- _isEqualTokens(node.forKeyword, toNode.forKeyword),
+ return _and(_isEqualTokens(node.forKeyword, toNode.forKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodes(node.loopVariable, toNode.loopVariable),
_isEqualTokens(node.inKeyword, toNode.inKeyword),
@@ -11219,8 +10265,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitFormalParameterList(FormalParameterList node) {
FormalParameterList toNode = this._toNode as FormalParameterList;
- return _and(
- _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
+ return _and(_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodeLists(node.parameters, toNode.parameters),
_isEqualTokens(node.leftDelimiter, toNode.leftDelimiter),
_isEqualTokens(node.rightDelimiter, toNode.rightDelimiter),
@@ -11230,8 +10275,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitForStatement(ForStatement node) {
ForStatement toNode = this._toNode as ForStatement;
- return _and(
- _isEqualTokens(node.forKeyword, toNode.forKeyword),
+ return _and(_isEqualTokens(node.forKeyword, toNode.forKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodes(node.variables, toNode.variables),
_isEqualNodes(node.initialization, toNode.initialization),
@@ -11266,8 +10310,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitFunctionExpression(FunctionExpression node) {
FunctionExpression toNode = this._toNode as FunctionExpression;
- if (_and(
- _isEqualNodes(node.parameters, toNode.parameters),
+ if (_and(_isEqualNodes(node.parameters, toNode.parameters),
_isEqualNodes(node.body, toNode.body))) {
toNode.element = node.element;
toNode.propagatedType = node.propagatedType;
@@ -11281,8 +10324,7 @@ class ResolutionCopier implements AstVisitor<bool> {
bool visitFunctionExpressionInvocation(FunctionExpressionInvocation node) {
FunctionExpressionInvocation toNode =
this._toNode as FunctionExpressionInvocation;
- if (_and(
- _isEqualNodes(node.function, toNode.function),
+ if (_and(_isEqualNodes(node.function, toNode.function),
_isEqualNodes(node.argumentList, toNode.argumentList))) {
toNode.propagatedElement = node.propagatedElement;
toNode.propagatedType = node.propagatedType;
@@ -11322,16 +10364,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitHideCombinator(HideCombinator node) {
HideCombinator toNode = this._toNode as HideCombinator;
- return _and(
- _isEqualTokens(node.keyword, toNode.keyword),
+ return _and(_isEqualTokens(node.keyword, toNode.keyword),
_isEqualNodeLists(node.hiddenNames, toNode.hiddenNames));
}
@override
bool visitIfStatement(IfStatement node) {
IfStatement toNode = this._toNode as IfStatement;
- return _and(
- _isEqualTokens(node.ifKeyword, toNode.ifKeyword),
+ return _and(_isEqualTokens(node.ifKeyword, toNode.ifKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodes(node.condition, toNode.condition),
_isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
@@ -11369,8 +10409,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitIndexExpression(IndexExpression node) {
IndexExpression toNode = this._toNode as IndexExpression;
- if (_and(
- _isEqualNodes(node.target, toNode.target),
+ if (_and(_isEqualNodes(node.target, toNode.target),
_isEqualTokens(node.leftBracket, toNode.leftBracket),
_isEqualNodes(node.index, toNode.index),
_isEqualTokens(node.rightBracket, toNode.rightBracket))) {
@@ -11388,8 +10427,7 @@ class ResolutionCopier implements AstVisitor<bool> {
bool visitInstanceCreationExpression(InstanceCreationExpression node) {
InstanceCreationExpression toNode =
this._toNode as InstanceCreationExpression;
- if (_and(
- _isEqualTokens(node.keyword, toNode.keyword),
+ if (_and(_isEqualTokens(node.keyword, toNode.keyword),
_isEqualNodes(node.constructorName, toNode.constructorName),
_isEqualNodes(node.argumentList, toNode.argumentList))) {
toNode.propagatedType = node.propagatedType;
@@ -11403,8 +10441,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitIntegerLiteral(IntegerLiteral node) {
IntegerLiteral toNode = this._toNode as IntegerLiteral;
- if (_and(
- _isEqualTokens(node.literal, toNode.literal),
+ if (_and(_isEqualTokens(node.literal, toNode.literal),
node.value == toNode.value)) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -11416,8 +10453,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitInterpolationExpression(InterpolationExpression node) {
InterpolationExpression toNode = this._toNode as InterpolationExpression;
- return _and(
- _isEqualTokens(node.leftBracket, toNode.leftBracket),
+ return _and(_isEqualTokens(node.leftBracket, toNode.leftBracket),
_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.rightBracket, toNode.rightBracket));
}
@@ -11425,16 +10461,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitInterpolationString(InterpolationString node) {
InterpolationString toNode = this._toNode as InterpolationString;
- return _and(
- _isEqualTokens(node.contents, toNode.contents),
+ return _and(_isEqualTokens(node.contents, toNode.contents),
node.value == toNode.value);
}
@override
bool visitIsExpression(IsExpression node) {
IsExpression toNode = this._toNode as IsExpression;
- if (_and(
- _isEqualNodes(node.expression, toNode.expression),
+ if (_and(_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.isOperator, toNode.isOperator),
_isEqualTokens(node.notOperator, toNode.notOperator),
_isEqualNodes(node.type, toNode.type))) {
@@ -11448,16 +10482,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitLabel(Label node) {
Label toNode = this._toNode as Label;
- return _and(
- _isEqualNodes(node.label, toNode.label),
+ return _and(_isEqualNodes(node.label, toNode.label),
_isEqualTokens(node.colon, toNode.colon));
}
@override
bool visitLabeledStatement(LabeledStatement node) {
LabeledStatement toNode = this._toNode as LabeledStatement;
- return _and(
- _isEqualNodeLists(node.labels, toNode.labels),
+ return _and(_isEqualNodeLists(node.labels, toNode.labels),
_isEqualNodes(node.statement, toNode.statement));
}
@@ -11486,8 +10518,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitListLiteral(ListLiteral node) {
ListLiteral toNode = this._toNode as ListLiteral;
- if (_and(
- _isEqualTokens(node.constKeyword, toNode.constKeyword),
+ if (_and(_isEqualTokens(node.constKeyword, toNode.constKeyword),
_isEqualNodes(node.typeArguments, toNode.typeArguments),
_isEqualTokens(node.leftBracket, toNode.leftBracket),
_isEqualNodeLists(node.elements, toNode.elements),
@@ -11502,8 +10533,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitMapLiteral(MapLiteral node) {
MapLiteral toNode = this._toNode as MapLiteral;
- if (_and(
- _isEqualTokens(node.constKeyword, toNode.constKeyword),
+ if (_and(_isEqualTokens(node.constKeyword, toNode.constKeyword),
_isEqualNodes(node.typeArguments, toNode.typeArguments),
_isEqualTokens(node.leftBracket, toNode.leftBracket),
_isEqualNodeLists(node.entries, toNode.entries),
@@ -11518,8 +10548,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitMapLiteralEntry(MapLiteralEntry node) {
MapLiteralEntry toNode = this._toNode as MapLiteralEntry;
- return _and(
- _isEqualNodes(node.key, toNode.key),
+ return _and(_isEqualNodes(node.key, toNode.key),
_isEqualTokens(node.separator, toNode.separator),
_isEqualNodes(node.value, toNode.value));
}
@@ -11543,8 +10572,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitMethodInvocation(MethodInvocation node) {
MethodInvocation toNode = this._toNode as MethodInvocation;
- if (_and(
- _isEqualNodes(node.target, toNode.target),
+ if (_and(_isEqualNodes(node.target, toNode.target),
_isEqualTokens(node.period, toNode.period),
_isEqualNodes(node.methodName, toNode.methodName),
_isEqualNodes(node.argumentList, toNode.argumentList))) {
@@ -11558,8 +10586,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitNamedExpression(NamedExpression node) {
NamedExpression toNode = this._toNode as NamedExpression;
- if (_and(
- _isEqualNodes(node.name, toNode.name),
+ if (_and(_isEqualNodes(node.name, toNode.name),
_isEqualNodes(node.expression, toNode.expression))) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -11571,16 +10598,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitNativeClause(NativeClause node) {
NativeClause toNode = this._toNode as NativeClause;
- return _and(
- _isEqualTokens(node.nativeKeyword, toNode.nativeKeyword),
+ return _and(_isEqualTokens(node.nativeKeyword, toNode.nativeKeyword),
_isEqualNodes(node.name, toNode.name));
}
@override
bool visitNativeFunctionBody(NativeFunctionBody node) {
NativeFunctionBody toNode = this._toNode as NativeFunctionBody;
- return _and(
- _isEqualTokens(node.nativeKeyword, toNode.nativeKeyword),
+ return _and(_isEqualTokens(node.nativeKeyword, toNode.nativeKeyword),
_isEqualNodes(node.stringLiteral, toNode.stringLiteral),
_isEqualTokens(node.semicolon, toNode.semicolon));
}
@@ -11599,8 +10624,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitParenthesizedExpression(ParenthesizedExpression node) {
ParenthesizedExpression toNode = this._toNode as ParenthesizedExpression;
- if (_and(
- _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
+ if (_and(_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.rightParenthesis, toNode.rightParenthesis))) {
toNode.propagatedType = node.propagatedType;
@@ -11644,8 +10668,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitPostfixExpression(PostfixExpression node) {
PostfixExpression toNode = this._toNode as PostfixExpression;
- if (_and(
- _isEqualNodes(node.operand, toNode.operand),
+ if (_and(_isEqualNodes(node.operand, toNode.operand),
_isEqualTokens(node.operator, toNode.operator))) {
toNode.propagatedElement = node.propagatedElement;
toNode.propagatedType = node.propagatedType;
@@ -11659,8 +10682,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitPrefixedIdentifier(PrefixedIdentifier node) {
PrefixedIdentifier toNode = this._toNode as PrefixedIdentifier;
- if (_and(
- _isEqualNodes(node.prefix, toNode.prefix),
+ if (_and(_isEqualNodes(node.prefix, toNode.prefix),
_isEqualTokens(node.period, toNode.period),
_isEqualNodes(node.identifier, toNode.identifier))) {
toNode.propagatedType = node.propagatedType;
@@ -11673,8 +10695,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitPrefixExpression(PrefixExpression node) {
PrefixExpression toNode = this._toNode as PrefixExpression;
- if (_and(
- _isEqualTokens(node.operator, toNode.operator),
+ if (_and(_isEqualTokens(node.operator, toNode.operator),
_isEqualNodes(node.operand, toNode.operand))) {
toNode.propagatedElement = node.propagatedElement;
toNode.propagatedType = node.propagatedType;
@@ -11688,8 +10709,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitPropertyAccess(PropertyAccess node) {
PropertyAccess toNode = this._toNode as PropertyAccess;
- if (_and(
- _isEqualNodes(node.target, toNode.target),
+ if (_and(_isEqualNodes(node.target, toNode.target),
_isEqualTokens(node.operator, toNode.operator),
_isEqualNodes(node.propertyName, toNode.propertyName))) {
toNode.propagatedType = node.propagatedType;
@@ -11700,12 +10720,11 @@ class ResolutionCopier implements AstVisitor<bool> {
}
@override
- bool
- visitRedirectingConstructorInvocation(RedirectingConstructorInvocation node) {
+ bool visitRedirectingConstructorInvocation(
+ RedirectingConstructorInvocation node) {
RedirectingConstructorInvocation toNode =
this._toNode as RedirectingConstructorInvocation;
- if (_and(
- _isEqualTokens(node.thisKeyword, toNode.thisKeyword),
+ if (_and(_isEqualTokens(node.thisKeyword, toNode.thisKeyword),
_isEqualTokens(node.period, toNode.period),
_isEqualNodes(node.constructorName, toNode.constructorName),
_isEqualNodes(node.argumentList, toNode.argumentList))) {
@@ -11729,8 +10748,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitReturnStatement(ReturnStatement node) {
ReturnStatement toNode = this._toNode as ReturnStatement;
- return _and(
- _isEqualTokens(node.returnKeyword, toNode.returnKeyword),
+ return _and(_isEqualTokens(node.returnKeyword, toNode.returnKeyword),
_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.semicolon, toNode.semicolon));
}
@@ -11744,8 +10762,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitShowCombinator(ShowCombinator node) {
ShowCombinator toNode = this._toNode as ShowCombinator;
- return _and(
- _isEqualTokens(node.keyword, toNode.keyword),
+ return _and(_isEqualTokens(node.keyword, toNode.keyword),
_isEqualNodeLists(node.shownNames, toNode.shownNames));
}
@@ -11777,8 +10794,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitSimpleStringLiteral(SimpleStringLiteral node) {
SimpleStringLiteral toNode = this._toNode as SimpleStringLiteral;
- if (_and(
- _isEqualTokens(node.literal, toNode.literal),
+ if (_and(_isEqualTokens(node.literal, toNode.literal),
node.value == toNode.value)) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -11802,8 +10818,7 @@ class ResolutionCopier implements AstVisitor<bool> {
bool visitSuperConstructorInvocation(SuperConstructorInvocation node) {
SuperConstructorInvocation toNode =
this._toNode as SuperConstructorInvocation;
- if (_and(
- _isEqualTokens(node.superKeyword, toNode.superKeyword),
+ if (_and(_isEqualTokens(node.superKeyword, toNode.superKeyword),
_isEqualTokens(node.period, toNode.period),
_isEqualNodes(node.constructorName, toNode.constructorName),
_isEqualNodes(node.argumentList, toNode.argumentList))) {
@@ -11827,8 +10842,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitSwitchCase(SwitchCase node) {
SwitchCase toNode = this._toNode as SwitchCase;
- return _and(
- _isEqualNodeLists(node.labels, toNode.labels),
+ return _and(_isEqualNodeLists(node.labels, toNode.labels),
_isEqualTokens(node.keyword, toNode.keyword),
_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.colon, toNode.colon),
@@ -11838,8 +10852,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitSwitchDefault(SwitchDefault node) {
SwitchDefault toNode = this._toNode as SwitchDefault;
- return _and(
- _isEqualNodeLists(node.labels, toNode.labels),
+ return _and(_isEqualNodeLists(node.labels, toNode.labels),
_isEqualTokens(node.keyword, toNode.keyword),
_isEqualTokens(node.colon, toNode.colon),
_isEqualNodeLists(node.statements, toNode.statements));
@@ -11848,8 +10861,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitSwitchStatement(SwitchStatement node) {
SwitchStatement toNode = this._toNode as SwitchStatement;
- return _and(
- _isEqualTokens(node.switchKeyword, toNode.switchKeyword),
+ return _and(_isEqualTokens(node.switchKeyword, toNode.switchKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
@@ -11861,8 +10873,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitSymbolLiteral(SymbolLiteral node) {
SymbolLiteral toNode = this._toNode as SymbolLiteral;
- if (_and(
- _isEqualTokens(node.poundSign, toNode.poundSign),
+ if (_and(_isEqualTokens(node.poundSign, toNode.poundSign),
_isEqualTokenLists(node.components, toNode.components))) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -11885,8 +10896,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitThrowExpression(ThrowExpression node) {
ThrowExpression toNode = this._toNode as ThrowExpression;
- if (_and(
- _isEqualTokens(node.throwKeyword, toNode.throwKeyword),
+ if (_and(_isEqualTokens(node.throwKeyword, toNode.throwKeyword),
_isEqualNodes(node.expression, toNode.expression))) {
toNode.propagatedType = node.propagatedType;
toNode.staticType = node.staticType;
@@ -11909,8 +10919,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitTryStatement(TryStatement node) {
TryStatement toNode = this._toNode as TryStatement;
- return _and(
- _isEqualTokens(node.tryKeyword, toNode.tryKeyword),
+ return _and(_isEqualTokens(node.tryKeyword, toNode.tryKeyword),
_isEqualNodes(node.body, toNode.body),
_isEqualNodeLists(node.catchClauses, toNode.catchClauses),
_isEqualTokens(node.finallyKeyword, toNode.finallyKeyword),
@@ -11920,8 +10929,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitTypeArgumentList(TypeArgumentList node) {
TypeArgumentList toNode = this._toNode as TypeArgumentList;
- return _and(
- _isEqualTokens(node.leftBracket, toNode.leftBracket),
+ return _and(_isEqualTokens(node.leftBracket, toNode.leftBracket),
_isEqualNodeLists(node.arguments, toNode.arguments),
_isEqualTokens(node.rightBracket, toNode.rightBracket));
}
@@ -11929,8 +10937,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitTypeName(TypeName node) {
TypeName toNode = this._toNode as TypeName;
- if (_and(
- _isEqualNodes(node.name, toNode.name),
+ if (_and(_isEqualNodes(node.name, toNode.name),
_isEqualNodes(node.typeArguments, toNode.typeArguments))) {
toNode.type = node.type;
return true;
@@ -11952,8 +10959,7 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitTypeParameterList(TypeParameterList node) {
TypeParameterList toNode = this._toNode as TypeParameterList;
- return _and(
- _isEqualTokens(node.leftBracket, toNode.leftBracket),
+ return _and(_isEqualTokens(node.leftBracket, toNode.leftBracket),
_isEqualNodeLists(node.typeParameters, toNode.typeParameters),
_isEqualTokens(node.rightBracket, toNode.rightBracket));
}
@@ -11984,16 +10990,14 @@ class ResolutionCopier implements AstVisitor<bool> {
bool visitVariableDeclarationStatement(VariableDeclarationStatement node) {
VariableDeclarationStatement toNode =
this._toNode as VariableDeclarationStatement;
- return _and(
- _isEqualNodes(node.variables, toNode.variables),
+ return _and(_isEqualNodes(node.variables, toNode.variables),
_isEqualTokens(node.semicolon, toNode.semicolon));
}
@override
bool visitWhileStatement(WhileStatement node) {
WhileStatement toNode = this._toNode as WhileStatement;
- return _and(
- _isEqualTokens(node.whileKeyword, toNode.whileKeyword),
+ return _and(_isEqualTokens(node.whileKeyword, toNode.whileKeyword),
_isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
_isEqualNodes(node.condition, toNode.condition),
_isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
@@ -12003,16 +11007,14 @@ class ResolutionCopier implements AstVisitor<bool> {
@override
bool visitWithClause(WithClause node) {
WithClause toNode = this._toNode as WithClause;
- return _and(
- _isEqualTokens(node.withKeyword, toNode.withKeyword),
+ return _and(_isEqualTokens(node.withKeyword, toNode.withKeyword),
_isEqualNodeLists(node.mixinTypes, toNode.mixinTypes));
}
@override
bool visitYieldStatement(YieldStatement node) {
YieldStatement toNode = this._toNode as YieldStatement;
- return _and(
- _isEqualTokens(node.yieldKeyword, toNode.yieldKeyword),
+ return _and(_isEqualTokens(node.yieldKeyword, toNode.yieldKeyword),
_isEqualNodes(node.expression, toNode.expression),
_isEqualTokens(node.semicolon, toNode.semicolon));
}
@@ -12021,8 +11023,8 @@ class ResolutionCopier implements AstVisitor<bool> {
* Return `true` if all of the parameters are `true`.
*/
bool _and(bool b1, bool b2, [bool b3 = true, bool b4 = true, bool b5 = true,
- bool b6 = true, bool b7 = true, bool b8 = true, bool b9 = true, bool b10 = true,
- bool b11 = true, bool b12 = true, bool b13 = true]) {
+ bool b6 = true, bool b7 = true, bool b8 = true, bool b9 = true,
+ bool b10 = true, bool b11 = true, bool b12 = true, bool b13 = true]) {
return b1 &&
b2 &&
b3 &&
« no previous file with comments | « pkg/analyzer/lib/src/generated/java_engine_io.dart ('k') | pkg/analyzer/lib/src/generated/resolver.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698