parseUnit(() | |
skipErrorTokens(() | |
listener: beginCompilationUnit(() | |
syntheticPreviousToken(() | |
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext') | |
parseMetadataStar() | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl() | |
listener: beginTopLevelMember(() | |
parseTopLevelMethod(, null, null, , Instance of 'ComplexTypeInfo', null, set, false) | |
listener: beginTopLevelMethod(, null, null) | |
parseRecordType((, , false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifierPotentiallyRecovered(), topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(set, topLevelFunctionDeclaration) | |
parseMethodTypeVar(set) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(set, set, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(set, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(x) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endTopLevelMethod((, null, ;) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(;) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(;, null, null, ;, Instance of 'VoidType', set, set, false) | |
listener: beginTopLevelMethod(;, null, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(set, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(set, topLevelFunctionDeclaration) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(set, set, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(set, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter((, MemberKind.TopLevelMethod, null, null, null) | |
parseRecordType((, (, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifier(), formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endTopLevelMethod(void, set, ;) | |
listener: endTopLevelDeclaration(() | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(;) | |
listener: beginTopLevelMember(() | |
parseTopLevelMethod(;, null, null, ;, Instance of 'ComplexTypeInfo', get, set, false) | |
listener: beginTopLevelMethod(;, null, null) | |
parseRecordType((, ;, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(set, topLevelFunctionDeclaration) | |
listener: handleNoTypeVariables(=>) | |
parseGetterOrFormalParameters(set, set, true, MemberKind.TopLevelMethod) | |
listener: handleNoFormalParameters(=>, MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt(set) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(set, false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endTopLevelMethod((, get, ;) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(;) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(;, null, null, ;, Instance of 'VoidType', set, topLevelSetter, false) | |
listener: beginTopLevelMethod(;, null, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(set, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(topLevelSetter, topLevelFunctionDeclaration) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(topLevelSetter, topLevelSetter, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(topLevelSetter, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter((, MemberKind.TopLevelMethod, null, null, null) | |
parseRecordType((, (, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifier(), formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endTopLevelMethod(void, set, ;) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(;, Instance of 'DirectiveContext') | |
parseMetadataStar(;) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(;, class, null, null, null, null, null, Instance of 'DirectiveContext') | |
parseClassOrNamedMixinApplication(null, null, null, null, null, null, null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(Foo, classOrMixinDeclaration) | |
listener: handleNoTypeVariables({) | |
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null, null, Foo) | |
parseClass(Foo, class, class, Foo) | |
parseClassHeaderOpt(Foo, class, class) | |
parseClassExtendsOpt(Foo) | |
listener: handleNoType(Foo) | |
listener: handleClassExtends(null, 1) | |
parseClassWithClauseOpt(Foo) | |
listener: handleClassNoWithClause() | |
parseClassOrMixinOrEnumImplementsOpt(Foo) | |
listener: handleImplements(null, 0) | |
listener: handleClassHeader(class, class, null) | |
parseClassOrMixinOrExtensionBody(Foo, DeclarationKind.Class, Foo) | |
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | |
notEofOrValue(}, () | |
parseClassOrMixinOrExtensionOrEnumMemberImpl({, DeclarationKind.Class, Foo) | |
parseMetadataStar({) | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
isReservedKeyword(() | |
parseMethod({, null, null, null, null, null, null, null, {, Instance of 'ComplexTypeInfo', null, set, DeclarationKind.Class, Foo, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, null, null, null, null, set) | |
parseRecordType((, {, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifierPotentiallyRecovered(), methodDeclaration, false) | |
listener: handleIdentifier(set, methodDeclaration) | |
parseQualifiedRestOpt(set, methodDeclarationContinuation) | |
parseMethodTypeVar(set) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(set, set, false, MemberKind.NonStaticMethod) | |
parseFormalParameters(set, MemberKind.NonStaticMethod) | |
parseFormalParametersRest((, MemberKind.NonStaticMethod) | |
listener: beginFormalParameters((, MemberKind.NonStaticMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(x) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.NonStaticMethod) | |
parseInitializersOpt()) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(), false, true) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(null, (, (, null, ;) | |
listener: endMember() | |
notEofOrValue(}, void) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl(;, DeclarationKind.Class, Foo) | |
parseMetadataStar(;) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod(;, null, null, null, null, null, null, null, ;, Instance of 'VoidType', set, set, DeclarationKind.Class, Foo, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, null, null, null, set, set) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(set, methodDeclaration, false) | |
listener: handleIdentifier(set, methodDeclaration) | |
parseQualifiedRestOpt(set, methodDeclarationContinuation) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(set, set, false, MemberKind.NonStaticMethod) | |
parseFormalParameters(set, MemberKind.NonStaticMethod) | |
parseFormalParametersRest((, MemberKind.NonStaticMethod) | |
listener: beginFormalParameters((, MemberKind.NonStaticMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter((, MemberKind.NonStaticMethod, null, null, null) | |
parseRecordType((, (, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifier(), formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.NonStaticMethod) | |
parseInitializersOpt()) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(), false, true) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(set, void, (, null, ;) | |
listener: endMember() | |
notEofOrValue(}, () | |
parseClassOrMixinOrExtensionOrEnumMemberImpl(;, DeclarationKind.Class, Foo) | |
parseMetadataStar(;) | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod(;, null, null, null, null, null, null, null, ;, Instance of 'ComplexTypeInfo', get, set, DeclarationKind.Class, Foo, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, null, null, null, get, set) | |
parseRecordType((, ;, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifierPotentiallyRecovered(get, methodDeclaration, false) | |
listener: handleIdentifier(set, methodDeclaration) | |
parseQualifiedRestOpt(set, methodDeclarationContinuation) | |
listener: handleNoTypeVariables(=>) | |
parseGetterOrFormalParameters(set, set, true, MemberKind.NonStaticMethod) | |
listener: handleNoFormalParameters(=>, MemberKind.NonStaticMethod) | |
parseInitializersOpt(set) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt(set) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(set, false, true) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(get, (, =>, null, ;) | |
listener: endMember() | |
notEofOrValue(}, void) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl(;, DeclarationKind.Class, Foo) | |
parseMetadataStar(;) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod(;, null, null, null, null, null, null, null, ;, Instance of 'VoidType', set, instanceSetter, DeclarationKind.Class, Foo, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, null, null, null, set, instanceSetter) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(set, methodDeclaration, false) | |
listener: handleIdentifier(instanceSetter, methodDeclaration) | |
parseQualifiedRestOpt(instanceSetter, methodDeclarationContinuation) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(instanceSetter, instanceSetter, false, MemberKind.NonStaticMethod) | |
parseFormalParameters(instanceSetter, MemberKind.NonStaticMethod) | |
parseFormalParametersRest((, MemberKind.NonStaticMethod) | |
listener: beginFormalParameters((, MemberKind.NonStaticMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter((, MemberKind.NonStaticMethod, null, null, null) | |
parseRecordType((, (, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifier(), formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.NonStaticMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.NonStaticMethod) | |
parseInitializersOpt()) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(), false, true) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(set, void, (, null, ;) | |
listener: endMember() | |
notEofOrValue(}, }) | |
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 4, {, }) | |
listener: endClassDeclaration(class, }) | |
listener: endTopLevelDeclaration(class) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(class) | |
listener: endMetadataStar(0) | |
parseTopLevelKeywordDeclaration(}, class, null, null, null, null, null, Instance of 'DirectiveContext') | |
parseClassOrNamedMixinApplication(null, null, null, null, null, null, null, null, null, class) | |
listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
ensureIdentifier(class, classOrMixinDeclaration) | |
listener: handleIdentifier(Bar, classOrMixinDeclaration) | |
listener: handleNoTypeVariables({) | |
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null, null, Bar) | |
parseClass(Bar, class, class, Bar) | |
parseClassHeaderOpt(Bar, class, class) | |
parseClassExtendsOpt(Bar) | |
listener: handleNoType(Bar) | |
listener: handleClassExtends(null, 1) | |
parseClassWithClauseOpt(Bar) | |
listener: handleClassNoWithClause() | |
parseClassOrMixinOrEnumImplementsOpt(Bar) | |
listener: handleImplements(null, 0) | |
listener: handleClassHeader(class, class, null) | |
parseClassOrMixinOrExtensionBody(Bar, DeclarationKind.Class, Bar) | |
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | |
notEofOrValue(}, static) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl({, DeclarationKind.Class, Bar) | |
parseMetadataStar({) | |
listener: beginMetadataStar(static) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
isReservedKeyword(() | |
parseMethod({, null, null, null, static, null, null, null, static, Instance of 'ComplexTypeInfo', null, set, DeclarationKind.Class, Bar, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, static, null, null, null, set) | |
parseRecordType((, static, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifierPotentiallyRecovered(), methodDeclaration, false) | |
listener: handleIdentifier(set, methodDeclaration) | |
parseQualifiedRestOpt(set, methodDeclarationContinuation) | |
parseMethodTypeVar(set) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(set, set, false, MemberKind.StaticMethod) | |
parseFormalParameters(set, MemberKind.StaticMethod) | |
parseFormalParametersRest((, MemberKind.StaticMethod) | |
listener: beginFormalParameters((, MemberKind.StaticMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.StaticMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.StaticMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(x) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.StaticMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.StaticMethod) | |
parseInitializersOpt()) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(null, static, (, null, ;) | |
listener: endMember() | |
notEofOrValue(}, static) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl(;, DeclarationKind.Class, Bar) | |
parseMetadataStar(;) | |
listener: beginMetadataStar(static) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod(;, null, null, null, static, null, null, null, static, Instance of 'VoidType', set, set, DeclarationKind.Class, Bar, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, static, null, null, set, set) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(set, methodDeclaration, false) | |
listener: handleIdentifier(set, methodDeclaration) | |
parseQualifiedRestOpt(set, methodDeclarationContinuation) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(set, set, false, MemberKind.StaticMethod) | |
parseFormalParameters(set, MemberKind.StaticMethod) | |
parseFormalParametersRest((, MemberKind.StaticMethod) | |
listener: beginFormalParameters((, MemberKind.StaticMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.StaticMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter((, MemberKind.StaticMethod, null, null, null) | |
parseRecordType((, (, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifier(), formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.StaticMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.StaticMethod) | |
parseInitializersOpt()) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(set, static, (, null, ;) | |
listener: endMember() | |
notEofOrValue(}, static) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl(;, DeclarationKind.Class, Bar) | |
parseMetadataStar(;) | |
listener: beginMetadataStar(static) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod(;, null, null, null, static, null, null, null, static, Instance of 'ComplexTypeInfo', get, set, DeclarationKind.Class, Bar, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, static, null, null, get, set) | |
parseRecordType((, static, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifierPotentiallyRecovered(get, methodDeclaration, false) | |
listener: handleIdentifier(set, methodDeclaration) | |
parseQualifiedRestOpt(set, methodDeclarationContinuation) | |
listener: handleNoTypeVariables(=>) | |
parseGetterOrFormalParameters(set, set, true, MemberKind.StaticMethod) | |
listener: handleNoFormalParameters(=>, MemberKind.StaticMethod) | |
parseInitializersOpt(set) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt(set) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(set, false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(get, static, =>, null, ;) | |
listener: endMember() | |
notEofOrValue(}, static) | |
parseClassOrMixinOrExtensionOrEnumMemberImpl(;, DeclarationKind.Class, Bar) | |
parseMetadataStar(;) | |
listener: beginMetadataStar(static) | |
listener: endMetadataStar(0) | |
listener: beginMember() | |
parseMethod(;, null, null, null, static, null, null, null, static, Instance of 'VoidType', set, staticSetter, DeclarationKind.Class, Bar, false) | |
listener: beginMethod(DeclarationKind.Class, null, null, static, null, null, set, staticSetter) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(set, methodDeclaration, false) | |
listener: handleIdentifier(staticSetter, methodDeclaration) | |
parseQualifiedRestOpt(staticSetter, methodDeclarationContinuation) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(staticSetter, staticSetter, false, MemberKind.StaticMethod) | |
parseFormalParameters(staticSetter, MemberKind.StaticMethod) | |
parseFormalParametersRest((, MemberKind.StaticMethod) | |
listener: beginFormalParameters((, MemberKind.StaticMethod) | |
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.StaticMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(() | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter((, MemberKind.StaticMethod, null, null, null) | |
parseRecordType((, (, false) | |
listener: beginRecordType(() | |
parseRecordTypeField((, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(a) | |
listener: handleType(int, null) | |
ensureIdentifier(int, recordFieldDeclaration) | |
listener: handleIdentifier(a, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
parseRecordTypeField(,, identifierIsOptional: true) | |
listener: beginRecordTypeEntry() | |
parseMetadataStar(,) | |
listener: beginMetadataStar(String) | |
listener: endMetadataStar(0) | |
listener: handleIdentifier(String, typeReference) | |
listener: handleNoTypeArguments(b) | |
listener: handleType(String, null) | |
ensureIdentifier(String, recordFieldDeclaration) | |
listener: handleIdentifier(b, recordFieldDeclaration) | |
listener: endRecordTypeEntry() | |
listener: endRecordType((, null, 2, false) | |
ensureIdentifier(), formalParameterDeclaration) | |
listener: handleIdentifier(x, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.StaticMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.StaticMethod) | |
parseInitializersOpt()) | |
listener: handleNoInitializers() | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
parseExpressionFunctionBody(=>, false) | |
parseExpression(=>) | |
parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
parsePrimary(=>, expression, ConstantPatternContext.none) | |
parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
listener: beginParenthesizedExpressionOrRecordLiteral(() | |
parseExpression(() | |
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression((, true, ConstantPatternContext.none) | |
parsePrimary((, expression, ConstantPatternContext.none) | |
parseLiteralInt(() | |
listener: handleLiteralInt(42) | |
parseExpression(,) | |
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
parseUnaryExpression(,, true, ConstantPatternContext.none) | |
parsePrimary(,, expression, ConstantPatternContext.none) | |
parseLiteralString(,) | |
parseSingleLiteralString(,) | |
listener: beginLiteralString("fortytwo") | |
listener: endLiteralString(0, )) | |
ensureCloseParen("fortytwo", () | |
listener: endRecordLiteral((, 2, null) | |
ensureSemicolon()) | |
listener: handleExpressionFunctionBody(=>, ;) | |
inGenerator() | |
listener: endClassMethod(set, static, (, null, ;) | |
listener: endMember() | |
notEofOrValue(}, }) | |
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 4, {, }) | |
listener: endClassDeclaration(class, }) | |
listener: endTopLevelDeclaration() | |
reportAllErrorTokens(() | |
listener: endCompilationUnit(6, ) |