30 references to Expression
Microsoft.CodeAnalysis.CSharp (16)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1759=> node.Update(VisitToken(node.SelectKeyword), (ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"));
_generated\2\Syntax.xml.Syntax.Generated.cs (2)
4873if (selectKeyword != this.SelectKeyword || expression != this.Expression) 4883public SelectClauseSyntax WithSelectKeyword(SyntaxToken selectKeyword) => Update(selectKeyword, this.Expression);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
377var v = selectClause.Expression;
Binder\Binder_Query.cs (5)
180var name = select.Expression as IdentifierNameSyntax; 231var v = selectClause.Expression; 424var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, x2), select.Expression, diagnostics.AccumulatesDependencies); 452var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, g), select.Expression, diagnostics.AccumulatesDependencies); 609var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, x2), select.Expression, diagnostics.AccumulatesDependencies);
Syntax\LambdaUtilities.cs (7)
38return !IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression); 102return IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression) ? null : selectClause.Expression; 188return selectClause.Expression == node && (allowReducedLambdas || !IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression)); 329if (IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression)) 334lambdaBody1 = selectClause.Expression;
Microsoft.CodeAnalysis.CSharp.Features (14)
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (2)
33if (select.Expression.Width() == 0) 47var lastToken = select.Expression.GetLastToken(includeSkipped: true);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (4)
214return AddToBlockTop(CreateLocalDeclarationStatement(identifier, selectClause.Expression, generateTypeFromExpression: true), statement); 659var lastSelectExpression = ((SelectClauseSyntax)queryExpressionProcessingInfo.Stack.Peek()).Expression; 801statement = WrapWithBlock(leafExpressionCreationMethod(selectClause.Expression)); 880if (_semanticModel.GetTypeInfo(selectClause.Expression, _cancellationToken).Type.ContainsAnonymousType())
EditAndContinue\BreakpointSpans.cs (1)
413return TryCreateSpanForNode(selectClause.Expression, position);
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (7)
38return !IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression); 102return IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression) ? null : selectClause.Expression; 188return selectClause.Expression == node && (allowReducedLambdas || !IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression)); 329if (IsReducedSelectOrGroupByClause(selectClause, selectClause.Expression)) 334lambdaBody1 = selectClause.Expression;