blob: 85f03edad29da76ff73de3a8d7df794b9bc85a58 [file] [edit]
parseUnit(@)
skipErrorTokens(@)
listener: beginCompilationUnit(@)
syntheticPreviousToken(@)
parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown))
parseMetadataStar()
listener: beginMetadataStar(@)
parseMetadata()
listener: beginMetadata(@)
ensureIdentifier(@, metadataReference)
listener: handleIdentifier(Foobarbaz, metadataReference)
parseQualifiedRestOpt(Foobarbaz, metadataContinuation)
parseQualifiedRest(Foobarbaz, metadataContinuation)
ensureIdentifier(., metadataContinuation)
listener: handleIdentifier(blabla1, metadataContinuation)
listener: handleQualified(.)
listener: handleNoTypeArguments(@)
parseArgumentsOptMetadata(blabla1, false)
listener: handleNoArguments(@)
listener: endMetadata(@, null, blabla1)
parseMetadata(blabla1)
listener: beginMetadata(@)
ensureIdentifier(@, metadataReference)
listener: handleIdentifier(Foobarbaz, metadataReference)
parseQualifiedRestOpt(Foobarbaz, metadataContinuation)
parseQualifiedRest(Foobarbaz, metadataContinuation)
ensureIdentifier(., metadataContinuation)
listener: handleIdentifier(blabla2, metadataContinuation)
listener: handleQualified(.)
listener: handleNoTypeArguments(()
parseArgumentsOptMetadata(blabla2, false)
parseArguments(blabla2)
parseArgumentsRest(()
listener: beginArguments(()
allowedToShortcutParseExpression()
parseExpression(()
looksLikeOuterPatternEquals(()
skipOuterPattern(()
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none)
parseUnaryExpression((, true, ConstantPatternContext.none)
parsePrimary((, expression, ConstantPatternContext.none)
listener: handleNoTypeArguments({)
parseLiteralSetOrMapSuffix((, null)
listener: handleLiteralSetOrMap(0, {, null, }, false)
listener: handlePositionalArgument({)
listener: endArguments(1, (, ))
listener: endMetadata(@, null, ))
parseMetadata())
listener: beginMetadata(@)
ensureIdentifier(@, metadataReference)
listener: handleIdentifier(Foobarbaz, metadataReference)
parseQualifiedRestOpt(Foobarbaz, metadataContinuation)
parseQualifiedRest(Foobarbaz, metadataContinuation)
ensureIdentifier(., metadataContinuation)
listener: handleIdentifier(blabla3, metadataContinuation)
listener: handleQualified(.)
listener: handleNoTypeArguments(()
parseArgumentsOptMetadata(blabla3, false)
parseArguments(blabla3)
parseArgumentsRest(()
listener: beginArguments(()
allowedToShortcutParseExpression()
parseExpression(()
looksLikeOuterPatternEquals(()
skipOuterPattern(()
parsePrecedenceExpression((, 1, true, ConstantPatternContext.none)
parseUnaryExpression((, true, ConstantPatternContext.none)
parsePrimary((, expression, ConstantPatternContext.none)
listener: handleNoTypeArguments({)
parseLiteralSetOrMapSuffix((, null)
listener: handleLiteralSetOrMap(0, {, null, }, false)
listener: handlePositionalArgument({)
listener: endArguments(1, (, ))
listener: endMetadata(@, null, ))
parseMetadata())
listener: beginMetadata(@)
ensureIdentifier(@, metadataReference)
listener: handleIdentifier(Foobarbaz, metadataReference)
parseQualifiedRestOpt(Foobarbaz, metadataContinuation)
parseQualifiedRest(Foobarbaz, metadataContinuation)
ensureIdentifier(., metadataContinuation)
listener: handleIdentifier(blabla4, metadataContinuation)
listener: handleQualified(.)
listener: handleNoTypeArguments(List)
parseArgumentsOptMetadata(blabla4, false)
listener: handleNoArguments(List)
listener: endMetadata(@, null, blabla4)
listener: endMetadataStar(4)
parseTopLevelMemberImpl(blabla4)
listener: beginTopLevelMember(List)
parseTopLevelMethod(blabla4, null, null, blabla4, SimpleTypeWith1Argument(typeArg: SimpleTypeArgument1()), null, foo, false)
listener: beginTopLevelMethod(blabla4, null, null)
listener: handleIdentifier(List, typeReference)
listener: beginTypeArguments(<)
listener: handleIdentifier(String, typeReference)
listener: handleNoTypeArguments(>)
listener: handleType(String, null)
listener: endTypeArguments(1, <, >)
listener: handleType(List, null)
ensureIdentifierPotentiallyRecovered(>, topLevelFunctionDeclaration, false)
listener: handleIdentifier(foo, topLevelFunctionDeclaration)
parseMethodTypeVar(foo)
listener: handleNoTypeVariables(()
parseGetterOrFormalParameters(foo, foo, false, MemberKind.TopLevelMethod)
parseFormalParameters(foo, 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({)
notEofOrType(CLOSE_CURLY_BRACKET, long)
parseStatement({)
parseStatementX({)
parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null)
looksLikeLocalFunction(long)
parseExpressionStatement({)
parseExpression({)
looksLikeOuterPatternEquals({)
skipOuterPattern({)
skipObjectPatternRest(long)
parsePrecedenceExpression({, 1, true, ConstantPatternContext.none)
parseUnaryExpression({, true, ConstantPatternContext.none)
parsePrimary({, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral({, expression, ConstantPatternContext.none)
looksLikeFunctionBody(;)
parseSend({, expression, ConstantPatternContext.none)
ensureIdentifier({, expression)
listener: handleIdentifier(long, expression)
listener: handleNoTypeArguments(()
parseArgumentsOpt(long)
parseArguments(long)
parseArgumentsRest(()
listener: beginArguments(()
listener: endArguments(0, (, ))
listener: handleSend(long, ))
ensureSemicolon())
listener: handleExpressionStatement(long, ;)
notEofOrType(CLOSE_CURLY_BRACKET, method)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, null)
looksLikeLocalFunction(method)
parseExpressionStatement(;)
parseExpression(;)
looksLikeOuterPatternEquals(;)
skipOuterPattern(;)
skipObjectPatternRest(method)
parsePrecedenceExpression(;, 1, true, ConstantPatternContext.none)
parseUnaryExpression(;, true, ConstantPatternContext.none)
parsePrimary(;, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(;, expression, ConstantPatternContext.none)
looksLikeFunctionBody(;)
parseSend(;, expression, ConstantPatternContext.none)
ensureIdentifier(;, expression)
listener: handleIdentifier(method, expression)
listener: handleNoTypeArguments(()
parseArgumentsOpt(method)
parseArguments(method)
parseArgumentsRest(()
listener: beginArguments(()
listener: endArguments(0, (, ))
listener: handleSend(method, ))
ensureSemicolon())
listener: handleExpressionStatement(method, ;)
notEofOrType(CLOSE_CURLY_BRACKET, body)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, null)
looksLikeLocalFunction(body)
parseExpressionStatement(;)
parseExpression(;)
looksLikeOuterPatternEquals(;)
skipOuterPattern(;)
skipObjectPatternRest(body)
parsePrecedenceExpression(;, 1, true, ConstantPatternContext.none)
parseUnaryExpression(;, true, ConstantPatternContext.none)
parsePrimary(;, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(;, expression, ConstantPatternContext.none)
looksLikeFunctionBody(;)
parseSend(;, expression, ConstantPatternContext.none)
ensureIdentifier(;, expression)
listener: handleIdentifier(body, expression)
listener: handleNoTypeArguments(()
parseArgumentsOpt(body)
parseArguments(body)
parseArgumentsRest(()
listener: beginArguments(()
listener: endArguments(0, (, ))
listener: handleSend(body, ))
ensureSemicolon())
listener: handleExpressionStatement(body, ;)
notEofOrType(CLOSE_CURLY_BRACKET, goes)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, null)
looksLikeLocalFunction(goes)
parseExpressionStatement(;)
parseExpression(;)
looksLikeOuterPatternEquals(;)
skipOuterPattern(;)
skipObjectPatternRest(goes)
parsePrecedenceExpression(;, 1, true, ConstantPatternContext.none)
parseUnaryExpression(;, true, ConstantPatternContext.none)
parsePrimary(;, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(;, expression, ConstantPatternContext.none)
looksLikeFunctionBody(;)
parseSend(;, expression, ConstantPatternContext.none)
ensureIdentifier(;, expression)
listener: handleIdentifier(goes, expression)
listener: handleNoTypeArguments(()
parseArgumentsOpt(goes)
parseArguments(goes)
parseArgumentsRest(()
listener: beginArguments(()
listener: endArguments(0, (, ))
listener: handleSend(goes, ))
ensureSemicolon())
listener: handleExpressionStatement(goes, ;)
notEofOrType(CLOSE_CURLY_BRACKET, here)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, null)
looksLikeLocalFunction(here)
parseExpressionStatement(;)
parseExpression(;)
looksLikeOuterPatternEquals(;)
skipOuterPattern(;)
skipObjectPatternRest(here)
parsePrecedenceExpression(;, 1, true, ConstantPatternContext.none)
parseUnaryExpression(;, true, ConstantPatternContext.none)
parsePrimary(;, expression, ConstantPatternContext.none)
parseSendOrFunctionLiteral(;, expression, ConstantPatternContext.none)
looksLikeFunctionBody(;)
parseSend(;, expression, ConstantPatternContext.none)
ensureIdentifier(;, expression)
listener: handleIdentifier(here, expression)
listener: handleNoTypeArguments(()
parseArgumentsOpt(here)
parseArguments(here)
parseArgumentsRest(()
listener: beginArguments(()
listener: endArguments(0, (, ))
listener: handleSend(here, ))
ensureSemicolon())
listener: handleExpressionStatement(here, ;)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endBlockFunctionBody(5, {, })
listener: endTopLevelMethod(List, null, })
listener: endTopLevelDeclaration(})
reportAllErrorTokens(@)
listener: endCompilationUnit(1, )