21 references to MakeConversionNode
Microsoft.CodeAnalysis.CSharp (21)
Lowering\LocalRewriter\LocalRewriter.cs (1)
1152
return
MakeConversionNode
(receiver, extensionParameter.Type, @checked: false, acceptFailingConversion: false, markAsChecked: markAsChecked);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (4)
648
return
MakeConversionNode
(loweredLeft, type, @checked: false);
704
var convertedLeft =
MakeConversionNode
(loweredLeft, type, @checked: false);
753
var converted =
MakeConversionNode
(loweredLeft, boolean, @checked: false, markAsChecked: true); // The conversion was checked in binding
773
loweredLeft =
MakeConversionNode
(loweredLeft, parameterType, @checked: operatorKind.IsChecked(), markAsChecked: true); // The conversion was checked in binding
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
297
receiverOpt =
MakeConversionNode
(receiverOpt, interceptor.Parameters[0].Type, @checked: false, markAsChecked: true);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (8)
499
rewrittenOperand =
MakeConversionNode
(rewrittenOperand, underlyingTypeFrom, false);
888
rewrittenOperand =
MakeConversionNode
(
917
userDefined =
MakeConversionNode
(
1518
rewrittenOperand =
MakeConversionNode
(rewrittenOperand, source.StrippedType(), @checked, markAsChecked: true);
1521
rewrittenOperand =
MakeConversionNode
(rewrittenOperand, method.GetParameterType(0), @checked);
1534
return
MakeConversionNode
(rewrittenCall, rewrittenType, @checked, markAsChecked: true);
1708
return
MakeConversionNode
(operand, toType, @checked);
1717
operand =
MakeConversionNode
(operand, get64BitType(_compilation, signed: fromType.SpecialType == SpecialType.System_IntPtr), @checked);
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (1)
120
MakeConversionNode
(tmp, transformedLHS.Type, @checked: false, markAsChecked: true),
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
82
rewrittenObjectCreation =
MakeConversionNode
(rewrittenObjectCreation, node.Type, false, false);
115
rewrittenObjectCreation =
MakeConversionNode
(rewrittenObjectCreation, node.Type, false, false);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (4)
98
return
MakeConversionNode
(_factory.Literal(!constant.BooleanValue), type, @checked: false);
140
var newOperand =
MakeConversionNode
(loweredOperand, upconvertType, false);
928
binaryOperand =
MakeConversionNode
(binaryOperand, binaryOperandType, @checked, markAsChecked: true);
950
result =
MakeConversionNode
(binOp, unaryOperandType, @checked, markAsChecked: true);