67e7c96962
Change-Id: I9505353c9c6c00082e588aced34e8151c7ab22b7 Bug: https://github.com/dart-lang/sdk/issues/51447 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/284441 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
60 lines
3.2 KiB
Plaintext
60 lines
3.2 KiB
Plaintext
parseUnit(inline)
|
|
skipErrorTokens(inline)
|
|
listener: beginCompilationUnit(inline)
|
|
syntheticPreviousToken(inline)
|
|
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
|
|
parseMetadataStar()
|
|
listener: beginMetadataStar(inline)
|
|
listener: endMetadataStar(0)
|
|
parseTopLevelKeywordDeclaration(, class, null, inline, null, null, null, Instance of 'DirectiveContext')
|
|
parseClassOrNamedMixinApplication(null, null, inline, null, null, null, null, null, null, class)
|
|
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(inline)
|
|
ensureIdentifier(class, classOrMixinDeclaration)
|
|
listener: handleIdentifier(Class, classOrMixinDeclaration)
|
|
listener: handleNoTypeVariables({)
|
|
listener: beginClassDeclaration(inline, null, null, inline, null, null, null, null, null, null, Class)
|
|
parseClass(Class, inline, class, Class)
|
|
parseClassHeaderOpt(Class, inline, class)
|
|
parseClassExtendsOpt(Class)
|
|
listener: handleNoType(Class)
|
|
listener: handleClassExtends(null, 1)
|
|
parseClassWithClauseOpt(Class)
|
|
listener: handleClassNoWithClause()
|
|
parseClassOrMixinOrEnumImplementsOpt(Class)
|
|
listener: handleImplements(null, 0)
|
|
listener: handleClassHeader(inline, class, null)
|
|
parseClassOrMixinOrExtensionBody(Class, DeclarationKind.Class, Class)
|
|
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
|
|
notEofOrValue(}, })
|
|
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
|
|
listener: endClassDeclaration(inline, })
|
|
listener: endTopLevelDeclaration(inline)
|
|
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext')
|
|
parseMetadataStar(})
|
|
listener: beginMetadataStar(inline)
|
|
listener: endMetadataStar(0)
|
|
parseTopLevelKeywordDeclaration(}, class, null, inline, null, null, null, Instance of 'DirectiveContext')
|
|
parseClassOrNamedMixinApplication(null, null, inline, null, null, null, null, null, null, class)
|
|
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(inline)
|
|
ensureIdentifier(class, classOrMixinDeclaration)
|
|
listener: handleIdentifier(Class, classOrMixinDeclaration)
|
|
listener: handleNoTypeVariables(=)
|
|
listener: beginNamedMixinApplication(inline, null, null, inline, null, null, null, null, null, null, Class)
|
|
parseNamedMixinApplication(Class, inline, class)
|
|
listener: handleIdentifier(Object, typeReference)
|
|
listener: handleNoTypeArguments(with)
|
|
listener: handleType(Object, null)
|
|
parseMixinApplicationRest(Object)
|
|
parseTypeList(with)
|
|
listener: beginTypeList(Mixin)
|
|
listener: handleIdentifier(Mixin, typeReference)
|
|
listener: handleNoTypeArguments(;)
|
|
listener: handleType(Mixin, null)
|
|
listener: endTypeList(1)
|
|
listener: handleNamedMixinApplicationWithClause(with)
|
|
ensureSemicolon(Mixin)
|
|
listener: endNamedMixinApplication(inline, class, =, null, ;)
|
|
listener: endTopLevelDeclaration()
|
|
reportAllErrorTokens(inline)
|
|
listener: endCompilationUnit(2, )
|