1 instantiation of QueryBodySyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
6937internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.QueryBodySyntax(this, parent, position);
70 references to QueryBodySyntax
Microsoft.CodeAnalysis.CSharp (35)
Binder\ExpressionVariableFinder.cs (1)
301public override void VisitQueryBody(QueryBodySyntax node)
Binder\LocalBinderFactory.cs (1)
1101public override void VisitQueryBody(QueryBodySyntax node)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (5)
249var queryBody = GetQueryBody(token); 271private static QueryBodySyntax? GetQueryBody(SyntaxToken token) => 275fromClause.Parent as QueryBodySyntax ?? ((QueryExpressionSyntax)fromClause.Parent!).Body, 277letClause.Parent as QueryBodySyntax, 279joinClause.Parent as QueryBodySyntax,
Syntax.xml.Main.Generated.cs (12)
238public virtual TResult? VisitQueryBody(QueryBodySyntax node) => this.DefaultVisit(node); 985public virtual void VisitQueryBody(QueryBodySyntax node) => this.DefaultVisit(node); 1729=> node.Update((FromClauseSyntax?)Visit(node.FromClause) ?? throw new ArgumentNullException("fromClause"), (QueryBodySyntax?)Visit(node.Body) ?? throw new ArgumentNullException("body")); 1731public override SyntaxNode? VisitQueryBody(QueryBodySyntax node) 1762=> node.Update(VisitToken(node.IntoKeyword), VisitToken(node.Identifier), (QueryBodySyntax?)Visit(node.Body) ?? throw new ArgumentNullException("body")); 3461public static QueryExpressionSyntax QueryExpression(FromClauseSyntax fromClause, QueryBodySyntax body) 3469public static QueryBodySyntax QueryBody(SyntaxList<QueryClauseSyntax> clauses, SelectOrGroupClauseSyntax selectOrGroup, QueryContinuationSyntax? continuation) 3472return (QueryBodySyntax)Syntax.InternalSyntax.SyntaxFactory.QueryBody(clauses.Node.ToGreenList<Syntax.InternalSyntax.QueryClauseSyntax>(), (Syntax.InternalSyntax.SelectOrGroupClauseSyntax)selectOrGroup.Green, continuation == null ? null : (Syntax.InternalSyntax.QueryContinuationSyntax)continuation.Green).CreateRed(); 3476public static QueryBodySyntax QueryBody(SelectOrGroupClauseSyntax selectOrGroup) 3643public static QueryContinuationSyntax QueryContinuation(SyntaxToken intoKeyword, SyntaxToken identifier, QueryBodySyntax body) 3652public static QueryContinuationSyntax QueryContinuation(SyntaxToken identifier, QueryBodySyntax body) 3656public static QueryContinuationSyntax QueryContinuation(string identifier, QueryBodySyntax body)
Syntax.xml.Syntax.Generated.cs (14)
4345private QueryBodySyntax? body; 4354public QueryBodySyntax Body => GetRed(ref this.body, 1)!; 4375public QueryExpressionSyntax Update(FromClauseSyntax fromClause, QueryBodySyntax body) 4388public QueryExpressionSyntax WithBody(QueryBodySyntax body) => Update(this.FromClause, body); 4437public QueryBodySyntax Update(SyntaxList<QueryClauseSyntax> clauses, SelectOrGroupClauseSyntax selectOrGroup, QueryContinuationSyntax? continuation) 4441var newNode = SyntaxFactory.QueryBody(clauses, selectOrGroup, continuation); 4449public QueryBodySyntax WithClauses(SyntaxList<QueryClauseSyntax> clauses) => Update(clauses, this.SelectOrGroup, this.Continuation); 4450public QueryBodySyntax WithSelectOrGroup(SelectOrGroupClauseSyntax selectOrGroup) => Update(this.Clauses, selectOrGroup, this.Continuation); 4451public QueryBodySyntax WithContinuation(QueryContinuationSyntax? continuation) => Update(this.Clauses, this.SelectOrGroup, continuation); 4453public QueryBodySyntax AddClauses(params QueryClauseSyntax[] items) => WithClauses(this.Clauses.AddRange(items)); 4955private QueryBodySyntax? body; 4967public QueryBodySyntax Body => GetRed(ref this.body, 2)!; 4976public QueryContinuationSyntax Update(SyntaxToken intoKeyword, SyntaxToken identifier, QueryBodySyntax body) 4990public QueryContinuationSyntax WithBody(QueryBodySyntax body) => Update(this.IntoKeyword, this.Identifier, body);
Syntax\LambdaUtilities.cs (2)
167return fromClause.Expression == node && fromClause.Parent is QueryBodySyntax; 228QueryBodySyntax containingBody;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
18public static IList<SyntaxNode> GetAllClauses(this QueryBodySyntax body) 29public static QueryBodySyntax WithAllClauses( 30this QueryBodySyntax body,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
406if (queryExpressionClause.Parent is not QueryBodySyntax queryBody) 443var body = token.GetAncestor<QueryBodySyntax>();
Microsoft.CodeAnalysis.CSharp.Features (11)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
213var identifier = ((QueryBodySyntax)selectClause.Parent).Continuation.Identifier; 831private bool TryProcessQueryBody(QueryBodySyntax queryBody, QueryExpressionProcessingInfo queryExpressionProcessingInfo)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1876var queryBody = (QueryBodySyntax)node;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (5)
87var oldQuery = (QueryBodySyntax)oldClause.Parent; 88var newQuery = GetNewQuery(oldQuery, oldClause, newClause, letClause); 94private static QueryBodySyntax GetNewQuery( 95QueryBodySyntax oldQuery,
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (2)
167return fromClause.Expression == node && fromClause.Parent is QueryBodySyntax; 228QueryBodySyntax containingBody;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10622private static QueryBodySyntax GenerateQueryBody() 12012var node = GenerateQueryBody(); 12017var newNode = node.WithClauses(node.Clauses).WithSelectOrGroup(node.SelectOrGroup).WithContinuation(node.Continuation); 16241var oldNode = GenerateQueryBody(); 16257var oldNode = GenerateQueryBody();
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Rename\LocalConflictVisitor.cs (1)
151private void VisitQueryInternal(FromClauseSyntax fromClause, QueryBodySyntax body)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
18public static IList<SyntaxNode> GetAllClauses(this QueryBodySyntax body) 29public static QueryBodySyntax WithAllClauses( 30this QueryBodySyntax body,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
406if (queryExpressionClause.Parent is not QueryBodySyntax queryBody) 443var body = token.GetAncestor<QueryBodySyntax>();
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
18public static IList<SyntaxNode> GetAllClauses(this QueryBodySyntax body) 29public static QueryBodySyntax WithAllClauses( 30this QueryBodySyntax body,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
406if (queryExpressionClause.Parent is not QueryBodySyntax queryBody) 443var body = token.GetAncestor<QueryBodySyntax>();