1 write to ElementPlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3937
this.
ElementPlaceholder
= elementPlaceholder;
33 references to ElementPlaceholder
Microsoft.CodeAnalysis.CSharp (11)
Compilation\MemberSemanticModel.cs (1)
984
BoundNode.GetConversion(boundForEach.ElementConversion, boundForEach.
ElementPlaceholder
),
FlowAnalysis\NullableWalker.cs (1)
10205
Conversion conversion = BoundNode.GetConversion(node.ElementConversion, node.
ElementPlaceholder
);
Generated\BoundNodes.xml.Generated.cs (4)
3964
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))
10994
BoundValuePlaceholder? elementPlaceholder = node.
ElementPlaceholder
;
12965
BoundValuePlaceholder? elementPlaceholder = node.
ElementPlaceholder
;
15313
new TreeDumperNode("elementPlaceholder", null, new TreeDumperNode[] { Visit(node.
ElementPlaceholder
, null) }),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
157
node.
ElementPlaceholder
,
560
node.
ElementPlaceholder
,
739
node.
ElementPlaceholder
,
894
node.
ElementPlaceholder
,
Operations\CSharpOperationFactory.cs (1)
1808
BoundNode.GetConversion(boundForEachStatement.ElementConversion, boundForEachStatement.
ElementPlaceholder
),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\ForEachTests.cs (21)
1217
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1255
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1299
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1343
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1376
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1416
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1458
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1497
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1530
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1561
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1590
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1614
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1647
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1678
Assert.Equal(ConversionKind.ExplicitDynamic, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1711
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind); //NB: differs from explicit case
1752
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1836
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
1883
Assert.Equal(ConversionKind.ImplicitNumeric, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
3127
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
3245
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
).Kind);
3301
Assert.Equal(BoundNode.GetConversion(boundNode.ElementConversion, boundNode.
ElementPlaceholder
), statementInfo.ElementConversion);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\ConversionTests.cs (1)
1737
var elementConversion = BoundNode.GetConversion(boundForEach.ElementConversion, boundForEach.
ElementPlaceholder
);