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