3 writes to selectOrGroup
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder.QueryTranslationState.cs (1)
131selectOrGroup = null;
Binder\Binder_Query.cs (2)
99state.selectOrGroup = node.Body.SelectOrGroup; 116state.selectOrGroup = continuation.Body.SelectOrGroup;
17 references to selectOrGroup
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
358switch (state.selectOrGroup.Kind()) 366var selectClause = (SelectClauseSyntax)state.selectOrGroup; 379var groupClause = (GroupClauseSyntax)state.selectOrGroup;
Binder\Binder_Query.cs (14)
178var select = state.selectOrGroup as SelectClauseSyntax; 191if (state.selectOrGroup == null) 207return MakeQueryClause(state.selectOrGroup, result, unoptimizedForm: unoptimized); 220switch (state.selectOrGroup.Kind()) 228var selectClause = (SelectClauseSyntax)state.selectOrGroup; 233var result = MakeQueryInvocation(state.selectOrGroup, e, "Select", lambda, diagnostics 251var groupClause = (GroupClauseSyntax)state.selectOrGroup; 263result = MakeQueryInvocation(state.selectOrGroup, e, "GroupBy", ImmutableArray.Create(lambdaLeft, lambdaRight), d 279result = MakeQueryInvocation(state.selectOrGroup, e, "GroupBy", lambdaLeft, diagnostics 302state.selectOrGroup, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, 412if (state.clauses.IsEmpty() && state.selectOrGroup.Kind() == SyntaxKind.SelectClause) 414var select = (SelectClauseSyntax)state.selectOrGroup; 599if (state.clauses.IsEmpty() && state.selectOrGroup.IsKind(SyntaxKind.SelectClause)) 601var select = (SelectClauseSyntax)state.selectOrGroup;