| parseUnit(class) | |
| skipErrorTokens(class) | |
| listener: beginCompilationUnit(class) | |
| syntheticPreviousToken(class) | |
| parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) | |
| parseMetadataStar() | |
| listener: beginMetadataStar(class) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(class, , class, null, null, null, null, DirectiveContext(DirectiveState.Unknown)) | |
| parseClassOrNamedMixinApplication(class, null, null, null, null, null, null, null, null, class) | |
| listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
| ensureIdentifier(class, classOrMixinDeclaration) | |
| listener: handleIdentifier(C, classOrMixinDeclaration) | |
| listener: handleNoTypeVariables(;) | |
| listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null, C) | |
| parseClass(C, class, class, C) | |
| parseClassHeaderOpt(C, class, class) | |
| parseClassExtendsOpt(C, DeclarationHeaderKind.Class) | |
| listener: handleNoType(C) | |
| listener: handleClassExtends(null, 1) | |
| parseClassWithClauseOpt(C) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinOrEnumImplementsOpt(C) | |
| listener: handleImplements(null, 0) | |
| listener: handleClassHeader(class, class, null) | |
| parseClassHeaderRecovery(C, class, class) | |
| parseDeclarationHeaderRecoveryInternal(C, class, class, DeclarationHeaderKind.Class) | |
| parseClassHeaderOpt(C, class, class) | |
| parseClassExtendsOpt(C, DeclarationHeaderKind.Class) | |
| parseClassWithClauseOpt(C) | |
| parseClassOrMixinOrEnumImplementsOpt(C) | |
| skipUnexpectedTokenOpt(C, [extends, with, implements, {]) | |
| parseClassExtendsOpt(C, DeclarationHeaderKind.Class) | |
| listener: handleNoType(C) | |
| listener: handleClassExtends(null, 1) | |
| parseClassWithClauseOpt(C) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinOrEnumImplementsOpt(C) | |
| listener: handleImplements(null, 0) | |
| listener: handleRecoverDeclarationHeader(DeclarationHeaderKind.Class) | |
| ensureBlock(C, BlockKind(class declaration)) | |
| reportRecoverableError(C, ExpectedClassBody) | |
| listener: handleRecoverableError(ExpectedClassBody, C, C) | |
| insertBlock(C) | |
| rewriter() | |
| rewriter() | |
| parseClassOrMixinOrExtensionBody(C, DeclarationKind.Class, C) | |
| listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, }) | |
| listener: endClassDeclaration(class, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(;) | |
| listener: endMetadataStar(0) | |
| listener: beginTopLevelMember(;) | |
| parseInvalidTopLevelDeclaration(}) | |
| reportRecoverableErrorWithToken(;, Template(UnexpectedToken)) | |
| listener: handleRecoverableError(Message[UnexpectedToken, Unexpected token ';'., null, {lexeme: ;}], ;, ;) | |
| listener: handleInvalidTopLevelDeclaration(;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(mixin) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(mixin, ;, mixin, null, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseMixin(mixin, null, null, mixin) | |
| listener: beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) | |
| ensureIdentifier(mixin, classOrMixinDeclaration) | |
| listener: handleIdentifier(M, classOrMixinDeclaration) | |
| listener: handleNoTypeVariables(;) | |
| listener: beginMixinDeclaration(mixin, null, null, mixin, M) | |
| parseMixinHeaderOpt(M, mixin) | |
| parseMixinOnOpt(M) | |
| listener: handleMixinOn(null, 0) | |
| parseClassOrMixinOrEnumImplementsOpt(M) | |
| listener: handleImplements(null, 0) | |
| listener: handleMixinHeader(mixin) | |
| parseMixinHeaderRecovery(M, mixin, M) | |
| parseMixinHeaderOpt(M, mixin) | |
| parseMixinOnOpt(M) | |
| parseClassOrMixinOrEnumImplementsOpt(M) | |
| skipUnexpectedTokenOpt(M, [on, implements, {]) | |
| parseMixinOnOpt(M) | |
| listener: handleMixinOn(null, 0) | |
| parseClassOrMixinOrEnumImplementsOpt(M) | |
| listener: handleImplements(null, 0) | |
| listener: handleRecoverMixinHeader() | |
| ensureBlock(M, BlockKind(mixin declaration)) | |
| reportRecoverableError(M, ExpectedMixinBody) | |
| listener: handleRecoverableError(ExpectedMixinBody, M, M) | |
| insertBlock(M) | |
| rewriter() | |
| rewriter() | |
| parseClassOrMixinOrExtensionBody(M, DeclarationKind.Mixin, M) | |
| listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Mixin, {) | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, }) | |
| listener: endMixinDeclaration(mixin, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(;) | |
| listener: endMetadataStar(0) | |
| listener: beginTopLevelMember(;) | |
| parseInvalidTopLevelDeclaration(}) | |
| reportRecoverableErrorWithToken(;, Template(UnexpectedToken)) | |
| listener: handleRecoverableError(Message[UnexpectedToken, Unexpected token ';'., null, {lexeme: ;}], ;, ;) | |
| listener: handleInvalidTopLevelDeclaration(;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionDeclaration(extension, extension, null, extension) | |
| listener: handleNoTypeVariables(on) | |
| listener: beginExtensionDeclaration(null, extension, E) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(;) | |
| listener: handleType(int, null) | |
| ensureBlock(int, BlockKind(extension declaration)) | |
| reportRecoverableError(int, ExpectedExtensionBody) | |
| listener: handleRecoverableError(ExpectedExtensionBody, int, int) | |
| insertBlock(int) | |
| rewriter() | |
| rewriter() | |
| parseClassOrMixinOrExtensionBody(int, DeclarationKind.Extension, E) | |
| listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Extension, {) | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinOrExtensionBody(DeclarationKind.Extension, 0, {, }) | |
| listener: endExtensionDeclaration(extension, extension, on, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(;) | |
| listener: endMetadataStar(0) | |
| listener: beginTopLevelMember(;) | |
| parseInvalidTopLevelDeclaration(}) | |
| reportRecoverableErrorWithToken(;, Template(UnexpectedToken)) | |
| listener: handleRecoverableError(Message[UnexpectedToken, Unexpected token ';'., null, {lexeme: ;}], ;, ;) | |
| listener: handleInvalidTopLevelDeclaration(;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionTypeDeclaration(extension, type, null, extension, type) | |
| listener: handleNoTypeVariables(() | |
| listener: beginExtensionTypeDeclaration(null, extension, ET1) | |
| listener: beginPrimaryConstructor(() | |
| parseFormalParameters(ET1, MemberKind.PrimaryConstructor) | |
| parseFormalParametersRest((, MemberKind.PrimaryConstructor) | |
| listener: beginFormalParameters((, MemberKind.PrimaryConstructor) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(i) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(i, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) | |
| listener: endPrimaryConstructor((, null, false) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| listener: handleImplements(null, 0) | |
| parseExtensionTypeHeaderRecovery(), extension) | |
| parseDeclarationHeaderRecoveryInternal(), extension, extension, DeclarationHeaderKind.ExtensionType) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| skipUnexpectedTokenOpt(), [extends, with, implements, {]) | |
| parseClassExtendsOpt(), DeclarationHeaderKind.ExtensionType) | |
| listener: handleNoType()) | |
| listener: handleClassExtends(null, 1) | |
| parseClassWithClauseOpt()) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| listener: handleImplements(null, 0) | |
| listener: handleRecoverDeclarationHeader(DeclarationHeaderKind.ExtensionType) | |
| ensureBlock(), BlockKind(extension type declaration)) | |
| reportRecoverableError(), ExpectedExtensionTypeBody) | |
| listener: handleRecoverableError(ExpectedExtensionTypeBody, ), )) | |
| insertBlock()) | |
| rewriter() | |
| rewriter() | |
| parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET1) | |
| listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {) | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, }) | |
| listener: endExtensionTypeDeclaration(extension, null, extension, type, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(;) | |
| listener: endMetadataStar(0) | |
| listener: beginTopLevelMember(;) | |
| parseInvalidTopLevelDeclaration(}) | |
| reportRecoverableErrorWithToken(;, Template(UnexpectedToken)) | |
| listener: handleRecoverableError(Message[UnexpectedToken, Unexpected token ';'., null, {lexeme: ;}], ;, ;) | |
| listener: handleInvalidTopLevelDeclaration(;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionTypeDeclaration(extension, type, null, extension, type) | |
| listener: handleNoTypeVariables(() | |
| listener: beginExtensionTypeDeclaration(null, extension, ET2) | |
| listener: beginPrimaryConstructor(() | |
| parseFormalParameters(ET2, MemberKind.PrimaryConstructor) | |
| parseFormalParametersRest((, MemberKind.PrimaryConstructor) | |
| listener: beginFormalParameters((, MemberKind.PrimaryConstructor) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(i) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(i, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) | |
| listener: endPrimaryConstructor((, null, false) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| listener: handleIdentifier(Foo, typeReference) | |
| listener: handleNoTypeArguments(;) | |
| listener: handleType(Foo, null) | |
| listener: handleImplements(implements, 1) | |
| parseExtensionTypeHeaderRecovery(), extension) | |
| parseDeclarationHeaderRecoveryInternal(), extension, extension, DeclarationHeaderKind.ExtensionType) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| skipUnexpectedTokenOpt(Foo, [extends, with, implements, {]) | |
| parseClassExtendsOpt(Foo, DeclarationHeaderKind.ExtensionType) | |
| listener: handleNoType(Foo) | |
| listener: handleClassExtends(null, 1) | |
| parseClassWithClauseOpt(Foo) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinOrEnumImplementsOpt(Foo) | |
| listener: handleImplements(null, 0) | |
| listener: handleRecoverDeclarationHeader(DeclarationHeaderKind.ExtensionType) | |
| ensureBlock(Foo, BlockKind(extension type declaration)) | |
| reportRecoverableError(Foo, ExpectedExtensionTypeBody) | |
| listener: handleRecoverableError(ExpectedExtensionTypeBody, Foo, Foo) | |
| insertBlock(Foo) | |
| rewriter() | |
| rewriter() | |
| parseClassOrMixinOrExtensionBody(Foo, DeclarationKind.ExtensionType, ET2) | |
| listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {) | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, }) | |
| listener: endExtensionTypeDeclaration(extension, null, extension, type, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(;) | |
| listener: endMetadataStar(0) | |
| listener: beginTopLevelMember(;) | |
| parseInvalidTopLevelDeclaration(}) | |
| reportRecoverableErrorWithToken(;, Template(UnexpectedToken)) | |
| listener: handleRecoverableError(Message[UnexpectedToken, Unexpected token ';'., null, {lexeme: ;}], ;, ;) | |
| listener: handleInvalidTopLevelDeclaration(;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionTypeDeclaration(extension, type, null, extension, type) | |
| listener: handleNoTypeVariables(() | |
| listener: beginExtensionTypeDeclaration(null, extension, ET3) | |
| listener: beginPrimaryConstructor(() | |
| parseFormalParameters(ET3, MemberKind.PrimaryConstructor) | |
| parseFormalParametersRest((, MemberKind.PrimaryConstructor) | |
| listener: beginFormalParameters((, MemberKind.PrimaryConstructor) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(i) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(i, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) | |
| listener: endPrimaryConstructor((, null, false) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| listener: handleIdentifier(Foo, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(Foo, null) | |
| listener: handleIdentifier(Bar, typeReference) | |
| listener: handleNoTypeArguments(;) | |
| listener: handleType(Bar, null) | |
| listener: handleImplements(implements, 2) | |
| parseExtensionTypeHeaderRecovery(), extension) | |
| parseDeclarationHeaderRecoveryInternal(), extension, extension, DeclarationHeaderKind.ExtensionType) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| skipUnexpectedTokenOpt(Bar, [extends, with, implements, {]) | |
| parseClassExtendsOpt(Bar, DeclarationHeaderKind.ExtensionType) | |
| listener: handleNoType(Bar) | |
| listener: handleClassExtends(null, 1) | |
| parseClassWithClauseOpt(Bar) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinOrEnumImplementsOpt(Bar) | |
| listener: handleImplements(null, 0) | |
| listener: handleRecoverDeclarationHeader(DeclarationHeaderKind.ExtensionType) | |
| ensureBlock(Bar, BlockKind(extension type declaration)) | |
| reportRecoverableError(Bar, ExpectedExtensionTypeBody) | |
| listener: handleRecoverableError(ExpectedExtensionTypeBody, Bar, Bar) | |
| insertBlock(Bar) | |
| rewriter() | |
| rewriter() | |
| parseClassOrMixinOrExtensionBody(Bar, DeclarationKind.ExtensionType, ET3) | |
| listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {) | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, }) | |
| listener: endExtensionTypeDeclaration(extension, null, extension, type, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(;) | |
| listener: endMetadataStar(0) | |
| listener: beginTopLevelMember(;) | |
| parseInvalidTopLevelDeclaration(}) | |
| reportRecoverableErrorWithToken(;, Template(UnexpectedToken)) | |
| listener: handleRecoverableError(Message[UnexpectedToken, Unexpected token ';'., null, {lexeme: ;}], ;, ;) | |
| listener: handleInvalidTopLevelDeclaration(;) | |
| listener: endTopLevelDeclaration(;) | |
| reportAllErrorTokens(class) | |
| listener: endCompilationUnit(12, ) |