2 instantiations of BoundRangeVariable
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
66return new BoundRangeVariable(node, qv, translation, translation.Type);
Generated\BoundNodes.xml.Generated.cs (1)
4511var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors);
35 references to BoundRangeVariable
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.ValueChecks.cs (4)
599var queryref = (BoundRangeVariable)expr; 3753return GetValEscape(((BoundRangeVariable)expr).Value, scopeOfTheContainingExpression); 4240var variableValue = ((BoundRangeVariable)expr).Value;
Binder\Binder_Operators.cs (2)
2591BoundRangeVariable variableAccess = (BoundRangeVariable)expr;
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
261public override BoundNode VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\AbstractFlowPass.cs (1)
2124public override BoundNode VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\DataFlowsInWalker.cs (1)
93public override BoundNode VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\DataFlowsOutWalker.cs (1)
167return ((BoundRangeVariable)node).RangeVariableSymbol;
FlowAnalysis\DefiniteAssignment.cs (3)
988NoteWrite(((BoundRangeVariable)n).Value, value, read); 1434return ((BoundRangeVariable)expression).RangeVariableSymbol; 1545AssignImpl(((BoundRangeVariable)node).Value, value, isRef, written, read);
FlowAnalysis\LocalDataFlowPass.cs (1)
218return MakeSlot(((BoundRangeVariable)node).Value);
FlowAnalysis\NullableWalker.cs (1)
10717public override BoundNode? VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\ReadWriteWalker.cs (3)
202readOrWritten.Add(((BoundRangeVariable)receiver).RangeVariableSymbol); 219if (written) NoteWrite(((BoundRangeVariable)node).RangeVariableSymbol, value, read); 255public override BoundNode VisitRangeVariable(BoundRangeVariable node)
Generated\BoundNodes.xml.Generated.cs (10)
4507public BoundRangeVariable Update(RangeVariableSymbol rangeVariableSymbol, BoundExpression value, TypeSymbol type) 4511var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 8747return VisitRangeVariable((BoundRangeVariable)node, arg); 9086public virtual R VisitRangeVariable(BoundRangeVariable node, A arg) => this.DefaultVisit(node, arg); 9314public virtual BoundNode? VisitRangeVariable(BoundRangeVariable node) => this.DefaultVisit(node); 9878public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 11086public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 13111public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 13115BoundRangeVariable updatedNode; 15446public override TreeDumperNode VisitRangeVariable(BoundRangeVariable node, object? arg) => new TreeDumperNode("rangeVariable", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_Warnings.cs (4)
222var rangeVar1 = (BoundRangeVariable)expr1; 223var rangeVar2 = (BoundRangeVariable)expr2;
Lowering\LocalRewriter\LocalRewriter_Query.cs (1)
13public override BoundNode VisitRangeVariable(BoundRangeVariable node)
Operations\CSharpOperationFactory.cs (2)
253return CreateBoundRangeVariableOperation((BoundRangeVariable)boundNode); 2651private IOperation CreateBoundRangeVariableOperation(BoundRangeVariable boundRangeVariable)