| parseUnit(dynamic) | |
| skipErrorTokens(dynamic) | |
| listener: beginCompilationUnit(dynamic) | |
| syntheticPreviousToken(dynamic) | |
| parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) | |
| parseMetadataStar() | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl() | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(, null, null, , SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(=>) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(=>, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(get, false, false) | |
| parseExpressionFunctionBody(=>, false) | |
| parseExpression(=>) | |
| parseThrowExpression(=>, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionFunctionBody(=>, ;) | |
| inGenerator() | |
| listener: endTopLevelMethod(dynamic, get, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(;) | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(;, null, null, ;, SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(;, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables({) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters({, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(null, null) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(get, false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, throw) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclaration({, null) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(throw) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parseThrowExpression({, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionStatement(throw, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(1, {, }) | |
| listener: endTopLevelMethod(dynamic, get, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(}) | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(}, null, null, }, SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(}, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(async) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(async, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(async, null) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(async, false, false) | |
| parseExpressionFunctionBody(=>, false) | |
| parseExpression(=>) | |
| parseThrowExpression(=>, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionFunctionBody(=>, ;) | |
| inGenerator() | |
| listener: endTopLevelMethod(dynamic, get, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(;) | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(;, null, null, ;, SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(;, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(async) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(async, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(async, null) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(async, false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, throw) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclaration({, null) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(throw) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parseThrowExpression({, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionStatement(throw, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(1, {, }) | |
| listener: endTopLevelMethod(dynamic, get, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(}) | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(}, null, null, }, SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(}, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(async) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(async, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(async, *) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(*, false, false) | |
| parseExpressionFunctionBody(=>, false) | |
| parseExpression(=>) | |
| parseThrowExpression(=>, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionFunctionBody(=>, ;) | |
| inGenerator() | |
| listener: handleInvalidStatement(=>, GeneratorReturnsValue) | |
| listener: endTopLevelMethod(dynamic, get, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(;) | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(;, null, null, ;, SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(;, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(async) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(async, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(async, *) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(*, false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, throw) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclaration({, null) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(throw) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parseThrowExpression({, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionStatement(throw, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(1, {, }) | |
| listener: endTopLevelMethod(dynamic, get, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(}) | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(}, null, null, }, SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(}, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(sync) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(sync, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(sync, *) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(*, false, false) | |
| parseExpressionFunctionBody(=>, false) | |
| parseExpression(=>) | |
| parseThrowExpression(=>, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionFunctionBody(=>, ;) | |
| inGenerator() | |
| listener: handleInvalidStatement(=>, GeneratorReturnsValue) | |
| listener: endTopLevelMethod(dynamic, get, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(dynamic) | |
| listener: endMetadataStar(0) | |
| parseTopLevelMemberImpl(;) | |
| listener: beginTopLevelMember(dynamic) | |
| parseTopLevelMethod(;, null, null, ;, SimpleType(), get, get, false) | |
| listener: beginTopLevelMethod(;, null, null) | |
| listener: handleIdentifier(dynamic, typeReference) | |
| listener: handleNoTypeArguments(get) | |
| listener: handleType(dynamic, null) | |
| ensureIdentifierPotentiallyRecovered(get, topLevelFunctionDeclaration, false) | |
| listener: handleIdentifier(get, topLevelFunctionDeclaration) | |
| listener: handleNoTypeVariables(sync) | |
| parseGetterOrFormalParameters(get, get, true, MemberKind.TopLevelMethod) | |
| listener: handleNoFormalParameters(sync, MemberKind.TopLevelMethod) | |
| parseAsyncModifierOpt(get) | |
| listener: handleAsyncModifier(sync, *) | |
| inPlainSync() | |
| inPlainSync() | |
| parseFunctionBody(*, false, false) | |
| listener: beginBlockFunctionBody({) | |
| notEofOrValue(}, throw) | |
| parseStatement({) | |
| parseStatementX({) | |
| parseExpressionStatementOrDeclaration({, null) | |
| parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, null) | |
| looksLikeLocalFunction(throw) | |
| parseExpressionStatement({) | |
| parseExpression({) | |
| parseThrowExpression({, true) | |
| parseExpression(throw) | |
| parsePrecedenceExpression(throw, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(throw, true, ConstantPatternContext.none) | |
| parsePrimary(throw, expression, ConstantPatternContext.none) | |
| parseLiteralString(throw) | |
| parseSingleLiteralString(throw) | |
| listener: beginLiteralString("hello") | |
| listener: endLiteralString(0, ;) | |
| listener: handleThrowExpression(throw, ;) | |
| ensureSemicolon("hello") | |
| listener: handleExpressionStatement(throw, ;) | |
| notEofOrValue(}, }) | |
| listener: endBlockFunctionBody(1, {, }) | |
| listener: endTopLevelMethod(dynamic, get, }) | |
| listener: endTopLevelDeclaration(}) | |
| reportAllErrorTokens(dynamic) | |
| listener: endCompilationUnit(8, ) |