1 instantiation of QueryExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
6834internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.QueryExpressionSyntax(this, parent, position);
89 references to QueryExpressionSyntax
Microsoft.CodeAnalysis.CSharp (28)
_generated\0\Syntax.xml.Main.Generated.cs (5)
236public virtual TResult? VisitQueryExpression(QueryExpressionSyntax node) => this.DefaultVisit(node); 984public virtual void VisitQueryExpression(QueryExpressionSyntax node) => this.DefaultVisit(node); 1731public override SyntaxNode? VisitQueryExpression(QueryExpressionSyntax node) 3466public static QueryExpressionSyntax QueryExpression(FromClauseSyntax fromClause, QueryBodySyntax body) 3470return (QueryExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.QueryExpression((Syntax.InternalSyntax.FromClauseSyntax)fromClause.Green, (Syntax.InternalSyntax.QueryBodySyntax)body.Green).CreateRed();
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
4376public QueryExpressionSyntax Update(FromClauseSyntax fromClause, QueryBodySyntax body) 4380var newNode = SyntaxFactory.QueryExpression(fromClause, body); 4388public QueryExpressionSyntax WithFromClause(FromClauseSyntax fromClause) => Update(fromClause, this.Body); 4389public QueryExpressionSyntax WithBody(QueryBodySyntax body) => Update(this.FromClause, body); 4391public QueryExpressionSyntax AddBodyClauses(params QueryClauseSyntax[] items) => WithBody(this.Body.WithClauses(this.Body.Clauses.AddRange(items)));
Binder\Binder.IdentifierUsedAsValueFinder.cs (4)
95case QueryExpressionSyntax query: 151case QueryExpressionSyntax: 238case FromClauseSyntax { Parent: QueryExpressionSyntax query } fromClause when query.FromClause == fromClause && fromClause.Expression == id: 318private bool CheckQuery(QueryExpressionSyntax query, Binder enclosingBinder)
Binder\Binder_Expressions.cs (2)
795return this.BindQuery((QueryExpressionSyntax)node, diagnostics); 7674(left.Parent is FromClauseSyntax { Parent: QueryExpressionSyntax query } fromClause && query.FromClause == fromClause && fromClause.Expression == left));
Binder\Binder_Query.cs (3)
24internal BoundExpression BindQuery(QueryExpressionSyntax node, BindingDiagnosticBag diagnostics) 88private (QueryTranslationState, RangeVariableSymbol) MakeInitialQueryTranslationState(QueryExpressionSyntax node, BindingDiagnosticBag diagnostics) 121private static string GetFirstInvokedMethodName(QueryExpressionSyntax query, out SyntaxNode correspondingAccessNode)
Binder\Binder_QueryErrors.cs (2)
35var e = node as QueryExpressionSyntax;
Binder\ExpressionVariableFinder.cs (1)
293public override void VisitQueryExpression(QueryExpressionSyntax node)
Binder\LocalBinderFactory.cs (1)
1095public override void VisitQueryExpression(QueryExpressionSyntax node)
Compilation\MemberSemanticModel.cs (1)
2285if (node is QueryExpressionSyntax && parent is QueryContinuationSyntax ||
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
275fromClause.Parent as QueryBodySyntax ?? ((QueryExpressionSyntax)fromClause.Parent!).Body,
Syntax\LambdaUtilities.cs (2)
234var containingQuery = (QueryExpressionSyntax)containingQueryOrContinuation;
Syntax\SyntaxNormalizer.cs (1)
1400node is QueryExpressionSyntax ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
377=> token.Kind() == SyntaxKind.InKeyword && token.Parent is FromClauseSyntax { Expression: QueryExpressionSyntax }; 382token.Parent?.Parent is QueryExpressionSyntax queryExpression &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (3)
46if (node is QueryExpressionSyntax queryExpression) 86if (node is QueryExpressionSyntax queryExpression) 176if (currentToken.GetAncestor<QueryExpressionSyntax>() != null)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (2)
261isInQuery: leftToken.GetAncestor<QueryExpressionSyntax>() != null, 491FromClauseSyntax { Parent: QueryExpressionSyntax queryExpression } fromClause => queryExpression.FromClause == fromClause,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
13public static IList<SyntaxNode> GetAllClauses(this QueryExpressionSyntax query) 21public static QueryExpressionSyntax WithAllClauses( 22this QueryExpressionSyntax query,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
461var queryExpression = token.GetAncestor<QueryExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.Features (23)
AddImport\CSharpAddImportFeatureService.cs (3)
170node.AncestorsAndSelf().Any(n => n is QueryExpressionSyntax && !(n.Parent is QueryContinuationSyntax)); 264var query = node.AncestorsAndSelf().OfType<QueryExpressionSyntax>().First();
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
54private QueryExpressionSyntax CreateQueryExpression(
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (6)
31internal sealed class CSharpConvertLinqQueryToForEachProvider : AbstractConvertLinqQueryToForEachProvider<QueryExpressionSyntax, StatementSyntax> 44QueryExpressionSyntax queryExpression, 54protected override Task<QueryExpressionSyntax> FindNodeToRefactorAsync(CodeRefactoringContext context) 55=> context.TryGetRelevantNodeAsync<QueryExpressionSyntax>(); 57private sealed class Converter(SemanticModel semanticModel, ISemanticFactsService semanticFacts, QueryExpressionSyntax source, CancellationToken cancellationToken) 62private readonly QueryExpressionSyntax _source = source;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1492=> node.FirstAncestorOrSelf<QueryExpressionSyntax>(); 1873return ((QueryExpressionSyntax)node).FromClause.FromKeyword.Span;
IntroduceVariable\CSharpIntroduceVariableService.cs (3)
25AbstractIntroduceVariableService<CSharpIntroduceVariableService, ExpressionSyntax, TypeSyntax, TypeDeclarationSyntax, QueryExpressionSyntax, NameSyntax> 31var query = expression.GetAncestor<QueryExpressionSyntax>();
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (6)
28var oldOutermostQuery = expression.GetAncestorsOrThis<QueryExpressionSyntax>().LastOrDefault(); 53var oldInnerMostCommonQuery = matches.FindInnermostCommonNode<QueryExpressionSyntax>(); 54var newInnerMostQuery = Rewrite( 69var finalQuery = newInnerMostQuery.WithAllClauses(finalClauses);
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (2)
234var containingQuery = (QueryExpressionSyntax)containingQueryOrContinuation;
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
Rename\LocalConflictVisitor.cs (1)
148public override void VisitQueryExpression(QueryExpressionSyntax node)
Simplification\Reducers\CSharpEscapingReducer.cs (1)
65if (token.GetAncestors(n => n is QueryExpressionSyntax).Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
377=> token.Kind() == SyntaxKind.InKeyword && token.Parent is FromClauseSyntax { Expression: QueryExpressionSyntax }; 382token.Parent?.Parent is QueryExpressionSyntax queryExpression &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (3)
46if (node is QueryExpressionSyntax queryExpression) 86if (node is QueryExpressionSyntax queryExpression) 176if (currentToken.GetAncestor<QueryExpressionSyntax>() != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (2)
261isInQuery: leftToken.GetAncestor<QueryExpressionSyntax>() != null, 491FromClauseSyntax { Parent: QueryExpressionSyntax queryExpression } fromClause => queryExpression.FromClause == fromClause,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
13public static IList<SyntaxNode> GetAllClauses(this QueryExpressionSyntax query) 21public static QueryExpressionSyntax WithAllClauses( 22this QueryExpressionSyntax query,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
461var queryExpression = token.GetAncestor<QueryExpressionSyntax>();
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
377=> token.Kind() == SyntaxKind.InKeyword && token.Parent is FromClauseSyntax { Expression: QueryExpressionSyntax }; 382token.Parent?.Parent is QueryExpressionSyntax queryExpression &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (3)
46if (node is QueryExpressionSyntax queryExpression) 86if (node is QueryExpressionSyntax queryExpression) 176if (currentToken.GetAncestor<QueryExpressionSyntax>() != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (2)
261isInQuery: leftToken.GetAncestor<QueryExpressionSyntax>() != null, 491FromClauseSyntax { Parent: QueryExpressionSyntax queryExpression } fromClause => queryExpression.FromClause == fromClause,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (3)
13public static IList<SyntaxNode> GetAllClauses(this QueryExpressionSyntax query) 21public static QueryExpressionSyntax WithAllClauses( 22this QueryExpressionSyntax query,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
461var queryExpression = token.GetAncestor<QueryExpressionSyntax>();