1 instantiation of FromClauseSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
6974internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.FromClauseSyntax(this, parent, position);
125 references to FromClauseSyntax
Microsoft.CodeAnalysis.CSharp (38)
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
237case FromClauseSyntax { Parent: QueryExpressionSyntax query } fromClause when query.FromClause == fromClause && fromClause.Expression == id: 418return ReduceFrom(enclosingBinder, (FromClauseSyntax)topClause, state); 499private bool ReduceFrom(Binder enclosingBinder, FromClauseSyntax from, QueryTranslationState state)
Binder\Binder_Expressions.cs (1)
7495(left.Parent is FromClauseSyntax { Parent: QueryExpressionSyntax query } fromClause && query.FromClause == fromClause && fromClause.Expression == left));
Binder\Binder_Query.cs (4)
28var fromClause = node.FromClause; 90var fromClause = node.FromClause; 348ReduceFrom((FromClauseSyntax)topClause, state, diagnostics); 587private void ReduceFrom(FromClauseSyntax from, QueryTranslationState state, BindingDiagnosticBag diagnostics)
Binder\Binder_QueryErrors.cs (3)
32FromClauseSyntax fromClause = null; 197if (ReportQueryInferenceFailedSelectMany((FromClauseSyntax)queryClause, methodName, receiver, arguments, symbols, diagnostics)) 213private static bool ReportQueryInferenceFailedSelectMany(FromClauseSyntax fromClause, string methodName, BoundExpression receiver, AnalyzedArguments arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
274FromClauseSyntax fromClause when fromClause.Identifier == token =>
Syntax.xml.Main.Generated.cs (10)
238public virtual TResult? VisitFromClause(FromClauseSyntax node) => this.DefaultVisit(node); 982public virtual void VisitFromClause(FromClauseSyntax node) => this.DefaultVisit(node); 1720=> node.Update((FromClauseSyntax?)Visit(node.FromClause) ?? throw new ArgumentNullException("fromClause"), (QueryBodySyntax?)Visit(node.Body) ?? throw new ArgumentNullException("body")); 1725public override SyntaxNode? VisitFromClause(FromClauseSyntax node) 3440public static QueryExpressionSyntax QueryExpression(FromClauseSyntax fromClause, QueryBodySyntax body) 3459public static FromClauseSyntax FromClause(SyntaxToken fromKeyword, TypeSyntax? type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression) 3465return (FromClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.FromClause((Syntax.InternalSyntax.SyntaxToken)fromKeyword.Node!, type == null ? null : (Syntax.InternalSyntax.TypeSyntax)type.Green, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, (Syntax.InternalSyntax.SyntaxToken)inKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green).CreateRed(); 3469public static FromClauseSyntax FromClause(TypeSyntax? type, SyntaxToken identifier, ExpressionSyntax expression) 3473public static FromClauseSyntax FromClause(SyntaxToken identifier, ExpressionSyntax expression) 3477public static FromClauseSyntax FromClause(string identifier, ExpressionSyntax expression)
Syntax.xml.Syntax.Generated.cs (11)
4300private FromClauseSyntax? fromClause; 4308public FromClauseSyntax FromClause => GetRedAtZero(ref this.fromClause)!; 4331public QueryExpressionSyntax Update(FromClauseSyntax fromClause, QueryBodySyntax body) 4343public QueryExpressionSyntax WithFromClause(FromClauseSyntax fromClause) => Update(fromClause, this.Body); 4458public FromClauseSyntax Update(SyntaxToken fromKeyword, TypeSyntax? type, SyntaxToken identifier, SyntaxToken inKeyword, ExpressionSyntax expression) 4462var newNode = SyntaxFactory.FromClause(fromKeyword, type, identifier, inKeyword, expression); 4470public FromClauseSyntax WithFromKeyword(SyntaxToken fromKeyword) => Update(fromKeyword, this.Type, this.Identifier, this.InKeyword, this.Expression); 4471public FromClauseSyntax WithType(TypeSyntax? type) => Update(this.FromKeyword, type, this.Identifier, this.InKeyword, this.Expression); 4472public FromClauseSyntax WithIdentifier(SyntaxToken identifier) => Update(this.FromKeyword, this.Type, identifier, this.InKeyword, this.Expression); 4473public FromClauseSyntax WithInKeyword(SyntaxToken inKeyword) => Update(this.FromKeyword, this.Type, this.Identifier, inKeyword, this.Expression); 4474public FromClauseSyntax WithExpression(ExpressionSyntax expression) => Update(this.FromKeyword, this.Type, this.Identifier, this.InKeyword, expression);
Syntax\LambdaUtilities.cs (4)
85return ((FromClauseSyntax)newLambda).Expression; 166var fromClause = (FromClauseSyntax)parent; 305lambdaBody1 = ((FromClauseSyntax)node).Expression;
Syntax\SyntaxFacts.cs (1)
123return ((FromClauseSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
612parentNonExpression is FromClauseSyntax fromClause &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
63public override void VisitFromClause(FromClauseSyntax node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
376token.Parent is FromClauseSyntax fromClause &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (2)
52private static void AddIndentBlockOperationsForFromClause(List<IndentBlockOperation> list, FromClauseSyntax fromClause) 93if (queryClause is FromClauseSyntax fromClause)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
490FromClauseSyntax { Parent: QueryExpressionSyntax queryExpression } fromClause => queryExpression.FromClause == fromClause,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
36var fromClause = (FromClauseSyntax)allClauses.First();
Microsoft.CodeAnalysis.CSharp.Features (17)
AddImport\CSharpAddImportFeatureService.cs (1)
271var fromClause = query.FromClause;
Completion\KeywordRecommenders\InKeywordRecommender.cs (1)
95if (token.Parent is FromClauseSyntax fromClause)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
95private static FromClauseSyntax CreateFromClause(
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (5)
121var fromClause = (FromClauseSyntax)node; 850var fromClause = (FromClauseSyntax)queryClause; 957public QueryExpressionProcessingInfo(FromClauseSyntax fromClause)
EditAndContinue\BreakpointSpans.cs (2)
390var fromClause = (FromClauseSyntax)node;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1883return ((FromClauseSyntax)node).FromKeyword.Span;
IntroduceVariable\CSharpIntroduceVariableService.cs (2)
35var fromClause = expression.GetAncestor<FromClauseSyntax>();
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (4)
85return ((FromClauseSyntax)newLambda).Expression; 166var fromClause = (FromClauseSyntax)parent; 305lambdaBody1 = ((FromClauseSyntax)node).Expression;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\QueryTests.cs (4)
2385var fromClause1 = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num1"))).Single() as FromClauseSyntax; 2386var fromClause2 = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num2"))).Single() as FromClauseSyntax;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
DocumentationComments\DocumentationCommentIDTests.cs (2)
309var syntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<FromClauseSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (34)
Generated\Syntax.Test.xml.Generated.cs (5)
10582private static FromClauseSyntax GenerateFromClause() 11970var node = GenerateFromClause(); 11977var newNode = node.WithFromKeyword(node.FromKeyword).WithType(node.Type).WithIdentifier(node.Identifier).WithInKeyword(node.InKeyword).WithExpression(node.Expression); 16187var oldNode = GenerateFromClause(); 16203var oldNode = GenerateFromClause();
Parsing\ExpressionParsingTests.cs (29)
2303var fs = (FromClauseSyntax)qs.FromClause; 2337var fs = (FromClauseSyntax)qs.FromClause; 2371var fs = (FromClauseSyntax)qs.FromClause; 2421var fs = (FromClauseSyntax)qs.FromClause; 2461var fs = (FromClauseSyntax)qs.FromClause; 2472fs = (FromClauseSyntax)qs.Body.Clauses[0]; 2504var fs = (FromClauseSyntax)qs.FromClause; 2549var fs = (FromClauseSyntax)qs.FromClause; 2594var fs = (FromClauseSyntax)qs.FromClause; 2643var fs = (FromClauseSyntax)qs.FromClause; 2691var fs = (FromClauseSyntax)qs.FromClause; 2738var fs = qs.FromClause; 2777var fs = qs.FromClause; 2831var fs = (FromClauseSyntax)qs.FromClause; 2887var fs = (FromClauseSyntax)qs.FromClause; 2942var fs = (FromClauseSyntax)qs.FromClause;
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\ClassificationHelpers.cs (2)
472var fromClause = token.Parent.FirstAncestorOrSelf<FromClauseSyntax>();
Rename\LocalConflictVisitor.cs (2)
130private void VisitQueryInternal(FromClauseSyntax fromClause, QueryBodySyntax body) 147tokens.Add(((FromClauseSyntax)clause).Identifier);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
612parentNonExpression is FromClauseSyntax fromClause &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
63public override void VisitFromClause(FromClauseSyntax node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
376token.Parent is FromClauseSyntax fromClause &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (2)
52private static void AddIndentBlockOperationsForFromClause(List<IndentBlockOperation> list, FromClauseSyntax fromClause) 93if (queryClause is FromClauseSyntax fromClause)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
490FromClauseSyntax { Parent: QueryExpressionSyntax queryExpression } fromClause => queryExpression.FromClause == fromClause,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
36var fromClause = (FromClauseSyntax)allClauses.First();
Microsoft.CodeAnalysis.Features.UnitTests (1)
FindUsages\DefinitionItemFactoryTests.cs (1)
1591var r = model.GetDeclaredSymbol(tree.GetRoot().DescendantNodes().Single(n => n is FromClauseSyntax));
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
466if (token.GetAncestor<FromClauseSyntax>() != null)
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
612parentNonExpression is FromClauseSyntax fromClause &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
63public override void VisitFromClause(FromClauseSyntax node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
376token.Parent is FromClauseSyntax fromClause &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (2)
52private static void AddIndentBlockOperationsForFromClause(List<IndentBlockOperation> list, FromClauseSyntax fromClause) 93if (queryClause is FromClauseSyntax fromClause)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
490FromClauseSyntax { Parent: QueryExpressionSyntax queryExpression } fromClause => queryExpression.FromClause == fromClause,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (2)
36var fromClause = (FromClauseSyntax)allClauses.First();