| parseUnit(class) | |
| skipErrorTokens(class) | |
| listener: beginCompilationUnit(class) | |
| syntheticPreviousToken(class) | |
| parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext') | |
| parseMetadataStar() | |
| listener: beginMetadataStar(class) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(, class, Instance of 'DirectiveContext') | |
| parseClassDeclarationModifiers(, class) | |
| parseClassOrNamedMixinApplication(null, class) | |
| listener: beginClassOrNamedMixinApplicationPrelude(class) | |
| ensureIdentifier(class, classOrMixinDeclaration) | |
| listener: handleIdentifier(late, classOrMixinDeclaration) | |
| listener: handleNoTypeVariables({) | |
| listener: beginClassDeclaration(class, null, late) | |
| parseClass(late, class, class, late) | |
| parseClassHeaderOpt(late, class, class) | |
| parseClassExtendsOpt(late) | |
| listener: handleNoType(late) | |
| listener: handleClassExtends(null, 1) | |
| parseWithClauseOpt(late) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinImplementsOpt(late) | |
| listener: handleClassOrMixinImplements(null, 0) | |
| listener: handleClassHeader(class, class, null) | |
| parseClassOrMixinOrExtensionBody(late, DeclarationKind.Class, late) | |
| listener: beginClassOrMixinBody(DeclarationKind.Class, {) | |
| notEofOrValue(}, int) | |
| parseClassOrMixinOrExtensionMemberImpl({, DeclarationKind.Class, late) | |
| parseMetadataStar({) | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginMember() | |
| parseMethod({, null, null, null, null, null, null, {, Instance of 'SimpleType', get, g, DeclarationKind.Class, late, false) | |
| listener: beginMethod(null, null, null, null, get, g) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(int, null) | |
| ensureIdentifierPotentiallyRecovered(get, methodDeclaration, false) | |
| listener: handleIdentifier(g, methodDeclaration) | |
| parseQualifiedRestOpt(g, methodDeclarationContinuation) | |
| listener: handleNoTypeVariables(=>) | |
| parseGetterOrFormalParameters(g, g, true, MemberKind.NonStaticMethod) | |
| listener: handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | |
| parseInitializersOpt(g) | |
| listener: handleNoInitializers() | |
| parseAsyncModifierOpt(g) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(g, false, true) | |
| parseExpressionFunctionBody(=>, false) | |
| parseExpression(=>) | |
| parsePrecedenceExpression(=>, 1, true) | |
| parseUnaryExpression(=>, true) | |
| parsePrimary(=>, expression) | |
| parseLiteralInt(=>) | |
| listener: handleLiteralInt(1) | |
| ensureSemicolon(1) | |
| listener: handleExpressionFunctionBody(=>, ;) | |
| inGenerator() | |
| listener: endClassMethod(get, int, =>, null, ;) | |
| listener: endMember() | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinBody(DeclarationKind.Class, 1, {, }) | |
| listener: endClassDeclaration(class, }) | |
| listener: endTopLevelDeclaration(class) | |
| parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(class) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(}, class, Instance of 'DirectiveContext') | |
| parseClassDeclarationModifiers(}, class) | |
| parseClassOrNamedMixinApplication(null, class) | |
| listener: beginClassOrNamedMixinApplicationPrelude(class) | |
| ensureIdentifier(class, classOrMixinDeclaration) | |
| listener: handleIdentifier(required, classOrMixinDeclaration) | |
| listener: handleNoTypeVariables({) | |
| listener: beginClassDeclaration(class, null, required) | |
| parseClass(required, class, class, required) | |
| parseClassHeaderOpt(required, class, class) | |
| parseClassExtendsOpt(required) | |
| listener: handleNoType(required) | |
| listener: handleClassExtends(null, 1) | |
| parseWithClauseOpt(required) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinImplementsOpt(required) | |
| listener: handleClassOrMixinImplements(null, 0) | |
| listener: handleClassHeader(class, class, null) | |
| parseClassOrMixinOrExtensionBody(required, DeclarationKind.Class, required) | |
| listener: beginClassOrMixinBody(DeclarationKind.Class, {) | |
| notEofOrValue(}, int) | |
| parseClassOrMixinOrExtensionMemberImpl({, DeclarationKind.Class, required) | |
| parseMetadataStar({) | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginMember() | |
| parseMethod({, null, null, null, null, null, null, {, Instance of 'SimpleType', get, g, DeclarationKind.Class, required, false) | |
| listener: beginMethod(null, null, null, null, get, g) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(int, null) | |
| ensureIdentifierPotentiallyRecovered(get, methodDeclaration, false) | |
| listener: handleIdentifier(g, methodDeclaration) | |
| parseQualifiedRestOpt(g, methodDeclarationContinuation) | |
| listener: handleNoTypeVariables(=>) | |
| parseGetterOrFormalParameters(g, g, true, MemberKind.NonStaticMethod) | |
| listener: handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | |
| parseInitializersOpt(g) | |
| listener: handleNoInitializers() | |
| parseAsyncModifierOpt(g) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(g, false, true) | |
| parseExpressionFunctionBody(=>, false) | |
| parseExpression(=>) | |
| parsePrecedenceExpression(=>, 1, true) | |
| parseUnaryExpression(=>, true) | |
| parsePrimary(=>, expression) | |
| parseLiteralInt(=>) | |
| listener: handleLiteralInt(2) | |
| ensureSemicolon(2) | |
| listener: handleExpressionFunctionBody(=>, ;) | |
| inGenerator() | |
| listener: endClassMethod(get, int, =>, null, ;) | |
| listener: endMember() | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinBody(DeclarationKind.Class, 1, {, }) | |
| listener: endClassDeclaration(class, }) | |
| listener: endTopLevelDeclaration(class) | |
| parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(class) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(}, class, Instance of 'DirectiveContext') | |
| parseClassDeclarationModifiers(}, class) | |
| parseClassOrNamedMixinApplication(null, class) | |
| listener: beginClassOrNamedMixinApplicationPrelude(class) | |
| ensureIdentifier(class, classOrMixinDeclaration) | |
| listener: handleIdentifier(C, classOrMixinDeclaration) | |
| listener: handleNoTypeVariables({) | |
| listener: beginClassDeclaration(class, null, C) | |
| parseClass(C, class, class, C) | |
| parseClassHeaderOpt(C, class, class) | |
| parseClassExtendsOpt(C) | |
| listener: handleNoType(C) | |
| listener: handleClassExtends(null, 1) | |
| parseWithClauseOpt(C) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinImplementsOpt(C) | |
| listener: handleClassOrMixinImplements(null, 0) | |
| listener: handleClassHeader(class, class, null) | |
| parseClassOrMixinOrExtensionBody(C, DeclarationKind.Class, C) | |
| listener: beginClassOrMixinBody(DeclarationKind.Class, {) | |
| notEofOrValue(}, late) | |
| parseClassOrMixinOrExtensionMemberImpl({, DeclarationKind.Class, C) | |
| parseMetadataStar({) | |
| listener: beginMetadataStar(late) | |
| listener: endMetadataStar(0) | |
| listener: beginMember() | |
| parseFields({, null, null, null, null, null, null, {, Instance of 'SimpleType', l, DeclarationKind.Class, C, false) | |
| listener: beginFields({) | |
| listener: handleIdentifier(late, typeReference) | |
| listener: handleNoTypeArguments(l) | |
| listener: handleType(late, null) | |
| ensureIdentifierPotentiallyRecovered(late, fieldDeclaration, false) | |
| listener: handleIdentifier(l, fieldDeclaration) | |
| parseFieldInitializerOpt(l, l, null, null, null, null, DeclarationKind.Class, C) | |
| listener: beginFieldInitializer(=) | |
| parseExpression(=) | |
| parsePrecedenceExpression(=, 1, true) | |
| parseUnaryExpression(=, true) | |
| parsePrimary(=, expression) | |
| parseSendOrFunctionLiteral(=, expression) | |
| looksLikeFunctionBody(;) | |
| parseSend(=, expression) | |
| ensureIdentifier(=, expression) | |
| listener: handleIdentifier(late, expression) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOpt(late) | |
| parseArguments(late) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| listener: endArguments(0, (, )) | |
| listener: handleSend(late, ;) | |
| listener: endFieldInitializer(=, ;) | |
| listener: endClassFields(null, null, null, null, null, null, 1, late, ;) | |
| listener: endMember() | |
| notEofOrValue(}, required) | |
| parseClassOrMixinOrExtensionMemberImpl(;, DeclarationKind.Class, C) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(required) | |
| listener: endMetadataStar(0) | |
| listener: beginMember() | |
| parseFields(;, null, null, null, null, null, null, ;, Instance of 'SimpleType', r, DeclarationKind.Class, C, false) | |
| listener: beginFields(;) | |
| listener: handleIdentifier(required, typeReference) | |
| listener: handleNoTypeArguments(r) | |
| listener: handleType(required, null) | |
| ensureIdentifierPotentiallyRecovered(required, fieldDeclaration, false) | |
| listener: handleIdentifier(r, fieldDeclaration) | |
| parseFieldInitializerOpt(r, r, null, null, null, null, DeclarationKind.Class, C) | |
| listener: beginFieldInitializer(=) | |
| parseExpression(=) | |
| parsePrecedenceExpression(=, 1, true) | |
| parseUnaryExpression(=, true) | |
| parsePrimary(=, expression) | |
| parseSendOrFunctionLiteral(=, expression) | |
| looksLikeFunctionBody(;) | |
| parseSend(=, expression) | |
| ensureIdentifier(=, expression) | |
| listener: handleIdentifier(required, expression) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOpt(required) | |
| parseArguments(required) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| listener: endArguments(0, (, )) | |
| listener: handleSend(required, ;) | |
| listener: endFieldInitializer(=, ;) | |
| listener: endClassFields(null, null, null, null, null, null, 1, required, ;) | |
| listener: endMember() | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinBody(DeclarationKind.Class, 2, {, }) | |
| listener: endClassDeclaration(class, }) | |
| listener: endTopLevelDeclaration() | |
| reportAllErrorTokens(class) | |
| listener: endCompilationUnit(3, ) |