83 references to SelectOrGroup
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Query.cs (5)
99state.selectOrGroup = node.Body.SelectOrGroup; 116state.selectOrGroup = continuation.Body.SelectOrGroup; 151correspondingAccessNode = query.Body.SelectOrGroup; 153switch (query.Body.SelectOrGroup.Kind()) 160throw ExceptionUtilities.UnexpectedValue(query.Body.SelectOrGroup.Kind());
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
257queryBody.SelectOrGroup.Span.End - 1, identifierName, SpeculativeBindingOption.BindAsExpression).Type;
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 (3)
4395if (clauses != this.Clauses || selectOrGroup != this.SelectOrGroup || continuation != this.Continuation) 4405public QueryBodySyntax WithClauses(SyntaxList<QueryClauseSyntax> clauses) => Update(clauses, this.SelectOrGroup, this.Continuation); 4407public QueryBodySyntax WithContinuation(QueryContinuationSyntax? continuation) => Update(this.Clauses, this.SelectOrGroup, continuation);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
20result.Add(query.Body.SelectOrGroup); 28result.Add(body.SelectOrGroup);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
440if (body.SelectOrGroup.IsMissing) 446return body.SelectOrGroup;
Microsoft.CodeAnalysis.CSharp.Features (2)
AddImport\CSharpAddImportFeatureService.cs (1)
266if (InfoBoundSuccessfully(semanticModel.GetSymbolInfo(query.Body.SelectOrGroup, cancellationToken)))
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
875if (queryBody.SelectOrGroup is not SelectClauseSyntax selectClause)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\QueryTests.cs (10)
1480var info3 = model.GetSemanticInfoSummary(q.Body.SelectOrGroup); 1484var xPyPz = (q.Body.SelectOrGroup as SelectClauseSyntax).Expression as BinaryExpressionSyntax; 1689var info3 = model.GetSemanticInfoSummary(q.Body.SelectOrGroup); 1693var xPyPz = (q.Body.SelectOrGroup as SelectClauseSyntax).Expression as BinaryExpressionSyntax; 1736var info2 = model.GetSemanticInfoSummary(q.Body.SelectOrGroup); 2906var infoSelect = model.GetSemanticInfoSummary(q.Body.SelectOrGroup); 2939var infoSelect = model.GetSemanticInfoSummary(q.Body.SelectOrGroup); 3476var selectExpression = (q.Body.SelectOrGroup as SelectClauseSyntax).Expression; 3479var selectClauseSymbolInfo = speculativeModel.GetSymbolInfo(q.Body.SelectOrGroup); 3483var selectClauseTypeInfo = speculativeModel.GetTypeInfo(q.Body.SelectOrGroup);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
15376var infoSymbol2 = semanticModel.GetSymbolInfo(qe.Body.SelectOrGroup).Symbol;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (48)
Generated\Syntax.Test.xml.Generated.cs (2)
11961Assert.NotNull(node.SelectOrGroup); 11963var newNode = node.WithClauses(node.Clauses).WithSelectOrGroup(node.SelectOrGroup).WithContinuation(node.Continuation);
Parsing\ExpressionParsingTests.cs (46)
2313Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2314var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2347Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2348var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2369Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2380Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2381var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2395Assert.NotNull(qs.Body.Continuation.Body.SelectOrGroup); 2397Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.Kind()); 2398ss = (SelectClauseSyntax)qs.Body.Continuation.Body.SelectOrGroup; 2438Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2439var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2469Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2481Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2482var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2512Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2526Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2527var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2557Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2571Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2572var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2602Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2620Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2621var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2651Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2668Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2669var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2699Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2716Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2717var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2747Assert.Equal(SyntaxKind.GroupClause, qs.Body.SelectOrGroup.Kind()); 2748var gbs = (GroupClauseSyntax)qs.Body.SelectOrGroup; 2786Assert.Equal(SyntaxKind.GroupClause, qs.Body.SelectOrGroup.Kind()); 2787var gbs = (GroupClauseSyntax)qs.Body.SelectOrGroup; 2805Assert.NotNull(qs.Body.Continuation.Body.SelectOrGroup); 2807Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.Kind()); 2808var ss = (SelectClauseSyntax)qs.Body.Continuation.Body.SelectOrGroup; 2864Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2865var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2919Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2920var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2976Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.Kind()); 2977var ss = (SelectClauseSyntax)qs.Body.SelectOrGroup; 2996Assert.NotNull(qs.Body.SelectOrGroup); 2997Assert.IsType<GroupClauseSyntax>(qs.Body.SelectOrGroup); 2999var gs = (GroupClauseSyntax)qs.Body.SelectOrGroup;
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
20result.Add(query.Body.SelectOrGroup); 28result.Add(body.SelectOrGroup);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
440if (body.SelectOrGroup.IsMissing) 446return body.SelectOrGroup;
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
20result.Add(query.Body.SelectOrGroup); 28result.Add(body.SelectOrGroup);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
440if (body.SelectOrGroup.IsMissing) 446return body.SelectOrGroup;