1 instantiation of QueryBodySyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
6861internal 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)
235public virtual TResult? VisitQueryBody(QueryBodySyntax node) => this.DefaultVisit(node); 979public virtual void VisitQueryBody(QueryBodySyntax node) => this.DefaultVisit(node); 1720=> node.Update((FromClauseSyntax?)Visit(node.FromClause) ?? throw new ArgumentNullException("fromClause"), (QueryBodySyntax?)Visit(node.Body) ?? throw new ArgumentNullException("body")); 1722public override SyntaxNode? VisitQueryBody(QueryBodySyntax node) 1753=> node.Update(VisitToken(node.IntoKeyword), VisitToken(node.Identifier), (QueryBodySyntax?)Visit(node.Body) ?? throw new ArgumentNullException("body")); 3440public static QueryExpressionSyntax QueryExpression(FromClauseSyntax fromClause, QueryBodySyntax body) 3448public static QueryBodySyntax QueryBody(SyntaxList<QueryClauseSyntax> clauses, SelectOrGroupClauseSyntax selectOrGroup, QueryContinuationSyntax? continuation) 3451return (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(); 3455public static QueryBodySyntax QueryBody(SelectOrGroupClauseSyntax selectOrGroup) 3622public static QueryContinuationSyntax QueryContinuation(SyntaxToken intoKeyword, SyntaxToken identifier, QueryBodySyntax body) 3631public static QueryContinuationSyntax QueryContinuation(SyntaxToken identifier, QueryBodySyntax body) 3635public static QueryContinuationSyntax QueryContinuation(string identifier, QueryBodySyntax body)
Syntax.xml.Syntax.Generated.cs (14)
4301private QueryBodySyntax? body; 4310public QueryBodySyntax Body => GetRed(ref this.body, 1)!; 4331public QueryExpressionSyntax Update(FromClauseSyntax fromClause, QueryBodySyntax body) 4344public QueryExpressionSyntax WithBody(QueryBodySyntax body) => Update(this.FromClause, body); 4393public QueryBodySyntax Update(SyntaxList<QueryClauseSyntax> clauses, SelectOrGroupClauseSyntax selectOrGroup, QueryContinuationSyntax? continuation) 4397var newNode = SyntaxFactory.QueryBody(clauses, selectOrGroup, continuation); 4405public QueryBodySyntax WithClauses(SyntaxList<QueryClauseSyntax> clauses) => Update(clauses, this.SelectOrGroup, this.Continuation); 4406public QueryBodySyntax WithSelectOrGroup(SelectOrGroupClauseSyntax selectOrGroup) => Update(this.Clauses, selectOrGroup, this.Continuation); 4407public QueryBodySyntax WithContinuation(QueryContinuationSyntax? continuation) => Update(this.Clauses, this.SelectOrGroup, continuation); 4409public QueryBodySyntax AddClauses(params QueryClauseSyntax[] items) => WithClauses(this.Clauses.AddRange(items)); 4911private QueryBodySyntax? body; 4923public QueryBodySyntax Body => GetRed(ref this.body, 2)!; 4932public QueryContinuationSyntax Update(SyntaxToken intoKeyword, SyntaxToken identifier, QueryBodySyntax body) 4946public 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)
24public static IList<SyntaxNode> GetAllClauses(this QueryBodySyntax body) 40public static QueryBodySyntax WithAllClauses( 41this QueryBodySyntax body,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
400if (queryExpressionClause.Parent is not QueryBodySyntax queryBody) 437var 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)
10579private static QueryBodySyntax GenerateQueryBody() 11958var node = GenerateQueryBody(); 11963var newNode = node.WithClauses(node.Clauses).WithSelectOrGroup(node.SelectOrGroup).WithContinuation(node.Continuation); 16161var oldNode = GenerateQueryBody(); 16177var oldNode = GenerateQueryBody();
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Rename\LocalConflictVisitor.cs (1)
130private void VisitQueryInternal(FromClauseSyntax fromClause, QueryBodySyntax body)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
24public static IList<SyntaxNode> GetAllClauses(this QueryBodySyntax body) 40public static QueryBodySyntax WithAllClauses( 41this QueryBodySyntax body,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
400if (queryExpressionClause.Parent is not QueryBodySyntax queryBody) 437var body = token.GetAncestor<QueryBodySyntax>();
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
24public static IList<SyntaxNode> GetAllClauses(this QueryBodySyntax body) 40public static QueryBodySyntax WithAllClauses( 41this QueryBodySyntax body,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
400if (queryExpressionClause.Parent is not QueryBodySyntax queryBody) 437var body = token.GetAncestor<QueryBodySyntax>();