1 write to ElementPlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4040
this.
ElementPlaceholder
= elementPlaceholder;
33 references to ElementPlaceholder
Microsoft.CodeAnalysis.CSharp (11)
Compilation\MemberSemanticModel.cs (1)
994
BoundNode.GetConversion(boundForEach.ElementConversion, boundForEach.
ElementPlaceholder
),
FlowAnalysis\NullableWalker.cs (1)
11814
Conversion conversion = BoundNode.GetConversion(node.ElementConversion, node.
ElementPlaceholder
);
Generated\BoundNodes.xml.Generated.cs (4)
4067
if (enumeratorInfoOpt != this.EnumeratorInfoOpt || elementPlaceholder != this.
ElementPlaceholder
|| elementConversion != this.ElementConversion || iterationVariableType != this.IterationVariableType || iterationVariables != this.IterationVariables || iterationErrorExpressionOpt != this.IterationErrorExpressionOpt || expression != this.Expression || deconstructionOpt != this.DeconstructionOpt || awaitOpt != this.AwaitOpt || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel))
11488
BoundValuePlaceholder? elementPlaceholder = node.
ElementPlaceholder
;
13584
BoundValuePlaceholder? elementPlaceholder = node.
ElementPlaceholder
;
16026
new TreeDumperNode("elementPlaceholder", null, new TreeDumperNode[] { Visit(node.
ElementPlaceholder
, null) }),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
126
node.
ElementPlaceholder
,
571
node.
ElementPlaceholder
,
872
node.
ElementPlaceholder
,
1021
node.
ElementPlaceholder
,
Operations\CSharpOperationFactory.cs (1)
1918
BoundNode.GetConversion(boundForEachStatement.ElementConversion, boundForEachStatement.
ElementPlaceholder
),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\ForEachTests.cs (21)
1218
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1256
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1300
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1344
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1377
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1417
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1459
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1498
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1531
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1562
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1591
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1615
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1648
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1679
Assert.Equal(ConversionKind.ExplicitDynamic, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1712
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind); //NB: differs from explicit case
1753
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1837
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1884
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
3128
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
3246
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
3302
Assert.Equal(BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
), statementInfo.ElementConversion);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\ConversionTests.cs (1)
2080
var elementConversion = BoundNode.GetConversion(boundForEach.ElementConversion, boundForEach.
ElementPlaceholder
);