60 references to Expression
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
237
case FromClauseSyntax { Parent: QueryExpressionSyntax query } fromClause when query.FromClause == fromClause && fromClause.
Expression
== id:
319
if (CheckIdentifiersInNode(query.FromClause.
Expression
, enclosingBinder))
502
if (MakeQueryUnboundLambda(enclosingBinder, state.RangeVariableMap(), x1, from.
Expression
))
Binder\Binder_Expressions.cs (1)
7495
(left.Parent is FromClauseSyntax { Parent: QueryExpressionSyntax query } fromClause && query.FromClause == fromClause && fromClause.
Expression
== left));
Binder\Binder_Query.cs (5)
29
var boundFromExpression = BindLeftOfPotentialColorColorMemberAccess(fromClause.
Expression
, diagnostics);
35
diagnostics.Add(ErrorCode.ERR_BadDynamicQuery, fromClause.
Expression
.Location);
36
boundFromExpression = BadExpression(fromClause.
Expression
, boundFromExpression);
594
collectionSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), x1, from.
Expression
, diagnostics.AccumulatesDependencies);
598
collectionSelectorLambda = MakeQueryUnboundLambdaWithCast(state.RangeVariableMap(), x1, from.
Expression
, from.Type, BindTypeArgument(from.Type, diagnostics), diagnostics.AccumulatesDependencies);
Binder\Binder_QueryErrors.cs (4)
58
symbols), new SourceLocation(fromClause != null ? fromClause.
Expression
: queryClause));
66
symbols), new SourceLocation(fromClause.
Expression
));
74
symbols), new SourceLocation(fromClause != null ? fromClause.
Expression
: queryClause));
242
symbols), fromClause.
Expression
.Location);
Binder\ExpressionVariableFinder.cs (1)
297
VisitNodeToBind(node.FromClause.
Expression
);
Binder\LocalBinderFactory.cs (1)
1097
Visit(node.FromClause.
Expression
);
Syntax.xml.Main.Generated.cs (1)
1726
=> node.Update(VisitToken(node.FromKeyword), (TypeSyntax?)Visit(node.Type), VisitToken(node.Identifier), VisitToken(node.InKeyword), (ExpressionSyntax?)Visit(node.
Expression
) ?? throw new ArgumentNullException("expression"));
Syntax.xml.Syntax.Generated.cs (5)
4460
if (fromKeyword != this.FromKeyword || type != this.Type || identifier != this.Identifier || inKeyword != this.InKeyword || expression != this.
Expression
)
4470
public FromClauseSyntax WithFromKeyword(SyntaxToken fromKeyword) => Update(fromKeyword, this.Type, this.Identifier, this.InKeyword, this.
Expression
);
4471
public FromClauseSyntax WithType(TypeSyntax? type) => Update(this.FromKeyword, type, this.Identifier, this.InKeyword, this.
Expression
);
4472
public FromClauseSyntax WithIdentifier(SyntaxToken identifier) => Update(this.FromKeyword, this.Type, identifier, this.InKeyword, this.
Expression
);
4473
public FromClauseSyntax WithInKeyword(SyntaxToken inKeyword) => Update(this.FromKeyword, this.Type, this.Identifier, inKeyword, this.
Expression
);
Syntax\LambdaUtilities.cs (3)
85
return ((FromClauseSyntax)newLambda).
Expression
;
167
return fromClause.
Expression
== node && fromClause.Parent is QueryBodySyntax;
305
lambdaBody1 = ((FromClauseSyntax)node).
Expression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
377
fromClause.
Expression
is QueryExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (2)
76
var startToken = fromClause.
Expression
.GetFirstToken(includeZeroWidth: true);
77
var endToken = fromClause.
Expression
.GetLastToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.CSharp.Features (9)
AddImport\CSharpAddImportFeatureService.cs (1)
272
return semanticModel.GetTypeInfo(fromClause.
Expression
, cancellationToken).Type;
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (4)
127
if (isLastClause && hasExtraDeclarations && !IsLocalOrParameterSymbol(_source.FromClause.
Expression
))
131
fromClause.
Expression
,
135
extraStatementToAddAbove = CreateLocalDeclarationStatement(variable, fromClause.
Expression
, generateTypeFromExpression: false);
140
expression1 = fromClause.
Expression
.WithoutTrivia();
EditAndContinue\BreakpointSpans.cs (1)
391
return TryCreateSpanForNode(fromClause.
Expression
, position);
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (3)
85
return ((FromClauseSyntax)newLambda).
Expression
;
167
return fromClause.
Expression
== node && fromClause.Parent is QueryBodySyntax;
305
lambdaBody1 = ((FromClauseSyntax)node).
Expression
;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (18)
Generated\Syntax.Test.xml.Generated.cs (2)
11976
Assert.NotNull(node.
Expression
);
11977
var newNode = node.WithFromKeyword(node.FromKeyword).WithType(node.Type).WithIdentifier(node.Identifier).WithInKeyword(node.InKeyword).WithExpression(node.
Expression
);
Parsing\ExpressionParsingTests.cs (16)
2311
Assert.Equal("A", fs.
Expression
.ToString());
2345
Assert.Equal("A", fs.
Expression
.ToString());
2378
Assert.Equal("A", fs.
Expression
.ToString());
2428
Assert.Equal("A", fs.
Expression
.ToString());
2468
Assert.Equal("A", fs.
Expression
.ToString());
2479
Assert.Equal("B", fs.
Expression
.ToString());
2511
Assert.Equal("A", fs.
Expression
.ToString());
2556
Assert.Equal("A", fs.
Expression
.ToString());
2601
Assert.Equal("A", fs.
Expression
.ToString());
2650
Assert.Equal("A", fs.
Expression
.ToString());
2698
Assert.Equal("A", fs.
Expression
.ToString());
2745
Assert.Equal("A", fs.
Expression
.ToString());
2784
Assert.Equal("A", fs.
Expression
.ToString());
2838
Assert.Equal("A", fs.
Expression
.ToString());
2895
Assert.Equal("A", fs.
Expression
.ToString());
2949
Assert.Equal("A", fs.
Expression
.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
377
fromClause.
Expression
is QueryExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (2)
76
var startToken = fromClause.
Expression
.GetFirstToken(includeZeroWidth: true);
77
var endToken = fromClause.
Expression
.GetLastToken(includeZeroWidth: true);
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
377
fromClause.
Expression
is QueryExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (2)
76
var startToken = fromClause.
Expression
.GetFirstToken(includeZeroWidth: true);
77
var endToken = fromClause.
Expression
.GetLastToken(includeZeroWidth: true);