52 references to Expression
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
376
var v = selectClause.
Expression
;
Binder\Binder_Query.cs (5)
180
var name = select.
Expression
as IdentifierNameSyntax;
231
var v = selectClause.
Expression
;
424
var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, x2), select.
Expression
, diagnostics.AccumulatesDependencies);
453
var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, g), select.
Expression
, diagnostics.AccumulatesDependencies);
613
var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, x2), select.
Expression
, diagnostics.AccumulatesDependencies);
Syntax.xml.Main.Generated.cs (1)
1747
=> node.Update(VisitToken(node.SelectKeyword), (ExpressionSyntax?)Visit(node.
Expression
) ?? throw new ArgumentNullException("expression"));
Syntax.xml.Syntax.Generated.cs (2)
4828
if (selectKeyword != this.SelectKeyword || expression != this.
Expression
)
4838
public SelectClauseSyntax WithSelectKeyword(SyntaxToken selectKeyword) => Update(selectKeyword, this.
Expression
);
Syntax\LambdaUtilities.cs (7)
38
return !IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
);
102
return IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
) ? null : selectClause.
Expression
;
188
return selectClause.
Expression
== node && (allowReducedLambdas || !IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
));
329
if (IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
))
334
lambdaBody1 = selectClause.
Expression
;
Microsoft.CodeAnalysis.CSharp.Features (14)
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (2)
33
if (select.
Expression
.Width() == 0)
47
var lastToken = select.
Expression
.GetLastToken(includeSkipped: true);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (4)
214
return AddToBlockTop(CreateLocalDeclarationStatement(identifier, selectClause.
Expression
, generateTypeFromExpression: true), statement);
659
var lastSelectExpression = ((SelectClauseSyntax)queryExpressionProcessingInfo.Stack.Peek()).
Expression
;
801
statement = WrapWithBlock(leafExpressionCreationMethod(selectClause.
Expression
));
880
if (_semanticModel.GetTypeInfo(selectClause.
Expression
, _cancellationToken).Type.ContainsAnonymousType())
EditAndContinue\BreakpointSpans.cs (1)
413
return TryCreateSpanForNode(selectClause.
Expression
, position);
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (7)
38
return !IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
);
102
return IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
) ? null : selectClause.
Expression
;
188
return selectClause.
Expression
== node && (allowReducedLambdas || !IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
));
329
if (IsReducedSelectOrGroupByClause(selectClause, selectClause.
Expression
))
334
lambdaBody1 = selectClause.
Expression
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\QueryTests.cs (5)
1484
var xPyPz = (q.Body.SelectOrGroup as SelectClauseSyntax).
Expression
as BinaryExpressionSyntax;
1693
var xPyPz = (q.Body.SelectOrGroup as SelectClauseSyntax).
Expression
as BinaryExpressionSyntax;
2178
var info = semanticModel.GetSemanticInfoSummary(selectClause.
Expression
);
2208
var info = semanticModel.GetSemanticInfoSummary(selectClause.
Expression
);
3476
var selectExpression = (q.Body.SelectOrGroup as SelectClauseSyntax).
Expression
;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (17)
Generated\Syntax.Test.xml.Generated.cs (2)
12063
Assert.NotNull(node.
Expression
);
12064
var newNode = node.WithSelectKeyword(node.SelectKeyword).WithExpression(node.
Expression
);
Parsing\ExpressionParsingTests.cs (15)
2318
Assert.Equal("b", ss.
Expression
.ToString());
2351
Assert.Equal("b", ss.
Expression
.ToString());
2384
Assert.Equal("b", ss.
Expression
.ToString());
2401
Assert.Equal("d", ss.
Expression
.ToString());
2442
Assert.Equal("c", ss.
Expression
.ToString());
2485
Assert.Equal("c", ss.
Expression
.ToString());
2530
Assert.Equal("c", ss.
Expression
.ToString());
2575
Assert.Equal("c", ss.
Expression
.ToString());
2624
Assert.Equal("c", ss.
Expression
.ToString());
2672
Assert.Equal("c", ss.
Expression
.ToString());
2720
Assert.Equal("c", ss.
Expression
.ToString());
2811
Assert.Equal("e", ss.
Expression
.ToString());
2868
Assert.Equal("c", ss.
Expression
.ToString());
2923
Assert.Equal("c", ss.
Expression
.ToString());
2980
Assert.Equal("d", ss.
Expression
.ToString());