1 write to OperandConversion
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2782
this.
OperandConversion
= operandConversion;
12 references to OperandConversion
Microsoft.CodeAnalysis.CSharp (12)
CodeGen\EmitExpression.cs (1)
3183
Debug.Assert(asOp.
OperandConversion
is null);
FlowAnalysis\NullableWalker.cs (1)
10627
switch (BoundNode.GetConversion(node.
OperandConversion
, node.OperandPlaceholder).Kind)
Generated\BoundNodes.xml.Generated.cs (4)
2796
if (operand != this.Operand || targetType != this.TargetType || operandPlaceholder != this.OperandPlaceholder || operandConversion != this.
OperandConversion
|| !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
10833
BoundExpression? operandConversion = node.
OperandConversion
;
12766
BoundExpression? operandConversion = node.
OperandConversion
;
15048
new TreeDumperNode("operandConversion", null, new TreeDumperNode[] { Visit(node.
OperandConversion
, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
373
Debug.Assert(node.
OperandConversion
is null);
374
node = node.Update(operand, node.TargetType, node.OperandPlaceholder, node.
OperandConversion
, node.Type);
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (1)
22
return MakeAsOperator(node, node.Syntax, rewrittenOperand, rewrittenTargetType, node.OperandPlaceholder, node.
OperandConversion
, rewrittenType);
Lowering\SpillSequenceSpiller.cs (2)
782
Debug.Assert(node.
OperandConversion
is null);
783
return UpdateExpression(builder, node.Update(operand, node.TargetType, node.OperandPlaceholder, node.
OperandConversion
, node.Type));
Operations\CSharpOperationFactory.cs (1)
1137
Conversion conversion = BoundNode.GetConversion(boundAsOperator.
OperandConversion
, boundAsOperator.OperandPlaceholder);