| // Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| // @dart = 2.9 |
| |
| import 'package:_fe_analyzer_shared/src/parser/assert.dart'; |
| import 'package:_fe_analyzer_shared/src/parser/block_kind.dart'; |
| import 'package:_fe_analyzer_shared/src/parser/declaration_kind.dart'; |
| import 'package:_fe_analyzer_shared/src/parser/formal_parameter_kind.dart'; |
| import 'package:_fe_analyzer_shared/src/parser/identifier_context.dart'; |
| import 'package:_fe_analyzer_shared/src/parser/listener.dart'; |
| import 'package:_fe_analyzer_shared/src/parser/member_kind.dart'; |
| import 'package:_fe_analyzer_shared/src/scanner/error_token.dart'; |
| import 'package:_fe_analyzer_shared/src/scanner/token.dart'; |
| import 'package:front_end/src/fasta/messages.dart'; |
| |
| // ignore_for_file: lines_longer_than_80_chars |
| |
| // THIS FILE IS AUTO GENERATED BY |
| // 'tool/_fasta/direct_parser_ast_helper_creator.dart' |
| // Run e.g. |
| /* |
| out/ReleaseX64/dart \ |
| pkg/front_end/tool/_fasta/direct_parser_ast_helper_creator.dart \ |
| > pkg/front_end/lib/src/fasta/util/direct_parser_ast_helper.dart |
| */ |
| |
| abstract class DirectParserASTContent { |
| final String what; |
| final DirectParserASTType type; |
| Map<String, Object> get deprecatedArguments; |
| List<DirectParserASTContent> children; |
| |
| DirectParserASTContent(this.what, this.type); |
| |
| // TODO(jensj): Compare two ASTs. |
| } |
| |
| enum DirectParserASTType { BEGIN, END, HANDLE } |
| |
| abstract class AbstractDirectParserASTListener implements Listener { |
| List<DirectParserASTContent> data = []; |
| |
| void seen(DirectParserASTContent entry); |
| |
| void beginArguments(Token token) { |
| DirectParserASTContentArgumentsBegin data = |
| new DirectParserASTContentArgumentsBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endArguments(int count, Token beginToken, Token endToken) { |
| DirectParserASTContentArgumentsEnd data = |
| new DirectParserASTContentArgumentsEnd(DirectParserASTType.END, |
| count: count, beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void handleAsyncModifier(Token asyncToken, Token starToken) { |
| DirectParserASTContentAsyncModifierHandle data = |
| new DirectParserASTContentAsyncModifierHandle( |
| DirectParserASTType.HANDLE, |
| asyncToken: asyncToken, |
| starToken: starToken); |
| seen(data); |
| } |
| |
| void beginAwaitExpression(Token token) { |
| DirectParserASTContentAwaitExpressionBegin data = |
| new DirectParserASTContentAwaitExpressionBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endAwaitExpression(Token beginToken, Token endToken) { |
| DirectParserASTContentAwaitExpressionEnd data = |
| new DirectParserASTContentAwaitExpressionEnd(DirectParserASTType.END, |
| beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void endInvalidAwaitExpression( |
| Token beginToken, Token endToken, MessageCode errorCode) { |
| DirectParserASTContentInvalidAwaitExpressionEnd data = |
| new DirectParserASTContentInvalidAwaitExpressionEnd( |
| DirectParserASTType.END, |
| beginToken: beginToken, |
| endToken: endToken, |
| errorCode: errorCode); |
| seen(data); |
| } |
| |
| void beginBlock(Token token, BlockKind blockKind) { |
| DirectParserASTContentBlockBegin data = |
| new DirectParserASTContentBlockBegin(DirectParserASTType.BEGIN, |
| token: token, blockKind: blockKind); |
| seen(data); |
| } |
| |
| void endBlock( |
| int count, Token beginToken, Token endToken, BlockKind blockKind) { |
| DirectParserASTContentBlockEnd data = new DirectParserASTContentBlockEnd( |
| DirectParserASTType.END, |
| count: count, |
| beginToken: beginToken, |
| endToken: endToken, |
| blockKind: blockKind); |
| seen(data); |
| } |
| |
| void handleInvalidTopLevelBlock(Token token) { |
| DirectParserASTContentInvalidTopLevelBlockHandle data = |
| new DirectParserASTContentInvalidTopLevelBlockHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginCascade(Token token) { |
| DirectParserASTContentCascadeBegin data = |
| new DirectParserASTContentCascadeBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endCascade() { |
| DirectParserASTContentCascadeEnd data = |
| new DirectParserASTContentCascadeEnd(DirectParserASTType.END); |
| seen(data); |
| } |
| |
| void beginCaseExpression(Token caseKeyword) { |
| DirectParserASTContentCaseExpressionBegin data = |
| new DirectParserASTContentCaseExpressionBegin(DirectParserASTType.BEGIN, |
| caseKeyword: caseKeyword); |
| seen(data); |
| } |
| |
| void endCaseExpression(Token colon) { |
| DirectParserASTContentCaseExpressionEnd data = |
| new DirectParserASTContentCaseExpressionEnd(DirectParserASTType.END, |
| colon: colon); |
| seen(data); |
| } |
| |
| void beginClassOrMixinBody(DeclarationKind kind, Token token) { |
| DirectParserASTContentClassOrMixinBodyBegin data = |
| new DirectParserASTContentClassOrMixinBodyBegin( |
| DirectParserASTType.BEGIN, |
| kind: kind, |
| token: token); |
| seen(data); |
| } |
| |
| void endClassOrMixinBody( |
| DeclarationKind kind, int memberCount, Token beginToken, Token endToken) { |
| DirectParserASTContentClassOrMixinBodyEnd data = |
| new DirectParserASTContentClassOrMixinBodyEnd(DirectParserASTType.END, |
| kind: kind, |
| memberCount: memberCount, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginClassOrNamedMixinApplicationPrelude(Token token) { |
| DirectParserASTContentClassOrNamedMixinApplicationPreludeBegin data = |
| new DirectParserASTContentClassOrNamedMixinApplicationPreludeBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void beginClassDeclaration(Token begin, Token abstractToken, Token name) { |
| DirectParserASTContentClassDeclarationBegin data = |
| new DirectParserASTContentClassDeclarationBegin( |
| DirectParserASTType.BEGIN, |
| begin: begin, |
| abstractToken: abstractToken, |
| name: name); |
| seen(data); |
| } |
| |
| void handleClassExtends(Token extendsKeyword, int typeCount) { |
| DirectParserASTContentClassExtendsHandle data = |
| new DirectParserASTContentClassExtendsHandle(DirectParserASTType.HANDLE, |
| extendsKeyword: extendsKeyword, typeCount: typeCount); |
| seen(data); |
| } |
| |
| void handleClassOrMixinImplements( |
| Token implementsKeyword, int interfacesCount) { |
| DirectParserASTContentClassOrMixinImplementsHandle data = |
| new DirectParserASTContentClassOrMixinImplementsHandle( |
| DirectParserASTType.HANDLE, |
| implementsKeyword: implementsKeyword, |
| interfacesCount: interfacesCount); |
| seen(data); |
| } |
| |
| void handleClassHeader(Token begin, Token classKeyword, Token nativeToken) { |
| DirectParserASTContentClassHeaderHandle data = |
| new DirectParserASTContentClassHeaderHandle(DirectParserASTType.HANDLE, |
| begin: begin, classKeyword: classKeyword, nativeToken: nativeToken); |
| seen(data); |
| } |
| |
| void handleRecoverClassHeader() { |
| DirectParserASTContentRecoverClassHeaderHandle data = |
| new DirectParserASTContentRecoverClassHeaderHandle( |
| DirectParserASTType.HANDLE); |
| seen(data); |
| } |
| |
| void endClassDeclaration(Token beginToken, Token endToken) { |
| DirectParserASTContentClassDeclarationEnd data = |
| new DirectParserASTContentClassDeclarationEnd(DirectParserASTType.END, |
| beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginMixinDeclaration(Token mixinKeyword, Token name) { |
| DirectParserASTContentMixinDeclarationBegin data = |
| new DirectParserASTContentMixinDeclarationBegin( |
| DirectParserASTType.BEGIN, |
| mixinKeyword: mixinKeyword, |
| name: name); |
| seen(data); |
| } |
| |
| void handleMixinOn(Token onKeyword, int typeCount) { |
| DirectParserASTContentMixinOnHandle data = |
| new DirectParserASTContentMixinOnHandle(DirectParserASTType.HANDLE, |
| onKeyword: onKeyword, typeCount: typeCount); |
| seen(data); |
| } |
| |
| void handleMixinHeader(Token mixinKeyword) { |
| DirectParserASTContentMixinHeaderHandle data = |
| new DirectParserASTContentMixinHeaderHandle(DirectParserASTType.HANDLE, |
| mixinKeyword: mixinKeyword); |
| seen(data); |
| } |
| |
| void handleRecoverMixinHeader() { |
| DirectParserASTContentRecoverMixinHeaderHandle data = |
| new DirectParserASTContentRecoverMixinHeaderHandle( |
| DirectParserASTType.HANDLE); |
| seen(data); |
| } |
| |
| void endMixinDeclaration(Token mixinKeyword, Token endToken) { |
| DirectParserASTContentMixinDeclarationEnd data = |
| new DirectParserASTContentMixinDeclarationEnd(DirectParserASTType.END, |
| mixinKeyword: mixinKeyword, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginUncategorizedTopLevelDeclaration(Token token) { |
| DirectParserASTContentUncategorizedTopLevelDeclarationBegin data = |
| new DirectParserASTContentUncategorizedTopLevelDeclarationBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void beginExtensionDeclarationPrelude(Token extensionKeyword) { |
| DirectParserASTContentExtensionDeclarationPreludeBegin data = |
| new DirectParserASTContentExtensionDeclarationPreludeBegin( |
| DirectParserASTType.BEGIN, |
| extensionKeyword: extensionKeyword); |
| seen(data); |
| } |
| |
| void beginExtensionDeclaration(Token extensionKeyword, Token name) { |
| DirectParserASTContentExtensionDeclarationBegin data = |
| new DirectParserASTContentExtensionDeclarationBegin( |
| DirectParserASTType.BEGIN, |
| extensionKeyword: extensionKeyword, |
| name: name); |
| seen(data); |
| } |
| |
| void endExtensionDeclaration( |
| Token extensionKeyword, Token onKeyword, Token endToken) { |
| DirectParserASTContentExtensionDeclarationEnd data = |
| new DirectParserASTContentExtensionDeclarationEnd( |
| DirectParserASTType.END, |
| extensionKeyword: extensionKeyword, |
| onKeyword: onKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginCombinators(Token token) { |
| DirectParserASTContentCombinatorsBegin data = |
| new DirectParserASTContentCombinatorsBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endCombinators(int count) { |
| DirectParserASTContentCombinatorsEnd data = |
| new DirectParserASTContentCombinatorsEnd(DirectParserASTType.END, |
| count: count); |
| seen(data); |
| } |
| |
| void beginCompilationUnit(Token token) { |
| DirectParserASTContentCompilationUnitBegin data = |
| new DirectParserASTContentCompilationUnitBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void handleDirectivesOnly() { |
| DirectParserASTContentDirectivesOnlyHandle data = |
| new DirectParserASTContentDirectivesOnlyHandle( |
| DirectParserASTType.HANDLE); |
| seen(data); |
| } |
| |
| void endCompilationUnit(int count, Token token) { |
| DirectParserASTContentCompilationUnitEnd data = |
| new DirectParserASTContentCompilationUnitEnd(DirectParserASTType.END, |
| count: count, token: token); |
| seen(data); |
| } |
| |
| void beginConstLiteral(Token token) { |
| DirectParserASTContentConstLiteralBegin data = |
| new DirectParserASTContentConstLiteralBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endConstLiteral(Token token) { |
| DirectParserASTContentConstLiteralEnd data = |
| new DirectParserASTContentConstLiteralEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginConstructorReference(Token start) { |
| DirectParserASTContentConstructorReferenceBegin data = |
| new DirectParserASTContentConstructorReferenceBegin( |
| DirectParserASTType.BEGIN, |
| start: start); |
| seen(data); |
| } |
| |
| void endConstructorReference( |
| Token start, Token periodBeforeName, Token endToken) { |
| DirectParserASTContentConstructorReferenceEnd data = |
| new DirectParserASTContentConstructorReferenceEnd( |
| DirectParserASTType.END, |
| start: start, |
| periodBeforeName: periodBeforeName, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginDoWhileStatement(Token token) { |
| DirectParserASTContentDoWhileStatementBegin data = |
| new DirectParserASTContentDoWhileStatementBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endDoWhileStatement( |
| Token doKeyword, Token whileKeyword, Token endToken) { |
| DirectParserASTContentDoWhileStatementEnd data = |
| new DirectParserASTContentDoWhileStatementEnd(DirectParserASTType.END, |
| doKeyword: doKeyword, |
| whileKeyword: whileKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginDoWhileStatementBody(Token token) { |
| DirectParserASTContentDoWhileStatementBodyBegin data = |
| new DirectParserASTContentDoWhileStatementBodyBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endDoWhileStatementBody(Token token) { |
| DirectParserASTContentDoWhileStatementBodyEnd data = |
| new DirectParserASTContentDoWhileStatementBodyEnd( |
| DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginWhileStatementBody(Token token) { |
| DirectParserASTContentWhileStatementBodyBegin data = |
| new DirectParserASTContentWhileStatementBodyBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endWhileStatementBody(Token token) { |
| DirectParserASTContentWhileStatementBodyEnd data = |
| new DirectParserASTContentWhileStatementBodyEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginEnum(Token enumKeyword) { |
| DirectParserASTContentEnumBegin data = new DirectParserASTContentEnumBegin( |
| DirectParserASTType.BEGIN, |
| enumKeyword: enumKeyword); |
| seen(data); |
| } |
| |
| void endEnum(Token enumKeyword, Token leftBrace, int count) { |
| DirectParserASTContentEnumEnd data = new DirectParserASTContentEnumEnd( |
| DirectParserASTType.END, |
| enumKeyword: enumKeyword, |
| leftBrace: leftBrace, |
| count: count); |
| seen(data); |
| } |
| |
| void beginExport(Token token) { |
| DirectParserASTContentExportBegin data = |
| new DirectParserASTContentExportBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endExport(Token exportKeyword, Token semicolon) { |
| DirectParserASTContentExportEnd data = new DirectParserASTContentExportEnd( |
| DirectParserASTType.END, |
| exportKeyword: exportKeyword, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void handleExtraneousExpression(Token token, Message message) { |
| DirectParserASTContentExtraneousExpressionHandle data = |
| new DirectParserASTContentExtraneousExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| message: message); |
| seen(data); |
| } |
| |
| void handleExpressionStatement(Token token) { |
| DirectParserASTContentExpressionStatementHandle data = |
| new DirectParserASTContentExpressionStatementHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginFactoryMethod( |
| Token lastConsumed, Token externalToken, Token constToken) { |
| DirectParserASTContentFactoryMethodBegin data = |
| new DirectParserASTContentFactoryMethodBegin(DirectParserASTType.BEGIN, |
| lastConsumed: lastConsumed, |
| externalToken: externalToken, |
| constToken: constToken); |
| seen(data); |
| } |
| |
| void endClassFactoryMethod( |
| Token beginToken, Token factoryKeyword, Token endToken) { |
| DirectParserASTContentClassFactoryMethodEnd data = |
| new DirectParserASTContentClassFactoryMethodEnd(DirectParserASTType.END, |
| beginToken: beginToken, |
| factoryKeyword: factoryKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endMixinFactoryMethod( |
| Token beginToken, Token factoryKeyword, Token endToken) { |
| DirectParserASTContentMixinFactoryMethodEnd data = |
| new DirectParserASTContentMixinFactoryMethodEnd(DirectParserASTType.END, |
| beginToken: beginToken, |
| factoryKeyword: factoryKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endExtensionFactoryMethod( |
| Token beginToken, Token factoryKeyword, Token endToken) { |
| DirectParserASTContentExtensionFactoryMethodEnd data = |
| new DirectParserASTContentExtensionFactoryMethodEnd( |
| DirectParserASTType.END, |
| beginToken: beginToken, |
| factoryKeyword: factoryKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginFormalParameter(Token token, MemberKind kind, Token requiredToken, |
| Token covariantToken, Token varFinalOrConst) { |
| DirectParserASTContentFormalParameterBegin data = |
| new DirectParserASTContentFormalParameterBegin( |
| DirectParserASTType.BEGIN, |
| token: token, |
| kind: kind, |
| requiredToken: requiredToken, |
| covariantToken: covariantToken, |
| varFinalOrConst: varFinalOrConst); |
| seen(data); |
| } |
| |
| void endFormalParameter( |
| Token thisKeyword, |
| Token periodAfterThis, |
| Token nameToken, |
| Token initializerStart, |
| Token initializerEnd, |
| FormalParameterKind kind, |
| MemberKind memberKind) { |
| DirectParserASTContentFormalParameterEnd data = |
| new DirectParserASTContentFormalParameterEnd(DirectParserASTType.END, |
| thisKeyword: thisKeyword, |
| periodAfterThis: periodAfterThis, |
| nameToken: nameToken, |
| initializerStart: initializerStart, |
| initializerEnd: initializerEnd, |
| kind: kind, |
| memberKind: memberKind); |
| seen(data); |
| } |
| |
| void handleNoFormalParameters(Token token, MemberKind kind) { |
| DirectParserASTContentNoFormalParametersHandle data = |
| new DirectParserASTContentNoFormalParametersHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| kind: kind); |
| seen(data); |
| } |
| |
| void beginFormalParameters(Token token, MemberKind kind) { |
| DirectParserASTContentFormalParametersBegin data = |
| new DirectParserASTContentFormalParametersBegin( |
| DirectParserASTType.BEGIN, |
| token: token, |
| kind: kind); |
| seen(data); |
| } |
| |
| void endFormalParameters( |
| int count, Token beginToken, Token endToken, MemberKind kind) { |
| DirectParserASTContentFormalParametersEnd data = |
| new DirectParserASTContentFormalParametersEnd(DirectParserASTType.END, |
| count: count, |
| beginToken: beginToken, |
| endToken: endToken, |
| kind: kind); |
| seen(data); |
| } |
| |
| void endClassFields( |
| Token abstractToken, |
| Token externalToken, |
| Token staticToken, |
| Token covariantToken, |
| Token lateToken, |
| Token varFinalOrConst, |
| int count, |
| Token beginToken, |
| Token endToken) { |
| DirectParserASTContentClassFieldsEnd data = |
| new DirectParserASTContentClassFieldsEnd(DirectParserASTType.END, |
| abstractToken: abstractToken, |
| externalToken: externalToken, |
| staticToken: staticToken, |
| covariantToken: covariantToken, |
| lateToken: lateToken, |
| varFinalOrConst: varFinalOrConst, |
| count: count, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endMixinFields( |
| Token abstractToken, |
| Token externalToken, |
| Token staticToken, |
| Token covariantToken, |
| Token lateToken, |
| Token varFinalOrConst, |
| int count, |
| Token beginToken, |
| Token endToken) { |
| DirectParserASTContentMixinFieldsEnd data = |
| new DirectParserASTContentMixinFieldsEnd(DirectParserASTType.END, |
| abstractToken: abstractToken, |
| externalToken: externalToken, |
| staticToken: staticToken, |
| covariantToken: covariantToken, |
| lateToken: lateToken, |
| varFinalOrConst: varFinalOrConst, |
| count: count, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endExtensionFields( |
| Token abstractToken, |
| Token externalToken, |
| Token staticToken, |
| Token covariantToken, |
| Token lateToken, |
| Token varFinalOrConst, |
| int count, |
| Token beginToken, |
| Token endToken) { |
| DirectParserASTContentExtensionFieldsEnd data = |
| new DirectParserASTContentExtensionFieldsEnd(DirectParserASTType.END, |
| abstractToken: abstractToken, |
| externalToken: externalToken, |
| staticToken: staticToken, |
| covariantToken: covariantToken, |
| lateToken: lateToken, |
| varFinalOrConst: varFinalOrConst, |
| count: count, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void handleForInitializerEmptyStatement(Token token) { |
| DirectParserASTContentForInitializerEmptyStatementHandle data = |
| new DirectParserASTContentForInitializerEmptyStatementHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleForInitializerExpressionStatement(Token token, bool forIn) { |
| DirectParserASTContentForInitializerExpressionStatementHandle data = |
| new DirectParserASTContentForInitializerExpressionStatementHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| forIn: forIn); |
| seen(data); |
| } |
| |
| void handleForInitializerLocalVariableDeclaration(Token token, bool forIn) { |
| DirectParserASTContentForInitializerLocalVariableDeclarationHandle data = |
| new DirectParserASTContentForInitializerLocalVariableDeclarationHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| forIn: forIn); |
| seen(data); |
| } |
| |
| void beginForStatement(Token token) { |
| DirectParserASTContentForStatementBegin data = |
| new DirectParserASTContentForStatementBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void handleForLoopParts(Token forKeyword, Token leftParen, |
| Token leftSeparator, int updateExpressionCount) { |
| DirectParserASTContentForLoopPartsHandle data = |
| new DirectParserASTContentForLoopPartsHandle(DirectParserASTType.HANDLE, |
| forKeyword: forKeyword, |
| leftParen: leftParen, |
| leftSeparator: leftSeparator, |
| updateExpressionCount: updateExpressionCount); |
| seen(data); |
| } |
| |
| void endForStatement(Token endToken) { |
| DirectParserASTContentForStatementEnd data = |
| new DirectParserASTContentForStatementEnd(DirectParserASTType.END, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginForStatementBody(Token token) { |
| DirectParserASTContentForStatementBodyBegin data = |
| new DirectParserASTContentForStatementBodyBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endForStatementBody(Token token) { |
| DirectParserASTContentForStatementBodyEnd data = |
| new DirectParserASTContentForStatementBodyEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void handleForInLoopParts(Token awaitToken, Token forToken, |
| Token leftParenthesis, Token inKeyword) { |
| DirectParserASTContentForInLoopPartsHandle data = |
| new DirectParserASTContentForInLoopPartsHandle( |
| DirectParserASTType.HANDLE, |
| awaitToken: awaitToken, |
| forToken: forToken, |
| leftParenthesis: leftParenthesis, |
| inKeyword: inKeyword); |
| seen(data); |
| } |
| |
| void endForIn(Token endToken) { |
| DirectParserASTContentForInEnd data = new DirectParserASTContentForInEnd( |
| DirectParserASTType.END, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginForInExpression(Token token) { |
| DirectParserASTContentForInExpressionBegin data = |
| new DirectParserASTContentForInExpressionBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endForInExpression(Token token) { |
| DirectParserASTContentForInExpressionEnd data = |
| new DirectParserASTContentForInExpressionEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginForInBody(Token token) { |
| DirectParserASTContentForInBodyBegin data = |
| new DirectParserASTContentForInBodyBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endForInBody(Token token) { |
| DirectParserASTContentForInBodyEnd data = |
| new DirectParserASTContentForInBodyEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginNamedFunctionExpression(Token token) { |
| DirectParserASTContentNamedFunctionExpressionBegin data = |
| new DirectParserASTContentNamedFunctionExpressionBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endNamedFunctionExpression(Token endToken) { |
| DirectParserASTContentNamedFunctionExpressionEnd data = |
| new DirectParserASTContentNamedFunctionExpressionEnd( |
| DirectParserASTType.END, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginLocalFunctionDeclaration(Token token) { |
| DirectParserASTContentLocalFunctionDeclarationBegin data = |
| new DirectParserASTContentLocalFunctionDeclarationBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endLocalFunctionDeclaration(Token endToken) { |
| DirectParserASTContentLocalFunctionDeclarationEnd data = |
| new DirectParserASTContentLocalFunctionDeclarationEnd( |
| DirectParserASTType.END, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginBlockFunctionBody(Token token) { |
| DirectParserASTContentBlockFunctionBodyBegin data = |
| new DirectParserASTContentBlockFunctionBodyBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endBlockFunctionBody(int count, Token beginToken, Token endToken) { |
| DirectParserASTContentBlockFunctionBodyEnd data = |
| new DirectParserASTContentBlockFunctionBodyEnd(DirectParserASTType.END, |
| count: count, beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void handleNoFunctionBody(Token token) { |
| DirectParserASTContentNoFunctionBodyHandle data = |
| new DirectParserASTContentNoFunctionBodyHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleFunctionBodySkipped(Token token, bool isExpressionBody) { |
| DirectParserASTContentFunctionBodySkippedHandle data = |
| new DirectParserASTContentFunctionBodySkippedHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| isExpressionBody: isExpressionBody); |
| seen(data); |
| } |
| |
| void beginFunctionName(Token token) { |
| DirectParserASTContentFunctionNameBegin data = |
| new DirectParserASTContentFunctionNameBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endFunctionName(Token beginToken, Token token) { |
| DirectParserASTContentFunctionNameEnd data = |
| new DirectParserASTContentFunctionNameEnd(DirectParserASTType.END, |
| beginToken: beginToken, token: token); |
| seen(data); |
| } |
| |
| void beginFunctionTypeAlias(Token token) { |
| DirectParserASTContentFunctionTypeAliasBegin data = |
| new DirectParserASTContentFunctionTypeAliasBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endFunctionTypeAlias( |
| Token typedefKeyword, Token equals, Token endToken) { |
| DirectParserASTContentFunctionTypeAliasEnd data = |
| new DirectParserASTContentFunctionTypeAliasEnd(DirectParserASTType.END, |
| typedefKeyword: typedefKeyword, equals: equals, endToken: endToken); |
| seen(data); |
| } |
| |
| void handleClassWithClause(Token withKeyword) { |
| DirectParserASTContentClassWithClauseHandle data = |
| new DirectParserASTContentClassWithClauseHandle( |
| DirectParserASTType.HANDLE, |
| withKeyword: withKeyword); |
| seen(data); |
| } |
| |
| void handleClassNoWithClause() { |
| DirectParserASTContentClassNoWithClauseHandle data = |
| new DirectParserASTContentClassNoWithClauseHandle( |
| DirectParserASTType.HANDLE); |
| seen(data); |
| } |
| |
| void beginNamedMixinApplication( |
| Token begin, Token abstractToken, Token name) { |
| DirectParserASTContentNamedMixinApplicationBegin data = |
| new DirectParserASTContentNamedMixinApplicationBegin( |
| DirectParserASTType.BEGIN, |
| begin: begin, |
| abstractToken: abstractToken, |
| name: name); |
| seen(data); |
| } |
| |
| void handleNamedMixinApplicationWithClause(Token withKeyword) { |
| DirectParserASTContentNamedMixinApplicationWithClauseHandle data = |
| new DirectParserASTContentNamedMixinApplicationWithClauseHandle( |
| DirectParserASTType.HANDLE, |
| withKeyword: withKeyword); |
| seen(data); |
| } |
| |
| void endNamedMixinApplication(Token begin, Token classKeyword, Token equals, |
| Token implementsKeyword, Token endToken) { |
| DirectParserASTContentNamedMixinApplicationEnd data = |
| new DirectParserASTContentNamedMixinApplicationEnd( |
| DirectParserASTType.END, |
| begin: begin, |
| classKeyword: classKeyword, |
| equals: equals, |
| implementsKeyword: implementsKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginHide(Token hideKeyword) { |
| DirectParserASTContentHideBegin data = new DirectParserASTContentHideBegin( |
| DirectParserASTType.BEGIN, |
| hideKeyword: hideKeyword); |
| seen(data); |
| } |
| |
| void endHide(Token hideKeyword) { |
| DirectParserASTContentHideEnd data = new DirectParserASTContentHideEnd( |
| DirectParserASTType.END, |
| hideKeyword: hideKeyword); |
| seen(data); |
| } |
| |
| void handleIdentifierList(int count) { |
| DirectParserASTContentIdentifierListHandle data = |
| new DirectParserASTContentIdentifierListHandle( |
| DirectParserASTType.HANDLE, |
| count: count); |
| seen(data); |
| } |
| |
| void beginTypeList(Token token) { |
| DirectParserASTContentTypeListBegin data = |
| new DirectParserASTContentTypeListBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endTypeList(int count) { |
| DirectParserASTContentTypeListEnd data = |
| new DirectParserASTContentTypeListEnd(DirectParserASTType.END, |
| count: count); |
| seen(data); |
| } |
| |
| void beginIfStatement(Token token) { |
| DirectParserASTContentIfStatementBegin data = |
| new DirectParserASTContentIfStatementBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endIfStatement(Token ifToken, Token elseToken) { |
| DirectParserASTContentIfStatementEnd data = |
| new DirectParserASTContentIfStatementEnd(DirectParserASTType.END, |
| ifToken: ifToken, elseToken: elseToken); |
| seen(data); |
| } |
| |
| void beginThenStatement(Token token) { |
| DirectParserASTContentThenStatementBegin data = |
| new DirectParserASTContentThenStatementBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endThenStatement(Token token) { |
| DirectParserASTContentThenStatementEnd data = |
| new DirectParserASTContentThenStatementEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginElseStatement(Token token) { |
| DirectParserASTContentElseStatementBegin data = |
| new DirectParserASTContentElseStatementBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endElseStatement(Token token) { |
| DirectParserASTContentElseStatementEnd data = |
| new DirectParserASTContentElseStatementEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginImport(Token importKeyword) { |
| DirectParserASTContentImportBegin data = |
| new DirectParserASTContentImportBegin(DirectParserASTType.BEGIN, |
| importKeyword: importKeyword); |
| seen(data); |
| } |
| |
| void handleImportPrefix(Token deferredKeyword, Token asKeyword) { |
| DirectParserASTContentImportPrefixHandle data = |
| new DirectParserASTContentImportPrefixHandle(DirectParserASTType.HANDLE, |
| deferredKeyword: deferredKeyword, asKeyword: asKeyword); |
| seen(data); |
| } |
| |
| void endImport(Token importKeyword, Token semicolon) { |
| DirectParserASTContentImportEnd data = new DirectParserASTContentImportEnd( |
| DirectParserASTType.END, |
| importKeyword: importKeyword, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void handleRecoverImport(Token semicolon) { |
| DirectParserASTContentRecoverImportHandle data = |
| new DirectParserASTContentRecoverImportHandle( |
| DirectParserASTType.HANDLE, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void beginConditionalUris(Token token) { |
| DirectParserASTContentConditionalUrisBegin data = |
| new DirectParserASTContentConditionalUrisBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endConditionalUris(int count) { |
| DirectParserASTContentConditionalUrisEnd data = |
| new DirectParserASTContentConditionalUrisEnd(DirectParserASTType.END, |
| count: count); |
| seen(data); |
| } |
| |
| void beginConditionalUri(Token ifKeyword) { |
| DirectParserASTContentConditionalUriBegin data = |
| new DirectParserASTContentConditionalUriBegin(DirectParserASTType.BEGIN, |
| ifKeyword: ifKeyword); |
| seen(data); |
| } |
| |
| void endConditionalUri(Token ifKeyword, Token leftParen, Token equalSign) { |
| DirectParserASTContentConditionalUriEnd data = |
| new DirectParserASTContentConditionalUriEnd(DirectParserASTType.END, |
| ifKeyword: ifKeyword, leftParen: leftParen, equalSign: equalSign); |
| seen(data); |
| } |
| |
| void handleDottedName(int count, Token firstIdentifier) { |
| DirectParserASTContentDottedNameHandle data = |
| new DirectParserASTContentDottedNameHandle(DirectParserASTType.HANDLE, |
| count: count, firstIdentifier: firstIdentifier); |
| seen(data); |
| } |
| |
| void beginImplicitCreationExpression(Token token) { |
| DirectParserASTContentImplicitCreationExpressionBegin data = |
| new DirectParserASTContentImplicitCreationExpressionBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endImplicitCreationExpression(Token token) { |
| DirectParserASTContentImplicitCreationExpressionEnd data = |
| new DirectParserASTContentImplicitCreationExpressionEnd( |
| DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginInitializedIdentifier(Token token) { |
| DirectParserASTContentInitializedIdentifierBegin data = |
| new DirectParserASTContentInitializedIdentifierBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endInitializedIdentifier(Token nameToken) { |
| DirectParserASTContentInitializedIdentifierEnd data = |
| new DirectParserASTContentInitializedIdentifierEnd( |
| DirectParserASTType.END, |
| nameToken: nameToken); |
| seen(data); |
| } |
| |
| void beginFieldInitializer(Token token) { |
| DirectParserASTContentFieldInitializerBegin data = |
| new DirectParserASTContentFieldInitializerBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endFieldInitializer(Token assignment, Token token) { |
| DirectParserASTContentFieldInitializerEnd data = |
| new DirectParserASTContentFieldInitializerEnd(DirectParserASTType.END, |
| assignment: assignment, token: token); |
| seen(data); |
| } |
| |
| void handleNoFieldInitializer(Token token) { |
| DirectParserASTContentNoFieldInitializerHandle data = |
| new DirectParserASTContentNoFieldInitializerHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginVariableInitializer(Token token) { |
| DirectParserASTContentVariableInitializerBegin data = |
| new DirectParserASTContentVariableInitializerBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endVariableInitializer(Token assignmentOperator) { |
| DirectParserASTContentVariableInitializerEnd data = |
| new DirectParserASTContentVariableInitializerEnd( |
| DirectParserASTType.END, |
| assignmentOperator: assignmentOperator); |
| seen(data); |
| } |
| |
| void handleNoVariableInitializer(Token token) { |
| DirectParserASTContentNoVariableInitializerHandle data = |
| new DirectParserASTContentNoVariableInitializerHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginInitializer(Token token) { |
| DirectParserASTContentInitializerBegin data = |
| new DirectParserASTContentInitializerBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endInitializer(Token token) { |
| DirectParserASTContentInitializerEnd data = |
| new DirectParserASTContentInitializerEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginInitializers(Token token) { |
| DirectParserASTContentInitializersBegin data = |
| new DirectParserASTContentInitializersBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endInitializers(int count, Token beginToken, Token endToken) { |
| DirectParserASTContentInitializersEnd data = |
| new DirectParserASTContentInitializersEnd(DirectParserASTType.END, |
| count: count, beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void handleNoInitializers() { |
| DirectParserASTContentNoInitializersHandle data = |
| new DirectParserASTContentNoInitializersHandle( |
| DirectParserASTType.HANDLE); |
| seen(data); |
| } |
| |
| void handleInvalidExpression(Token token) { |
| DirectParserASTContentInvalidExpressionHandle data = |
| new DirectParserASTContentInvalidExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleInvalidFunctionBody(Token token) { |
| DirectParserASTContentInvalidFunctionBodyHandle data = |
| new DirectParserASTContentInvalidFunctionBodyHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleInvalidTypeReference(Token token) { |
| DirectParserASTContentInvalidTypeReferenceHandle data = |
| new DirectParserASTContentInvalidTypeReferenceHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleLabel(Token token) { |
| DirectParserASTContentLabelHandle data = |
| new DirectParserASTContentLabelHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginLabeledStatement(Token token, int labelCount) { |
| DirectParserASTContentLabeledStatementBegin data = |
| new DirectParserASTContentLabeledStatementBegin( |
| DirectParserASTType.BEGIN, |
| token: token, |
| labelCount: labelCount); |
| seen(data); |
| } |
| |
| void endLabeledStatement(int labelCount) { |
| DirectParserASTContentLabeledStatementEnd data = |
| new DirectParserASTContentLabeledStatementEnd(DirectParserASTType.END, |
| labelCount: labelCount); |
| seen(data); |
| } |
| |
| void beginLibraryName(Token token) { |
| DirectParserASTContentLibraryNameBegin data = |
| new DirectParserASTContentLibraryNameBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endLibraryName(Token libraryKeyword, Token semicolon) { |
| DirectParserASTContentLibraryNameEnd data = |
| new DirectParserASTContentLibraryNameEnd(DirectParserASTType.END, |
| libraryKeyword: libraryKeyword, semicolon: semicolon); |
| seen(data); |
| } |
| |
| void handleLiteralMapEntry(Token colon, Token endToken) { |
| DirectParserASTContentLiteralMapEntryHandle data = |
| new DirectParserASTContentLiteralMapEntryHandle( |
| DirectParserASTType.HANDLE, |
| colon: colon, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginLiteralString(Token token) { |
| DirectParserASTContentLiteralStringBegin data = |
| new DirectParserASTContentLiteralStringBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void handleInterpolationExpression(Token leftBracket, Token rightBracket) { |
| DirectParserASTContentInterpolationExpressionHandle data = |
| new DirectParserASTContentInterpolationExpressionHandle( |
| DirectParserASTType.HANDLE, |
| leftBracket: leftBracket, |
| rightBracket: rightBracket); |
| seen(data); |
| } |
| |
| void endLiteralString(int interpolationCount, Token endToken) { |
| DirectParserASTContentLiteralStringEnd data = |
| new DirectParserASTContentLiteralStringEnd(DirectParserASTType.END, |
| interpolationCount: interpolationCount, endToken: endToken); |
| seen(data); |
| } |
| |
| void handleStringJuxtaposition(Token startToken, int literalCount) { |
| DirectParserASTContentStringJuxtapositionHandle data = |
| new DirectParserASTContentStringJuxtapositionHandle( |
| DirectParserASTType.HANDLE, |
| startToken: startToken, |
| literalCount: literalCount); |
| seen(data); |
| } |
| |
| void beginMember() { |
| DirectParserASTContentMemberBegin data = |
| new DirectParserASTContentMemberBegin(DirectParserASTType.BEGIN); |
| seen(data); |
| } |
| |
| void handleInvalidMember(Token endToken) { |
| DirectParserASTContentInvalidMemberHandle data = |
| new DirectParserASTContentInvalidMemberHandle( |
| DirectParserASTType.HANDLE, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endMember() { |
| DirectParserASTContentMemberEnd data = |
| new DirectParserASTContentMemberEnd(DirectParserASTType.END); |
| seen(data); |
| } |
| |
| void beginMethod(Token externalToken, Token staticToken, Token covariantToken, |
| Token varFinalOrConst, Token getOrSet, Token name) { |
| DirectParserASTContentMethodBegin data = |
| new DirectParserASTContentMethodBegin(DirectParserASTType.BEGIN, |
| externalToken: externalToken, |
| staticToken: staticToken, |
| covariantToken: covariantToken, |
| varFinalOrConst: varFinalOrConst, |
| getOrSet: getOrSet, |
| name: name); |
| seen(data); |
| } |
| |
| void endClassMethod(Token getOrSet, Token beginToken, Token beginParam, |
| Token beginInitializers, Token endToken) { |
| DirectParserASTContentClassMethodEnd data = |
| new DirectParserASTContentClassMethodEnd(DirectParserASTType.END, |
| getOrSet: getOrSet, |
| beginToken: beginToken, |
| beginParam: beginParam, |
| beginInitializers: beginInitializers, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endMixinMethod(Token getOrSet, Token beginToken, Token beginParam, |
| Token beginInitializers, Token endToken) { |
| DirectParserASTContentMixinMethodEnd data = |
| new DirectParserASTContentMixinMethodEnd(DirectParserASTType.END, |
| getOrSet: getOrSet, |
| beginToken: beginToken, |
| beginParam: beginParam, |
| beginInitializers: beginInitializers, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endExtensionMethod(Token getOrSet, Token beginToken, Token beginParam, |
| Token beginInitializers, Token endToken) { |
| DirectParserASTContentExtensionMethodEnd data = |
| new DirectParserASTContentExtensionMethodEnd(DirectParserASTType.END, |
| getOrSet: getOrSet, |
| beginToken: beginToken, |
| beginParam: beginParam, |
| beginInitializers: beginInitializers, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endClassConstructor(Token getOrSet, Token beginToken, Token beginParam, |
| Token beginInitializers, Token endToken) { |
| DirectParserASTContentClassConstructorEnd data = |
| new DirectParserASTContentClassConstructorEnd(DirectParserASTType.END, |
| getOrSet: getOrSet, |
| beginToken: beginToken, |
| beginParam: beginParam, |
| beginInitializers: beginInitializers, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endMixinConstructor(Token getOrSet, Token beginToken, Token beginParam, |
| Token beginInitializers, Token endToken) { |
| DirectParserASTContentMixinConstructorEnd data = |
| new DirectParserASTContentMixinConstructorEnd(DirectParserASTType.END, |
| getOrSet: getOrSet, |
| beginToken: beginToken, |
| beginParam: beginParam, |
| beginInitializers: beginInitializers, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endExtensionConstructor(Token getOrSet, Token beginToken, |
| Token beginParam, Token beginInitializers, Token endToken) { |
| DirectParserASTContentExtensionConstructorEnd data = |
| new DirectParserASTContentExtensionConstructorEnd( |
| DirectParserASTType.END, |
| getOrSet: getOrSet, |
| beginToken: beginToken, |
| beginParam: beginParam, |
| beginInitializers: beginInitializers, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginMetadataStar(Token token) { |
| DirectParserASTContentMetadataStarBegin data = |
| new DirectParserASTContentMetadataStarBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endMetadataStar(int count) { |
| DirectParserASTContentMetadataStarEnd data = |
| new DirectParserASTContentMetadataStarEnd(DirectParserASTType.END, |
| count: count); |
| seen(data); |
| } |
| |
| void beginMetadata(Token token) { |
| DirectParserASTContentMetadataBegin data = |
| new DirectParserASTContentMetadataBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endMetadata(Token beginToken, Token periodBeforeName, Token endToken) { |
| DirectParserASTContentMetadataEnd data = |
| new DirectParserASTContentMetadataEnd(DirectParserASTType.END, |
| beginToken: beginToken, |
| periodBeforeName: periodBeforeName, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginOptionalFormalParameters(Token token) { |
| DirectParserASTContentOptionalFormalParametersBegin data = |
| new DirectParserASTContentOptionalFormalParametersBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endOptionalFormalParameters( |
| int count, Token beginToken, Token endToken) { |
| DirectParserASTContentOptionalFormalParametersEnd data = |
| new DirectParserASTContentOptionalFormalParametersEnd( |
| DirectParserASTType.END, |
| count: count, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginPart(Token token) { |
| DirectParserASTContentPartBegin data = new DirectParserASTContentPartBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endPart(Token partKeyword, Token semicolon) { |
| DirectParserASTContentPartEnd data = new DirectParserASTContentPartEnd( |
| DirectParserASTType.END, |
| partKeyword: partKeyword, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void beginPartOf(Token token) { |
| DirectParserASTContentPartOfBegin data = |
| new DirectParserASTContentPartOfBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endPartOf( |
| Token partKeyword, Token ofKeyword, Token semicolon, bool hasName) { |
| DirectParserASTContentPartOfEnd data = new DirectParserASTContentPartOfEnd( |
| DirectParserASTType.END, |
| partKeyword: partKeyword, |
| ofKeyword: ofKeyword, |
| semicolon: semicolon, |
| hasName: hasName); |
| seen(data); |
| } |
| |
| void beginRedirectingFactoryBody(Token token) { |
| DirectParserASTContentRedirectingFactoryBodyBegin data = |
| new DirectParserASTContentRedirectingFactoryBodyBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endRedirectingFactoryBody(Token beginToken, Token endToken) { |
| DirectParserASTContentRedirectingFactoryBodyEnd data = |
| new DirectParserASTContentRedirectingFactoryBodyEnd( |
| DirectParserASTType.END, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginReturnStatement(Token token) { |
| DirectParserASTContentReturnStatementBegin data = |
| new DirectParserASTContentReturnStatementBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void handleNativeFunctionBody(Token nativeToken, Token semicolon) { |
| DirectParserASTContentNativeFunctionBodyHandle data = |
| new DirectParserASTContentNativeFunctionBodyHandle( |
| DirectParserASTType.HANDLE, |
| nativeToken: nativeToken, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void handleNativeFunctionBodyIgnored(Token nativeToken, Token semicolon) { |
| DirectParserASTContentNativeFunctionBodyIgnoredHandle data = |
| new DirectParserASTContentNativeFunctionBodyIgnoredHandle( |
| DirectParserASTType.HANDLE, |
| nativeToken: nativeToken, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void handleNativeFunctionBodySkipped(Token nativeToken, Token semicolon) { |
| DirectParserASTContentNativeFunctionBodySkippedHandle data = |
| new DirectParserASTContentNativeFunctionBodySkippedHandle( |
| DirectParserASTType.HANDLE, |
| nativeToken: nativeToken, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void handleEmptyFunctionBody(Token semicolon) { |
| DirectParserASTContentEmptyFunctionBodyHandle data = |
| new DirectParserASTContentEmptyFunctionBodyHandle( |
| DirectParserASTType.HANDLE, |
| semicolon: semicolon); |
| seen(data); |
| } |
| |
| void handleExpressionFunctionBody(Token arrowToken, Token endToken) { |
| DirectParserASTContentExpressionFunctionBodyHandle data = |
| new DirectParserASTContentExpressionFunctionBodyHandle( |
| DirectParserASTType.HANDLE, |
| arrowToken: arrowToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void endReturnStatement( |
| bool hasExpression, Token beginToken, Token endToken) { |
| DirectParserASTContentReturnStatementEnd data = |
| new DirectParserASTContentReturnStatementEnd(DirectParserASTType.END, |
| hasExpression: hasExpression, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void handleSend(Token beginToken, Token endToken) { |
| DirectParserASTContentSendHandle data = |
| new DirectParserASTContentSendHandle(DirectParserASTType.HANDLE, |
| beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginShow(Token showKeyword) { |
| DirectParserASTContentShowBegin data = new DirectParserASTContentShowBegin( |
| DirectParserASTType.BEGIN, |
| showKeyword: showKeyword); |
| seen(data); |
| } |
| |
| void endShow(Token showKeyword) { |
| DirectParserASTContentShowEnd data = new DirectParserASTContentShowEnd( |
| DirectParserASTType.END, |
| showKeyword: showKeyword); |
| seen(data); |
| } |
| |
| void beginSwitchStatement(Token token) { |
| DirectParserASTContentSwitchStatementBegin data = |
| new DirectParserASTContentSwitchStatementBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endSwitchStatement(Token switchKeyword, Token endToken) { |
| DirectParserASTContentSwitchStatementEnd data = |
| new DirectParserASTContentSwitchStatementEnd(DirectParserASTType.END, |
| switchKeyword: switchKeyword, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginSwitchBlock(Token token) { |
| DirectParserASTContentSwitchBlockBegin data = |
| new DirectParserASTContentSwitchBlockBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endSwitchBlock(int caseCount, Token beginToken, Token endToken) { |
| DirectParserASTContentSwitchBlockEnd data = |
| new DirectParserASTContentSwitchBlockEnd(DirectParserASTType.END, |
| caseCount: caseCount, beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginLiteralSymbol(Token token) { |
| DirectParserASTContentLiteralSymbolBegin data = |
| new DirectParserASTContentLiteralSymbolBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endLiteralSymbol(Token hashToken, int identifierCount) { |
| DirectParserASTContentLiteralSymbolEnd data = |
| new DirectParserASTContentLiteralSymbolEnd(DirectParserASTType.END, |
| hashToken: hashToken, identifierCount: identifierCount); |
| seen(data); |
| } |
| |
| void handleThrowExpression(Token throwToken, Token endToken) { |
| DirectParserASTContentThrowExpressionHandle data = |
| new DirectParserASTContentThrowExpressionHandle( |
| DirectParserASTType.HANDLE, |
| throwToken: throwToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginRethrowStatement(Token token) { |
| DirectParserASTContentRethrowStatementBegin data = |
| new DirectParserASTContentRethrowStatementBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endRethrowStatement(Token rethrowToken, Token endToken) { |
| DirectParserASTContentRethrowStatementEnd data = |
| new DirectParserASTContentRethrowStatementEnd(DirectParserASTType.END, |
| rethrowToken: rethrowToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void endTopLevelDeclaration(Token nextToken) { |
| DirectParserASTContentTopLevelDeclarationEnd data = |
| new DirectParserASTContentTopLevelDeclarationEnd( |
| DirectParserASTType.END, |
| nextToken: nextToken); |
| seen(data); |
| } |
| |
| void handleInvalidTopLevelDeclaration(Token endToken) { |
| DirectParserASTContentInvalidTopLevelDeclarationHandle data = |
| new DirectParserASTContentInvalidTopLevelDeclarationHandle( |
| DirectParserASTType.HANDLE, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginTopLevelMember(Token token) { |
| DirectParserASTContentTopLevelMemberBegin data = |
| new DirectParserASTContentTopLevelMemberBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void beginFields(Token lastConsumed) { |
| DirectParserASTContentFieldsBegin data = |
| new DirectParserASTContentFieldsBegin(DirectParserASTType.BEGIN, |
| lastConsumed: lastConsumed); |
| seen(data); |
| } |
| |
| void endTopLevelFields( |
| Token externalToken, |
| Token staticToken, |
| Token covariantToken, |
| Token lateToken, |
| Token varFinalOrConst, |
| int count, |
| Token beginToken, |
| Token endToken) { |
| DirectParserASTContentTopLevelFieldsEnd data = |
| new DirectParserASTContentTopLevelFieldsEnd(DirectParserASTType.END, |
| externalToken: externalToken, |
| staticToken: staticToken, |
| covariantToken: covariantToken, |
| lateToken: lateToken, |
| varFinalOrConst: varFinalOrConst, |
| count: count, |
| beginToken: beginToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginTopLevelMethod(Token lastConsumed, Token externalToken) { |
| DirectParserASTContentTopLevelMethodBegin data = |
| new DirectParserASTContentTopLevelMethodBegin(DirectParserASTType.BEGIN, |
| lastConsumed: lastConsumed, externalToken: externalToken); |
| seen(data); |
| } |
| |
| void endTopLevelMethod(Token beginToken, Token getOrSet, Token endToken) { |
| DirectParserASTContentTopLevelMethodEnd data = |
| new DirectParserASTContentTopLevelMethodEnd(DirectParserASTType.END, |
| beginToken: beginToken, getOrSet: getOrSet, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginTryStatement(Token token) { |
| DirectParserASTContentTryStatementBegin data = |
| new DirectParserASTContentTryStatementBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void handleCaseMatch(Token caseKeyword, Token colon) { |
| DirectParserASTContentCaseMatchHandle data = |
| new DirectParserASTContentCaseMatchHandle(DirectParserASTType.HANDLE, |
| caseKeyword: caseKeyword, colon: colon); |
| seen(data); |
| } |
| |
| void beginCatchClause(Token token) { |
| DirectParserASTContentCatchClauseBegin data = |
| new DirectParserASTContentCatchClauseBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endCatchClause(Token token) { |
| DirectParserASTContentCatchClauseEnd data = |
| new DirectParserASTContentCatchClauseEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void handleCatchBlock(Token onKeyword, Token catchKeyword, Token comma) { |
| DirectParserASTContentCatchBlockHandle data = |
| new DirectParserASTContentCatchBlockHandle(DirectParserASTType.HANDLE, |
| onKeyword: onKeyword, catchKeyword: catchKeyword, comma: comma); |
| seen(data); |
| } |
| |
| void handleFinallyBlock(Token finallyKeyword) { |
| DirectParserASTContentFinallyBlockHandle data = |
| new DirectParserASTContentFinallyBlockHandle(DirectParserASTType.HANDLE, |
| finallyKeyword: finallyKeyword); |
| seen(data); |
| } |
| |
| void endTryStatement(int catchCount, Token tryKeyword, Token finallyKeyword) { |
| DirectParserASTContentTryStatementEnd data = |
| new DirectParserASTContentTryStatementEnd(DirectParserASTType.END, |
| catchCount: catchCount, |
| tryKeyword: tryKeyword, |
| finallyKeyword: finallyKeyword); |
| seen(data); |
| } |
| |
| void handleType(Token beginToken, Token questionMark) { |
| DirectParserASTContentTypeHandle data = |
| new DirectParserASTContentTypeHandle(DirectParserASTType.HANDLE, |
| beginToken: beginToken, questionMark: questionMark); |
| seen(data); |
| } |
| |
| void handleNonNullAssertExpression(Token bang) { |
| DirectParserASTContentNonNullAssertExpressionHandle data = |
| new DirectParserASTContentNonNullAssertExpressionHandle( |
| DirectParserASTType.HANDLE, |
| bang: bang); |
| seen(data); |
| } |
| |
| void handleNoName(Token token) { |
| DirectParserASTContentNoNameHandle data = |
| new DirectParserASTContentNoNameHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginFunctionType(Token beginToken) { |
| DirectParserASTContentFunctionTypeBegin data = |
| new DirectParserASTContentFunctionTypeBegin(DirectParserASTType.BEGIN, |
| beginToken: beginToken); |
| seen(data); |
| } |
| |
| void endFunctionType(Token functionToken, Token questionMark) { |
| DirectParserASTContentFunctionTypeEnd data = |
| new DirectParserASTContentFunctionTypeEnd(DirectParserASTType.END, |
| functionToken: functionToken, questionMark: questionMark); |
| seen(data); |
| } |
| |
| void beginTypeArguments(Token token) { |
| DirectParserASTContentTypeArgumentsBegin data = |
| new DirectParserASTContentTypeArgumentsBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endTypeArguments(int count, Token beginToken, Token endToken) { |
| DirectParserASTContentTypeArgumentsEnd data = |
| new DirectParserASTContentTypeArgumentsEnd(DirectParserASTType.END, |
| count: count, beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void handleInvalidTypeArguments(Token token) { |
| DirectParserASTContentInvalidTypeArgumentsHandle data = |
| new DirectParserASTContentInvalidTypeArgumentsHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleNoTypeArguments(Token token) { |
| DirectParserASTContentNoTypeArgumentsHandle data = |
| new DirectParserASTContentNoTypeArgumentsHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginTypeVariable(Token token) { |
| DirectParserASTContentTypeVariableBegin data = |
| new DirectParserASTContentTypeVariableBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void handleTypeVariablesDefined(Token token, int count) { |
| DirectParserASTContentTypeVariablesDefinedHandle data = |
| new DirectParserASTContentTypeVariablesDefinedHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| count: count); |
| seen(data); |
| } |
| |
| void endTypeVariable( |
| Token token, int index, Token extendsOrSuper, Token variance) { |
| DirectParserASTContentTypeVariableEnd data = |
| new DirectParserASTContentTypeVariableEnd(DirectParserASTType.END, |
| token: token, |
| index: index, |
| extendsOrSuper: extendsOrSuper, |
| variance: variance); |
| seen(data); |
| } |
| |
| void beginTypeVariables(Token token) { |
| DirectParserASTContentTypeVariablesBegin data = |
| new DirectParserASTContentTypeVariablesBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endTypeVariables(Token beginToken, Token endToken) { |
| DirectParserASTContentTypeVariablesEnd data = |
| new DirectParserASTContentTypeVariablesEnd(DirectParserASTType.END, |
| beginToken: beginToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginFunctionExpression(Token token) { |
| DirectParserASTContentFunctionExpressionBegin data = |
| new DirectParserASTContentFunctionExpressionBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endFunctionExpression(Token beginToken, Token token) { |
| DirectParserASTContentFunctionExpressionEnd data = |
| new DirectParserASTContentFunctionExpressionEnd(DirectParserASTType.END, |
| beginToken: beginToken, token: token); |
| seen(data); |
| } |
| |
| void beginVariablesDeclaration( |
| Token token, Token lateToken, Token varFinalOrConst) { |
| DirectParserASTContentVariablesDeclarationBegin data = |
| new DirectParserASTContentVariablesDeclarationBegin( |
| DirectParserASTType.BEGIN, |
| token: token, |
| lateToken: lateToken, |
| varFinalOrConst: varFinalOrConst); |
| seen(data); |
| } |
| |
| void endVariablesDeclaration(int count, Token endToken) { |
| DirectParserASTContentVariablesDeclarationEnd data = |
| new DirectParserASTContentVariablesDeclarationEnd( |
| DirectParserASTType.END, |
| count: count, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void beginWhileStatement(Token token) { |
| DirectParserASTContentWhileStatementBegin data = |
| new DirectParserASTContentWhileStatementBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endWhileStatement(Token whileKeyword, Token endToken) { |
| DirectParserASTContentWhileStatementEnd data = |
| new DirectParserASTContentWhileStatementEnd(DirectParserASTType.END, |
| whileKeyword: whileKeyword, endToken: endToken); |
| seen(data); |
| } |
| |
| void beginAsOperatorType(Token operator) { |
| DirectParserASTContentAsOperatorTypeBegin data = |
| new DirectParserASTContentAsOperatorTypeBegin(DirectParserASTType.BEGIN, |
| operator: operator); |
| seen(data); |
| } |
| |
| void endAsOperatorType(Token operator) { |
| DirectParserASTContentAsOperatorTypeEnd data = |
| new DirectParserASTContentAsOperatorTypeEnd(DirectParserASTType.END, |
| operator: operator); |
| seen(data); |
| } |
| |
| void handleAsOperator(Token operator) { |
| DirectParserASTContentAsOperatorHandle data = |
| new DirectParserASTContentAsOperatorHandle(DirectParserASTType.HANDLE, |
| operator: operator); |
| seen(data); |
| } |
| |
| void handleAssignmentExpression(Token token) { |
| DirectParserASTContentAssignmentExpressionHandle data = |
| new DirectParserASTContentAssignmentExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginBinaryExpression(Token token) { |
| DirectParserASTContentBinaryExpressionBegin data = |
| new DirectParserASTContentBinaryExpressionBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endBinaryExpression(Token token) { |
| DirectParserASTContentBinaryExpressionEnd data = |
| new DirectParserASTContentBinaryExpressionEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void handleEndingBinaryExpression(Token token) { |
| DirectParserASTContentEndingBinaryExpressionHandle data = |
| new DirectParserASTContentEndingBinaryExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginConditionalExpression(Token question) { |
| DirectParserASTContentConditionalExpressionBegin data = |
| new DirectParserASTContentConditionalExpressionBegin( |
| DirectParserASTType.BEGIN, |
| question: question); |
| seen(data); |
| } |
| |
| void handleConditionalExpressionColon() { |
| DirectParserASTContentConditionalExpressionColonHandle data = |
| new DirectParserASTContentConditionalExpressionColonHandle( |
| DirectParserASTType.HANDLE); |
| seen(data); |
| } |
| |
| void endConditionalExpression(Token question, Token colon) { |
| DirectParserASTContentConditionalExpressionEnd data = |
| new DirectParserASTContentConditionalExpressionEnd( |
| DirectParserASTType.END, |
| question: question, |
| colon: colon); |
| seen(data); |
| } |
| |
| void beginConstExpression(Token constKeyword) { |
| DirectParserASTContentConstExpressionBegin data = |
| new DirectParserASTContentConstExpressionBegin( |
| DirectParserASTType.BEGIN, |
| constKeyword: constKeyword); |
| seen(data); |
| } |
| |
| void endConstExpression(Token token) { |
| DirectParserASTContentConstExpressionEnd data = |
| new DirectParserASTContentConstExpressionEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void handleConstFactory(Token constKeyword) { |
| DirectParserASTContentConstFactoryHandle data = |
| new DirectParserASTContentConstFactoryHandle(DirectParserASTType.HANDLE, |
| constKeyword: constKeyword); |
| seen(data); |
| } |
| |
| void beginForControlFlow(Token awaitToken, Token forToken) { |
| DirectParserASTContentForControlFlowBegin data = |
| new DirectParserASTContentForControlFlowBegin(DirectParserASTType.BEGIN, |
| awaitToken: awaitToken, forToken: forToken); |
| seen(data); |
| } |
| |
| void endForControlFlow(Token token) { |
| DirectParserASTContentForControlFlowEnd data = |
| new DirectParserASTContentForControlFlowEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void endForInControlFlow(Token token) { |
| DirectParserASTContentForInControlFlowEnd data = |
| new DirectParserASTContentForInControlFlowEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void beginIfControlFlow(Token ifToken) { |
| DirectParserASTContentIfControlFlowBegin data = |
| new DirectParserASTContentIfControlFlowBegin(DirectParserASTType.BEGIN, |
| ifToken: ifToken); |
| seen(data); |
| } |
| |
| void handleThenControlFlow(Token token) { |
| DirectParserASTContentThenControlFlowHandle data = |
| new DirectParserASTContentThenControlFlowHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleElseControlFlow(Token elseToken) { |
| DirectParserASTContentElseControlFlowHandle data = |
| new DirectParserASTContentElseControlFlowHandle( |
| DirectParserASTType.HANDLE, |
| elseToken: elseToken); |
| seen(data); |
| } |
| |
| void endIfControlFlow(Token token) { |
| DirectParserASTContentIfControlFlowEnd data = |
| new DirectParserASTContentIfControlFlowEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void endIfElseControlFlow(Token token) { |
| DirectParserASTContentIfElseControlFlowEnd data = |
| new DirectParserASTContentIfElseControlFlowEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void handleSpreadExpression(Token spreadToken) { |
| DirectParserASTContentSpreadExpressionHandle data = |
| new DirectParserASTContentSpreadExpressionHandle( |
| DirectParserASTType.HANDLE, |
| spreadToken: spreadToken); |
| seen(data); |
| } |
| |
| void beginFunctionTypedFormalParameter(Token token) { |
| DirectParserASTContentFunctionTypedFormalParameterBegin data = |
| new DirectParserASTContentFunctionTypedFormalParameterBegin( |
| DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endFunctionTypedFormalParameter(Token nameToken, Token question) { |
| DirectParserASTContentFunctionTypedFormalParameterEnd data = |
| new DirectParserASTContentFunctionTypedFormalParameterEnd( |
| DirectParserASTType.END, |
| nameToken: nameToken, |
| question: question); |
| seen(data); |
| } |
| |
| void handleIdentifier(Token token, IdentifierContext context) { |
| DirectParserASTContentIdentifierHandle data = |
| new DirectParserASTContentIdentifierHandle(DirectParserASTType.HANDLE, |
| token: token, context: context); |
| seen(data); |
| } |
| |
| void handleIndexedExpression( |
| Token question, Token openSquareBracket, Token closeSquareBracket) { |
| DirectParserASTContentIndexedExpressionHandle data = |
| new DirectParserASTContentIndexedExpressionHandle( |
| DirectParserASTType.HANDLE, |
| question: question, |
| openSquareBracket: openSquareBracket, |
| closeSquareBracket: closeSquareBracket); |
| seen(data); |
| } |
| |
| void beginIsOperatorType(Token operator) { |
| DirectParserASTContentIsOperatorTypeBegin data = |
| new DirectParserASTContentIsOperatorTypeBegin(DirectParserASTType.BEGIN, |
| operator: operator); |
| seen(data); |
| } |
| |
| void endIsOperatorType(Token operator) { |
| DirectParserASTContentIsOperatorTypeEnd data = |
| new DirectParserASTContentIsOperatorTypeEnd(DirectParserASTType.END, |
| operator: operator); |
| seen(data); |
| } |
| |
| void handleIsOperator(Token isOperator, Token not) { |
| DirectParserASTContentIsOperatorHandle data = |
| new DirectParserASTContentIsOperatorHandle(DirectParserASTType.HANDLE, |
| isOperator: isOperator, not: not); |
| seen(data); |
| } |
| |
| void handleLiteralBool(Token token) { |
| DirectParserASTContentLiteralBoolHandle data = |
| new DirectParserASTContentLiteralBoolHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleBreakStatement( |
| bool hasTarget, Token breakKeyword, Token endToken) { |
| DirectParserASTContentBreakStatementHandle data = |
| new DirectParserASTContentBreakStatementHandle( |
| DirectParserASTType.HANDLE, |
| hasTarget: hasTarget, |
| breakKeyword: breakKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void handleContinueStatement( |
| bool hasTarget, Token continueKeyword, Token endToken) { |
| DirectParserASTContentContinueStatementHandle data = |
| new DirectParserASTContentContinueStatementHandle( |
| DirectParserASTType.HANDLE, |
| hasTarget: hasTarget, |
| continueKeyword: continueKeyword, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void handleEmptyStatement(Token token) { |
| DirectParserASTContentEmptyStatementHandle data = |
| new DirectParserASTContentEmptyStatementHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginAssert(Token assertKeyword, Assert kind) { |
| DirectParserASTContentAssertBegin data = |
| new DirectParserASTContentAssertBegin(DirectParserASTType.BEGIN, |
| assertKeyword: assertKeyword, kind: kind); |
| seen(data); |
| } |
| |
| void endAssert(Token assertKeyword, Assert kind, Token leftParenthesis, |
| Token commaToken, Token semicolonToken) { |
| DirectParserASTContentAssertEnd data = new DirectParserASTContentAssertEnd( |
| DirectParserASTType.END, |
| assertKeyword: assertKeyword, |
| kind: kind, |
| leftParenthesis: leftParenthesis, |
| commaToken: commaToken, |
| semicolonToken: semicolonToken); |
| seen(data); |
| } |
| |
| void handleLiteralDouble(Token token) { |
| DirectParserASTContentLiteralDoubleHandle data = |
| new DirectParserASTContentLiteralDoubleHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleLiteralInt(Token token) { |
| DirectParserASTContentLiteralIntHandle data = |
| new DirectParserASTContentLiteralIntHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleLiteralList( |
| int count, Token leftBracket, Token constKeyword, Token rightBracket) { |
| DirectParserASTContentLiteralListHandle data = |
| new DirectParserASTContentLiteralListHandle(DirectParserASTType.HANDLE, |
| count: count, |
| leftBracket: leftBracket, |
| constKeyword: constKeyword, |
| rightBracket: rightBracket); |
| seen(data); |
| } |
| |
| void handleLiteralSetOrMap( |
| int count, |
| Token leftBrace, |
| Token constKeyword, |
| Token rightBrace, |
| bool hasSetEntry, |
| ) { |
| DirectParserASTContentLiteralSetOrMapHandle data = |
| new DirectParserASTContentLiteralSetOrMapHandle( |
| DirectParserASTType.HANDLE, |
| count: count, |
| leftBrace: leftBrace, |
| constKeyword: constKeyword, |
| rightBrace: rightBrace, |
| hasSetEntry: hasSetEntry); |
| seen(data); |
| } |
| |
| void handleLiteralNull(Token token) { |
| DirectParserASTContentLiteralNullHandle data = |
| new DirectParserASTContentLiteralNullHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleNativeClause(Token nativeToken, bool hasName) { |
| DirectParserASTContentNativeClauseHandle data = |
| new DirectParserASTContentNativeClauseHandle(DirectParserASTType.HANDLE, |
| nativeToken: nativeToken, hasName: hasName); |
| seen(data); |
| } |
| |
| void handleNamedArgument(Token colon) { |
| DirectParserASTContentNamedArgumentHandle data = |
| new DirectParserASTContentNamedArgumentHandle( |
| DirectParserASTType.HANDLE, |
| colon: colon); |
| seen(data); |
| } |
| |
| void beginNewExpression(Token token) { |
| DirectParserASTContentNewExpressionBegin data = |
| new DirectParserASTContentNewExpressionBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endNewExpression(Token token) { |
| DirectParserASTContentNewExpressionEnd data = |
| new DirectParserASTContentNewExpressionEnd(DirectParserASTType.END, |
| token: token); |
| seen(data); |
| } |
| |
| void handleNoArguments(Token token) { |
| DirectParserASTContentNoArgumentsHandle data = |
| new DirectParserASTContentNoArgumentsHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleNoConstructorReferenceContinuationAfterTypeArguments(Token token) { |
| DirectParserASTContentNoConstructorReferenceContinuationAfterTypeArgumentsHandle |
| data = |
| new DirectParserASTContentNoConstructorReferenceContinuationAfterTypeArgumentsHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleNoType(Token lastConsumed) { |
| DirectParserASTContentNoTypeHandle data = |
| new DirectParserASTContentNoTypeHandle(DirectParserASTType.HANDLE, |
| lastConsumed: lastConsumed); |
| seen(data); |
| } |
| |
| void handleNoTypeVariables(Token token) { |
| DirectParserASTContentNoTypeVariablesHandle data = |
| new DirectParserASTContentNoTypeVariablesHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleOperator(Token token) { |
| DirectParserASTContentOperatorHandle data = |
| new DirectParserASTContentOperatorHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleSymbolVoid(Token token) { |
| DirectParserASTContentSymbolVoidHandle data = |
| new DirectParserASTContentSymbolVoidHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleOperatorName(Token operatorKeyword, Token token) { |
| DirectParserASTContentOperatorNameHandle data = |
| new DirectParserASTContentOperatorNameHandle(DirectParserASTType.HANDLE, |
| operatorKeyword: operatorKeyword, token: token); |
| seen(data); |
| } |
| |
| void handleInvalidOperatorName(Token operatorKeyword, Token token) { |
| DirectParserASTContentInvalidOperatorNameHandle data = |
| new DirectParserASTContentInvalidOperatorNameHandle( |
| DirectParserASTType.HANDLE, |
| operatorKeyword: operatorKeyword, |
| token: token); |
| seen(data); |
| } |
| |
| void handleParenthesizedCondition(Token token) { |
| DirectParserASTContentParenthesizedConditionHandle data = |
| new DirectParserASTContentParenthesizedConditionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleParenthesizedExpression(Token token) { |
| DirectParserASTContentParenthesizedExpressionHandle data = |
| new DirectParserASTContentParenthesizedExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleQualified(Token period) { |
| DirectParserASTContentQualifiedHandle data = |
| new DirectParserASTContentQualifiedHandle(DirectParserASTType.HANDLE, |
| period: period); |
| seen(data); |
| } |
| |
| void handleStringPart(Token token) { |
| DirectParserASTContentStringPartHandle data = |
| new DirectParserASTContentStringPartHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleSuperExpression(Token token, IdentifierContext context) { |
| DirectParserASTContentSuperExpressionHandle data = |
| new DirectParserASTContentSuperExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| context: context); |
| seen(data); |
| } |
| |
| void beginSwitchCase(int labelCount, int expressionCount, Token firstToken) { |
| DirectParserASTContentSwitchCaseBegin data = |
| new DirectParserASTContentSwitchCaseBegin(DirectParserASTType.BEGIN, |
| labelCount: labelCount, |
| expressionCount: expressionCount, |
| firstToken: firstToken); |
| seen(data); |
| } |
| |
| void endSwitchCase( |
| int labelCount, |
| int expressionCount, |
| Token defaultKeyword, |
| Token colonAfterDefault, |
| int statementCount, |
| Token firstToken, |
| Token endToken) { |
| DirectParserASTContentSwitchCaseEnd data = |
| new DirectParserASTContentSwitchCaseEnd(DirectParserASTType.END, |
| labelCount: labelCount, |
| expressionCount: expressionCount, |
| defaultKeyword: defaultKeyword, |
| colonAfterDefault: colonAfterDefault, |
| statementCount: statementCount, |
| firstToken: firstToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void handleThisExpression(Token token, IdentifierContext context) { |
| DirectParserASTContentThisExpressionHandle data = |
| new DirectParserASTContentThisExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| context: context); |
| seen(data); |
| } |
| |
| void handleUnaryPostfixAssignmentExpression(Token token) { |
| DirectParserASTContentUnaryPostfixAssignmentExpressionHandle data = |
| new DirectParserASTContentUnaryPostfixAssignmentExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleUnaryPrefixExpression(Token token) { |
| DirectParserASTContentUnaryPrefixExpressionHandle data = |
| new DirectParserASTContentUnaryPrefixExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleUnaryPrefixAssignmentExpression(Token token) { |
| DirectParserASTContentUnaryPrefixAssignmentExpressionHandle data = |
| new DirectParserASTContentUnaryPrefixAssignmentExpressionHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginFormalParameterDefaultValueExpression() { |
| DirectParserASTContentFormalParameterDefaultValueExpressionBegin data = |
| new DirectParserASTContentFormalParameterDefaultValueExpressionBegin( |
| DirectParserASTType.BEGIN); |
| seen(data); |
| } |
| |
| void endFormalParameterDefaultValueExpression() { |
| DirectParserASTContentFormalParameterDefaultValueExpressionEnd data = |
| new DirectParserASTContentFormalParameterDefaultValueExpressionEnd( |
| DirectParserASTType.END); |
| seen(data); |
| } |
| |
| void handleValuedFormalParameter(Token equals, Token token) { |
| DirectParserASTContentValuedFormalParameterHandle data = |
| new DirectParserASTContentValuedFormalParameterHandle( |
| DirectParserASTType.HANDLE, |
| equals: equals, |
| token: token); |
| seen(data); |
| } |
| |
| void handleFormalParameterWithoutValue(Token token) { |
| DirectParserASTContentFormalParameterWithoutValueHandle data = |
| new DirectParserASTContentFormalParameterWithoutValueHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleVoidKeyword(Token token) { |
| DirectParserASTContentVoidKeywordHandle data = |
| new DirectParserASTContentVoidKeywordHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleVoidKeywordWithTypeArguments(Token token) { |
| DirectParserASTContentVoidKeywordWithTypeArgumentsHandle data = |
| new DirectParserASTContentVoidKeywordWithTypeArgumentsHandle( |
| DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void beginYieldStatement(Token token) { |
| DirectParserASTContentYieldStatementBegin data = |
| new DirectParserASTContentYieldStatementBegin(DirectParserASTType.BEGIN, |
| token: token); |
| seen(data); |
| } |
| |
| void endYieldStatement(Token yieldToken, Token starToken, Token endToken) { |
| DirectParserASTContentYieldStatementEnd data = |
| new DirectParserASTContentYieldStatementEnd(DirectParserASTType.END, |
| yieldToken: yieldToken, starToken: starToken, endToken: endToken); |
| seen(data); |
| } |
| |
| void endInvalidYieldStatement(Token beginToken, Token starToken, |
| Token endToken, MessageCode errorCode) { |
| DirectParserASTContentInvalidYieldStatementEnd data = |
| new DirectParserASTContentInvalidYieldStatementEnd( |
| DirectParserASTType.END, |
| beginToken: beginToken, |
| starToken: starToken, |
| endToken: endToken, |
| errorCode: errorCode); |
| seen(data); |
| } |
| |
| void handleRecoverableError( |
| Message message, Token startToken, Token endToken) { |
| DirectParserASTContentRecoverableErrorHandle data = |
| new DirectParserASTContentRecoverableErrorHandle( |
| DirectParserASTType.HANDLE, |
| message: message, |
| startToken: startToken, |
| endToken: endToken); |
| seen(data); |
| } |
| |
| void handleErrorToken(ErrorToken token) { |
| DirectParserASTContentErrorTokenHandle data = |
| new DirectParserASTContentErrorTokenHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleUnescapeError( |
| Message message, Token location, int stringOffset, int length) { |
| DirectParserASTContentUnescapeErrorHandle data = |
| new DirectParserASTContentUnescapeErrorHandle( |
| DirectParserASTType.HANDLE, |
| message: message, |
| location: location, |
| stringOffset: stringOffset, |
| length: length); |
| seen(data); |
| } |
| |
| void handleInvalidStatement(Token token, Message message) { |
| DirectParserASTContentInvalidStatementHandle data = |
| new DirectParserASTContentInvalidStatementHandle( |
| DirectParserASTType.HANDLE, |
| token: token, |
| message: message); |
| seen(data); |
| } |
| |
| void handleScript(Token token) { |
| DirectParserASTContentScriptHandle data = |
| new DirectParserASTContentScriptHandle(DirectParserASTType.HANDLE, |
| token: token); |
| seen(data); |
| } |
| |
| void handleCommentReferenceText(String referenceSource, int referenceOffset) { |
| DirectParserASTContentCommentReferenceTextHandle data = |
| new DirectParserASTContentCommentReferenceTextHandle( |
| DirectParserASTType.HANDLE, |
| referenceSource: referenceSource, |
| referenceOffset: referenceOffset); |
| seen(data); |
| } |
| |
| void handleCommentReference( |
| Token newKeyword, Token prefix, Token period, Token token) { |
| DirectParserASTContentCommentReferenceHandle data = |
| new DirectParserASTContentCommentReferenceHandle( |
| DirectParserASTType.HANDLE, |
| newKeyword: newKeyword, |
| prefix: prefix, |
| period: period, |
| token: token); |
| seen(data); |
| } |
| |
| void handleNoCommentReference() { |
| DirectParserASTContentNoCommentReferenceHandle data = |
| new DirectParserASTContentNoCommentReferenceHandle( |
| DirectParserASTType.HANDLE); |
| seen(data); |
| } |
| } |
| |
| class DirectParserASTContentArgumentsBegin extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentArgumentsBegin(DirectParserASTType type, {this.token}) |
| : super("Arguments", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentArgumentsEnd extends DirectParserASTContent { |
| final int count; |
| final Token beginToken; |
| final Token endToken; |
| |
| DirectParserASTContentArgumentsEnd(DirectParserASTType type, |
| {this.count, this.beginToken, this.endToken}) |
| : super("Arguments", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "count": count, |
| "beginToken": beginToken, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentAsyncModifierHandle extends DirectParserASTContent { |
| final Token asyncToken; |
| final Token starToken; |
| |
| DirectParserASTContentAsyncModifierHandle(DirectParserASTType type, |
| {this.asyncToken, this.starToken}) |
| : super("AsyncModifier", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "asyncToken": asyncToken, |
| "starToken": starToken, |
| }; |
| } |
| |
| class DirectParserASTContentAwaitExpressionBegin |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentAwaitExpressionBegin(DirectParserASTType type, |
| {this.token}) |
| : super("AwaitExpression", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentAwaitExpressionEnd extends DirectParserASTContent { |
| final Token beginToken; |
| final Token endToken; |
| |
| DirectParserASTContentAwaitExpressionEnd(DirectParserASTType type, |
| {this.beginToken, this.endToken}) |
| : super("AwaitExpression", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "beginToken": beginToken, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentInvalidAwaitExpressionEnd |
| extends DirectParserASTContent { |
| final Token beginToken; |
| final Token endToken; |
| final MessageCode errorCode; |
| |
| DirectParserASTContentInvalidAwaitExpressionEnd(DirectParserASTType type, |
| {this.beginToken, this.endToken, this.errorCode}) |
| : super("InvalidAwaitExpression", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "beginToken": beginToken, |
| "endToken": endToken, |
| "errorCode": errorCode, |
| }; |
| } |
| |
| class DirectParserASTContentBlockBegin extends DirectParserASTContent { |
| final Token token; |
| final BlockKind blockKind; |
| |
| DirectParserASTContentBlockBegin(DirectParserASTType type, |
| {this.token, this.blockKind}) |
| : super("Block", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| "blockKind": blockKind, |
| }; |
| } |
| |
| class DirectParserASTContentBlockEnd extends DirectParserASTContent { |
| final int count; |
| final Token beginToken; |
| final Token endToken; |
| final BlockKind blockKind; |
| |
| DirectParserASTContentBlockEnd(DirectParserASTType type, |
| {this.count, this.beginToken, this.endToken, this.blockKind}) |
| : super("Block", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "count": count, |
| "beginToken": beginToken, |
| "endToken": endToken, |
| "blockKind": blockKind, |
| }; |
| } |
| |
| class DirectParserASTContentInvalidTopLevelBlockHandle |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentInvalidTopLevelBlockHandle(DirectParserASTType type, |
| {this.token}) |
| : super("InvalidTopLevelBlock", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentCascadeBegin extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentCascadeBegin(DirectParserASTType type, {this.token}) |
| : super("Cascade", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentCascadeEnd extends DirectParserASTContent { |
| DirectParserASTContentCascadeEnd(DirectParserASTType type) |
| : super("Cascade", type); |
| |
| Map<String, Object> get deprecatedArguments => {}; |
| } |
| |
| class DirectParserASTContentCaseExpressionBegin extends DirectParserASTContent { |
| final Token caseKeyword; |
| |
| DirectParserASTContentCaseExpressionBegin(DirectParserASTType type, |
| {this.caseKeyword}) |
| : super("CaseExpression", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "caseKeyword": caseKeyword, |
| }; |
| } |
| |
| class DirectParserASTContentCaseExpressionEnd extends DirectParserASTContent { |
| final Token colon; |
| |
| DirectParserASTContentCaseExpressionEnd(DirectParserASTType type, |
| {this.colon}) |
| : super("CaseExpression", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "colon": colon, |
| }; |
| } |
| |
| class DirectParserASTContentClassOrMixinBodyBegin |
| extends DirectParserASTContent { |
| final DeclarationKind kind; |
| final Token token; |
| |
| DirectParserASTContentClassOrMixinBodyBegin(DirectParserASTType type, |
| {this.kind, this.token}) |
| : super("ClassOrMixinBody", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "kind": kind, |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentClassOrMixinBodyEnd extends DirectParserASTContent { |
| final DeclarationKind kind; |
| final int memberCount; |
| final Token beginToken; |
| final Token endToken; |
| |
| DirectParserASTContentClassOrMixinBodyEnd(DirectParserASTType type, |
| {this.kind, this.memberCount, this.beginToken, this.endToken}) |
| : super("ClassOrMixinBody", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "kind": kind, |
| "memberCount": memberCount, |
| "beginToken": beginToken, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentClassOrNamedMixinApplicationPreludeBegin |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentClassOrNamedMixinApplicationPreludeBegin( |
| DirectParserASTType type, |
| {this.token}) |
| : super("ClassOrNamedMixinApplicationPrelude", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentClassDeclarationBegin |
| extends DirectParserASTContent { |
| final Token begin; |
| final Token abstractToken; |
| final Token name; |
| |
| DirectParserASTContentClassDeclarationBegin(DirectParserASTType type, |
| {this.begin, this.abstractToken, this.name}) |
| : super("ClassDeclaration", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "begin": begin, |
| "abstractToken": abstractToken, |
| "name": name, |
| }; |
| } |
| |
| class DirectParserASTContentClassExtendsHandle extends DirectParserASTContent { |
| final Token extendsKeyword; |
| final int typeCount; |
| |
| DirectParserASTContentClassExtendsHandle(DirectParserASTType type, |
| {this.extendsKeyword, this.typeCount}) |
| : super("ClassExtends", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "extendsKeyword": extendsKeyword, |
| "typeCount": typeCount, |
| }; |
| } |
| |
| class DirectParserASTContentClassOrMixinImplementsHandle |
| extends DirectParserASTContent { |
| final Token implementsKeyword; |
| final int interfacesCount; |
| |
| DirectParserASTContentClassOrMixinImplementsHandle(DirectParserASTType type, |
| {this.implementsKeyword, this.interfacesCount}) |
| : super("ClassOrMixinImplements", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "implementsKeyword": implementsKeyword, |
| "interfacesCount": interfacesCount, |
| }; |
| } |
| |
| class DirectParserASTContentClassHeaderHandle extends DirectParserASTContent { |
| final Token begin; |
| final Token classKeyword; |
| final Token nativeToken; |
| |
| DirectParserASTContentClassHeaderHandle(DirectParserASTType type, |
| {this.begin, this.classKeyword, this.nativeToken}) |
| : super("ClassHeader", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "begin": begin, |
| "classKeyword": classKeyword, |
| "nativeToken": nativeToken, |
| }; |
| } |
| |
| class DirectParserASTContentRecoverClassHeaderHandle |
| extends DirectParserASTContent { |
| DirectParserASTContentRecoverClassHeaderHandle(DirectParserASTType type) |
| : super("RecoverClassHeader", type); |
| |
| Map<String, Object> get deprecatedArguments => {}; |
| } |
| |
| class DirectParserASTContentClassDeclarationEnd extends DirectParserASTContent { |
| final Token beginToken; |
| final Token endToken; |
| |
| DirectParserASTContentClassDeclarationEnd(DirectParserASTType type, |
| {this.beginToken, this.endToken}) |
| : super("ClassDeclaration", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "beginToken": beginToken, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentMixinDeclarationBegin |
| extends DirectParserASTContent { |
| final Token mixinKeyword; |
| final Token name; |
| |
| DirectParserASTContentMixinDeclarationBegin(DirectParserASTType type, |
| {this.mixinKeyword, this.name}) |
| : super("MixinDeclaration", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "mixinKeyword": mixinKeyword, |
| "name": name, |
| }; |
| } |
| |
| class DirectParserASTContentMixinOnHandle extends DirectParserASTContent { |
| final Token onKeyword; |
| final int typeCount; |
| |
| DirectParserASTContentMixinOnHandle(DirectParserASTType type, |
| {this.onKeyword, this.typeCount}) |
| : super("MixinOn", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "onKeyword": onKeyword, |
| "typeCount": typeCount, |
| }; |
| } |
| |
| class DirectParserASTContentMixinHeaderHandle extends DirectParserASTContent { |
| final Token mixinKeyword; |
| |
| DirectParserASTContentMixinHeaderHandle(DirectParserASTType type, |
| {this.mixinKeyword}) |
| : super("MixinHeader", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "mixinKeyword": mixinKeyword, |
| }; |
| } |
| |
| class DirectParserASTContentRecoverMixinHeaderHandle |
| extends DirectParserASTContent { |
| DirectParserASTContentRecoverMixinHeaderHandle(DirectParserASTType type) |
| : super("RecoverMixinHeader", type); |
| |
| Map<String, Object> get deprecatedArguments => {}; |
| } |
| |
| class DirectParserASTContentMixinDeclarationEnd extends DirectParserASTContent { |
| final Token mixinKeyword; |
| final Token endToken; |
| |
| DirectParserASTContentMixinDeclarationEnd(DirectParserASTType type, |
| {this.mixinKeyword, this.endToken}) |
| : super("MixinDeclaration", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "mixinKeyword": mixinKeyword, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentUncategorizedTopLevelDeclarationBegin |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentUncategorizedTopLevelDeclarationBegin( |
| DirectParserASTType type, |
| {this.token}) |
| : super("UncategorizedTopLevelDeclaration", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentExtensionDeclarationPreludeBegin |
| extends DirectParserASTContent { |
| final Token extensionKeyword; |
| |
| DirectParserASTContentExtensionDeclarationPreludeBegin( |
| DirectParserASTType type, |
| {this.extensionKeyword}) |
| : super("ExtensionDeclarationPrelude", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "extensionKeyword": extensionKeyword, |
| }; |
| } |
| |
| class DirectParserASTContentExtensionDeclarationBegin |
| extends DirectParserASTContent { |
| final Token extensionKeyword; |
| final Token name; |
| |
| DirectParserASTContentExtensionDeclarationBegin(DirectParserASTType type, |
| {this.extensionKeyword, this.name}) |
| : super("ExtensionDeclaration", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "extensionKeyword": extensionKeyword, |
| "name": name, |
| }; |
| } |
| |
| class DirectParserASTContentExtensionDeclarationEnd |
| extends DirectParserASTContent { |
| final Token extensionKeyword; |
| final Token onKeyword; |
| final Token endToken; |
| |
| DirectParserASTContentExtensionDeclarationEnd(DirectParserASTType type, |
| {this.extensionKeyword, this.onKeyword, this.endToken}) |
| : super("ExtensionDeclaration", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "extensionKeyword": extensionKeyword, |
| "onKeyword": onKeyword, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentCombinatorsBegin extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentCombinatorsBegin(DirectParserASTType type, {this.token}) |
| : super("Combinators", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentCombinatorsEnd extends DirectParserASTContent { |
| final int count; |
| |
| DirectParserASTContentCombinatorsEnd(DirectParserASTType type, {this.count}) |
| : super("Combinators", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "count": count, |
| }; |
| } |
| |
| class DirectParserASTContentCompilationUnitBegin |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentCompilationUnitBegin(DirectParserASTType type, |
| {this.token}) |
| : super("CompilationUnit", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentDirectivesOnlyHandle |
| extends DirectParserASTContent { |
| DirectParserASTContentDirectivesOnlyHandle(DirectParserASTType type) |
| : super("DirectivesOnly", type); |
| |
| Map<String, Object> get deprecatedArguments => {}; |
| } |
| |
| class DirectParserASTContentCompilationUnitEnd extends DirectParserASTContent { |
| final int count; |
| final Token token; |
| |
| DirectParserASTContentCompilationUnitEnd(DirectParserASTType type, |
| {this.count, this.token}) |
| : super("CompilationUnit", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "count": count, |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentConstLiteralBegin extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentConstLiteralBegin(DirectParserASTType type, |
| {this.token}) |
| : super("ConstLiteral", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentConstLiteralEnd extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentConstLiteralEnd(DirectParserASTType type, {this.token}) |
| : super("ConstLiteral", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentConstructorReferenceBegin |
| extends DirectParserASTContent { |
| final Token start; |
| |
| DirectParserASTContentConstructorReferenceBegin(DirectParserASTType type, |
| {this.start}) |
| : super("ConstructorReference", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "start": start, |
| }; |
| } |
| |
| class DirectParserASTContentConstructorReferenceEnd |
| extends DirectParserASTContent { |
| final Token start; |
| final Token periodBeforeName; |
| final Token endToken; |
| |
| DirectParserASTContentConstructorReferenceEnd(DirectParserASTType type, |
| {this.start, this.periodBeforeName, this.endToken}) |
| : super("ConstructorReference", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "start": start, |
| "periodBeforeName": periodBeforeName, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentDoWhileStatementBegin |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentDoWhileStatementBegin(DirectParserASTType type, |
| {this.token}) |
| : super("DoWhileStatement", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentDoWhileStatementEnd extends DirectParserASTContent { |
| final Token doKeyword; |
| final Token whileKeyword; |
| final Token endToken; |
| |
| DirectParserASTContentDoWhileStatementEnd(DirectParserASTType type, |
| {this.doKeyword, this.whileKeyword, this.endToken}) |
| : super("DoWhileStatement", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "doKeyword": doKeyword, |
| "whileKeyword": whileKeyword, |
| "endToken": endToken, |
| }; |
| } |
| |
| class DirectParserASTContentDoWhileStatementBodyBegin |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentDoWhileStatementBodyBegin(DirectParserASTType type, |
| {this.token}) |
| : super("DoWhileStatementBody", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentDoWhileStatementBodyEnd |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentDoWhileStatementBodyEnd(DirectParserASTType type, |
| {this.token}) |
| : super("DoWhileStatementBody", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentWhileStatementBodyBegin |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentWhileStatementBodyBegin(DirectParserASTType type, |
| {this.token}) |
| : super("WhileStatementBody", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentWhileStatementBodyEnd |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentWhileStatementBodyEnd(DirectParserASTType type, |
| {this.token}) |
| : super("WhileStatementBody", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentEnumBegin extends DirectParserASTContent { |
| final Token enumKeyword; |
| |
| DirectParserASTContentEnumBegin(DirectParserASTType type, {this.enumKeyword}) |
| : super("Enum", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "enumKeyword": enumKeyword, |
| }; |
| } |
| |
| class DirectParserASTContentEnumEnd extends DirectParserASTContent { |
| final Token enumKeyword; |
| final Token leftBrace; |
| final int count; |
| |
| DirectParserASTContentEnumEnd(DirectParserASTType type, |
| {this.enumKeyword, this.leftBrace, this.count}) |
| : super("Enum", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "enumKeyword": enumKeyword, |
| "leftBrace": leftBrace, |
| "count": count, |
| }; |
| } |
| |
| class DirectParserASTContentExportBegin extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentExportBegin(DirectParserASTType type, {this.token}) |
| : super("Export", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentExportEnd extends DirectParserASTContent { |
| final Token exportKeyword; |
| final Token semicolon; |
| |
| DirectParserASTContentExportEnd(DirectParserASTType type, |
| {this.exportKeyword, this.semicolon}) |
| : super("Export", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "exportKeyword": exportKeyword, |
| "semicolon": semicolon, |
| }; |
| } |
| |
| class DirectParserASTContentExtraneousExpressionHandle |
| extends DirectParserASTContent { |
| final Token token; |
| final Message message; |
| |
| DirectParserASTContentExtraneousExpressionHandle(DirectParserASTType type, |
| {this.token, this.message}) |
| : super("ExtraneousExpression", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| "message": message, |
| }; |
| } |
| |
| class DirectParserASTContentExpressionStatementHandle |
| extends DirectParserASTContent { |
| final Token token; |
| |
| DirectParserASTContentExpressionStatementHandle(DirectParserASTType type, |
| {this.token}) |
| : super("ExpressionStatement", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "token": token, |
| }; |
| } |
| |
| class DirectParserASTContentFactoryMethodBegin extends DirectParserASTContent { |
| final Token lastConsumed; |
| final Token externalToken; |
| final Token constToken; |
| |
| DirectParserASTContentFactoryMethodBegin(DirectParserASTType type, |
| {this.lastConsumed, this.externalToken, this.constToken}) |
| : super("FactoryMethod", type); |
| |
| Map<String, Object> get deprecatedArguments => { |
| "lastConsumed": lastConsumed, |
| "externalToken": externalToken, |
| "constToken": constToken, |
| <