36 references to Clauses
Microsoft.CodeAnalysis.CSharp (15)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1735=> node.Update(VisitList(node.Clauses), (SelectOrGroupClauseSyntax?)Visit(node.SelectOrGroup) ?? throw new ArgumentNullException("selectOrGroup"), (QueryContinuationSyntax?)Visit(node.Continuation));
_generated\2\Syntax.xml.Syntax.Generated.cs (6)
4391public QueryExpressionSyntax AddBodyClauses(params QueryClauseSyntax[] items) => WithBody(this.Body.WithClauses(this.Body.Clauses.AddRange(items))); 4440if (clauses != this.Clauses || selectOrGroup != this.SelectOrGroup || continuation != this.Continuation) 4451public QueryBodySyntax WithSelectOrGroup(SelectOrGroupClauseSyntax selectOrGroup) => Update(this.Clauses, selectOrGroup, this.Continuation); 4452public QueryBodySyntax WithContinuation(QueryContinuationSyntax? continuation) => Update(this.Clauses, this.SelectOrGroup, continuation); 4454public QueryBodySyntax AddClauses(params QueryClauseSyntax[] items) => WithClauses(this.Clauses.AddRange(items)); 4993public QueryContinuationSyntax AddBodyClauses(params QueryClauseSyntax[] items) => WithBody(this.Body.WithClauses(this.Body.Clauses.AddRange(items)));
Binder\Binder_Query.cs (4)
94for (int i = node.Body.Clauses.Count - 1; i >= 0; i--) 96state.clauses.Push(node.Body.Clauses[i]); 110var clauses = continuation.Body.Clauses; 128else if (query.Body.Clauses.FirstOrDefault() is QueryClauseSyntax firstClause)
Binder\ExpressionVariableFinder.cs (1)
305foreach (QueryClauseSyntax clause in node.Clauses)
Binder\LocalBinderFactory.cs (1)
1103foreach (QueryClauseSyntax clause in node.Clauses)
Syntax\LambdaUtilities.cs (2)
250if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.Clauses.Count == 0) 255foreach (var clause in containingBody.Clauses)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
90foreach (var queryClause in queryExpression.Body.Clauses)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
15.. query.Body.Clauses, 19=> [.. body.Clauses, body.SelectOrGroup];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
412var clauses = queryBody.Clauses; 448return body.Clauses.LastOrDefault();
Microsoft.CodeAnalysis.CSharp.Features (5)
AddImport\CSharpAddImportFeatureService.cs (1)
271foreach (var clause in query.Body.Clauses)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
835foreach (var queryClause in queryBody.Clauses)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1877return TryGetDiagnosticSpanImpl(queryBody.Clauses.FirstOrDefault() ?? queryBody.Parent!, editKind);
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (2)
250if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.Clauses.Count == 0) 255foreach (var clause in containingBody.Clauses)
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Rename\LocalConflictVisitor.cs (1)
162foreach (var clause in body.Clauses)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
90foreach (var queryClause in queryExpression.Body.Clauses)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
15.. query.Body.Clauses, 19=> [.. body.Clauses, body.SelectOrGroup];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
412var clauses = queryBody.Clauses; 448return body.Clauses.LastOrDefault();
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
90foreach (var queryClause in queryExpression.Body.Clauses)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
15.. query.Body.Clauses, 19=> [.. body.Clauses, body.SelectOrGroup];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
412var clauses = queryBody.Clauses; 448return body.Clauses.LastOrDefault();