23 references to RemoveConversion
Microsoft.CodeAnalysis.CSharp (23)
FlowAnalysis\NullableWalker_Patterns.cs (1)
1125(BoundExpression expression, Conversion conversion) = RemoveConversion(arm.Value, includeExplicitConversions: false);
FlowAnalysis\NullableWalker.cs (22)
3170if (!expr.IsSuppressed && RemoveConversion(expr, includeExplicitConversions: false).expression.Kind != BoundKind.ThrowExpression) 5127(BoundExpression expressionNoConversion, Conversion conversion) = RemoveConversion(expression, includeExplicitConversions: false); 5413var (leftOperand, leftConversion) = RemoveConversion(binary.Left, includeExplicitConversions: false); 5425var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false); 5530var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false); 5800var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false); 6025var expressionWithoutConversion = RemoveConversion(expression, includeExplicitConversions: true).expression; 6271var (operand, conversion) = RemoveConversion(node, includeExplicitConversions: true); 6317(node, _) = RemoveConversion(node, includeExplicitConversions: true); 6668(operandNoConversion, conversion) = RemoveConversion(operand, includeExplicitConversions: false); 8635(argument, conversion) = RemoveConversion(argument, includeExplicitConversions: false); 8901var (elementNoConversion, _) = RemoveConversion(elementExpression, includeExplicitConversions: false); 9251(BoundExpression operand, Conversion conversion) = RemoveConversion(node, includeExplicitConversions: true); 9306(BoundExpression operand, Conversion conversion) = RemoveConversion(expr, includeExplicitConversions: false); 9787|| convertedNode == RemoveConversion(conversionOpt, includeExplicitConversions: false).expression 9788|| convertedNode == RemoveConversion(conversionOpt, includeExplicitConversions: true).expression); 11507var argConversion = RemoveConversion(invocation.Arguments[0], includeExplicitConversions: false).conversion; 11995var (rightConversionOperand, rightConversion) = RemoveConversion(node.Right, includeExplicitConversions: false); 12410var (expr, conversion) = RemoveConversion(node.Expression, includeExplicitConversions: false); 12822var (operand, conversion) = RemoveConversion(node.Operand, includeExplicitConversions: false); 12953(leftOperand, leftConversion) = RemoveConversion(udBinOp.Left, includeExplicitConversions: false); 13027var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false);