blob: 9166c99b706427a81718e733100cc88413288ee6 [file] [log] [blame]
parseUnit(dynamic)
skipErrorTokens(dynamic)
listener: beginCompilationUnit(dynamic)
syntheticPreviousToken(dynamic)
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
parseMetadataStar()
listener: beginMetadataStar(dynamic)
listener: endMetadataStar(0)
parseTopLevelMemberImpl()
listener: beginTopLevelMember(dynamic)
parseTopLevelMethod(, null, null, , Instance of 'SimpleType', null, g, false)
listener: beginTopLevelMethod(, null, null)
listener: handleIdentifier(dynamic, typeReference)
listener: handleNoTypeArguments(g)
listener: handleType(dynamic, null)
ensureIdentifierPotentiallyRecovered(dynamic, topLevelFunctionDeclaration, false)
listener: handleIdentifier(g, topLevelFunctionDeclaration)
parseMethodTypeVar(g)
listener: handleNoTypeVariables(()
parseGetterOrFormalParameters(g, g, false, MemberKind.TopLevelMethod)
parseFormalParameters(g, MemberKind.TopLevelMethod)
parseFormalParametersRest((, MemberKind.TopLevelMethod)
listener: beginFormalParameters((, MemberKind.TopLevelMethod)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
parseMetadataStar(()
listener: beginMetadataStar(num)
listener: endMetadataStar(0)
listener: beginFormalParameter(num, MemberKind.TopLevelMethod, null, null, null)
listener: handleIdentifier(num, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(num, ?)
ensureIdentifier(?, formalParameterDeclaration)
listener: handleIdentifier(i, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
listener: endFormalParameters(1, (, ), MemberKind.TopLevelMethod)
parseAsyncModifierOpt())
listener: handleAsyncModifier(null, null)
inPlainSync()
parseFunctionBody(), false, false)
listener: beginBlockFunctionBody({)
notEofOrValue(}, Map)
parseStatement({)
parseStatementX({)
parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null)
looksLikeLocalFunction(m)
listener: beginMetadataStar(Map)
listener: endMetadataStar(0)
ensureIdentifier({, typeReference)
listener: handleIdentifier(Map, typeReference)
listener: beginTypeArguments(<)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(>)
listener: handleType(int, null)
listener: endTypeArguments(2, <, >)
listener: handleType(Map, null)
listener: beginVariablesDeclaration(m, null, null)
parseVariablesDeclarationRest(>, true)
parseOptionallyInitializedIdentifier(>)
ensureIdentifier(>, localVariableDeclaration)
listener: handleIdentifier(m, localVariableDeclaration)
listener: beginInitializedIdentifier(m)
parseVariableInitializerOpt(m)
listener: beginVariableInitializer(=)
parseExpression(=)
parsePrecedenceExpression(=, 1, true, ConstantPatternContext.none)
parseUnaryExpression(=, true, ConstantPatternContext.none)
parsePrimary(=, expression, ConstantPatternContext.none)
listener: handleNoTypeArguments({)
parseLiteralSetOrMapSuffix(=, null)
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)
listener: handleLiteralMapEntry(:, })
listener: handleLiteralSetOrMap(1, {, null, }, false)
listener: endVariableInitializer(=)
listener: endInitializedIdentifier(m)
ensureSemicolon(})
listener: endVariablesDeclaration(1, ;)
notEofOrValue(}, m)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, null)
looksLikeLocalFunction(m)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true, ConstantPatternContext.none)
parseUnaryExpression(;, true, ConstantPatternContext.none)
parsePrimary(;, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(;, expression)
parseSend(;, expression)
isNextIdentifier(;)
ensureIdentifier(;, expression)
listener: handleIdentifier(m, expression)
listener: handleNoTypeArguments([)
parseArgumentsOpt(m)
listener: handleNoArguments([)
listener: handleSend(m, [)
parseArgumentOrIndexStar(m, Instance of 'NoTypeParamOrArg', false)
parseExpression([)
parsePrecedenceExpression([, 1, true, ConstantPatternContext.none)
parseUnaryExpression([, true, ConstantPatternContext.none)
parsePrimary([, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral([, expression)
parseSend([, expression)
isNextIdentifier([)
ensureIdentifier([, expression)
listener: handleIdentifier(i, expression)
listener: handleNoTypeArguments(as)
parseArgumentsOpt(i)
listener: handleNoArguments(as)
listener: handleSend(i, as)
parseAsOperatorRest(i)
listener: beginAsOperatorType(as)
computeTypeAfterIsOrAs(as)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: endAsOperatorType(as)
listener: handleAsOperator(as)
skipChainedAsIsOperators(?)
listener: handleIndexedExpression(null, [, ])
ensureSemicolon(])
listener: handleExpressionStatement(;)
notEofOrValue(}, var)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclarationAfterModifiers(var, ;, null, var, null, null)
looksLikeLocalFunction(list)
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: handleNoType(var)
listener: beginVariablesDeclaration(list, null, var)
parseVariablesDeclarationRest(var, true)
parseOptionallyInitializedIdentifier(var)
ensureIdentifier(var, localVariableDeclaration)
listener: handleIdentifier(list, localVariableDeclaration)
listener: beginInitializedIdentifier(list)
parseVariableInitializerOpt(list)
listener: beginVariableInitializer(=)
parseExpression(=)
parsePrecedenceExpression(=, 1, true, ConstantPatternContext.none)
parseUnaryExpression(=, true, ConstantPatternContext.none)
parsePrimary(=, expression, ConstantPatternContext.none)
listener: handleNoTypeArguments([)
parseLiteralListSuffix(=, null)
parseExpression([)
parsePrecedenceExpression([, 1, true, ConstantPatternContext.none)
parseUnaryExpression([, true, ConstantPatternContext.none)
parsePrimary([, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral([, expression)
parseSend([, expression)
isNextIdentifier([)
ensureIdentifier([, expression)
listener: handleIdentifier(i, expression)
listener: handleNoTypeArguments(as)
parseArgumentsOpt(i)
listener: handleNoArguments(as)
listener: handleSend(i, as)
parseAsOperatorRest(i)
listener: beginAsOperatorType(as)
computeTypeAfterIsOrAs(as)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: endAsOperatorType(as)
listener: handleAsOperator(as)
skipChainedAsIsOperators(?)
parseExpression(,)
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none)
parseUnaryExpression(,, true, ConstantPatternContext.none)
parsePrimary(,, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(,, expression)
parseSend(,, expression)
isNextIdentifier(,)
ensureIdentifier(,, expression)
listener: handleIdentifier(i, expression)
listener: handleNoTypeArguments(as)
parseArgumentsOpt(i)
listener: handleNoArguments(as)
listener: handleSend(i, as)
parseAsOperatorRest(i)
listener: beginAsOperatorType(as)
computeTypeAfterIsOrAs(as)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: endAsOperatorType(as)
listener: handleAsOperator(as)
skipChainedAsIsOperators(?)
parseExpression(,)
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none)
parseUnaryExpression(,, true, ConstantPatternContext.none)
parsePrimary(,, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(,, expression)
parseSend(,, expression)
isNextIdentifier(,)
ensureIdentifier(,, expression)
listener: handleIdentifier(i, expression)
listener: handleNoTypeArguments(as)
parseArgumentsOpt(i)
listener: handleNoArguments(as)
listener: handleSend(i, as)
parseAsOperatorRest(i)
listener: beginAsOperatorType(as)
computeTypeAfterIsOrAs(as)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: endAsOperatorType(as)
listener: handleAsOperator(as)
skipChainedAsIsOperators(?)
listener: handleLiteralList(3, [, null, ])
listener: endVariableInitializer(=)
listener: endInitializedIdentifier(list)
ensureSemicolon(])
listener: endVariablesDeclaration(1, ;)
notEofOrValue(}, var)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclarationAfterModifiers(var, ;, null, var, null, null)
looksLikeLocalFunction(list2)
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: handleNoType(var)
listener: beginVariablesDeclaration(list2, null, var)
parseVariablesDeclarationRest(var, true)
parseOptionallyInitializedIdentifier(var)
ensureIdentifier(var, localVariableDeclaration)
listener: handleIdentifier(list2, localVariableDeclaration)
listener: beginInitializedIdentifier(list2)
parseVariableInitializerOpt(list2)
listener: beginVariableInitializer(=)
parseExpression(=)
parsePrecedenceExpression(=, 1, true, ConstantPatternContext.none)
parseUnaryExpression(=, true, ConstantPatternContext.none)
parsePrimary(=, expression, ConstantPatternContext.none)
listener: handleNoTypeArguments([)
parseLiteralListSuffix(=, null)
parseExpression([)
parsePrecedenceExpression([, 1, true, ConstantPatternContext.none)
parseUnaryExpression([, true, ConstantPatternContext.none)
parsePrimary([, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral([, expression)
parseSend([, expression)
isNextIdentifier([)
ensureIdentifier([, expression)
listener: handleIdentifier(i, expression)
listener: handleNoTypeArguments(is)
parseArgumentsOpt(i)
listener: handleNoArguments(is)
listener: handleSend(i, is)
parseIsOperatorRest(i)
listener: beginIsOperatorType(is)
computeTypeAfterIsOrAs(is)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: endIsOperatorType(is)
listener: handleIsOperator(is, null)
skipChainedAsIsOperators(?)
parseExpression(,)
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none)
parseUnaryExpression(,, true, ConstantPatternContext.none)
parsePrimary(,, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(,, expression)
parseSend(,, expression)
isNextIdentifier(,)
ensureIdentifier(,, expression)
listener: handleIdentifier(i, expression)
listener: handleNoTypeArguments(is)
parseArgumentsOpt(i)
listener: handleNoArguments(is)
listener: handleSend(i, is)
parseIsOperatorRest(i)
listener: beginIsOperatorType(is)
computeTypeAfterIsOrAs(is)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: endIsOperatorType(is)
listener: handleIsOperator(is, null)
skipChainedAsIsOperators(?)
parseExpression(,)
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none)
parseUnaryExpression(,, true, ConstantPatternContext.none)
parsePrimary(,, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(,, expression)
parseSend(,, expression)
isNextIdentifier(,)
ensureIdentifier(,, expression)
listener: handleIdentifier(i, expression)
listener: handleNoTypeArguments(is)
parseArgumentsOpt(i)
listener: handleNoArguments(is)
listener: handleSend(i, is)
parseIsOperatorRest(i)
listener: beginIsOperatorType(is)
computeTypeAfterIsOrAs(is)
listener: handleIdentifier(int, typeReference)
listener: handleNoTypeArguments(?)
listener: handleType(int, ?)
listener: endIsOperatorType(is)
listener: handleIsOperator(is, null)
skipChainedAsIsOperators(?)
listener: handleLiteralList(3, [, null, ])
listener: endVariableInitializer(=)
listener: endInitializedIdentifier(list2)
ensureSemicolon(])
listener: endVariablesDeclaration(1, ;)
notEofOrValue(}, return)
parseStatement(;)
parseStatementX(;)
parseReturnStatement(;)
listener: beginReturnStatement(return)
parseExpression(return)
parsePrecedenceExpression(return, 1, true, ConstantPatternContext.none)
parseUnaryExpression(return, true, ConstantPatternContext.none)
parsePrimary(return, expression, ConstantPatternContext.none)
listener: handleNoTypeArguments([)
parseLiteralListSuffix(return, null)
parseExpression([)
parsePrecedenceExpression([, 1, true, ConstantPatternContext.none)
parseUnaryExpression([, true, ConstantPatternContext.none)
parsePrimary([, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral([, expression)
parseSend([, expression)
isNextIdentifier([)
ensureIdentifier([, expression)
listener: handleIdentifier(list, expression)
listener: handleNoTypeArguments(.)
parseArgumentsOpt(list)
listener: handleNoArguments(.)
listener: handleSend(list, .)
parsePrimary(., expressionContinuation, ConstantPatternContext.none)
parseSendOrFunctionLiteral(., expressionContinuation)
parseSend(., expressionContinuation)
isNextIdentifier(.)
ensureIdentifier(., expressionContinuation)
listener: handleIdentifier(first, expressionContinuation)
listener: handleNoTypeArguments(,)
parseArgumentsOpt(first)
listener: handleNoArguments(,)
listener: handleSend(first, ,)
listener: handleEndingBinaryExpression(.)
parseExpression(,)
parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none)
parseUnaryExpression(,, true, ConstantPatternContext.none)
parsePrimary(,, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(,, expression)
parseSend(,, expression)
isNextIdentifier(,)
ensureIdentifier(,, expression)
listener: handleIdentifier(list2, expression)
listener: handleNoTypeArguments(.)
parseArgumentsOpt(list2)
listener: handleNoArguments(.)
listener: handleSend(list2, .)
parsePrimary(., expressionContinuation, ConstantPatternContext.none)
parseSendOrFunctionLiteral(., expressionContinuation)
parseSend(., expressionContinuation)
isNextIdentifier(.)
ensureIdentifier(., expressionContinuation)
listener: handleIdentifier(first, expressionContinuation)
listener: handleNoTypeArguments(])
parseArgumentsOpt(first)
listener: handleNoArguments(])
listener: handleSend(first, ])
listener: handleEndingBinaryExpression(.)
listener: handleLiteralList(2, [, null, ])
ensureSemicolon(])
listener: endReturnStatement(true, return, ;)
inGenerator()
notEofOrValue(}, })
listener: endBlockFunctionBody(5, {, })
listener: endTopLevelMethod(dynamic, null, })
listener: endTopLevelDeclaration()
reportAllErrorTokens(dynamic)
listener: endCompilationUnit(1, )