2 instantiations of BoundQueryClause
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Query.cs (1)
787return new BoundQueryClause(
Generated\BoundNodes.xml.Generated.cs (1)
7389var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors);
55 references to BoundQueryClause
Microsoft.CodeAnalysis.CSharp (55)
Binder\Binder.ValueChecks.cs (3)
507case BoundKind.QueryClause when ((BoundQueryClause)expression).Value.Kind == BoundKind.TypeOrValueExpression: 3750return GetValEscape(((BoundQueryClause)expr).Value, scopeOfTheContainingExpression); 4236var clauseValue = ((BoundQueryClause)expr).Value;
Binder\Binder_Conversions.cs (1)
1247receiverOpt = ((BoundQueryClause)receiverOpt).Value;
Binder\Binder_Expressions.cs (2)
7617if (receiverOpt is BoundQueryClause { Value: var value }) 7697return IsInstanceReceiver(((BoundQueryClause)receiver).Value);
Binder\Binder_Invocation.cs (3)
1543var q = (BoundQueryClause)receiver; 1565case BoundQueryClause queryClause:
Binder\Binder_Query.cs (3)
778private BoundQueryClause MakeQueryClause( 925ultimateReceiver = ((BoundQueryClause)ultimateReceiver).Value; 1022if (receiver is BoundQueryClause query)
BoundTree\BoundTreeWalker.cs (3)
27protected void VisitUnoptimizedForm(BoundQueryClause queryClause) 35var qc = unoptimizedForm as BoundQueryClause;
Compilation\CSharpSemanticModel.cs (2)
3609var query = (BoundQueryClause)boundNode;
Compilation\MemberSemanticModel.cs (17)
889var bound = GetBoundQueryClause(node); 895var bound = GetBoundQueryClause(queryClause); 901var bound = GetBoundQueryClause(node); 1024private BoundQueryClause GetBoundQueryClause(CSharpSyntaxNode node) 1027return this.GetLowerBoundNode(node) as BoundQueryClause; 1030private QueryClauseInfo GetQueryClauseInfo(BoundQueryClause bound) 1038private SymbolInfo GetSymbolInfoForQuery(BoundQueryClause bound) 1050private CSharpTypeInfo GetTypeInfoForQuery(BoundQueryClause bound) 1059var bound = GetBoundQueryClause(node); 1276var bound = GetBoundQueryClause(node); 1282var bound = GetBoundQueryClause(node); 1288var bound = GetBoundQueryClause(node); 1743result = GetQueryEnclosingBinder(position, node, ((BoundQueryClause)boundInnerLambdaOrQuery)); 1756private static Binder GetQueryEnclosingBinder(int position, CSharpSyntaxNode startingNode, BoundQueryClause queryClause) 1765queryClause = (BoundQueryClause)node; 1849var value = GetQueryClauseValue((BoundQueryClause)expr); 1862private static BoundExpression GetQueryClauseValue(BoundQueryClause queryClause)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
254public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\AbstractFlowPass.cs (1)
2129public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\DataFlowsOutWalker.cs (1)
247public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\NullableWalker.cs (1)
10949public override BoundNode? VisitQueryClause(BoundQueryClause node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
121public override BoundNode? VisitQueryClause(BoundQueryClause node)
FlowAnalysis\ReadWriteWalker.cs (2)
225var symbol = ((BoundQueryClause)node).DefinedSymbol; 286public override BoundNode VisitQueryClause(BoundQueryClause node)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
159public override BoundNode VisitQueryClause(BoundQueryClause node)
Generated\BoundNodes.xml.Generated.cs (10)
7385public BoundQueryClause Update(BoundExpression value, RangeVariableSymbol? definedSymbol, BoundExpression? operation, BoundExpression? cast, Binder binder, BoundExpression? unoptimizedForm, TypeSymbol type) 7389var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 8899return VisitQueryClause((BoundQueryClause)node, arg); 9162public virtual R VisitQueryClause(BoundQueryClause node, A arg) => this.DefaultVisit(node, arg); 9390public virtual BoundNode? VisitQueryClause(BoundQueryClause node) => this.DefaultVisit(node); 10262public override BoundNode? VisitQueryClause(BoundQueryClause node) 11561public override BoundNode? VisitQueryClause(BoundQueryClause node) 14039public override BoundNode? VisitQueryClause(BoundQueryClause node) 14046BoundQueryClause updatedNode; 16201public 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)
249return CreateBoundQueryClauseOperation((BoundQueryClause)boundNode); 2636private IOperation CreateBoundQueryClauseOperation(BoundQueryClause boundQueryClause)