blob: f457b13201713f585a37d44206e51b7335400118 [file] [log] [blame]
Problems reported:
parser/inline_class/extends_with:1:25: A extension type declaration must have a body, even if it is empty.
extension type ET1(int i) extends Foo {}
^
parser/inline_class/extends_with:1:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET1(int i) extends Foo {}
^^^^^^^
parser/inline_class/extends_with:1:27: 'extends' can't be used as an identifier because it's a keyword.
extension type ET1(int i) extends Foo {}
^^^^^^^
parser/inline_class/extends_with:1:27: Expected ';' after this.
extension type ET1(int i) extends Foo {}
^^^^^^^
parser/inline_class/extends_with:1:35: A function declaration needs an explicit list of parameters.
extension type ET1(int i) extends Foo {}
^^^
parser/inline_class/extends_with:2:25: A extension type declaration must have a body, even if it is empty.
extension type ET2(int i) with Foo {}
^
parser/inline_class/extends_with:2:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET2(int i) with Foo {}
^^^^
parser/inline_class/extends_with:2:27: 'with' can't be used as an identifier because it's a keyword.
extension type ET2(int i) with Foo {}
^^^^
parser/inline_class/extends_with:2:27: Expected ';' after this.
extension type ET2(int i) with Foo {}
^^^^
parser/inline_class/extends_with:2:32: A function declaration needs an explicit list of parameters.
extension type ET2(int i) with Foo {}
^^^
parser/inline_class/extends_with:3:25: A extension type declaration must have a body, even if it is empty.
extension type ET3(int i) with Foo, Bar {}
^
parser/inline_class/extends_with:3:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET3(int i) with Foo, Bar {}
^^^^
parser/inline_class/extends_with:3:27: 'with' can't be used as an identifier because it's a keyword.
extension type ET3(int i) with Foo, Bar {}
^^^^
parser/inline_class/extends_with:3:27: Expected ';' after this.
extension type ET3(int i) with Foo, Bar {}
^^^^
parser/inline_class/extends_with:3:32: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET3(int i) with Foo, Bar {}
^^^
parser/inline_class/extends_with:3:37: Expected ';' after this.
extension type ET3(int i) with Foo, Bar {}
^^^
parser/inline_class/extends_with:3:41: Expected a declaration, but got '{'.
extension type ET3(int i) with Foo, Bar {}
^
parser/inline_class/extends_with:4:25: A extension type declaration must have a body, even if it is empty.
extension type ET4(int i) extends Foo with Bar {}
^
parser/inline_class/extends_with:4:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET4(int i) extends Foo with Bar {}
^^^^^^^
parser/inline_class/extends_with:4:27: 'extends' can't be used as an identifier because it's a keyword.
extension type ET4(int i) extends Foo with Bar {}
^^^^^^^
parser/inline_class/extends_with:4:27: Expected ';' after this.
extension type ET4(int i) extends Foo with Bar {}
^^^^^^^
parser/inline_class/extends_with:4:35: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET4(int i) extends Foo with Bar {}
^^^
parser/inline_class/extends_with:4:35: Expected ';' after this.
extension type ET4(int i) extends Foo with Bar {}
^^^
parser/inline_class/extends_with:4:39: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET4(int i) extends Foo with Bar {}
^^^^
parser/inline_class/extends_with:4:39: 'with' can't be used as an identifier because it's a keyword.
extension type ET4(int i) extends Foo with Bar {}
^^^^
parser/inline_class/extends_with:4:39: Expected ';' after this.
extension type ET4(int i) extends Foo with Bar {}
^^^^
parser/inline_class/extends_with:4:44: A function declaration needs an explicit list of parameters.
extension type ET4(int i) extends Foo with Bar {}
^^^
parser/inline_class/extends_with:5:25: A extension type declaration must have a body, even if it is empty.
extension type ET5(int i) extends Foo with Bar, Baz {}
^
parser/inline_class/extends_with:5:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^^^^^
parser/inline_class/extends_with:5:27: 'extends' can't be used as an identifier because it's a keyword.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^^^^^
parser/inline_class/extends_with:5:27: Expected ';' after this.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^^^^^
parser/inline_class/extends_with:5:35: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^
parser/inline_class/extends_with:5:35: Expected ';' after this.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^
parser/inline_class/extends_with:5:39: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^^
parser/inline_class/extends_with:5:39: 'with' can't be used as an identifier because it's a keyword.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^^
parser/inline_class/extends_with:5:39: Expected ';' after this.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^^
parser/inline_class/extends_with:5:44: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^
parser/inline_class/extends_with:5:49: Expected ';' after this.
extension type ET5(int i) extends Foo with Bar, Baz {}
^^^
parser/inline_class/extends_with:5:53: Expected a declaration, but got '{'.
extension type ET5(int i) extends Foo with Bar, Baz {}
^
parser/inline_class/extends_with:6:25: A extension type declaration must have a body, even if it is empty.
extension type ET6(int i) extends Foo implements Bar {}
^
parser/inline_class/extends_with:6:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET6(int i) extends Foo implements Bar {}
^^^^^^^
parser/inline_class/extends_with:6:27: 'extends' can't be used as an identifier because it's a keyword.
extension type ET6(int i) extends Foo implements Bar {}
^^^^^^^
parser/inline_class/extends_with:6:27: Expected ';' after this.
extension type ET6(int i) extends Foo implements Bar {}
^^^^^^^
parser/inline_class/extends_with:6:39: Expected ';' after this.
extension type ET6(int i) extends Foo implements Bar {}
^^^^^^^^^^
parser/inline_class/extends_with:6:50: A function declaration needs an explicit list of parameters.
extension type ET6(int i) extends Foo implements Bar {}
^^^
parser/inline_class/extends_with:7:25: A extension type declaration must have a body, even if it is empty.
extension type ET7(int i) with Foo implements Bar {}
^
parser/inline_class/extends_with:7:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET7(int i) with Foo implements Bar {}
^^^^
parser/inline_class/extends_with:7:27: 'with' can't be used as an identifier because it's a keyword.
extension type ET7(int i) with Foo implements Bar {}
^^^^
parser/inline_class/extends_with:7:27: Expected ';' after this.
extension type ET7(int i) with Foo implements Bar {}
^^^^
parser/inline_class/extends_with:7:36: Expected ';' after this.
extension type ET7(int i) with Foo implements Bar {}
^^^^^^^^^^
parser/inline_class/extends_with:7:47: A function declaration needs an explicit list of parameters.
extension type ET7(int i) with Foo implements Bar {}
^^^
parser/inline_class/extends_with:8:25: A extension type declaration must have a body, even if it is empty.
extension type ET8(int i) with Foo, Bar implements Baz {}
^
parser/inline_class/extends_with:8:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^^
parser/inline_class/extends_with:8:27: 'with' can't be used as an identifier because it's a keyword.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^^
parser/inline_class/extends_with:8:27: Expected ';' after this.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^^
parser/inline_class/extends_with:8:32: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^
parser/inline_class/extends_with:8:37: Expected ';' after this.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^
parser/inline_class/extends_with:8:41: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^^^^^^^^
parser/inline_class/extends_with:8:41: Expected ';' after this.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^^^^^^^^
parser/inline_class/extends_with:8:52: A function declaration needs an explicit list of parameters.
extension type ET8(int i) with Foo, Bar implements Baz {}
^^^
parser/inline_class/extends_with:9:25: A extension type declaration must have a body, even if it is empty.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^
parser/inline_class/extends_with:9:27: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^^^^^
parser/inline_class/extends_with:9:27: 'extends' can't be used as an identifier because it's a keyword.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^^^^^
parser/inline_class/extends_with:9:27: Expected ';' after this.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^^^^^
parser/inline_class/extends_with:9:35: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^
parser/inline_class/extends_with:9:35: Expected ';' after this.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^
parser/inline_class/extends_with:9:39: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^^
parser/inline_class/extends_with:9:39: 'with' can't be used as an identifier because it's a keyword.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^^
parser/inline_class/extends_with:9:39: Expected ';' after this.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^^
parser/inline_class/extends_with:9:48: Expected ';' after this.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^^^^^^^^
parser/inline_class/extends_with:9:59: A function declaration needs an explicit list of parameters.
extension type ET9(int i) extends Foo with Bar implements Baz {}
^^^
parser/inline_class/extends_with:10:26: A extension type declaration must have a body, even if it is empty.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^
parser/inline_class/extends_with:10:28: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^^^^
parser/inline_class/extends_with:10:28: 'extends' can't be used as an identifier because it's a keyword.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^^^^
parser/inline_class/extends_with:10:28: Expected ';' after this.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^^^^
parser/inline_class/extends_with:10:36: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^
parser/inline_class/extends_with:10:36: Expected ';' after this.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^
parser/inline_class/extends_with:10:40: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^
parser/inline_class/extends_with:10:40: 'with' can't be used as an identifier because it's a keyword.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^
parser/inline_class/extends_with:10:40: Expected ';' after this.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^
parser/inline_class/extends_with:10:45: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^
parser/inline_class/extends_with:10:50: Expected ';' after this.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^
parser/inline_class/extends_with:10:54: Variables must be declared using the keywords 'const', 'final', 'var' or a type name.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^^^^^^^
parser/inline_class/extends_with:10:54: Expected ';' after this.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^^^^^^^^
parser/inline_class/extends_with:10:65: A function declaration needs an explicit list of parameters.
extension type ET10(int i) extends Foo with Bar, Baz implements Boz {}
^^^
beginCompilationUnit(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET1)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(extends)
beginMetadataStar(extends)
endMetadataStar(0)
beginTopLevelMember(extends)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, extends, extends)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
handleIdentifier(extends, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], extends, extends)
endTopLevelFields(null, null, null, null, null, 1, extends, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Foo, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Foo, Foo)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Foo, null, })
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET2)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Foo, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Foo, Foo)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Foo, null, })
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET3)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Foo, Foo)
handleNoType(;)
handleIdentifier(Foo, topLevelVariableDeclaration)
handleNoFieldInitializer(,)
handleIdentifier(Bar, topLevelVariableDeclaration)
handleNoFieldInitializer({)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Bar, Bar)
endTopLevelFields(null, null, null, null, null, 2, Foo, ;)
endTopLevelDeclaration({)
beginMetadataStar({)
endMetadataStar(0)
beginTopLevelMember({)
handleRecoverableError(Message[ExpectedDeclaration, Expected a declaration, but got '{'., null, {lexeme: {}], {, {)
beginBlock({, BlockKind(invalid))
endBlock(0, {, }, BlockKind(invalid))
handleInvalidTopLevelBlock({)
handleInvalidTopLevelDeclaration(})
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET4)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(extends)
beginMetadataStar(extends)
endMetadataStar(0)
beginTopLevelMember(extends)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, extends, extends)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
handleIdentifier(extends, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], extends, extends)
endTopLevelFields(null, null, null, null, null, 1, extends, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Foo, Foo)
handleNoType(;)
handleIdentifier(Foo, topLevelVariableDeclaration)
handleNoFieldInitializer(with)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Foo, Foo)
endTopLevelFields(null, null, null, null, null, 1, Foo, ;)
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(;)
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Bar)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Bar)
beginMetadataStar(Bar)
endMetadataStar(0)
beginTopLevelMember(Bar)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Bar, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Bar, Bar)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Bar, null, })
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET5)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(extends)
beginMetadataStar(extends)
endMetadataStar(0)
beginTopLevelMember(extends)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, extends, extends)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
handleIdentifier(extends, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], extends, extends)
endTopLevelFields(null, null, null, null, null, 1, extends, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Foo, Foo)
handleNoType(;)
handleIdentifier(Foo, topLevelVariableDeclaration)
handleNoFieldInitializer(with)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Foo, Foo)
endTopLevelFields(null, null, null, null, null, 1, Foo, ;)
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(;)
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Bar)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Bar)
beginMetadataStar(Bar)
endMetadataStar(0)
beginTopLevelMember(Bar)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Bar, Bar)
handleNoType(;)
handleIdentifier(Bar, topLevelVariableDeclaration)
handleNoFieldInitializer(,)
handleIdentifier(Baz, topLevelVariableDeclaration)
handleNoFieldInitializer({)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Baz, Baz)
endTopLevelFields(null, null, null, null, null, 2, Bar, ;)
endTopLevelDeclaration({)
beginMetadataStar({)
endMetadataStar(0)
beginTopLevelMember({)
handleRecoverableError(Message[ExpectedDeclaration, Expected a declaration, but got '{'., null, {lexeme: {}], {, {)
beginBlock({, BlockKind(invalid))
endBlock(0, {, }, BlockKind(invalid))
handleInvalidTopLevelBlock({)
handleInvalidTopLevelDeclaration(})
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET6)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(extends)
beginMetadataStar(extends)
endMetadataStar(0)
beginTopLevelMember(extends)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, extends, extends)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
handleIdentifier(extends, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], extends, extends)
endTopLevelFields(null, null, null, null, null, 1, extends, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleIdentifier(Foo, typeReference)
handleNoTypeArguments(implements)
handleType(Foo, null)
handleIdentifier(implements, topLevelVariableDeclaration)
handleNoFieldInitializer(Bar)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], implements, implements)
endTopLevelFields(null, null, null, null, null, 1, Foo, ;)
endTopLevelDeclaration(Bar)
beginMetadataStar(Bar)
endMetadataStar(0)
beginTopLevelMember(Bar)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Bar, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Bar, Bar)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Bar, null, })
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET7)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleIdentifier(Foo, typeReference)
handleNoTypeArguments(implements)
handleType(Foo, null)
handleIdentifier(implements, topLevelVariableDeclaration)
handleNoFieldInitializer(Bar)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], implements, implements)
endTopLevelFields(null, null, null, null, null, 1, Foo, ;)
endTopLevelDeclaration(Bar)
beginMetadataStar(Bar)
endMetadataStar(0)
beginTopLevelMember(Bar)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Bar, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Bar, Bar)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Bar, null, })
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET8)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Foo, Foo)
handleNoType(;)
handleIdentifier(Foo, topLevelVariableDeclaration)
handleNoFieldInitializer(,)
handleIdentifier(Bar, topLevelVariableDeclaration)
handleNoFieldInitializer(implements)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Bar, Bar)
endTopLevelFields(null, null, null, null, null, 2, Foo, ;)
endTopLevelDeclaration(implements)
beginMetadataStar(implements)
endMetadataStar(0)
beginTopLevelMember(implements)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, implements, implements)
handleNoType(;)
handleIdentifier(implements, topLevelVariableDeclaration)
handleNoFieldInitializer(Baz)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], implements, implements)
endTopLevelFields(null, null, null, null, null, 1, implements, ;)
endTopLevelDeclaration(Baz)
beginMetadataStar(Baz)
endMetadataStar(0)
beginTopLevelMember(Baz)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Baz, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Baz, Baz)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Baz, null, })
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET9)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(extends)
beginMetadataStar(extends)
endMetadataStar(0)
beginTopLevelMember(extends)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, extends, extends)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
handleIdentifier(extends, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], extends, extends)
endTopLevelFields(null, null, null, null, null, 1, extends, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Foo, Foo)
handleNoType(;)
handleIdentifier(Foo, topLevelVariableDeclaration)
handleNoFieldInitializer(with)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Foo, Foo)
endTopLevelFields(null, null, null, null, null, 1, Foo, ;)
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(;)
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Bar)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Bar)
beginMetadataStar(Bar)
endMetadataStar(0)
beginTopLevelMember(Bar)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleIdentifier(Bar, typeReference)
handleNoTypeArguments(implements)
handleType(Bar, null)
handleIdentifier(implements, topLevelVariableDeclaration)
handleNoFieldInitializer(Baz)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], implements, implements)
endTopLevelFields(null, null, null, null, null, 1, Bar, ;)
endTopLevelDeclaration(Baz)
beginMetadataStar(Baz)
endMetadataStar(0)
beginTopLevelMember(Baz)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Baz, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Baz, Baz)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Baz, null, })
endTopLevelDeclaration(extension)
beginMetadataStar(extension)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables(()
beginExtensionTypeDeclaration(extension, ET10)
beginPrimaryConstructor(()
beginFormalParameters((, MemberKind.PrimaryConstructor)
beginMetadataStar(int)
endMetadataStar(0)
beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(i)
handleType(int, null)
handleIdentifier(i, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
endPrimaryConstructor((, null, false)
handleImplements(null, 0)
handleRecoverableError(Message[ExpectedClassOrMixinBody, A extension type declaration must have a body, even if it is empty., Try adding an empty body., {string: extension type declaration}], ), ))
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(extension, type, })
endTopLevelDeclaration(extends)
beginMetadataStar(extends)
endMetadataStar(0)
beginTopLevelMember(extends)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, })
handleRecoverableError(MissingConstFinalVarOrType, extends, extends)
handleNoType(})
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
handleIdentifier(extends, topLevelVariableDeclaration)
handleNoFieldInitializer(Foo)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], extends, extends)
endTopLevelFields(null, null, null, null, null, 1, extends, ;)
endTopLevelDeclaration(Foo)
beginMetadataStar(Foo)
endMetadataStar(0)
beginTopLevelMember(Foo)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Foo, Foo)
handleNoType(;)
handleIdentifier(Foo, topLevelVariableDeclaration)
handleNoFieldInitializer(with)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Foo, Foo)
endTopLevelFields(null, null, null, null, null, 1, Foo, ;)
endTopLevelDeclaration(with)
beginMetadataStar(with)
endMetadataStar(0)
beginTopLevelMember(with)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, with, with)
handleNoType(;)
handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
handleIdentifier(with, topLevelVariableDeclaration)
handleNoFieldInitializer(Bar)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], with, with)
endTopLevelFields(null, null, null, null, null, 1, with, ;)
endTopLevelDeclaration(Bar)
beginMetadataStar(Bar)
endMetadataStar(0)
beginTopLevelMember(Bar)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, Bar, Bar)
handleNoType(;)
handleIdentifier(Bar, topLevelVariableDeclaration)
handleNoFieldInitializer(,)
handleIdentifier(Baz, topLevelVariableDeclaration)
handleNoFieldInitializer(implements)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], Baz, Baz)
endTopLevelFields(null, null, null, null, null, 2, Bar, ;)
endTopLevelDeclaration(implements)
beginMetadataStar(implements)
endMetadataStar(0)
beginTopLevelMember(implements)
beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, ;)
handleRecoverableError(MissingConstFinalVarOrType, implements, implements)
handleNoType(;)
handleIdentifier(implements, topLevelVariableDeclaration)
handleNoFieldInitializer(Boz)
handleRecoverableError(Message[ExpectedAfterButGot, Expected ';' after this., null, {string: ;}], implements, implements)
endTopLevelFields(null, null, null, null, null, 1, implements, ;)
endTopLevelDeclaration(Boz)
beginMetadataStar(Boz)
endMetadataStar(0)
beginTopLevelMember(Boz)
beginTopLevelMethod(;, null, null)
handleNoType(;)
handleIdentifier(Boz, topLevelFunctionDeclaration)
handleNoTypeVariables({)
handleRecoverableError(MissingFunctionParameters, Boz, Boz)
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(Boz, null, })
endTopLevelDeclaration()
endCompilationUnit(47, )