| parseUnit(void) | |
| skipErrorTokens(void) | |
| listener: beginCompilationUnit(void) | |
| syntheticPreviousToken(void) | |
| parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) | |
| parseMetadataStar() | |
| listener: beginMetadataStar(void) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl() | |
| listener: beginTopLevelMember(void) | |
| parseTopLevelMethod(, null, null, , VoidType(), null, f, false) | |
| listener: beginTopLevelMethod(, null, null) | |
| listener: handleVoidKeyword(void) | |
| ensureIdentifierPotentiallyRecovered(void, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(f, topLevelFunctionDeclaration) | |
| parseMethodTypeVar(f) | |
| listener: handleNoTypeVariables(() | |
| parseGetterOrFormalParameters(f, f, false, MemberKind.TopLevelMethod) | |
| parseFormalParameters(f, MemberKind.TopLevelMethod) | |
| parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
| listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(bool) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(bool, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(bool, typeReference) | |
| listener: handleNoTypeArguments(b1) | |
| listener: handleType(bool, null) | |
| ensureIdentifier(bool, formalParameterDeclaration) | |
| listener: handleIdentifier(b1, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue(,) | |
| listener: endFormalParameter(null, null, null, b1, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseFormalParameter(,, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(bool) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(bool, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(bool, typeReference) | |
| listener: handleNoTypeArguments(b2) | |
| listener: handleType(bool, null) | |
| ensureIdentifier(bool, formalParameterDeclaration) | |
| listener: handleIdentifier(b2, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, b2, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| listener: endFormalParameters(2, (, ), MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt()) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| parseFunctionBody(), false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, print) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(print) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parsePrecedenceExpression({, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression({, true, ConstantPatternContext.none) | |
| parsePrimary({, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral({, expression, ConstantPatternContext.none) | |
| looksLikeFunctionBody(;) | |
| parseSend({, expression, ConstantPatternContext.none) | |
| isNextIdentifier({) | |
| ensureIdentifier({, expression) | |
| listener: handleIdentifier(print, expression) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOpt(print) | |
| parseArguments(print) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseLiteralString(() | |
| parseSingleLiteralString(() | |
| listener: beginLiteralString('b1=) | |
| parseIdentifierExpression($) | |
| parseSend($, expression, ConstantPatternContext.none) | |
| isNextIdentifier($) | |
| ensureIdentifier($, expression) | |
| listener: handleIdentifier(b1, expression) | |
| listener: handleNoTypeArguments(, b2=) | |
| parseArgumentsOpt(b1) | |
| listener: handleNoArguments(, b2=) | |
| listener: handleSend(b1, b1) | |
| listener: handleInterpolationExpression($, null) | |
| parseStringPart(b1) | |
| listener: handleStringPart(, b2=) | |
| parseIdentifierExpression($) | |
| parseSend($, expression, ConstantPatternContext.none) | |
| isNextIdentifier($) | |
| ensureIdentifier($, expression) | |
| listener: handleIdentifier(b2, expression) | |
| listener: handleNoTypeArguments(') | |
| parseArgumentsOpt(b2) | |
| listener: handleNoArguments(') | |
| listener: handleSend(b2, b2) | |
| listener: handleInterpolationExpression($, null) | |
| parseStringPart(b2) | |
| listener: handleStringPart(') | |
| listener: endLiteralString(2, )) | |
| listener: endArguments(1, (, )) | |
| listener: handleSend(print, )) | |
| ensureSemicolon()) | |
| listener: handleExpressionStatement(print, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(1, {, }) | |
| listener: endTopLevelMethod(void, null, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(g1) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(}) | |
| listener: beginTopLevelMember(g1) | |
| isReservedKeyword(() | |
| parseTopLevelMethod(}, null, null, }, NoType(), null, g1, false) | |
| listener: beginTopLevelMethod(}, null, null) | |
| listener: handleNoType(}) | |
| ensureIdentifierPotentiallyRecovered(}, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(g1, topLevelFunctionDeclaration) | |
| parseMethodTypeVar(g1) | |
| listener: handleNoTypeVariables(() | |
| parseGetterOrFormalParameters(g1, g1, false, MemberKind.TopLevelMethod) | |
| parseFormalParameters(g1, MemberKind.TopLevelMethod) | |
| parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
| listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(x) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(x, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue(,) | |
| listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseFormalParameter(,, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(y) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(y, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue(,) | |
| listener: endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseFormalParameter(,, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(o) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(o, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue(,) | |
| listener: endFormalParameter(null, null, null, o, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseFormalParameter(,, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(Object) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(Object, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(Object, typeReference) | |
| listener: handleNoTypeArguments(p) | |
| listener: handleType(Object, null) | |
| ensureIdentifier(Object, formalParameterDeclaration) | |
| listener: handleIdentifier(p, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, p, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| listener: endFormalParameters(4, (, ), MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt()) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| parseFunctionBody(), false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, f) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(f) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parsePrecedenceExpression({, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression({, true, ConstantPatternContext.none) | |
| parsePrimary({, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral({, expression, ConstantPatternContext.none) | |
| looksLikeFunctionBody(;) | |
| parseSend({, expression, ConstantPatternContext.none) | |
| isNextIdentifier({) | |
| ensureIdentifier({, expression) | |
| listener: handleIdentifier(f, expression) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOpt(f) | |
| parseArguments(f) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| looksLikeFunctionBody()) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(x, expression) | |
| listener: beginTypeArguments(<) | |
| listener: handleIdentifier(y, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(y, null) | |
| listener: handleIdentifier(o, typeReference) | |
| listener: handleNoTypeArguments(>) | |
| listener: handleType(o, null) | |
| listener: endTypeArguments(2, <, >) | |
| parseArgumentsOpt(>) | |
| parseArguments(>) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(p, expression) | |
| listener: handleNoTypeArguments(as) | |
| parseArgumentsOpt(p) | |
| listener: handleNoArguments(as) | |
| listener: handleSend(p, p) | |
| parseAsOperatorRest(p) | |
| listener: beginAsOperatorType(as) | |
| computeTypeAfterIsOrAs(as) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments()) | |
| listener: handleType(int, null) | |
| listener: endAsOperatorType(as) | |
| listener: handleAsOperator(as) | |
| skipChainedAsIsOperators(int) | |
| listener: endArguments(1, (, )) | |
| listener: handleSend(x, )) | |
| listener: endArguments(1, (, )) | |
| listener: handleSend(f, )) | |
| ensureSemicolon()) | |
| listener: handleExpressionStatement(f, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(1, {, }) | |
| listener: endTopLevelMethod(g1, null, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(g2) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(}) | |
| listener: beginTopLevelMember(g2) | |
| isReservedKeyword(() | |
| parseTopLevelMethod(}, null, null, }, NoType(), null, g2, false) | |
| listener: beginTopLevelMethod(}, null, null) | |
| listener: handleNoType(}) | |
| ensureIdentifierPotentiallyRecovered(}, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(g2, topLevelFunctionDeclaration) | |
| parseMethodTypeVar(g2) | |
| listener: handleNoTypeVariables(() | |
| parseGetterOrFormalParameters(g2, g2, false, MemberKind.TopLevelMethod) | |
| parseFormalParameters(g2, MemberKind.TopLevelMethod) | |
| parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
| listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(x) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(x, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue(,) | |
| listener: endFormalParameter(null, null, null, x, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseFormalParameter(,, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(y) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(y, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue(,) | |
| listener: endFormalParameter(null, null, null, y, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseFormalParameter(,, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(o) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(o, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue(,) | |
| listener: endFormalParameter(null, null, null, o, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseFormalParameter(,, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.TopLevelMethod, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(p) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(p, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, p, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod) | |
| listener: endFormalParameters(4, (, ), MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt()) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| parseFunctionBody(), false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, f) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(f) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parsePrecedenceExpression({, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression({, true, ConstantPatternContext.none) | |
| parsePrimary({, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral({, expression, ConstantPatternContext.none) | |
| looksLikeFunctionBody(;) | |
| parseSend({, expression, ConstantPatternContext.none) | |
| isNextIdentifier({) | |
| ensureIdentifier({, expression) | |
| listener: handleIdentifier(f, expression) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOpt(f) | |
| parseArguments(f) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| looksLikeFunctionBody()) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(x, expression) | |
| listener: beginTypeArguments(<) | |
| listener: handleIdentifier(y, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(y, null) | |
| listener: handleIdentifier(o, typeReference) | |
| listener: handleNoTypeArguments(>) | |
| listener: handleType(o, null) | |
| listener: endTypeArguments(2, <, >) | |
| parseArgumentsOpt(>) | |
| parseArguments(>) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(p, expression) | |
| listener: handleNoTypeArguments()) | |
| parseArgumentsOpt(p) | |
| listener: handleNoArguments()) | |
| listener: handleSend(p, p) | |
| listener: endArguments(1, (, )) | |
| listener: handleSend(x, )) | |
| listener: endArguments(1, (, )) | |
| listener: handleSend(f, )) | |
| ensureSemicolon()) | |
| listener: handleExpressionStatement(f, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(1, {, }) | |
| listener: endTopLevelMethod(g2, null, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(main) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(}) | |
| listener: beginTopLevelMember(main) | |
| isReservedKeyword(() | |
| parseTopLevelMethod(}, null, null, }, NoType(), null, main, false) | |
| listener: beginTopLevelMethod(}, null, null) | |
| listener: handleNoType(}) | |
| ensureIdentifierPotentiallyRecovered(}, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(main, topLevelFunctionDeclaration) | |
| parseMethodTypeVar(main) | |
| listener: handleNoTypeVariables(() | |
| parseGetterOrFormalParameters(main, main, false, MemberKind.TopLevelMethod) | |
| parseFormalParameters(main, MemberKind.TopLevelMethod) | |
| parseFormalParametersRest((, MemberKind.TopLevelMethod) | |
| listener: beginFormalParameters((, MemberKind.TopLevelMethod) | |
| listener: endFormalParameters(0, (, ), MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt()) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| parseFunctionBody(), false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, g1) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(g1) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parsePrecedenceExpression({, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression({, true, ConstantPatternContext.none) | |
| parsePrimary({, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral({, expression, ConstantPatternContext.none) | |
| looksLikeFunctionBody(;) | |
| parseSend({, expression, ConstantPatternContext.none) | |
| isNextIdentifier({) | |
| ensureIdentifier({, expression) | |
| listener: handleIdentifier(g1, expression) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOpt(g1) | |
| parseArguments(g1) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseLiteralInt(() | |
| listener: handleLiteralInt(0) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseLiteralInt(,) | |
| listener: handleLiteralInt(1) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseLiteralInt(,) | |
| listener: handleLiteralInt(2) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseLiteralInt(,) | |
| listener: handleLiteralInt(3) | |
| listener: endArguments(4, (, )) | |
| listener: handleSend(g1, )) | |
| ensureSemicolon()) | |
| listener: handleExpressionStatement(g1, ;) | |
| notEofOrValue(}, g2) | |
| parseStatement(;) | |
| parseStatementX(;) | |
| parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, null) | |
| looksLikeLocalFunction(g2) | |
| parseExpressionStatement(;) | |
| parseExpression(;) | |
| parsePrecedenceExpression(;, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(;, true, ConstantPatternContext.none) | |
| parsePrimary(;, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(;, expression, ConstantPatternContext.none) | |
| looksLikeFunctionBody(;) | |
| parseSend(;, expression, ConstantPatternContext.none) | |
| isNextIdentifier(;) | |
| ensureIdentifier(;, expression) | |
| listener: handleIdentifier(g2, expression) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOpt(g2) | |
| parseArguments(g2) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseLiteralInt(() | |
| listener: handleLiteralInt(0) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseLiteralInt(,) | |
| listener: handleLiteralInt(1) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseLiteralInt(,) | |
| listener: handleLiteralInt(2) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseLiteralInt(,) | |
| listener: handleLiteralInt(3) | |
| listener: endArguments(4, (, )) | |
| listener: handleSend(g2, )) | |
| ensureSemicolon()) | |
| listener: handleExpressionStatement(g2, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(2, {, }) | |
| listener: endTopLevelMethod(main, null, }) | |
| listener: endTopLevelDeclaration(}) | |
| reportAllErrorTokens(void) | |
| listener: endCompilationUnit(4, ) |