From 3893aea9c869519459b94da3b157aa12abd357dd Mon Sep 17 00:00:00 2001 From: Marius Ungureanu Date: Mon, 21 Sep 2015 15:46:31 +0300 Subject: [PATCH 1/6] Update release configuration to generate pdbs --- .../ICSharpCode.NRefactory.CSharp.Refactoring.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory.CSharp.Refactoring/ICSharpCode.NRefactory.CSharp.Refactoring.csproj b/ICSharpCode.NRefactory.CSharp.Refactoring/ICSharpCode.NRefactory.CSharp.Refactoring.csproj index 02e165f0c..207d0c056 100644 --- a/ICSharpCode.NRefactory.CSharp.Refactoring/ICSharpCode.NRefactory.CSharp.Refactoring.csproj +++ b/ICSharpCode.NRefactory.CSharp.Refactoring/ICSharpCode.NRefactory.CSharp.Refactoring.csproj @@ -35,7 +35,7 @@ TRACE;FULL_AST;NET_4_0 - none + pdbonly True ..\bin\Release\ 4 From 8c396c2330b2b7a6b9c917f92ad25947322eafb7 Mon Sep 17 00:00:00 2001 From: Marius Ungureanu Date: Tue, 25 Apr 2017 17:24:26 +0300 Subject: [PATCH 2/6] Bump Cecil to 0.10.0-beta5 --- .../ICSharpCode.NRefactory.Cecil.csproj | 8 ++++---- ICSharpCode.NRefactory.Cecil/packages.config | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj index cfeca0814..1ed2174ad 100644 --- a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj +++ b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj @@ -86,16 +86,16 @@ - ..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.dll + ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.dll - ..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Mdb.dll + ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Mdb.dll - ..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Pdb.dll + ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Pdb.dll - ..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Rocks.dll + ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Rocks.dll diff --git a/ICSharpCode.NRefactory.Cecil/packages.config b/ICSharpCode.NRefactory.Cecil/packages.config index 9a09d827a..2a9e11f46 100644 --- a/ICSharpCode.NRefactory.Cecil/packages.config +++ b/ICSharpCode.NRefactory.Cecil/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file From 07a7baef09e83c72642ff06193ba1dcc880979ab Mon Sep 17 00:00:00 2001 From: Joseph Stroman Date: Wed, 31 May 2017 13:12:38 -0400 Subject: [PATCH 3/6] Use $(SolutionDir) to point to Mono.Cecil reference path --- .../ICSharpCode.NRefactory.Cecil.csproj | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj index 1ed2174ad..243d5c4ea 100644 --- a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj +++ b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj @@ -1,4 +1,4 @@ - + Debug @@ -86,16 +86,16 @@ - ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.dll - ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Mdb.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Mdb.dll - ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Pdb.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Pdb.dll - ..\..\..\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Rocks.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Rocks.dll From e9c9d3078e3c52fca2bebe36b25dbd963736fb74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Karlas=CC=8C?= Date: Mon, 2 Oct 2017 14:45:56 +0200 Subject: [PATCH 4/6] bump Mono.Cecil to 0.10.0-beta6 --- .../ICSharpCode.NRefactory.Cecil.csproj | 8 ++++---- ICSharpCode.NRefactory.Cecil/packages.config | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj index 243d5c4ea..9a5ef9892 100644 --- a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj +++ b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj @@ -86,16 +86,16 @@ - $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta6\lib\net40\Mono.Cecil.dll - $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Mdb.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta6\lib\net40\Mono.Cecil.Mdb.dll - $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Pdb.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta6\lib\net40\Mono.Cecil.Pdb.dll - $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta5\lib\net40\Mono.Cecil.Rocks.dll + $(SolutionDir)\packages\Mono.Cecil.0.10.0-beta6\lib\net40\Mono.Cecil.Rocks.dll diff --git a/ICSharpCode.NRefactory.Cecil/packages.config b/ICSharpCode.NRefactory.Cecil/packages.config index 2a9e11f46..8b1b9ad8d 100644 --- a/ICSharpCode.NRefactory.Cecil/packages.config +++ b/ICSharpCode.NRefactory.Cecil/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file From c5a5e517a4a1cfe06516dbdc36d27fd93e19ff6e Mon Sep 17 00:00:00 2001 From: Jo Shields Date: Mon, 30 Oct 2017 10:44:21 -0400 Subject: [PATCH 5/6] Fix case sensitivity error importing Microsoft.CSharp.targets --- .../ICSharpCode.NRefactory.CSharp.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj b/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj index 80522fbdd..0d12aaaff 100644 --- a/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj +++ b/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj @@ -396,7 +396,7 @@ ICSharpCode.NRefactory - + @@ -417,4 +417,4 @@ - \ No newline at end of file + From db19caaa86f80ddc6cf8d0cd7d167d22e4e1c25b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Fri, 3 Nov 2017 10:13:17 +0100 Subject: [PATCH 6/6] Added some getters to the unresolved type system. I need to generate id strings using the unresolved type system and these are required for that. --- ICSharpCode.NRefactory/TypeSystem/IMethod.cs | 2 ++ .../TypeSystem/Implementation/TypeParameterReference.cs | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/ICSharpCode.NRefactory/TypeSystem/IMethod.cs b/ICSharpCode.NRefactory/TypeSystem/IMethod.cs index d73616d35..a8c79aedf 100644 --- a/ICSharpCode.NRefactory/TypeSystem/IMethod.cs +++ b/ICSharpCode.NRefactory/TypeSystem/IMethod.cs @@ -47,6 +47,8 @@ public interface IUnresolvedMethod : IUnresolvedParameterizedMember /// bool IsAsync { get; } + bool IsExtensionMethod { get; } + [Obsolete("Use IsPartial && !HasBody instead")] bool IsPartialMethodDeclaration { get; } diff --git a/ICSharpCode.NRefactory/TypeSystem/Implementation/TypeParameterReference.cs b/ICSharpCode.NRefactory/TypeSystem/Implementation/TypeParameterReference.cs index e6ef94003..a32e99fdc 100644 --- a/ICSharpCode.NRefactory/TypeSystem/Implementation/TypeParameterReference.cs +++ b/ICSharpCode.NRefactory/TypeSystem/Implementation/TypeParameterReference.cs @@ -49,6 +49,12 @@ public static TypeParameterReference Create(SymbolKind ownerType, int index) readonly SymbolKind ownerType; readonly int index; + public SymbolKind OwnerType { + get { + return ownerType; + } + } + public int Index { get { return index;