From 1e9c0b6781f3f8054afed8dd91abff4e60ddcf61 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sun, 17 Jan 2010 10:56:18 +0000 Subject: [PATCH] added introduce method refactoring (not working in all cases yet) git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5406 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- SharpDevelop.sln | 2 +- .../Project/ICSharpCode.SharpDevelop.csproj | 5 + .../Gui/Dialogs/IntroduceMethodDialog.xaml | 40 ++++ .../Gui/Dialogs/IntroduceMethodDialog.xaml.cs | 92 +++++++++ .../RefactoringMenuBuilder.cs | 182 ++++++++++++++++++ .../NRefactoryResolver/NRefactoryResolver.cs | 12 ++ .../Src/NRefactoryResolver/ResolveVisitor.cs | 31 ++- .../Project/Src/Refactoring/CodeGenerator.cs | 6 + .../Project/Src/ResolveResult.cs | 49 +++++ 9 files changed, 415 insertions(+), 4 deletions(-) create mode 100644 src/Main/Base/Project/Src/Gui/Dialogs/IntroduceMethodDialog.xaml create mode 100644 src/Main/Base/Project/Src/Gui/Dialogs/IntroduceMethodDialog.xaml.cs diff --git a/SharpDevelop.sln b/SharpDevelop.sln index b66998c1ff..74352a6006 100644 --- a/SharpDevelop.sln +++ b/SharpDevelop.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 -# SharpDevelop 4.0.0.5293 +# SharpDevelop 4.0.0.5401 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{256F5C28-532C-44C0-8AB8-D8EC5E492E01}" ProjectSection(SolutionItems) = postProject EndProjectSection diff --git a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj index 89d80923f3..2a38523149 100644 --- a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj +++ b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj @@ -175,6 +175,10 @@ Form + + IntroduceMethodDialog.xaml + Code + NewProjectDialog.cs @@ -807,6 +811,7 @@ GotoDialog.cs + diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/IntroduceMethodDialog.xaml b/src/Main/Base/Project/Src/Gui/Dialogs/IntroduceMethodDialog.xaml new file mode 100644 index 0000000000..68546692a7 --- /dev/null +++ b/src/Main/Base/Project/Src/Gui/Dialogs/IntroduceMethodDialog.xaml @@ -0,0 +1,40 @@ + + + +