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)
4663var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors);
34 references to BoundRangeVariable
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Operators.cs (2)
4257BoundRangeVariable variableAccess = (BoundRangeVariable)expr;
Binder\Binder.ValueChecks.cs (4)
1009var queryref = (BoundRangeVariable)expr; 4712return GetValEscape(((BoundRangeVariable)expr).Value); 5530var variableValue = ((BoundRangeVariable)expr).Value;
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
286public override BoundNode VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\AbstractFlowPass.cs (1)
2305public override BoundNode VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\DataFlowsInWalker.cs (1)
93public override BoundNode VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\DefiniteAssignment.cs (3)
977NoteWrite(((BoundRangeVariable)n).Value, value, read: read, isRef: isRef); 1454return ((BoundRangeVariable)expression).RangeVariableSymbol; 1611AssignImpl(((BoundRangeVariable)node).Value, value, isRef, written, read);
FlowAnalysis\LocalDataFlowPass.cs (1)
224return MakeSlot(((BoundRangeVariable)node).Value);
FlowAnalysis\NullableWalker.cs (1)
13390public override BoundNode? VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\ReadWriteWalker.cs (3)
217readOrWritten.Add(((BoundRangeVariable)receiver).RangeVariableSymbol); 241if (written) NoteWrite(((BoundRangeVariable)node).RangeVariableSymbol, value, read: read, isRef: isRef); 288public override BoundNode VisitRangeVariable(BoundRangeVariable node)
Generated\BoundNodes.xml.Generated.cs (10)
4659public BoundRangeVariable Update(RangeVariableSymbol rangeVariableSymbol, BoundExpression value, TypeSymbol type) 4663var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 9319return VisitRangeVariable((BoundRangeVariable)node, arg); 9680public virtual R VisitRangeVariable(BoundRangeVariable node, A arg) => this.DefaultVisit(node, arg); 9921public virtual BoundNode? VisitRangeVariable(BoundRangeVariable node) => this.DefaultVisit(node); 10515public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 11873public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 14074public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 14078BoundRangeVariable updatedNode; 16535public 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)
256return CreateBoundRangeVariableOperation((BoundRangeVariable)boundNode); 2881private IOperation CreateBoundRangeVariableOperation(BoundRangeVariable boundRangeVariable)