196 references to Body
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
325
for (QueryContinuationSyntax? continuation = query.
Body
.Continuation; continuation != null && result; continuation = continuation.Body.Continuation)
Binder\Binder_Query.cs (8)
70
for (QueryContinuationSyntax? continuation = node.
Body
.Continuation; continuation != null; continuation = continuation.Body.Continuation)
94
for (int i = node.
Body
.Clauses.Count - 1; i >= 0; i--)
96
state.clauses.Push(node.
Body
.Clauses[i]);
99
state.selectOrGroup = node.
Body
.SelectOrGroup;
128
else if (query.
Body
.Clauses.FirstOrDefault() is QueryClauseSyntax firstClause)
151
correspondingAccessNode = query.
Body
.SelectOrGroup;
153
switch (query.
Body
.SelectOrGroup.Kind())
160
throw ExceptionUtilities.UnexpectedValue(query.
Body
.SelectOrGroup.Kind());
Binder\ExpressionVariableFinder.cs (1)
298
Visit(node.
Body
);
Binder\LocalBinderFactory.cs (1)
1098
Visit(node.
Body
);
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
275
fromClause.Parent as QueryBodySyntax ?? ((QueryExpressionSyntax)fromClause.Parent!).
Body
,
Syntax.xml.Main.Generated.cs (1)
1720
=> node.Update((FromClauseSyntax?)Visit(node.FromClause) ?? throw new ArgumentNullException("fromClause"), (QueryBodySyntax?)Visit(node.
Body
) ?? throw new ArgumentNullException("body"));
Syntax.xml.Syntax.Generated.cs (4)
4333
if (fromClause != this.FromClause || body != this.
Body
)
4343
public QueryExpressionSyntax WithFromClause(FromClauseSyntax fromClause) => Update(fromClause, this.
Body
);
4346
public QueryExpressionSyntax AddBodyClauses(params QueryClauseSyntax[] items) => WithBody(this.
Body
.WithClauses(this.
Body
.Clauses.AddRange(items)));
Syntax\LambdaUtilities.cs (1)
235
containingBody = containingQuery.
Body
;
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 (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
19
result.AddRange(query.
Body
.Clauses);
20
result.Add(query.
Body
.SelectOrGroup);
37
return query.WithFromClause(fromClause).WithBody(query.
Body
.WithAllClauses(allClauses.Skip(1)));
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 (4)
AddImport\CSharpAddImportFeatureService.cs (2)
258
foreach (var clause in query.
Body
.Clauses)
266
if (InfoBoundSuccessfully(semanticModel.GetSymbolInfo(query.
Body
.SelectOrGroup, cancellationToken)))
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
785
return TryProcessQueryBody(_source.
Body
, queryExpressionProcessingInfo);
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
235
containingBody = containingQuery.
Body
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\QueryTests.cs (27)
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]);
1480
var info3 = model.GetSemanticInfoSummary(q.
Body
.SelectOrGroup);
1484
var xPyPz = (q.
Body
.SelectOrGroup as SelectClauseSyntax).Expression as BinaryExpressionSyntax;
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]);
1689
var info3 = model.GetSemanticInfoSummary(q.
Body
.SelectOrGroup);
1693
var xPyPz = (q.
Body
.SelectOrGroup as SelectClauseSyntax).Expression as BinaryExpressionSyntax;
1731
var info1 = model.GetQueryClauseInfo(q.
Body
.Clauses[0]);
1734
Assert.Equal("y", model.GetDeclaredSymbol(q.
Body
.Clauses[0]).Name);
1736
var info2 = model.GetSemanticInfoSummary(q.
Body
.SelectOrGroup);
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;
2906
var infoSelect = model.GetSemanticInfoSummary(q.
Body
.SelectOrGroup);
2939
var infoSelect = model.GetSemanticInfoSummary(q.
Body
.SelectOrGroup);
3433
var info1 = speculativeModel.GetQueryClauseInfo(q.
Body
.Clauses[0]);
3436
Assert.Equal("y", speculativeModel.GetDeclaredSymbol(q.
Body
.Clauses[0]).Name);
3476
var selectExpression = (q.
Body
.SelectOrGroup as SelectClauseSyntax).Expression;
3479
var selectClauseSymbolInfo = speculativeModel.GetSymbolInfo(q.
Body
.SelectOrGroup);
3483
var selectClauseTypeInfo = speculativeModel.GetTypeInfo(q.
Body
.SelectOrGroup);
3518
JoinIntoClauseSyntax joinInto = ((JoinClauseSyntax)queryExpression.
Body
.Clauses[0]).Into;
3558
var queryContinuation = queryExpression.
Body
.Continuation;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
15376
var infoSymbol2 = semanticModel.GetSymbolInfo(qe.
Body
.SelectOrGroup).Symbol;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (131)
Generated\Syntax.Test.xml.Generated.cs (2)
11950
Assert.NotNull(node.
Body
);
11951
var newNode = node.WithFromClause(node.FromClause).WithBody(node.
Body
);
Parsing\ExpressionParsingTests.cs (111)
2301
Assert.Equal(0, qs.
Body
.Clauses.Count);
2313
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2314
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2319
Assert.Null(qs.
Body
.Continuation);
2334
Assert.Equal(0, qs.
Body
.Clauses.Count);
2347
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2348
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2352
Assert.Null(qs.
Body
.Continuation);
2367
Assert.Equal(0, qs.
Body
.Clauses.Count);
2369
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2380
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2381
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2386
Assert.NotNull(qs.
Body
.Continuation);
2387
Assert.Equal(SyntaxKind.QueryContinuation, qs.
Body
.Continuation.Kind());
2388
Assert.NotEqual(default, qs.
Body
.Continuation.IntoKeyword);
2389
Assert.Equal(SyntaxKind.IntoKeyword, qs.
Body
.Continuation.IntoKeyword.Kind());
2390
Assert.False(qs.
Body
.Continuation.IntoKeyword.IsMissing);
2391
Assert.Equal("c", qs.
Body
.Continuation.Identifier.ToString());
2393
Assert.NotNull(qs.
Body
.Continuation.Body);
2394
Assert.Equal(0, qs.
Body
.Continuation.Body.Clauses.Count);
2395
Assert.NotNull(qs.
Body
.Continuation.Body.SelectOrGroup);
2397
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.Continuation.Body.SelectOrGroup.Kind());
2398
ss = (SelectClauseSyntax)qs.
Body
.Continuation.Body.SelectOrGroup;
2403
Assert.Null(qs.
Body
.Continuation.Body.Continuation);
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];
2438
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2439
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2443
Assert.Null(qs.
Body
.Continuation);
2458
Assert.Equal(1, qs.
Body
.Clauses.Count);
2469
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2471
Assert.Equal(SyntaxKind.FromClause, qs.
Body
.Clauses[0].Kind());
2472
fs = (FromClauseSyntax)qs.
Body
.Clauses[0];
2481
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2482
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2486
Assert.Null(qs.
Body
.Continuation);
2501
Assert.Equal(1, qs.
Body
.Clauses.Count);
2512
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2514
Assert.Equal(SyntaxKind.LetClause, qs.
Body
.Clauses[0].Kind());
2515
var ls = (LetClauseSyntax)qs.
Body
.Clauses[0];
2526
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2527
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2531
Assert.Null(qs.
Body
.Continuation);
2546
Assert.Equal(1, qs.
Body
.Clauses.Count);
2557
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2559
Assert.Equal(SyntaxKind.OrderByClause, qs.
Body
.Clauses[0].Kind());
2560
var obs = (OrderByClauseSyntax)qs.
Body
.Clauses[0];
2571
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2572
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2576
Assert.Null(qs.
Body
.Continuation);
2591
Assert.Equal(1, qs.
Body
.Clauses.Count);
2602
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2604
Assert.Equal(SyntaxKind.OrderByClause, qs.
Body
.Clauses[0].Kind());
2605
var obs = (OrderByClauseSyntax)qs.
Body
.Clauses[0];
2620
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2621
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2625
Assert.Null(qs.
Body
.Continuation);
2640
Assert.Equal(1, qs.
Body
.Clauses.Count);
2651
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2653
Assert.Equal(SyntaxKind.OrderByClause, qs.
Body
.Clauses[0].Kind());
2654
var obs = (OrderByClauseSyntax)qs.
Body
.Clauses[0];
2668
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2669
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2673
Assert.Null(qs.
Body
.Continuation);
2688
Assert.Equal(1, qs.
Body
.Clauses.Count);
2699
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2701
Assert.Equal(SyntaxKind.OrderByClause, qs.
Body
.Clauses[0].Kind());
2702
var obs = (OrderByClauseSyntax)qs.
Body
.Clauses[0];
2716
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2717
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2721
Assert.Null(qs.
Body
.Continuation);
2736
Assert.Equal(0, qs.
Body
.Clauses.Count);
2747
Assert.Equal(SyntaxKind.GroupClause, qs.
Body
.SelectOrGroup.Kind());
2748
var gbs = (GroupClauseSyntax)qs.
Body
.SelectOrGroup;
2760
Assert.Null(qs.
Body
.Continuation);
2775
Assert.Equal(0, qs.
Body
.Clauses.Count);
2786
Assert.Equal(SyntaxKind.GroupClause, qs.
Body
.SelectOrGroup.Kind());
2787
var gbs = (GroupClauseSyntax)qs.
Body
.SelectOrGroup;
2797
Assert.NotNull(qs.
Body
.Continuation);
2798
Assert.Equal(SyntaxKind.QueryContinuation, qs.
Body
.Continuation.Kind());
2799
Assert.NotEqual(default, qs.
Body
.Continuation.IntoKeyword);
2800
Assert.False(qs.
Body
.Continuation.IntoKeyword.IsMissing);
2801
Assert.Equal("d", qs.
Body
.Continuation.Identifier.ToString());
2803
Assert.NotNull(qs.
Body
.Continuation);
2804
Assert.Equal(0, qs.
Body
.Continuation.Body.Clauses.Count);
2805
Assert.NotNull(qs.
Body
.Continuation.Body.SelectOrGroup);
2807
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.Continuation.Body.SelectOrGroup.Kind());
2808
var ss = (SelectClauseSyntax)qs.
Body
.Continuation.Body.SelectOrGroup;
2813
Assert.Null(qs.
Body
.Continuation.Body.Continuation);
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];
2864
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2865
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2869
Assert.Null(qs.
Body
.Continuation);
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];
2919
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2920
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2924
Assert.Null(qs.
Body
.Continuation);
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];
2976
Assert.Equal(SyntaxKind.SelectClause, qs.
Body
.SelectOrGroup.Kind());
2977
var ss = (SelectClauseSyntax)qs.
Body
.SelectOrGroup;
2981
Assert.Null(qs.
Body
.Continuation);
2996
Assert.NotNull(qs.
Body
.SelectOrGroup);
2997
Assert.IsType<GroupClauseSyntax>(qs.
Body
.SelectOrGroup);
2999
var gs = (GroupClauseSyntax)qs.
Body
.SelectOrGroup;
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 (5)
Rename\LocalConflictVisitor.cs (1)
128
=> VisitQueryInternal(node.FromClause, node.
Body
);
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 (3)
19
result.AddRange(query.
Body
.Clauses);
20
result.Add(query.
Body
.SelectOrGroup);
37
return query.WithFromClause(fromClause).WithBody(query.
Body
.WithAllClauses(allClauses.Skip(1)));
Roslyn.Diagnostics.CSharp.Analyzers (4)
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 (3)
19
result.AddRange(query.
Body
.Clauses);
20
result.Add(query.
Body
.SelectOrGroup);
37
return query.WithFromClause(fromClause).WithBody(query.
Body
.WithAllClauses(allClauses.Skip(1)));