1 write to OperandConversion
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2894
this.
OperandConversion
= operandConversion;
12 references to OperandConversion
Microsoft.CodeAnalysis.CSharp (12)
CodeGen\EmitExpression.cs (1)
3405
Debug.Assert(asOp.
OperandConversion
is null);
FlowAnalysis\NullableWalker.cs (1)
11604
switch (BoundNode.GetConversion(node.
OperandConversion
, node.OperandPlaceholder).Kind)
Generated\BoundNodes.xml.Generated.cs (4)
2908
if (operand != this.Operand || targetType != this.TargetType || operandPlaceholder != this.OperandPlaceholder || operandConversion != this.
OperandConversion
|| !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
11265
BoundExpression? operandConversion = node.
OperandConversion
;
13270
BoundExpression? operandConversion = node.
OperandConversion
;
15645
new TreeDumperNode("operandConversion", null, new TreeDumperNode[] { Visit(node.
OperandConversion
, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
371
Debug.Assert(node.
OperandConversion
is null);
372
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)
853
Debug.Assert(node.
OperandConversion
is null);
854
return UpdateExpression(builder, node.Update(operand, node.TargetType, node.OperandPlaceholder, node.
OperandConversion
, node.Type));
Operations\CSharpOperationFactory.cs (1)
1143
Conversion conversion = BoundNode.GetConversion(boundAsOperator.
OperandConversion
, boundAsOperator.OperandPlaceholder);