2 types derived from SelectOrGroupClauseSyntax
Microsoft.CodeAnalysis.CSharp (2)
_generated\2\Syntax.xml.Syntax.Generated.cs (2)
4851
public sealed partial class SelectClauseSyntax :
SelectOrGroupClauseSyntax
4893
public sealed partial class GroupClauseSyntax :
SelectOrGroupClauseSyntax
49 references to SelectOrGroupClauseSyntax
Microsoft.CodeAnalysis.CSharp (23)
_generated\0\Syntax.xml.Main.Generated.cs (3)
1735
=> node.Update(VisitList(node.Clauses), (
SelectOrGroupClauseSyntax
?)Visit(node.SelectOrGroup) ?? throw new ArgumentNullException("selectOrGroup"), (QueryContinuationSyntax?)Visit(node.Continuation));
3474
public static QueryBodySyntax QueryBody(SyntaxList<QueryClauseSyntax> clauses,
SelectOrGroupClauseSyntax
selectOrGroup, QueryContinuationSyntax? continuation)
3481
public static QueryBodySyntax QueryBody(
SelectOrGroupClauseSyntax
selectOrGroup)
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
4403
private
SelectOrGroupClauseSyntax
? selectOrGroup;
4413
public
SelectOrGroupClauseSyntax
SelectOrGroup => GetRed(ref this.selectOrGroup, 1)!;
4438
public QueryBodySyntax Update(SyntaxList<QueryClauseSyntax> clauses,
SelectOrGroupClauseSyntax
selectOrGroup, QueryContinuationSyntax? continuation)
4451
public QueryBodySyntax WithSelectOrGroup(
SelectOrGroupClauseSyntax
selectOrGroup) => Update(this.Clauses, selectOrGroup, this.Continuation);
Binder\Binder.QueryTranslationState.cs (1)
40
public
SelectOrGroupClauseSyntax
selectOrGroup;
Binder\Binder_Statements.cs (1)
3442
if (syntax.Parent is QueryClauseSyntax || syntax.Parent is
SelectOrGroupClauseSyntax
)
Compilation\CSharpSemanticModel.cs (4)
501
public abstract SymbolInfo GetSymbolInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken));
950
public abstract TypeInfo GetTypeInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken));
5031
case
SelectOrGroupClauseSyntax
selectOrGroupClause:
5056
case
SelectOrGroupClauseSyntax
selectOrGroupClause:
Compilation\MemberSemanticModel.cs (3)
1328
public override SymbolInfo GetSymbolInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
1334
public override TypeInfo GetTypeInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
2288
!(node is
SelectOrGroupClauseSyntax
) &&
Compilation\SpeculativeSemanticModelWithMemberModel.cs (2)
495
public override SymbolInfo GetSymbolInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
500
public override TypeInfo GetTypeInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (2)
431
public override SymbolInfo GetSymbolInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
438
public override TypeInfo GetTypeInfo(
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
CSharpExtensions.cs (2)
472
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel,
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
701
public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel,
SelectOrGroupClauseSyntax
node, CancellationToken cancellationToken = default(CancellationToken))
Syntax\LambdaUtilities.cs (1)
218
private static bool IsReducedSelectOrGroupByClause(
SelectOrGroupClauseSyntax
selectOrGroupClause, ExpressionSyntax selectOrGroupExpression)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
624
SelectOrGroupClauseSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
802
else if (current is
SelectOrGroupClauseSyntax
or OrderingSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
141
case
SelectOrGroupClauseSyntax
selectOrGroupClause:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
294
return token.Parent is
SelectOrGroupClauseSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
328
else if (currentOriginalNode is
SelectOrGroupClauseSyntax
or OrderingSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
34
var
selectOrGroup = (
SelectOrGroupClauseSyntax
)allClauses.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
435
var clause = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or
SelectOrGroupClauseSyntax
);
Microsoft.CodeAnalysis.CSharp.Features (2)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (1)
23
=> node is QueryClauseSyntax or
SelectOrGroupClauseSyntax
;
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
218
private static bool IsReducedSelectOrGroupByClause(
SelectOrGroupClauseSyntax
selectOrGroupClause, ExpressionSyntax selectOrGroupExpression)
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
624
SelectOrGroupClauseSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
802
else if (current is
SelectOrGroupClauseSyntax
or OrderingSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
141
case
SelectOrGroupClauseSyntax
selectOrGroupClause:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
294
return token.Parent is
SelectOrGroupClauseSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
328
else if (currentOriginalNode is
SelectOrGroupClauseSyntax
or OrderingSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
34
var
selectOrGroup = (
SelectOrGroupClauseSyntax
)allClauses.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
435
var clause = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or
SelectOrGroupClauseSyntax
);
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
624
SelectOrGroupClauseSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
802
else if (current is
SelectOrGroupClauseSyntax
or OrderingSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
141
case
SelectOrGroupClauseSyntax
selectOrGroupClause:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
294
return token.Parent is
SelectOrGroupClauseSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
328
else if (currentOriginalNode is
SelectOrGroupClauseSyntax
or OrderingSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
34
var
selectOrGroup = (
SelectOrGroupClauseSyntax
)allClauses.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
435
var clause = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or
SelectOrGroupClauseSyntax
);