From c9612ed85f8edeacdfe533c5f5007636bae2348a Mon Sep 17 00:00:00 2001 From: Mansheng Yang Date: Sun, 22 Jul 2012 21:13:20 +0800 Subject: [PATCH] [CodeAction] NegateRelationalExpressionAction: use CSharpUtil.NegateRelationalOperator --- .../NegateRelationalExpressionAction.cs | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/NegateRelationalExpressionAction.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/NegateRelationalExpressionAction.cs index 8e4fa5ff15..c78f6ca204 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/NegateRelationalExpressionAction.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/NegateRelationalExpressionAction.cs @@ -29,28 +29,10 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring [ContextAction ("Negate an relational expression", Description = "Negate an relational expression.")] public class NegateRelationalExpressionAction : SpecializedCodeAction { - static BinaryOperatorType NegateRelationalOperator (BinaryOperatorType op) - { - switch (op) { - case BinaryOperatorType.GreaterThan: - return BinaryOperatorType.LessThanOrEqual; - case BinaryOperatorType.GreaterThanOrEqual: - return BinaryOperatorType.LessThan; - case BinaryOperatorType.LessThan: - return BinaryOperatorType.GreaterThanOrEqual; - case BinaryOperatorType.LessThanOrEqual: - return BinaryOperatorType.GreaterThan; - case BinaryOperatorType.Equality: - return BinaryOperatorType.InEquality; - case BinaryOperatorType.InEquality: - return BinaryOperatorType.Equality; - } - return BinaryOperatorType.Any; - } protected override CodeAction GetAction (RefactoringContext context, BinaryOperatorExpression node) { - var newOp = NegateRelationalOperator (node.Operator); + var newOp = CSharpUtil.NegateRelationalOperator (node.Operator); if (newOp != BinaryOperatorType.Any && node.OperatorToken.Contains (context.Location)) return new CodeAction (string.Format (context.TranslateString ("Negate {0}"), node.Operator), script => {