1 instantiation of BoundRangeVariable
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4622var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors);
36 references to BoundRangeVariable
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.ValueChecks.cs (4)
769var queryref = (BoundRangeVariable)expr; 4474return GetValEscape(((BoundRangeVariable)expr).Value, scopeOfTheContainingExpression); 5277var variableValue = ((BoundRangeVariable)expr).Value;
Binder\Binder_Operators.cs (2)
2634BoundRangeVariable variableAccess = (BoundRangeVariable)expr;
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
286public override BoundNode VisitRangeVariable(BoundRangeVariable node)
Compiler\MethodCompiler.cs (1)
2275public override BoundNode? VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\AbstractFlowPass.cs (1)
2297public 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)
11636public override BoundNode? VisitRangeVariable(BoundRangeVariable node)
FlowAnalysis\ReadWriteWalker.cs (3)
212readOrWritten.Add(((BoundRangeVariable)receiver).RangeVariableSymbol); 236if (written) NoteWrite(((BoundRangeVariable)node).RangeVariableSymbol, value, read: read, isRef: isRef); 283public override BoundNode VisitRangeVariable(BoundRangeVariable node)
Generated\BoundNodes.xml.Generated.cs (10)
4618public BoundRangeVariable Update(RangeVariableSymbol rangeVariableSymbol, BoundExpression value, TypeSymbol type) 4622var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 9071return VisitRangeVariable((BoundRangeVariable)node, arg); 9423public virtual R VisitRangeVariable(BoundRangeVariable node, A arg) => this.DefaultVisit(node, arg); 9659public virtual BoundNode? VisitRangeVariable(BoundRangeVariable node) => this.DefaultVisit(node); 10235public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 11481public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 13578public override BoundNode? VisitRangeVariable(BoundRangeVariable node) 13582BoundRangeVariable updatedNode; 16006public 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)