From 9247e292c8cc0d6e509a0bcfd9464a2e5c28002b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Thu, 14 Feb 2013 09:51:36 +0100 Subject: [PATCH] Use compiler error message for the issue provider. --- .../CS0127ReturnMustNotBeFollowedByAnyExpression.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0127ReturnMustNotBeFollowedByAnyExpression.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0127ReturnMustNotBeFollowedByAnyExpression.cs index 1182f901c5..4a3f85d6d6 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0127ReturnMustNotBeFollowedByAnyExpression.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0127ReturnMustNotBeFollowedByAnyExpression.cs @@ -83,10 +83,13 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring if (!returnStatement.Expression.IsNull) { AddIssue( returnStatement, - ctx.TranslateString("Remove returned expression"), - script => { - script.Remove(returnStatement.Expression); - } + string.Format (ctx.TranslateString("`{0}': A return keyword must not be followed by any expression when method returns void"), currentMethod.Name), + new CodeAction ( + ctx.TranslateString("Remove returned expression"), + script => { + script.Remove(returnStatement.Expression); + } + ) ); } }