111 references to Clauses
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Query.cs (4)
94
for (int i = node.Body.
Clauses
.Count - 1; i >= 0; i--)
96
state.clauses.Push(node.Body.
Clauses
[i]);
110
var clauses = continuation.Body.
Clauses
;
128
else if (query.Body.
Clauses
.FirstOrDefault() is QueryClauseSyntax firstClause)
Binder\ExpressionVariableFinder.cs (1)
305
foreach (QueryClauseSyntax clause in node.
Clauses
)
Binder\LocalBinderFactory.cs (1)
1103
foreach (QueryClauseSyntax clause in node.
Clauses
)
Syntax.xml.Main.Generated.cs (1)
1723
=> node.Update(VisitList(node.
Clauses
), (SelectOrGroupClauseSyntax?)Visit(node.SelectOrGroup) ?? throw new ArgumentNullException("selectOrGroup"), (QueryContinuationSyntax?)Visit(node.Continuation));
Syntax.xml.Syntax.Generated.cs (6)
4346
public QueryExpressionSyntax AddBodyClauses(params QueryClauseSyntax[] items) => WithBody(this.Body.WithClauses(this.Body.
Clauses
.AddRange(items)));
4395
if (clauses != this.
Clauses
|| selectOrGroup != this.SelectOrGroup || continuation != this.Continuation)
4406
public QueryBodySyntax WithSelectOrGroup(SelectOrGroupClauseSyntax selectOrGroup) => Update(this.
Clauses
, selectOrGroup, this.Continuation);
4407
public QueryBodySyntax WithContinuation(QueryContinuationSyntax? continuation) => Update(this.
Clauses
, this.SelectOrGroup, continuation);
4409
public QueryBodySyntax AddClauses(params QueryClauseSyntax[] items) => WithClauses(this.
Clauses
.AddRange(items));
4948
public QueryContinuationSyntax AddBodyClauses(params QueryClauseSyntax[] items) => WithBody(this.Body.WithClauses(this.Body.
Clauses
.AddRange(items)));
Syntax\LambdaUtilities.cs (2)
250
if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.
Clauses
.Count == 0)
255
foreach (var clause in containingBody.
Clauses
)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
90
foreach (var queryClause in queryExpression.Body.
Clauses
)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
19
result.AddRange(query.Body.
Clauses
);
27
result.AddRange(body.
Clauses
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
406
var clauses = queryBody.
Clauses
;
442
return body.
Clauses
.LastOrDefault();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Semantics\ExtensionTests2.cs (2)
29787
var info1 = model.GetQueryClauseInfo(q.Body.
Clauses
[0]);
29790
Assert.Equal("y", model.GetDeclaredSymbol(q.Body.
Clauses
[0]).Name);
Microsoft.CodeAnalysis.CSharp.Features (5)
AddImport\CSharpAddImportFeatureService.cs (1)
258
foreach (var clause in query.Body.
Clauses
)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
835
foreach (var queryClause in queryBody.
Clauses
)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1877
return TryGetDiagnosticSpanImpl(queryBody.
Clauses
.FirstOrDefault() ?? queryBody.Parent!, editKind);
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (2)
250
if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.
Clauses
.Count == 0)
255
foreach (var clause in containingBody.
Clauses
)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\QueryTests.cs (16)
1465
var info1 = model.GetQueryClauseInfo(q.Body.
Clauses
[0]);
1466
var y = model.GetDeclaredSymbol(q.Body.
Clauses
[0]);
1473
var info2 = model.GetQueryClauseInfo(q.Body.
Clauses
[1]);
1474
var z = model.GetDeclaredSymbol(q.Body.
Clauses
[1]);
1674
var info1 = model.GetQueryClauseInfo(q.Body.
Clauses
[0]);
1675
var y = model.GetDeclaredSymbol(q.Body.
Clauses
[0]);
1682
var info2 = model.GetQueryClauseInfo(q.Body.
Clauses
[1]);
1683
var z = model.GetDeclaredSymbol(q.Body.
Clauses
[1]);
1731
var info1 = model.GetQueryClauseInfo(q.Body.
Clauses
[0]);
1734
Assert.Equal("y", model.GetDeclaredSymbol(q.Body.
Clauses
[0]).Name);
1770
var info1 = model.GetQueryClauseInfo(q.Body.
Clauses
[0]);
1773
Assert.Null(model.GetDeclaredSymbol(q.Body.
Clauses
[0]));
1775
var order = q.Body.
Clauses
[0] as OrderByClauseSyntax;
3433
var info1 = speculativeModel.GetQueryClauseInfo(q.Body.
Clauses
[0]);
3436
Assert.Equal("y", speculativeModel.GetDeclaredSymbol(q.Body.
Clauses
[0]).Name);
3518
JoinIntoClauseSyntax joinInto = ((JoinClauseSyntax)queryExpression.Body.
Clauses
[0]).Into;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (57)
Generated\Syntax.Test.xml.Generated.cs (2)
11960
Assert.Equal(default, node.
Clauses
);
11963
var newNode = node.WithClauses(node.
Clauses
).WithSelectOrGroup(node.SelectOrGroup).WithContinuation(node.Continuation);
Parsing\ExpressionParsingTests.cs (37)
2301
Assert.Equal(0, qs.Body.
Clauses
.Count);
2334
Assert.Equal(0, qs.Body.
Clauses
.Count);
2367
Assert.Equal(0, qs.Body.
Clauses
.Count);
2394
Assert.Equal(0, qs.Body.Continuation.Body.
Clauses
.Count);
2418
Assert.Equal(1, qs.Body.
Clauses
.Count);
2430
Assert.Equal(SyntaxKind.WhereClause, qs.Body.
Clauses
[0].Kind());
2431
var ws = (WhereClauseSyntax)qs.Body.
Clauses
[0];
2458
Assert.Equal(1, qs.Body.
Clauses
.Count);
2471
Assert.Equal(SyntaxKind.FromClause, qs.Body.
Clauses
[0].Kind());
2472
fs = (FromClauseSyntax)qs.Body.
Clauses
[0];
2501
Assert.Equal(1, qs.Body.
Clauses
.Count);
2514
Assert.Equal(SyntaxKind.LetClause, qs.Body.
Clauses
[0].Kind());
2515
var ls = (LetClauseSyntax)qs.Body.
Clauses
[0];
2546
Assert.Equal(1, qs.Body.
Clauses
.Count);
2559
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.
Clauses
[0].Kind());
2560
var obs = (OrderByClauseSyntax)qs.Body.
Clauses
[0];
2591
Assert.Equal(1, qs.Body.
Clauses
.Count);
2604
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.
Clauses
[0].Kind());
2605
var obs = (OrderByClauseSyntax)qs.Body.
Clauses
[0];
2640
Assert.Equal(1, qs.Body.
Clauses
.Count);
2653
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.
Clauses
[0].Kind());
2654
var obs = (OrderByClauseSyntax)qs.Body.
Clauses
[0];
2688
Assert.Equal(1, qs.Body.
Clauses
.Count);
2701
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.
Clauses
[0].Kind());
2702
var obs = (OrderByClauseSyntax)qs.Body.
Clauses
[0];
2736
Assert.Equal(0, qs.Body.
Clauses
.Count);
2775
Assert.Equal(0, qs.Body.
Clauses
.Count);
2804
Assert.Equal(0, qs.Body.Continuation.Body.
Clauses
.Count);
2828
Assert.Equal(1, qs.Body.
Clauses
.Count);
2840
Assert.Equal(SyntaxKind.JoinClause, qs.Body.
Clauses
[0].Kind());
2841
var js = (JoinClauseSyntax)qs.Body.
Clauses
[0];
2884
Assert.Equal(1, qs.Body.
Clauses
.Count);
2897
Assert.Equal(SyntaxKind.JoinClause, qs.Body.
Clauses
[0].Kind());
2898
var js = (JoinClauseSyntax)qs.Body.
Clauses
[0];
2939
Assert.Equal(1, qs.Body.
Clauses
.Count);
2951
Assert.Equal(SyntaxKind.JoinClause, qs.Body.
Clauses
[0].Kind());
2952
var js = (JoinClauseSyntax)qs.Body.
Clauses
[0];
Parsing\ParsingErrorRecoveryTests.cs (18)
6646
Assert.Equal(1, qx.Body.
Clauses
.Count);
6648
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.
Clauses
[0].Kind());
6649
var oc = (OrderByClauseSyntax)qx.Body.
Clauses
[0];
6691
Assert.Equal(1, qx.Body.
Clauses
.Count);
6693
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.
Clauses
[0].Kind());
6694
var oc = (OrderByClauseSyntax)qx.Body.
Clauses
[0];
6735
Assert.Equal(1, qx.Body.
Clauses
.Count);
6737
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.
Clauses
[0].Kind());
6738
var oc = (OrderByClauseSyntax)qx.Body.
Clauses
[0];
6785
Assert.Equal(1, qx.Body.
Clauses
.Count);
6787
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.
Clauses
[0].Kind());
6788
var oc = (OrderByClauseSyntax)qx.Body.
Clauses
[0];
6833
Assert.Equal(1, qx.Body.
Clauses
.Count);
6835
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.
Clauses
[0].Kind());
6836
var oc = (OrderByClauseSyntax)qx.Body.
Clauses
[0];
6880
Assert.Equal(1, qx.Body.
Clauses
.Count);
6882
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.
Clauses
[0].Kind());
6883
var oc = (OrderByClauseSyntax)qx.Body.
Clauses
[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Rename\LocalConflictVisitor.cs (1)
141
foreach (var clause in body.
Clauses
)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
90
foreach (var queryClause in queryExpression.Body.
Clauses
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
19
result.AddRange(query.Body.
Clauses
);
27
result.AddRange(body.
Clauses
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
406
var clauses = queryBody.
Clauses
;
442
return body.
Clauses
.LastOrDefault();
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
90
foreach (var queryClause in queryExpression.Body.
Clauses
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
19
result.AddRange(query.Body.
Clauses
);
27
result.AddRange(body.
Clauses
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
406
var clauses = queryBody.
Clauses
;
442
return body.
Clauses
.LastOrDefault();