parseUnit(class) | |
skipErrorTokens(class) | |
listener: beginCompilationUnit(class) | |
syntheticPreviousToken(class) | |
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext') | |
parseMetadataStar() | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(abstract, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'abstract' as a name here., null, {lexeme: abstract}], abstract, abstract) | |
listener: handleIdentifier(abstract, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, abstract) | |
parseNamedMixinApplication(abstract, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(as, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'as' as a name here., null, {lexeme: as}], as, as) | |
listener: handleIdentifier(as, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, as) | |
parseNamedMixinApplication(as, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(assert, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'assert' 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: assert}], assert, assert) | |
listener: handleIdentifier(assert, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, assert) | |
parseNamedMixinApplication(assert, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(async, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, async) | |
parseNamedMixinApplication(async, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(await, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, await) | |
parseNamedMixinApplication(await, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(break, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'break' 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: break}], break, break) | |
listener: handleIdentifier(break, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, break) | |
parseNamedMixinApplication(break, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(case, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'case' 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: case}], case, case) | |
listener: handleIdentifier(case, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, case) | |
parseNamedMixinApplication(case, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(catch, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'catch' 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: catch}], catch, catch) | |
listener: handleIdentifier(catch, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, catch) | |
parseNamedMixinApplication(catch, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(class, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'class' 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: class}], class, class) | |
listener: handleIdentifier(class, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, class) | |
parseNamedMixinApplication(class, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(const, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'const' 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: const}], const, const) | |
listener: handleIdentifier(const, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, const) | |
parseNamedMixinApplication(const, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(continue, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'continue' 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: continue}], continue, continue) | |
listener: handleIdentifier(continue, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, continue) | |
parseNamedMixinApplication(continue, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(covariant, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'covariant' as a name here., null, {lexeme: covariant}], covariant, covariant) | |
listener: handleIdentifier(covariant, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, covariant) | |
parseNamedMixinApplication(covariant, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(default, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'default' 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: default}], default, default) | |
listener: handleIdentifier(default, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, default) | |
parseNamedMixinApplication(default, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(deferred, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'deferred' as a name here., null, {lexeme: deferred}], deferred, deferred) | |
listener: handleIdentifier(deferred, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, deferred) | |
parseNamedMixinApplication(deferred, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(do, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'do' 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: do}], do, do) | |
listener: handleIdentifier(do, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, do) | |
parseNamedMixinApplication(do, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(dynamic, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'dynamic' as a name here., null, {lexeme: dynamic}], dynamic, dynamic) | |
listener: handleIdentifier(dynamic, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, dynamic) | |
parseNamedMixinApplication(dynamic, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(else, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'else' 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: else}], else, else) | |
listener: handleIdentifier(else, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, else) | |
parseNamedMixinApplication(else, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(enum, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'enum' 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: enum}], enum, enum) | |
listener: handleIdentifier(enum, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, enum) | |
parseNamedMixinApplication(enum, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(export, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'export' as a name here., null, {lexeme: export}], export, export) | |
listener: handleIdentifier(export, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, export) | |
parseNamedMixinApplication(export, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(extends, Instance of 'Template<(Token) => Message>') | |
listener: 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) | |
listener: handleIdentifier(extends, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, extends) | |
parseNamedMixinApplication(extends, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(extension, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'extension' as a name here., null, {lexeme: extension}], extension, extension) | |
listener: handleIdentifier(extension, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, extension) | |
parseNamedMixinApplication(extension, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(external, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'external' as a name here., null, {lexeme: external}], external, external) | |
listener: handleIdentifier(external, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, external) | |
parseNamedMixinApplication(external, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(factory, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'factory' as a name here., null, {lexeme: factory}], factory, factory) | |
listener: handleIdentifier(factory, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, factory) | |
parseNamedMixinApplication(factory, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(false, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'false' 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: false}], false, false) | |
listener: handleIdentifier(false, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, false) | |
parseNamedMixinApplication(false, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(final, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'final' 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: final}], final, final) | |
listener: handleIdentifier(final, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, final) | |
parseNamedMixinApplication(final, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(finally, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'finally' 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: finally}], finally, finally) | |
listener: handleIdentifier(finally, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, finally) | |
parseNamedMixinApplication(finally, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(for, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'for' 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: for}], for, for) | |
listener: handleIdentifier(for, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, for) | |
parseNamedMixinApplication(for, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(Function, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, Function) | |
parseNamedMixinApplication(Function, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(get, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'get' as a name here., null, {lexeme: get}], get, get) | |
listener: handleIdentifier(get, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, get) | |
parseNamedMixinApplication(get, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(hide, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, hide) | |
parseNamedMixinApplication(hide, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(if, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'if' 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: if}], if, if) | |
listener: handleIdentifier(if, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, if) | |
parseNamedMixinApplication(if, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(implements, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'implements' as a name here., null, {lexeme: implements}], implements, implements) | |
listener: handleIdentifier(implements, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, implements) | |
parseNamedMixinApplication(implements, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(import, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'import' as a name here., null, {lexeme: import}], import, import) | |
listener: handleIdentifier(import, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, import) | |
parseNamedMixinApplication(import, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(in, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'in' 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: in}], in, in) | |
listener: handleIdentifier(in, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, in) | |
parseNamedMixinApplication(in, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(inout, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, inout) | |
parseNamedMixinApplication(inout, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(interface, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'interface' as a name here., null, {lexeme: interface}], interface, interface) | |
listener: handleIdentifier(interface, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, interface) | |
parseNamedMixinApplication(interface, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(is, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'is' 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: is}], is, is) | |
listener: handleIdentifier(is, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, is) | |
parseNamedMixinApplication(is, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(late, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'late' as a name here., null, {lexeme: late}], late, late) | |
listener: handleIdentifier(late, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, late) | |
parseNamedMixinApplication(late, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(library, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'library' as a name here., null, {lexeme: library}], library, library) | |
listener: handleIdentifier(library, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, library) | |
parseNamedMixinApplication(library, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(mixin, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'mixin' as a name here., null, {lexeme: mixin}], mixin, mixin) | |
listener: handleIdentifier(mixin, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, mixin) | |
parseNamedMixinApplication(mixin, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(native, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, native) | |
parseNamedMixinApplication(native, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(new, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'new' 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: new}], new, new) | |
listener: handleIdentifier(new, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, new) | |
parseNamedMixinApplication(new, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(null, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'null' 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: null}], null, null) | |
listener: handleIdentifier(null, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, null) | |
parseNamedMixinApplication(null, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(of, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, of) | |
parseNamedMixinApplication(of, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(on, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, on) | |
parseNamedMixinApplication(on, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(operator, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'operator' as a name here., null, {lexeme: operator}], operator, operator) | |
listener: handleIdentifier(operator, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, operator) | |
parseNamedMixinApplication(operator, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(out, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, out) | |
parseNamedMixinApplication(out, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(part, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'part' as a name here., null, {lexeme: part}], part, part) | |
listener: handleIdentifier(part, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, part) | |
parseNamedMixinApplication(part, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(patch, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, patch) | |
parseNamedMixinApplication(patch, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(required, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'required' as a name here., null, {lexeme: required}], required, required) | |
listener: handleIdentifier(required, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, required) | |
parseNamedMixinApplication(required, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(rethrow, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'rethrow' 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: rethrow}], rethrow, rethrow) | |
listener: handleIdentifier(rethrow, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, rethrow) | |
parseNamedMixinApplication(rethrow, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(return, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'return' 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: return}], return, return) | |
listener: handleIdentifier(return, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, return) | |
parseNamedMixinApplication(return, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(set, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'set' as a name here., null, {lexeme: set}], set, set) | |
listener: handleIdentifier(set, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, set) | |
parseNamedMixinApplication(set, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(show, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, show) | |
parseNamedMixinApplication(show, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(source, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, source) | |
parseNamedMixinApplication(source, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(static, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'static' as a name here., null, {lexeme: static}], static, static) | |
listener: handleIdentifier(static, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, static) | |
parseNamedMixinApplication(static, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(super, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'super' 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: super}], super, super) | |
listener: handleIdentifier(super, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, super) | |
parseNamedMixinApplication(super, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(switch, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'switch' 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: switch}], switch, switch) | |
listener: handleIdentifier(switch, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, switch) | |
parseNamedMixinApplication(switch, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(sync, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, sync) | |
parseNamedMixinApplication(sync, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(this, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'this' 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: this}], this, this) | |
listener: handleIdentifier(this, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, this) | |
parseNamedMixinApplication(this, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(throw, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'throw' 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: throw}], throw, throw) | |
listener: handleIdentifier(throw, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, throw) | |
parseNamedMixinApplication(throw, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(true, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'true' 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: true}], true, true) | |
listener: handleIdentifier(true, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, true) | |
parseNamedMixinApplication(true, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(try, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'try' 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: try}], try, try) | |
listener: handleIdentifier(try, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, try) | |
parseNamedMixinApplication(try, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(typedef, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[BuiltInIdentifierInDeclaration, Can't use 'typedef' as a name here., null, {lexeme: typedef}], typedef, typedef) | |
listener: handleIdentifier(typedef, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, typedef) | |
parseNamedMixinApplication(typedef, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(var, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'var' 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: var}], var, var) | |
listener: handleIdentifier(var, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, var) | |
parseNamedMixinApplication(var, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(void, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'void' 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: void}], void, void) | |
listener: handleIdentifier(void, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, void) | |
parseNamedMixinApplication(void, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(while, Instance of 'Template<(Token) => Message>') | |
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'while' 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: while}], while, while) | |
listener: handleIdentifier(while, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, while) | |
parseNamedMixinApplication(while, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>') | |
listener: 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) | |
listener: handleIdentifier(with, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, with) | |
parseNamedMixinApplication(with, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, Instance of 'DirectiveContext') | |
parseClassDeclarationModifiers(;, class) | |
parseClassOrNamedMixinApplication(null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(yield, classOrMixinDeclaration) | |
listener: handleNoTypeVariables(=) | |
listener: beginNamedMixinApplication(class, null, null, null, yield) | |
parseNamedMixinApplication(yield, class, class) | |
listener: handleIdentifier(A, typeReference) | |
listener: handleNoTypeArguments(with) | |
listener: handleType(A, null) | |
parseMixinApplicationRest(A) | |
parseTypeList(with) | |
listener: beginTypeList(B) | |
listener: handleIdentifier(B, typeReference) | |
listener: handleNoTypeArguments(;) | |
listener: handleType(B, null) | |
listener: endTypeList(1) | |
listener: handleNamedMixinApplicationWithClause(with) | |
ensureSemicolon(B) | |
listener: endNamedMixinApplication(class, class, =, null, ;) | |
listener: endTopLevelDeclaration() | |
reportAllErrorTokens(class) | |
listener: endCompilationUnit(69, ) |