| parseUnit(Logger) | |
| skipErrorTokens(Logger) | |
| listener: beginCompilationUnit(Logger) | |
| syntheticPreviousToken(Logger) | |
| parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) | |
| parseMetadataStar() | |
| listener: beginMetadataStar(Logger) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl() | |
| listener: beginTopLevelMember(Logger) | |
| parseTopLevelMethod(, null, null, , SimpleType(), get, log, false) | |
| listener: beginTopLevelMethod(, null, null) | |
| listener: handleIdentifier(Logger, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(Logger, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(log, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(=>) | |
| parseGetterOrFormalParameters(log, log, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(=>, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(log) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(log, false, false) | |
| parseExpressionFunctionBody(=>, false) | |
| parseExpression(=>) | |
| parsePrecedenceExpression(=>, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(=>, true, ConstantPatternContext.none) | |
| parsePrimary(=>, expression, ConstantPatternContext.none) | |
| parseParenthesizedExpressionFunctionLiteralOrRecordLiteral(=>, ConstantPatternContext.none) | |
| parseParenthesizedExpressionOrRecordLiteral(=>, null, ConstantPatternContext.none) | |
| listener: beginParenthesizedExpressionOrRecordLiteral(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(Zone, expression) | |
| listener: handleNoTypeArguments(.) | |
| parseArgumentsOpt(Zone) | |
| listener: handleNoArguments(.) | |
| listener: handleSend(Zone, Zone) | |
| parsePrimary(., expressionContinuation, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(., expressionContinuation, ConstantPatternContext.none) | |
| parseSend(., expressionContinuation, ConstantPatternContext.none) | |
| isNextIdentifier(.) | |
| ensureIdentifier(., expressionContinuation) | |
| listener: handleIdentifier(current, expressionContinuation) | |
| listener: handleNoTypeArguments([) | |
| parseArgumentsOpt(current) | |
| listener: handleNoArguments([) | |
| listener: handleSend(current, current) | |
| listener: handleEndingBinaryExpression(., current) | |
| parseArgumentOrIndexStar(current, NoTypeParamOrArg(), false) | |
| 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(logKey, expression) | |
| listener: handleNoTypeArguments(]) | |
| parseArgumentsOpt(logKey) | |
| listener: handleNoArguments(]) | |
| listener: handleSend(logKey, logKey) | |
| listener: handleIndexedExpression(null, [, ]) | |
| parseAsOperatorRest(]) | |
| listener: beginAsOperatorType(as) | |
| computeTypeAfterIsOrAs(as) | |
| listener: handleIdentifier(Logger, typeReference) | |
| listener: handleNoTypeArguments(?) | |
| listener: handleType(Logger, ?) | |
| listener: endAsOperatorType(as) | |
| listener: handleAsOperator(as) | |
| skipChainedAsIsOperators(?) | |
| ensureCloseParen(?, () | |
| listener: endParenthesizedExpression(() | |
| listener: beginBinaryExpression(??) | |
| parsePrecedenceExpression(??, 5, true, ConstantPatternContext.none) | |
| parseUnaryExpression(??, true, ConstantPatternContext.none) | |
| parsePrimary(??, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(??, expression, ConstantPatternContext.none) | |
| parseSend(??, expression, ConstantPatternContext.none) | |
| isNextIdentifier(??) | |
| ensureIdentifier(??, expression) | |
| listener: handleIdentifier(_default, expression) | |
| listener: handleNoTypeArguments(;) | |
| parseArgumentsOpt(_default) | |
| listener: handleNoArguments(;) | |
| listener: handleSend(_default, _default) | |
| listener: endBinaryExpression(??, _default) | |
| ensureSemicolon(_default) | |
| listener: handleExpressionFunctionBody(=>, ;) | |
| inGenerator() | |
| listener: endTopLevelMethod(Logger, get, ;) | |
| listener: endTopLevelDeclaration(;) | |
| reportAllErrorTokens(Logger) | |
| listener: endCompilationUnit(1, ) |