From 41d5b50008b8cbe10c0f29e29114d6bc5627eaec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Fri, 23 Mar 2012 18:19:30 +0100 Subject: [PATCH] Worked on inconsistent naming issue. --- .../Ast/Statements/LabelStatement.cs | 5 + .../ICSharpCode.NRefactory.CSharp.csproj | 6 + .../CodeIssues/GatherVisitorBase.cs | 14 +- .../InconsistentNamingIssue/AffectedEntity.cs | 72 ++++ .../InconsistentNamingIssue/DefaultRules.cs | 106 +++++ .../InconsistentNamingIssue.cs | 185 ++++++++ .../InconsistentNamingIssue/NamingRule.cs | 397 ++++++++++++++++++ .../InconsistentNamingIssue/NamingStyle.cs | 59 +++ .../CodeIssues/StringIsNullOrEmptyIssue.cs | 8 +- .../Inspector/InconsistentNamingIssueTests.cs | 37 ++ .../ICSharpCode.NRefactory.Tests.csproj | 1 + 11 files changed, 885 insertions(+), 5 deletions(-) create mode 100644 ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/AffectedEntity.cs create mode 100644 ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/DefaultRules.cs create mode 100644 ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/InconsistentNamingIssue.cs create mode 100644 ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/NamingRule.cs create mode 100644 ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/NamingStyle.cs create mode 100644 ICSharpCode.NRefactory.Tests/CSharp/Inspector/InconsistentNamingIssueTests.cs diff --git a/ICSharpCode.NRefactory.CSharp/Ast/Statements/LabelStatement.cs b/ICSharpCode.NRefactory.CSharp/Ast/Statements/LabelStatement.cs index 94e527e220..ef2190bfe8 100644 --- a/ICSharpCode.NRefactory.CSharp/Ast/Statements/LabelStatement.cs +++ b/ICSharpCode.NRefactory.CSharp/Ast/Statements/LabelStatement.cs @@ -40,6 +40,11 @@ namespace ICSharpCode.NRefactory.CSharp } } + public Identifier LabelToken { + get { return GetChildByRole (Roles.Identifier); } + set { SetChildByRole (Roles.Identifier, value); } + } + public CSharpTokenNode Colon { get { return GetChildByRole (Roles.Colon); } } diff --git a/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj b/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj index 37b48cf0a0..6aca802374 100644 --- a/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj +++ b/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj @@ -343,6 +343,11 @@ + + + + + @@ -354,6 +359,7 @@ + diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/GatherVisitorBase.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/GatherVisitorBase.cs index 20b5b730d6..f505592be4 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/GatherVisitorBase.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/GatherVisitorBase.cs @@ -54,8 +54,20 @@ namespace ICSharpCode.NRefactory.CSharp protected void AddIssue(TextLocation start, TextLocation end, string title, System.Action