parseUnit(void) | |
skipErrorTokens(void) | |
listener: beginCompilationUnit(void) | |
syntheticPreviousToken(void) | |
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext') | |
parseMetadataStar() | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl() | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(, null, , Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(abstract) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(abstract, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, abstract, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(abstract) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(abstract, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, abstract, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(abstract) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(abstract, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, abstract, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(abstract) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(abstract, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, abstract, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(abstract) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(abstract, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, abstract, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(abstract) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(abstract, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, abstract, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(as) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(as, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, as, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(as) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(as, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, as, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(as) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(as, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, as, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(as) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(as, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, as, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(as) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(as, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, as, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(as) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(as, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, as, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(assert) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, assert, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(assert) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, assert, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(assert) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, assert, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(assert) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, assert, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(assert) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, assert, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(assert) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, assert, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(async) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(async, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, async, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(async) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(async, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, async, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(async) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(async, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, async, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(async) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(async, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, async, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(async) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(async, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, async, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(async) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(async, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, async, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(await) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(await, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, await, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(await) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(await, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, await, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(await) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(await, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, await, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(await) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(await, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, await, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(await) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(await, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, await, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(await) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
inPlainSync() | |
listener: handleIdentifier(await, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, await, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(break) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, break, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(break) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, break, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(break) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, break, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(break) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, break, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(break) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, break, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(break) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, break, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(case) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, case, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(case) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, case, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(case) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, case, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(case) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, case, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(case) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, case, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(case) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, case, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(catch) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, catch, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(catch) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, catch, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(catch) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, catch, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(catch) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, catch, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(catch) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, catch, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(catch) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, catch, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(class) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, class, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(class) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(]) | |
listener: endFormalParameter(null, null, null, class, null, null, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalPositionalParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters([) | |
parseFormalParameter([, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
parseMetadataStar([) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(class) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, ]) | |
listener: endFormalParameter(null, null, null, class, 42, 42, FormalParameterKind.optionalPositional, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, [, ]) | |
ensureCloseParen(], () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(class) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue(}) | |
listener: endFormalParameter(null, null, null, class, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(class) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(:) | |
parsePrecedenceExpression(:, 1, true) | |
parseUnaryExpression(:, true) | |
parsePrimary(:, expression) | |
parseLiteralInt(:) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(:, }) | |
listener: endFormalParameter(null, null, null, class, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseOptionalNamedParameters((, MemberKind.TopLevelMethod) | |
listener: beginOptionalFormalParameters({) | |
parseFormalParameter({, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
parseMetadataStar({) | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(class) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: beginFormalParameterDefaultValueExpression() | |
parseExpression(=) | |
parsePrecedenceExpression(=, 1, true) | |
parseUnaryExpression(=, true) | |
parsePrimary(=, expression) | |
parseLiteralInt(=) | |
listener: handleLiteralInt(42) | |
listener: endFormalParameterDefaultValueExpression() | |
listener: handleValuedFormalParameter(=, }) | |
listener: endFormalParameter(null, null, null, class, 42, 42, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) | |
listener: endOptionalFormalParameters(1, {, }) | |
ensureCloseParen(}, () | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |
listener: endBlockFunctionBody(0, {, }) | |
listener: endTopLevelMethod(void, null, }) | |
listener: endTopLevelDeclaration(void) | |
parseTopLevelDeclarationImpl(}, Instance of 'DirectiveContext') | |
parseMetadataStar(}) | |
listener: beginMetadataStar(void) | |
listener: endMetadataStar(0) | |
parseTopLevelMemberImpl(}) | |
listener: beginTopLevelMember(void) | |
parseTopLevelMethod(}, null, }, Instance of 'VoidType', null, test, false) | |
listener: beginTopLevelMethod(}, null) | |
listener: handleVoidKeyword(void) | |
ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
listener: handleIdentifier(test, topLevelFunctionDeclaration) | |
parseMethodTypeVar(test) | |
listener: handleNoTypeVariables(() | |
parseGetterOrFormalParameters(test, test, false, MemberKind.TopLevelMethod) | |
parseFormalParameters(test, MemberKind.TopLevelMethod) | |
parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
parseFormalParameter((, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
parseMetadataStar(() | |
listener: beginMetadataStar(int) | |
listener: endMetadataStar(0) | |
listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
listener: handleIdentifier(int, typeReference) | |
listener: handleNoTypeArguments(const) | |
listener: handleType(int, null) | |
ensureIdentifier(int, formalParameterDeclaration) | |
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, formalParameterDeclaration) | |
listener: handleFormalParameterWithoutValue()) | |
listener: endFormalParameter(null, null, null, const, null, null, FormalParameterKind.mandatory, MemberKind.TopLevelMethod) | |
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod) | |
parseAsyncModifierOpt()) | |
listener: handleAsyncModifier(null, null) | |
inPlainSync() | |
parseFunctionBody(), false, false) | |
listener: beginBlockFunctionBody({) | |
notEofOrValue(}, }) | |