17 references to RemoveConversion
Microsoft.CodeAnalysis.CSharp (17)
FlowAnalysis\NullableWalker.cs (16)
3016if (!expr.IsSuppressed && RemoveConversion(expr, includeExplicitConversions: false).expression.Kind != BoundKind.ThrowExpression) 5275var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false); 5500var expressionWithoutConversion = RemoveConversion(expression, includeExplicitConversions: true).expression; 5744var (operand, conversion) = RemoveConversion(node, includeExplicitConversions: true); 5790(node, _) = RemoveConversion(node, includeExplicitConversions: true); 6140(operandNoConversion, conversion) = RemoveConversion(operand, includeExplicitConversions: false); 7814(argument, conversion) = RemoveConversion(argument, includeExplicitConversions: false); 8029var (elementNoConversion, _) = RemoveConversion(elementExpression, includeExplicitConversions: false); 8333(BoundExpression operand, Conversion conversion) = RemoveConversion(node, includeExplicitConversions: true); 8388(BoundExpression operand, Conversion conversion) = RemoveConversion(expr, includeExplicitConversions: false); 8811|| convertedNode == RemoveConversion(conversionOpt, includeExplicitConversions: false).expression 8812|| convertedNode == RemoveConversion(conversionOpt, includeExplicitConversions: true).expression); 10264var argConversion = RemoveConversion(invocation.Arguments[0], includeExplicitConversions: false).conversion; 10587var (rightConversionOperand, rightConversion) = RemoveConversion(node.Right, includeExplicitConversions: false); 10905var (expr, conversion) = RemoveConversion(node.Expression, includeExplicitConversions: false); 11316var (operand, conversion) = RemoveConversion(node.Operand, includeExplicitConversions: false);
FlowAnalysis\NullableWalker_Patterns.cs (1)
931(BoundExpression expression, Conversion conversion) = RemoveConversion(arm.Value, includeExplicitConversions: false);