|
|
|
@ -55,9 +55,10 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring |
|
|
|
|
|
|
|
|
|
|
|
if (!conditionalExpression.TrueExpression.Match (conditionalExpression.FalseExpression).Success) |
|
|
|
if (!conditionalExpression.TrueExpression.Match (conditionalExpression.FalseExpression).Success) |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
var action = new CodeAction (ctx.TranslateString ("Replace '?:' with branch"), |
|
|
|
AddIssue (conditionalExpression, ctx.TranslateString ("Replace '?:' with branch"), |
|
|
|
|
|
|
|
script => script.Replace (conditionalExpression, conditionalExpression.TrueExpression.Clone ())); |
|
|
|
script => script.Replace (conditionalExpression, conditionalExpression.TrueExpression.Clone ())); |
|
|
|
|
|
|
|
AddIssue (conditionalExpression, |
|
|
|
|
|
|
|
ctx.TranslateString ("'?:' expression has identical true and false branches"), new [] { action }); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|