parseUnit(class) | |
skipErrorTokens(class) | |
listener: beginCompilationUnit(class) | |
syntheticPreviousToken(class) | |
parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) | |
parseMetadataStar() | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(class, , class, null, null, null, null, DirectiveContext(DirectiveState.Unknown)) | |
parseClassOrNamedMixinApplication(class, null, null, null, null, null, null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(Xlate, classOrMixinDeclaration) | |
listener: handleNoTypeVariables({) | |
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null, Xlate) | |
parseClass(Xlate, class, class, Xlate) | |
parseClassHeaderOpt(Xlate, class, class) | |
parseClassExtendsOpt(Xlate, DeclarationHeaderKind.Class) | |
listener: handleNoType(Xlate) | |
listener: handleClassExtends(null, 1) | |
parseClassWithClauseOpt(Xlate) | |
listener: handleClassNoWithClause() | |
parseClassOrMixinOrEnumImplementsOpt(Xlate) | |
listener: handleImplements(null, 0) | |
listener: handleClassHeader(class, class, null) | |
parseClassOrMixinOrExtensionBody(Xlate, DeclarationKind.Class, Xlate) | |
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | |
notEofOrType(CLOSE_CURLY_BRACKET, int) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl({, DeclarationKind.Class, Xlate) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod({, null, null, null, null, null, null, null, {, SimpleType(), get, g, DeclarationKind.Class, Xlate, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, null, null, null, get, g, Xlate) | |
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, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseLiteralInt(=>) | |
listener: handleLiteralInt(1) | |
ensureSemicolon(1) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(get, int, =>, null, ;) | |
listener: endMember() | |
notEofOrType(CLOSE_CURLY_BRACKET, }) | |
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 1, {, }) | |
listener: endClassDeclaration(class, }) | |
listener: endTopLevelDeclaration(}) | |
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
parseMetadataStar(}) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
parseClassOrNamedMixinApplication(class, null, null, null, null, null, null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(Xrequired, classOrMixinDeclaration) | |
listener: handleNoTypeVariables({) | |
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null, Xrequired) | |
parseClass(Xrequired, class, class, Xrequired) | |
parseClassHeaderOpt(Xrequired, class, class) | |
parseClassExtendsOpt(Xrequired, DeclarationHeaderKind.Class) | |
listener: handleNoType(Xrequired) | |
listener: handleClassExtends(null, 1) | |
parseClassWithClauseOpt(Xrequired) | |
listener: handleClassNoWithClause() | |
parseClassOrMixinOrEnumImplementsOpt(Xrequired) | |
listener: handleImplements(null, 0) | |
listener: handleClassHeader(class, class, null) | |
parseClassOrMixinOrExtensionBody(Xrequired, DeclarationKind.Class, Xrequired) | |
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | |
notEofOrType(CLOSE_CURLY_BRACKET, int) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl({, DeclarationKind.Class, Xrequired) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod({, null, null, null, null, null, null, null, {, SimpleType(), get, g, DeclarationKind.Class, Xrequired, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, null, null, null, get, g, Xrequired) | |
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, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseLiteralInt(=>) | |
listener: handleLiteralInt(2) | |
ensureSemicolon(2) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(get, int, =>, null, ;) | |
listener: endMember() | |
notEofOrType(CLOSE_CURLY_BRACKET, }) | |
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 1, {, }) | |
listener: endClassDeclaration(class, }) | |
listener: endTopLevelDeclaration(}) | |
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
parseMetadataStar(}) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
parseClassOrNamedMixinApplication(class, null, null, null, null, null, null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(C, classOrMixinDeclaration) | |
listener: handleNoTypeVariables({) | |
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null, C) | |
parseClass(C, class, class, C) | |
parseClassHeaderOpt(C, class, class) | |
parseClassExtendsOpt(C, DeclarationHeaderKind.Class) | |
listener: handleNoType(C) | |
listener: handleClassExtends(null, 1) | |
parseClassWithClauseOpt(C) | |
listener: handleClassNoWithClause() | |
parseClassOrMixinOrEnumImplementsOpt(C) | |
listener: handleImplements(null, 0) | |
listener: handleClassHeader(class, class, null) | |
parseClassOrMixinOrExtensionBody(C, DeclarationKind.Class, C) | |
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | |
notEofOrType(CLOSE_CURLY_BRACKET, Xlate) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl({, DeclarationKind.Class, C) | |
parseMetadataStar({) | |
listener: beginMetadataStar(Xlate) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseFields({, null, null, null, null, null, null, null, {, SimpleType(), l, DeclarationKind.Class, C, false) | |
listener: beginFields(DeclarationKind.Class, null, null, null, null, null, null, null, {) | |
listener: handleIdentifier(Xlate, typeReference) | |
listener: handleNoTypeArguments(l) | |
listener: handleType(Xlate, null) | |
ensureIdentifierPotentiallyRecovered(Xlate, fieldDeclaration, false) | |
listener: handleIdentifier(l, fieldDeclaration) | |
parseFieldInitializerOpt(l, l, null, null, null, null, null, DeclarationKind.Class, C) | |
listener: beginFieldInitializer(=) | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=, true, ConstantPatternContext.none) | |
parsePrimary(=, expression, ConstantPatternContext.none) | |
parseSendOrFunctionLiteral(=, expression, ConstantPatternContext.none) | |
looksLikeFunctionBody(;) | |
parseSend(=, expression, ConstantPatternContext.none) | |
ensureIdentifier(=, expression) | |
listener: handleIdentifier(Xlate, expression) | |
listener: handleNoTypeArguments(() | |
parseArgumentsOpt(Xlate) | |
parseArguments(Xlate) | |
parseArgumentsRest(() | |
listener: beginArguments(() | |
listener: endArguments(0, (, )) | |
listener: handleSend(Xlate, )) | |
listener: endFieldInitializer(=, )) | |
listener: endClassFields(null, null, null, null, null, null, null, 1, Xlate, ;) | |
listener: endMember() | |
notEofOrType(CLOSE_CURLY_BRACKET, Xrequired) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl(;, DeclarationKind.Class, C) | |
parseMetadataStar(;) | |
listener: beginMetadataStar(Xrequired) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseFields(;, null, null, null, null, null, null, null, ;, SimpleType(), r, DeclarationKind.Class, C, false) | |
listener: beginFields(DeclarationKind.Class, null, null, null, null, null, null, null, ;) | |
listener: handleIdentifier(Xrequired, typeReference) | |
listener: handleNoTypeArguments(r) | |
listener: handleType(Xrequired, null) | |
ensureIdentifierPotentiallyRecovered(Xrequired, fieldDeclaration, false) | |
listener: handleIdentifier(r, fieldDeclaration) | |
parseFieldInitializerOpt(r, r, null, null, null, null, null, DeclarationKind.Class, C) | |
listener: beginFieldInitializer(=) | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=, true, ConstantPatternContext.none) | |
parsePrimary(=, expression, ConstantPatternContext.none) | |
parseSendOrFunctionLiteral(=, expression, ConstantPatternContext.none) | |
looksLikeFunctionBody(;) | |
parseSend(=, expression, ConstantPatternContext.none) | |
ensureIdentifier(=, expression) | |
listener: handleIdentifier(Xrequired, expression) | |
listener: handleNoTypeArguments(() | |
parseArgumentsOpt(Xrequired) | |
parseArguments(Xrequired) | |
parseArgumentsRest(() | |
listener: beginArguments(() | |
listener: endArguments(0, (, )) | |
listener: handleSend(Xrequired, )) | |
listener: endFieldInitializer(=, )) | |
listener: endClassFields(null, null, null, null, null, null, null, 1, Xrequired, ;) | |
listener: endMember() | |
notEofOrType(CLOSE_CURLY_BRACKET, }) | |
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 2, {, }) | |
listener: endClassDeclaration(class, }) | |
listener: endTopLevelDeclaration(}) | |
reportAllErrorTokens(class) | |
listener: endCompilationUnit(3, ) |