From 19800c3b162dd003f88c3171861912f9e77f1f41 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sat, 26 Nov 2016 09:34:37 +0100 Subject: [PATCH] remove NR submodule; move snk to ICSharpCode.Decompiler --- .gitmodules | 3 -- .../Ast/TypeMembers/OperatorDeclaration.cs | 4 ++- .../ICSharpCode.Decompiler.csproj | 3 +- .../ICSharpCode.Decompiler.snk | Bin 0 -> 596 bytes .../Tests/ICSharpCode.Decompiler.Tests.csproj | 3 +- ILSpy.AddIn/CodeElementXmlDocKeyProvider.cs | 5 ++-- ILSpy.AddIn/ILSpy.AddIn.csproj | 8 ----- ILSpy.sln | 28 ------------------ ILSpy/ILSpy.csproj | 3 +- NRefactory | 1 - SharpTreeView/ICSharpCode.TreeView.csproj | 2 +- TestPlugin/TestPlugin.csproj | 8 ----- 12 files changed, 13 insertions(+), 55 deletions(-) create mode 100644 ICSharpCode.Decompiler/ICSharpCode.Decompiler.snk delete mode 160000 NRefactory diff --git a/.gitmodules b/.gitmodules index 2b41d0d03..41918909b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "NRefactory"] - path = NRefactory - url = https://github.com/icsharpcode/NRefactory.git [submodule "cecil"] path = cecil url = https://github.com/jbevain/cecil.git diff --git a/ICSharpCode.Decompiler/CSharp/Ast/TypeMembers/OperatorDeclaration.cs b/ICSharpCode.Decompiler/CSharp/Ast/TypeMembers/OperatorDeclaration.cs index 911861cd3..5162b3174 100644 --- a/ICSharpCode.Decompiler/CSharp/Ast/TypeMembers/OperatorDeclaration.cs +++ b/ICSharpCode.Decompiler/CSharp/Ast/TypeMembers/OperatorDeclaration.cs @@ -253,8 +253,10 @@ namespace ICSharpCode.NRefactory.CSharp /// /// Gets the method name for the operator type. ("op_Addition", "op_Implicit", etc.) /// - public static string GetName (OperatorType type) + public static string GetName (OperatorType? type) { + if (type == null) + return null; return names[(int)type][1]; } diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj index 5aba73328..edfbf5a1d 100644 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj @@ -16,7 +16,7 @@ 4 false True - ..\NRefactory\ICSharpCode.NRefactory.snk + ICSharpCode.Decompiler.snk False File @@ -538,6 +538,7 @@ + TextTemplatingFileGenerator ILOpCodes.cs diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.snk b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.snk new file mode 100644 index 0000000000000000000000000000000000000000..c07767c3cfaa3816d01fa69e33ce039c6a208f16 GIT binary patch literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50096^&pCO-=>qSh-63P3IdC4;f-Y|nG}m`G zDQdg9d+>lTgU_-NdrwqGq8E5CTzq3spW*yqw80%>#k12jMFVFBDQz*3J>2(Dhh4LZ zios3=2?u@CELj5GtTdOJ&HbrO|Zdf z+{#hizS<$8FY$@`qwWHWyPKT8*Ig-vg^R9j8YP1CUd{1Cmb~t26G-?pA4)XYP?c-! ieu4UE7{na^>dNh#i9x~BEL_PgB4dHwc}sKdSZ)dh(;oo< literal 0 HcmV?d00001 diff --git a/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj b/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj index 00809a304..4e71de623 100644 --- a/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj +++ b/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj @@ -18,7 +18,7 @@ False True - ..\..\NRefactory\ICSharpCode.NRefactory.snk + ..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.snk False File @@ -104,6 +104,7 @@ + diff --git a/ILSpy.AddIn/CodeElementXmlDocKeyProvider.cs b/ILSpy.AddIn/CodeElementXmlDocKeyProvider.cs index b7210e918..6a3b7281e 100644 --- a/ILSpy.AddIn/CodeElementXmlDocKeyProvider.cs +++ b/ILSpy.AddIn/CodeElementXmlDocKeyProvider.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Text; +using ICSharpCode.NRefactory.CSharp; namespace ICSharpCode.ILSpy.AddIn { @@ -62,11 +63,11 @@ namespace ICSharpCode.ILSpy.AddIn memberName = "op_Explicit"; } else { - // NRefactory has a handy mapping we can make use of, just need to extract the operator sybol first. + // NRefactory has a handy mapping we can make use of, just need to extract the operator symbol first. string[] memberNameWords = member.Name.Split(' '); if (memberNameWords.Length >= 2) { string operatorSymbol = memberNameWords[1]; - string operatorName = ICSharpCode.NRefactory.MonoCSharp.Operator.GetMetadataName(operatorSymbol); + string operatorName = OperatorDeclaration.GetName(OperatorDeclaration.GetOperatorType(operatorSymbol)); if (operatorName != null) { memberName = memberName.Replace(member.Name, operatorName); } diff --git a/ILSpy.AddIn/ILSpy.AddIn.csproj b/ILSpy.AddIn/ILSpy.AddIn.csproj index 5e237b889..1b246fb36 100644 --- a/ILSpy.AddIn/ILSpy.AddIn.csproj +++ b/ILSpy.AddIn/ILSpy.AddIn.csproj @@ -219,14 +219,6 @@ {63e6915c-7ea4-4d76-ab28-0d7191eea626} Mono.Cecil.Pdb - - {53dca265-3c3c-42f9-b647-f72ba678122b} - ICSharpCode.NRefactory.CSharp - - - {3b2a5653-ec97-4001-bb9b-d90f1af2c371} - ICSharpCode.NRefactory - {dde2a481-8271-4eac-a330-8fa6a38d13d1} ICSharpCode.TreeView diff --git a/ILSpy.sln b/ILSpy.sln index ecaa5b0e8..cb4036457 100644 --- a/ILSpy.sln +++ b/ILSpy.sln @@ -18,8 +18,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "cecil\Mono.Ce EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler", "ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj", "{984CC812-9470-4A13-AFF9-CC44068D666C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory", "NRefactory\ICSharpCode.NRefactory\ICSharpCode.NRefactory.csproj", "{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler.Tests", "ICSharpCode.Decompiler\Tests\ICSharpCode.Decompiler.Tests.csproj", "{FEC0DA52-C4A6-4710-BE36-B484A20C5E22}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestPlugin", "TestPlugin\TestPlugin.csproj", "{F32EBCC8-0E53-4421-867E-05B3D6E10C70}" @@ -30,10 +28,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.BamlDecompiler", "ILS EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.BamlDecompiler.Tests", "ILSpy.BamlDecompiler\Tests\ILSpy.BamlDecompiler.Tests.csproj", "{1169E6D1-1899-43D4-A500-07CE4235B388}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.CSharp", "NRefactory\ICSharpCode.NRefactory.CSharp\ICSharpCode.NRefactory.CSharp.csproj", "{53DCA265-3C3C-42F9-B647-F72BA678122B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.Cecil", "NRefactory\ICSharpCode.NRefactory.Cecil\ICSharpCode.NRefactory.Cecil.csproj", "{2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.AddIn", "ILSpy.AddIn\ILSpy.AddIn.csproj", "{9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0A344E19-D1FC-4F4C-8883-0844AC669113}" @@ -81,14 +75,6 @@ Global {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|Any CPU.Build.0 = Release|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|x86.ActiveCfg = Release|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|x86.Build.0 = Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|x86.Build.0 = net_4_5_Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|x86.ActiveCfg = net_4_5_Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|x86.Build.0 = net_4_5_Release|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|Any CPU.Build.0 = Debug|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|x86.ActiveCfg = Debug|x86 @@ -129,20 +115,6 @@ Global {1169E6D1-1899-43D4-A500-07CE4235B388}.Release|Any CPU.Build.0 = Release|Any CPU {1169E6D1-1899-43D4-A500-07CE4235B388}.Release|x86.ActiveCfg = Release|x86 {1169E6D1-1899-43D4-A500-07CE4235B388}.Release|x86.Build.0 = Release|x86 - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|x86.Build.0 = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|x86.ActiveCfg = net_4_5_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|x86.Build.0 = net_4_5_Release|Any CPU - {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006}.Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006}.Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006}.Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006}.Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006}.Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006}.Release|x86.ActiveCfg = net_4_5_Release|Any CPU {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Debug|Any CPU.Build.0 = Debug|Any CPU {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Debug|x86.ActiveCfg = Debug|Any CPU diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj index 94a99fbfb..e2a530c4e 100644 --- a/ILSpy/ILSpy.csproj +++ b/ILSpy/ILSpy.csproj @@ -20,7 +20,7 @@ False /separate True - ..\NRefactory\ICSharpCode.NRefactory.snk + ICSharpCode.Decompiler.snk False File @@ -283,6 +283,7 @@ + diff --git a/NRefactory b/NRefactory deleted file mode 160000 index 3c638f6c4..000000000 --- a/NRefactory +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3c638f6c43d77922e4a14c5af1b224e9563236f2 diff --git a/SharpTreeView/ICSharpCode.TreeView.csproj b/SharpTreeView/ICSharpCode.TreeView.csproj index a42009cb4..85ce1afa4 100644 --- a/SharpTreeView/ICSharpCode.TreeView.csproj +++ b/SharpTreeView/ICSharpCode.TreeView.csproj @@ -20,7 +20,7 @@ False false True - ..\NRefactory\ICSharpCode.NRefactory.snk + ..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.snk False File diff --git a/TestPlugin/TestPlugin.csproj b/TestPlugin/TestPlugin.csproj index 13692b6d2..02f588056 100644 --- a/TestPlugin/TestPlugin.csproj +++ b/TestPlugin/TestPlugin.csproj @@ -101,14 +101,6 @@ {1e85eff9-e370-4683-83e4-8a3d063ff791} ILSpy - - {53dca265-3c3c-42f9-b647-f72ba678122b} - ICSharpCode.NRefactory.CSharp - - - {3b2a5653-ec97-4001-bb9b-d90f1af2c371} - ICSharpCode.NRefactory - {dde2a481-8271-4eac-a330-8fa6a38d13d1} ICSharpCode.TreeView