19 references to RemoveConversion
Microsoft.CodeAnalysis.CSharp (19)
FlowAnalysis\NullableWalker.cs (18)
2877if (!expr.IsSuppressed && RemoveConversion(expr, includeExplicitConversions: false).expression.Kind != BoundKind.ThrowExpression) 4192(BoundExpression expressionNoConversion, Conversion conversion) = RemoveConversion(expression, includeExplicitConversions: false); 4457var (leftOperand, leftConversion) = RemoveConversion(binary.Left, includeExplicitConversions: false); 4469var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false); 4574var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false); 4768var (rightOperand, rightConversion) = RemoveConversion(binary.Right, includeExplicitConversions: false); 4993var expressionWithoutConversion = RemoveConversion(expression, includeExplicitConversions: true).expression; 5222var (operand, conversion) = RemoveConversion(node, includeExplicitConversions: true); 5268(node, _) = RemoveConversion(node, includeExplicitConversions: true); 5593(operandNoConversion, conversion) = RemoveConversion(operand, includeExplicitConversions: false); 6959(argument, conversion) = RemoveConversion(argument, includeExplicitConversions: false); 7432(BoundExpression operand, Conversion conversion) = RemoveConversion(node, includeExplicitConversions: true); 7479(BoundExpression operand, Conversion conversion) = RemoveConversion(expr, includeExplicitConversions: false); 7883|| convertedNode == RemoveConversion(conversionOpt, includeExplicitConversions: false).expression 7884|| convertedNode == RemoveConversion(conversionOpt, includeExplicitConversions: true).expression); 9319var argConversion = RemoveConversion(invocation.Arguments[0], includeExplicitConversions: false).conversion; 9962var (expr, conversion) = RemoveConversion(node.Expression, includeExplicitConversions: false); 10337var (operand, conversion) = RemoveConversion(node.Operand, includeExplicitConversions: false);
FlowAnalysis\NullableWalker_Patterns.cs (1)
891(BoundExpression expression, Conversion conversion) = RemoveConversion(arm.Value, includeExplicitConversions: false);