blob: ccd769ed52c4ec0d7e58a02a523c43e926c70655 [file] [log] [blame]
parseUnit(class)
skipErrorTokens(class)
listener: beginCompilationUnit(class)
syntheticPreviousToken(class)
parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown))
parseMetadataStar()
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(, class, null, null, null, null, DirectiveContext(DirectiveState.Unknown))
parseClassOrNamedMixinApplication(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(mixin)
parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(;)
listener: beginMetadataStar(mixin)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(;, mixin, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseMixin(null, null, mixin)
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(mixin)
ensureIdentifier(mixin, classOrMixinDeclaration)
listener: handleIdentifier(M, classOrMixinDeclaration)
listener: handleNoTypeVariables(;)
listener: beginMixinDeclaration(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(extension)
parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(;)
listener: beginMetadataStar(extension)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionDeclaration(extension, extension)
listener: handleNoTypeVariables(on)
listener: beginExtensionDeclaration(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, 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(extension)
parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(;)
listener: beginMetadataStar(extension)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(type, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(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, 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(extension)
parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(;)
listener: beginMetadataStar(extension)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(type, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(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, 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(extension)
parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(;)
listener: beginMetadataStar(extension)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(;, extension, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(type, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(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, 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, )