1 instantiation of BoundRangeVariable
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4625var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors);
36 references to BoundRangeVariable
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.ValueChecks.cs (4)
771var queryref = (BoundRangeVariable)expr; 4565return GetValEscape(((BoundRangeVariable)expr).Value, localScopeDepth); 5381var variableValue = ((BoundRangeVariable)expr).Value;
Binder\Binder_Operators.cs (2)
3075BoundRangeVariable variableAccess = (BoundRangeVariable)expr;
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
286public override BoundNode VisitRangeVariable(BoundRangeVariable node)
Compiler\MethodCompiler.cs (1)
2385public override BoundNode? VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\AbstractFlowPass.cs (1)
2303public 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)
1024NoteWrite(((BoundRangeVariable)n).Value, value, read: read, isRef: isRef); 1501return ((BoundRangeVariable)expression).RangeVariableSymbol; 1658AssignImpl(((BoundRangeVariable)node).Value, value, isRef, written, read);
FlowAnalysis\LocalDataFlowPass.cs (1)
223return MakeSlot(((BoundRangeVariable)node).Value);
FlowAnalysis\NullableWalker.cs (1)
12071public 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)
4621public BoundRangeVariable Update(RangeVariableSymbol rangeVariableSymbol, BoundExpression value, TypeSymbol type) 4625var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 9110return VisitRangeVariable((BoundRangeVariable)node, arg); 9462public virtual R VisitRangeVariable(BoundRangeVariable node, A arg) => this.DefaultVisit(node, arg); 9698public virtual BoundNode? VisitRangeVariable(BoundRangeVariable node) => this.DefaultVisit(node); 10274public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 11597public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 13764public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 13768BoundRangeVariable updatedNode; 16193public 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)
257return CreateBoundRangeVariableOperation((BoundRangeVariable)boundNode); 2796private IOperation CreateBoundRangeVariableOperation(BoundRangeVariable boundRangeVariable)