blob: ae6d79ee1df625887e24357037f51bc0e62f8c34 [file] [log] [blame]
parseUnit(class)
skipErrorTokens(class)
listener: beginCompilationUnit(class)
syntheticPreviousToken(class)
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
parseMetadataStar()
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(, class, Instance of 'DirectiveContext')
parseClassDeclarationModifiers(, class)
parseClassOrNamedMixinApplication(null, class)
listener: beginClassOrNamedMixinApplicationPrelude(class)
ensureIdentifier(class, classOrMixinDeclaration)
listener: handleIdentifier(A, classOrMixinDeclaration)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginClassDeclaration(class, null, A)
parseClass(>, class, class, A)
parseClassHeaderOpt(>, class, class)
parseClassExtendsOpt(>)
listener: handleNoType(>)
listener: handleClassExtends(null, 1)
parseWithClauseOpt(>)
listener: handleClassNoWithClause()
parseClassOrMixinImplementsOpt(>)
listener: handleClassOrMixinImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(>, DeclarationKind.Class, A)
listener: beginClassOrMixinBody(DeclarationKind.Class, {)
notEofOrValue(}, })
listener: endClassOrMixinBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(mixin)
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext')
parseMetadataStar(})
listener: beginMetadataStar(mixin)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(}, mixin, Instance of 'DirectiveContext')
parseTopLevelKeywordModifiers(}, mixin)
parseMixin(mixin)
listener: beginClassOrNamedMixinApplicationPrelude(mixin)
ensureIdentifier(mixin, classOrMixinDeclaration)
listener: handleIdentifier(M, classOrMixinDeclaration)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginMixinDeclaration(mixin, M)
parseMixinHeaderOpt(>, mixin)
parseMixinOnOpt(>)
listener: handleMixinOn(null, 0)
parseClassOrMixinImplementsOpt(>)
listener: handleClassOrMixinImplements(null, 0)
listener: handleMixinHeader(mixin)
parseClassOrMixinOrExtensionBody(>, DeclarationKind.Mixin, M)
listener: beginClassOrMixinBody(DeclarationKind.Mixin, {)
notEofOrValue(}, })
listener: endClassOrMixinBody(DeclarationKind.Mixin, 0, {, })
listener: endMixinDeclaration(mixin, })
listener: endTopLevelDeclaration(class)
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext')
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(}, class, Instance of 'DirectiveContext')
parseClassDeclarationModifiers(}, class)
parseClassOrNamedMixinApplication(null, class)
listener: beginClassOrNamedMixinApplicationPrelude(class)
ensureIdentifier(class, classOrMixinDeclaration)
listener: handleIdentifier(DND1, classOrMixinDeclaration)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, DND1)
parseClass(DND1, class, class, DND1)
parseClassHeaderOpt(DND1, class, class)
parseClassExtendsOpt(DND1)
listener: handleIdentifier(Object, typeReference)
listener: handleNoTypeArguments(with)
listener: handleType(Object, null)
listener: handleClassExtends(extends, 1)
parseWithClauseOpt(Object)
parseTypeList(with)
listener: beginTypeList(M)
listener: beginFunctionType(M)
listener: handleNoTypeVariables(()
ensureIdentifier(with, typeReference)
listener: handleIdentifier(M, typeReference)
listener: beginTypeArguments(<)
listener: handleIdentifier(dynamic, typeReference)
listener: handleNoTypeArguments(>)
listener: handleType(dynamic, null)
listener: endTypeArguments(1, <, >)
listener: handleType(M, null)
parseFormalParametersRequiredOpt(Function, MemberKind.GeneralizedFunctionType)
parseFormalParametersRest((, MemberKind.GeneralizedFunctionType)
listener: beginFormalParameters((, MemberKind.GeneralizedFunctionType)
listener: endFormalParameters(0, (, ), MemberKind.GeneralizedFunctionType)
listener: endFunctionType(Function, null)
listener: endTypeList(1)
listener: handleClassWithClause(with)
parseClassOrMixinImplementsOpt())
listener: handleClassOrMixinImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassHeaderRecovery(DND1, class, class)
parseClassHeaderOpt(DND1, class, class)
parseClassExtendsOpt(DND1)
parseWithClauseOpt(Object)
parseTypeList(with)
ensureIdentifier(with, typeReference)
parseFormalParametersRequiredOpt(Function, MemberKind.GeneralizedFunctionType)
parseFormalParametersRest((, MemberKind.GeneralizedFunctionType)
parseClassOrMixinImplementsOpt())
skipUnexpectedTokenOpt(), [extends, with, implements, {])
reportRecoverableErrorWithToken(>, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[UnexpectedToken, Unexpected token '>'., null, {token: >}], >, >)
parseClassExtendsOpt(>)
listener: handleNoType(>)
listener: handleClassExtends(null, 1)
parseWithClauseOpt(>)
listener: handleClassNoWithClause()
parseClassOrMixinImplementsOpt(>)
listener: handleClassOrMixinImplements(null, 0)
listener: handleRecoverClassHeader()
ensureBlock(>, null, class declaration)
parseClassOrMixinOrExtensionBody(>, DeclarationKind.Class, DND1)
listener: beginClassOrMixinBody(DeclarationKind.Class, {)
notEofOrValue(}, })
listener: endClassOrMixinBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration()
reportAllErrorTokens(class)
listener: endCompilationUnit(3, )