2 instantiations of BoundQueryClause
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Query.cs (1)
799return new BoundQueryClause(
Generated\BoundNodes.xml.Generated.cs (1)
7709var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors);
56 references to BoundQueryClause
Microsoft.CodeAnalysis.CSharp (56)
Binder\Binder.ValueChecks.cs (3)
903case BoundKind.QueryClause when ((BoundQueryClause)expression).Value.Kind == BoundKind.TypeOrValueExpression: 4701return GetValEscape(((BoundQueryClause)expr).Value, localScopeDepth); 5482var clauseValue = ((BoundQueryClause)expr).Value;
Binder\Binder_Conversions.cs (1)
2781receiverOpt = ((BoundQueryClause)receiverOpt).Value;
Binder\Binder_Expressions.cs (2)
9072if (receiverOpt is BoundQueryClause { Value: var value }) 9162return IsInstanceReceiver(((BoundQueryClause)receiver).Value);
Binder\Binder_Invocation.cs (3)
1998var q = (BoundQueryClause)receiver; 2020case BoundQueryClause queryClause:
Binder\Binder_Query.cs (4)
790private BoundQueryClause MakeQueryClause( 937ultimateReceiver = ((BoundQueryClause)ultimateReceiver).Value; 1006Debug.Assert(ultimateReceiver is not BoundQueryClause); 1025if (receiver is BoundQueryClause query)
BoundTree\BoundTreeWalker.cs (3)
28protected void VisitUnoptimizedForm(BoundQueryClause queryClause) 36var qc = unoptimizedForm as BoundQueryClause;
Compilation\CSharpSemanticModel.cs (2)
3631var query = (BoundQueryClause)boundNode;
Compilation\MemberSemanticModel.cs (17)
900var bound = GetBoundQueryClause(node); 906var bound = GetBoundQueryClause(queryClause); 912var bound = GetBoundQueryClause(node); 1072private BoundQueryClause GetBoundQueryClause(CSharpSyntaxNode node) 1075return this.GetLowerBoundNode(node) as BoundQueryClause; 1078private QueryClauseInfo GetQueryClauseInfo(BoundQueryClause bound) 1086private SymbolInfo GetSymbolInfoForQuery(BoundQueryClause bound) 1098private CSharpTypeInfo GetTypeInfoForQuery(BoundQueryClause bound) 1107var bound = GetBoundQueryClause(node); 1324var bound = GetBoundQueryClause(node); 1330var bound = GetBoundQueryClause(node); 1336var bound = GetBoundQueryClause(node); 1791result = GetQueryEnclosingBinder(position, node, ((BoundQueryClause)boundInnerLambdaOrQuery)); 1804private static Binder GetQueryEnclosingBinder(int position, CSharpSyntaxNode startingNode, BoundQueryClause queryClause) 1813queryClause = (BoundQueryClause)node; 1897var value = GetQueryClauseValue((BoundQueryClause)expr); 1910private static BoundExpression GetQueryClauseValue(BoundQueryClause queryClause)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
279public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\AbstractFlowPass.cs (1)
2309public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\DataFlowsOutWalker.cs (1)
247public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\NullableWalker.cs (1)
12824public override BoundNode? VisitQueryClause(BoundQueryClause node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
175public override BoundNode? VisitQueryClause(BoundQueryClause node)
FlowAnalysis\ReadWriteWalker.cs (2)
247var symbol = ((BoundQueryClause)node).DefinedSymbol; 319public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
160public override BoundNode VisitQueryClause(BoundQueryClause node)
Generated\BoundNodes.xml.Generated.cs (10)
7705public BoundQueryClause Update(BoundExpression value, RangeVariableSymbol? definedSymbol, BoundExpression? operation, BoundExpression? cast, Binder binder, BoundExpression? unoptimizedForm, TypeSymbol type) 7709var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 9271return VisitQueryClause((BoundQueryClause)node, arg); 9542public virtual R VisitQueryClause(BoundQueryClause node, A arg) => this.DefaultVisit(node, arg); 9778public virtual BoundNode? VisitQueryClause(BoundQueryClause node) => this.DefaultVisit(node); 10680public override BoundNode? VisitQueryClause(BoundQueryClause node) 12168public override BoundNode? VisitQueryClause(BoundQueryClause node) 14750public override BoundNode? VisitQueryClause(BoundQueryClause node) 14757BoundQueryClause updatedNode; 16997public override TreeDumperNode VisitQueryClause(BoundQueryClause node, object? arg) => new TreeDumperNode("queryClause", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_Query.cs (1)
18public override BoundNode VisitQueryClause(BoundQueryClause node)
Operations\CSharpOperationFactory.cs (2)
253return CreateBoundQueryClauseOperation((BoundQueryClause)boundNode); 2781private IOperation CreateBoundQueryClauseOperation(BoundQueryClause boundQueryClause)