1 write to IterationVariables
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4111this.IterationVariables = iterationVariables;
19 references to IterationVariables
Microsoft.CodeAnalysis.CSharp (19)
Binder\RefSafetyAnalysis.cs (2)
1285foreach (var local in node.IterationVariables) 1312foreach (var local in node.IterationVariables)
BoundTree\BoundNode.cs (2)
720AddAll(node.IterationVariables); 722RemoveAll(node.IterationVariables);
FlowAnalysis\DefiniteAssignment.cs (1)
2726foreach (var iterationVariable in node.IterationVariables)
FlowAnalysis\NullableWalker.cs (2)
3631DeclareLocals(node.IterationVariables); 12594foreach (var iterationVariable in node.IterationVariables)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
217_variablesDeclared.AddAll(node.IterationVariables);
Generated\BoundNodes.xml.Generated.cs (4)
4133if (enumeratorInfoOpt != this.EnumeratorInfoOpt || elementPlaceholder != this.ElementPlaceholder || elementConversion != this.ElementConversion || iterationVariableType != this.IterationVariableType || iterationVariables != this.IterationVariables || iterationErrorExpressionOpt != this.IterationErrorExpressionOpt || expression != this.Expression || deconstructionOpt != this.DeconstructionOpt || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel)) 11775ImmutableArray<LocalSymbol> iterationVariables = this.VisitLocals(node.IterationVariables); 13925ImmutableArray<LocalSymbol> iterationVariables = GetUpdatedArray(node, node.IterationVariables); 16399new TreeDumperNode("iterationVariables", node.IterationVariables, null),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
133node.IterationVariables, 585node.IterationVariables, 886node.IterationVariables, 1035node.IterationVariables,
Operations\CSharpOperationFactory.cs (3)
2031Debug.Assert(boundForEachStatement.IterationVariables.Length == 1); 2032var local = boundForEachStatement.IterationVariables[0]; 2051ImmutableArray<ILocalSymbol> locals = boundForEachStatement.IterationVariables.GetPublicSymbols();