From f23eee362a736c386413bd616b1eea973623f815 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Tue, 1 Oct 2013 15:43:18 +0200 Subject: [PATCH] Add .gitattributes and normalize newlines --- .gitattributes | 4 + .../ICSharpCode.AvalonEdit.content | 20 +- .../ICSharpCode.Decompiler.csproj | 298 ++--- Mono.Cecil/Test/.gitignore | 14 +- .../Test/Resources/assemblies/text_file.txt | 2 +- Mono.Cecil/Test/libs/nunit-2.4.8/license.txt | 30 +- ...pCode.NRefactory.CSharp.AstVerifier.csproj | 136 +-- .../ICSharpCode.NRefactory.CSharp.csproj | 1062 ++++++++--------- .../CodeActions/ExtractFieldAction.cs | 186 +-- .../NamingConventionService.cs | 2 +- ...arpCode.NRefactory.ConsistencyCheck.csproj | 218 ++-- .../ICSharpCode.NRefactory.Demo.csproj | 256 ++-- .../ICSharpCode.NRefactory.GtkDemo.csproj | 244 ++-- .../ICSharpCode.NRefactory.Tests.csproj | 812 ++++++------- .../ICSharpCode.NRefactory.VB.Tests.csproj | 204 ++-- .../ICSharpCode.NRefactory.VB.csproj | 444 +++---- .../ICSharpCode.NRefactory.Xml.csproj | 224 ++-- .../ICSharpCode.NRefactory.csproj | 574 ++++----- NRefactory/NRefactory.sln | 406 +++---- NRefactory/README | 456 +++---- 20 files changed, 2798 insertions(+), 2794 deletions(-) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..03177af521 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +* text=auto +*.cs text diff=csharp +*.sln text eol=crlf +*.csproj text eol=crlf diff --git a/AvalonEdit/Documentation/ICSharpCode.AvalonEdit.content b/AvalonEdit/Documentation/ICSharpCode.AvalonEdit.content index e03a3cfdc5..b256bcbf5f 100644 --- a/AvalonEdit/Documentation/ICSharpCode.AvalonEdit.content +++ b/AvalonEdit/Documentation/ICSharpCode.AvalonEdit.content @@ -1,11 +1,11 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj index 245c993e71..4ce7bc8d0c 100644 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj @@ -1,150 +1,150 @@ - - - - {984CC812-9470-4A13-AFF9-CC44068D666C} - Debug - AnyCPU - Library - ICSharpCode.Decompiler - ICSharpCode.Decompiler - v4.0 - Client - Properties - False - False - 4 - false - True - ..\NRefactory\ICSharpCode.NRefactory.snk - False - File - - - AnyCPU - False - Auto - 448462848 - - - bin\Debug\ - true - Full - False - True - DEBUG;TRACE - - - bin\Release\ - true - PdbOnly - True - False - TRACE - - - - - 3.5 - - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - ICSharpCode.NRefactory.CSharp - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - - - - - - - + + + + {984CC812-9470-4A13-AFF9-CC44068D666C} + Debug + AnyCPU + Library + ICSharpCode.Decompiler + ICSharpCode.Decompiler + v4.0 + Client + Properties + False + False + 4 + false + True + ..\NRefactory\ICSharpCode.NRefactory.snk + False + File + + + AnyCPU + False + Auto + 448462848 + + + bin\Debug\ + true + Full + False + True + DEBUG;TRACE + + + bin\Release\ + true + PdbOnly + True + False + TRACE + + + + + 3.5 + + + + 3.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {D68133BD-1E63-496E-9EDE-4FBDBF77B486} + Mono.Cecil + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + ICSharpCode.NRefactory.CSharp + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + + + + + + + \ No newline at end of file diff --git a/Mono.Cecil/Test/.gitignore b/Mono.Cecil/Test/.gitignore index 5c45d5f9aa..2b75ccefb9 100644 --- a/Mono.Cecil/Test/.gitignore +++ b/Mono.Cecil/Test/.gitignore @@ -1,7 +1,7 @@ -bin -obj -*.suo -*.user -*.xml -*.pidb -*.userprefs +bin +obj +*.suo +*.user +*.xml +*.pidb +*.userprefs diff --git a/Mono.Cecil/Test/Resources/assemblies/text_file.txt b/Mono.Cecil/Test/Resources/assemblies/text_file.txt index 5de1caf882..ea780ea5b4 100644 --- a/Mono.Cecil/Test/Resources/assemblies/text_file.txt +++ b/Mono.Cecil/Test/Resources/assemblies/text_file.txt @@ -1 +1 @@ -Cecil ftw! +Cecil ftw! diff --git a/Mono.Cecil/Test/libs/nunit-2.4.8/license.txt b/Mono.Cecil/Test/libs/nunit-2.4.8/license.txt index fef69103dc..4beb762c93 100644 --- a/Mono.Cecil/Test/libs/nunit-2.4.8/license.txt +++ b/Mono.Cecil/Test/libs/nunit-2.4.8/license.txt @@ -1,15 +1,15 @@ -Copyright © 2002-2007 Charlie Poole -Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov -Copyright © 2000-2002 Philip A. Craig - -This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required. - -Portions Copyright © 2002-2007 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig - -2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source distribution. +Copyright © 2002-2007 Charlie Poole +Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov +Copyright © 2000-2002 Philip A. Craig + +This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required. + +Portions Copyright © 2002-2007 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig + +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. diff --git a/NRefactory/ICSharpCode.NRefactory.CSharp.AstVerifier/ICSharpCode.NRefactory.CSharp.AstVerifier.csproj b/NRefactory/ICSharpCode.NRefactory.CSharp.AstVerifier/ICSharpCode.NRefactory.CSharp.AstVerifier.csproj index b75da9acdb..0647960a0f 100644 --- a/NRefactory/ICSharpCode.NRefactory.CSharp.AstVerifier/ICSharpCode.NRefactory.CSharp.AstVerifier.csproj +++ b/NRefactory/ICSharpCode.NRefactory.CSharp.AstVerifier/ICSharpCode.NRefactory.CSharp.AstVerifier.csproj @@ -1,69 +1,69 @@ - - - - Debug - AnyCPU - 10.0.0 - 2.0 - {961DADFA-7CE6-429F-BC22-47630D6DB826} - Exe - ICSharpCode.NRefactory.CSharp.AstVerifier - AstVerifier - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - true - - - none - false - bin\Release - prompt - 4 - true - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - true - v4.5 - - - none - false - bin\Release - prompt - 4 - true - v4.5 - - - - - - - - - - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - ICSharpCode.NRefactory.CSharp - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - + + + + Debug + AnyCPU + 10.0.0 + 2.0 + {961DADFA-7CE6-429F-BC22-47630D6DB826} + Exe + ICSharpCode.NRefactory.CSharp.AstVerifier + AstVerifier + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + true + + + none + false + bin\Release + prompt + 4 + true + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + true + v4.5 + + + none + false + bin\Release + prompt + 4 + true + v4.5 + + + + + + + + + + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + ICSharpCode.NRefactory.CSharp + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj b/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj index a62692406f..54244dd94a 100644 --- a/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj +++ b/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj @@ -1,532 +1,532 @@ - - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - Debug - AnyCPU - Library - ICSharpCode.NRefactory.CSharp - ICSharpCode.NRefactory.CSharp - Properties - False - False - 4 - false - 10.0.0 - 2.0 - True - ..\ICSharpCode.NRefactory.snk - False - File - ..\bin\$(Configuration)\ICSharpCode.NRefactory.CSharp.xml - 1591,1587,1570 - ..\bin\$(Configuration)\ - - - AnyCPU - False - Auto - 4194304 - 4096 - - - False - False - DEBUG;TRACE;FULL_AST;NET_4_0 - - - True - False - TRACE;FULL_AST;NET_4_0 - - - PdbOnly - false - - - Full - true - - - False - False - DEBUG;TRACE;FULL_AST;NET_4_0;NET_4_5 - v4.5 - - - Full - true - - - True - False - TRACE;FULL_AST;NET_4_0;NET_4_5 - v4.5 - - - PdbOnly - false - - - - - 3.5 - - - - 3.5 - - - - - Properties\GlobalAssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + Debug + AnyCPU + Library + ICSharpCode.NRefactory.CSharp + ICSharpCode.NRefactory.CSharp + Properties + False + False + 4 + false + 10.0.0 + 2.0 + True + ..\ICSharpCode.NRefactory.snk + False + File + ..\bin\$(Configuration)\ICSharpCode.NRefactory.CSharp.xml + 1591,1587,1570 + ..\bin\$(Configuration)\ + + + AnyCPU + False + Auto + 4194304 + 4096 + + + False + False + DEBUG;TRACE;FULL_AST;NET_4_0 + + + True + False + TRACE;FULL_AST;NET_4_0 + + + PdbOnly + false + + + Full + true + + + False + False + DEBUG;TRACE;FULL_AST;NET_4_0;NET_4_5 + v4.5 + + + Full + true + + + True + False + TRACE;FULL_AST;NET_4_0;NET_4_5 + v4.5 + + + PdbOnly + false + + + + + 3.5 + + + + 3.5 + + + + + Properties\GlobalAssemblyInfo.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractFieldAction.cs b/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractFieldAction.cs index 7585386f04..badec794f7 100755 --- a/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractFieldAction.cs +++ b/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/ExtractFieldAction.cs @@ -1,93 +1,93 @@ -// -// ExtractFieldAction.cs -// -// Author: -// Nieve <> -// -// Copyright (c) 2012 Nieve -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -using System; -using System.Collections.Generic; -using System.Linq; -using ICSharpCode.NRefactory.PatternMatching; -using Mono.CSharp; - -namespace ICSharpCode.NRefactory.CSharp.Refactoring -{ - [ContextAction("Extract field", Description = "Extracts a field from a local variable declaration.")] - public class ExtractFieldAction : ICodeActionProvider - { - public IEnumerable GetActions(RefactoringContext context) - { - //TODO: implement variable assignment & ctor param - var varInit = context.GetNode(); - if (varInit != null) { - AstType type = varInit.GetPrevNode() as AstType; - if (type == null) yield break; - if (varInit.Parent is FieldDeclaration) yield break; - if (CannotExtractField(varInit)) yield break; - - yield return new CodeAction("Extract field", s=>{ - var name = varInit.Name; - FieldDeclaration field = new FieldDeclaration(){ - ReturnType = type.Clone(), - Variables = { new VariableInitializer(name) } - }; - AstNode nodeToRemove = RemoveDeclaration(varInit) ? varInit.Parent : type; - s.Remove(nodeToRemove, true); - s.InsertWithCursor(context.TranslateString("Extract field"),Script.InsertPosition.Before,field); - s.FormatText(varInit.Parent); - }); - } - - var idntf = context.GetNode(); - if (idntf == null) yield break; - var paramDec = idntf.Parent as ParameterDeclaration; - if (paramDec != null) { - var ctor = paramDec.Parent as ConstructorDeclaration; - if (ctor == null) yield break; - MemberReferenceExpression thisField = new MemberReferenceExpression(new ThisReferenceExpression(), idntf.Name, new AstType[]{}); - var assign = new AssignmentExpression(thisField, AssignmentOperatorType.Assign, new IdentifierExpression(idntf.Name)); - var statement = new ExpressionStatement(assign); - var type = (idntf.GetPrevNode() as AstType).Clone(); - FieldDeclaration field = new FieldDeclaration(){ - ReturnType = type.Clone(), - Variables = { new VariableInitializer(idntf.Name) } - }; - yield return new CodeAction("Extract field", s=>{ - s.InsertWithCursor(context.TranslateString("Extract field"),Script.InsertPosition.Before,field); - s.AddTo(ctor.Body, statement); - }); - } - } - - static bool RemoveDeclaration (VariableInitializer varInit){ - var result = varInit.Parent as VariableDeclarationStatement; - return result.Variables.First ().Initializer.IsNull; - } - - static bool CannotExtractField (VariableInitializer varInit) - { - var result = varInit.Parent as VariableDeclarationStatement; - return result == null || result.Variables.Count != 1; - } - } -} - +// +// ExtractFieldAction.cs +// +// Author: +// Nieve <> +// +// Copyright (c) 2012 Nieve +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +using System; +using System.Collections.Generic; +using System.Linq; +using ICSharpCode.NRefactory.PatternMatching; +using Mono.CSharp; + +namespace ICSharpCode.NRefactory.CSharp.Refactoring +{ + [ContextAction("Extract field", Description = "Extracts a field from a local variable declaration.")] + public class ExtractFieldAction : ICodeActionProvider + { + public IEnumerable GetActions(RefactoringContext context) + { + //TODO: implement variable assignment & ctor param + var varInit = context.GetNode(); + if (varInit != null) { + AstType type = varInit.GetPrevNode() as AstType; + if (type == null) yield break; + if (varInit.Parent is FieldDeclaration) yield break; + if (CannotExtractField(varInit)) yield break; + + yield return new CodeAction("Extract field", s=>{ + var name = varInit.Name; + FieldDeclaration field = new FieldDeclaration(){ + ReturnType = type.Clone(), + Variables = { new VariableInitializer(name) } + }; + AstNode nodeToRemove = RemoveDeclaration(varInit) ? varInit.Parent : type; + s.Remove(nodeToRemove, true); + s.InsertWithCursor(context.TranslateString("Extract field"),Script.InsertPosition.Before,field); + s.FormatText(varInit.Parent); + }); + } + + var idntf = context.GetNode(); + if (idntf == null) yield break; + var paramDec = idntf.Parent as ParameterDeclaration; + if (paramDec != null) { + var ctor = paramDec.Parent as ConstructorDeclaration; + if (ctor == null) yield break; + MemberReferenceExpression thisField = new MemberReferenceExpression(new ThisReferenceExpression(), idntf.Name, new AstType[]{}); + var assign = new AssignmentExpression(thisField, AssignmentOperatorType.Assign, new IdentifierExpression(idntf.Name)); + var statement = new ExpressionStatement(assign); + var type = (idntf.GetPrevNode() as AstType).Clone(); + FieldDeclaration field = new FieldDeclaration(){ + ReturnType = type.Clone(), + Variables = { new VariableInitializer(idntf.Name) } + }; + yield return new CodeAction("Extract field", s=>{ + s.InsertWithCursor(context.TranslateString("Extract field"),Script.InsertPosition.Before,field); + s.AddTo(ctor.Body, statement); + }); + } + } + + static bool RemoveDeclaration (VariableInitializer varInit){ + var result = varInit.Parent as VariableDeclarationStatement; + return result.Variables.First ().Initializer.IsNull; + } + + static bool CannotExtractField (VariableInitializer varInit) + { + var result = varInit.Parent as VariableDeclarationStatement; + return result == null || result.Variables.Count != 1; + } + } +} + diff --git a/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/NamingConventionService.cs b/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/NamingConventionService.cs index 51d2cf5afc..fe08a68ba2 100644 --- a/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/NamingConventionService.cs +++ b/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/NamingConventionService.cs @@ -48,7 +48,7 @@ public string CheckName(RefactoringContext ctx, string name, AffectedEntity enti continue; } if (!rule.IsValid(name)) { - IList suggestedNames; + IList suggestedNames; var msg = rule.GetErrorMessage(ctx, name, out suggestedNames); if (suggestedNames.Any ()) return suggestedNames [0]; diff --git a/NRefactory/ICSharpCode.NRefactory.ConsistencyCheck/ICSharpCode.NRefactory.ConsistencyCheck.csproj b/NRefactory/ICSharpCode.NRefactory.ConsistencyCheck/ICSharpCode.NRefactory.ConsistencyCheck.csproj index d1351a7ff5..b0c9a3fa87 100644 --- a/NRefactory/ICSharpCode.NRefactory.ConsistencyCheck/ICSharpCode.NRefactory.ConsistencyCheck.csproj +++ b/NRefactory/ICSharpCode.NRefactory.ConsistencyCheck/ICSharpCode.NRefactory.ConsistencyCheck.csproj @@ -1,110 +1,110 @@ - - - - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3} - Debug - x86 - Exe - ICSharpCode.NRefactory.ConsistencyCheck - ICSharpCode.NRefactory.ConsistencyCheck - v4.0 - - - Properties - False - False - 4 - false - bin\$(Configuration)\ - - - x86 - - - true - Full - False - True - DEBUG;TRACE - - - PdbOnly - True - False - TRACE - - - AnyCPU - - - true - Full - False - True - DEBUG;TRACE - v4.5 - - - PdbOnly - True - False - TRACE - v4.5 - - - - - - - 3.5 - - - - 3.5 - - - - 3.5 - - - - - Properties\GlobalAssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - ICSharpCode.NRefactory.CSharp - - - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} - ICSharpCode.NRefactory.Xml - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - - - - + + + + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3} + Debug + x86 + Exe + ICSharpCode.NRefactory.ConsistencyCheck + ICSharpCode.NRefactory.ConsistencyCheck + v4.0 + + + Properties + False + False + 4 + false + bin\$(Configuration)\ + + + x86 + + + true + Full + False + True + DEBUG;TRACE + + + PdbOnly + True + False + TRACE + + + AnyCPU + + + true + Full + False + True + DEBUG;TRACE + v4.5 + + + PdbOnly + True + False + TRACE + v4.5 + + + + + + + 3.5 + + + + 3.5 + + + + 3.5 + + + + + Properties\GlobalAssemblyInfo.cs + + + + + + + + + + + + + + + + + + + + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + ICSharpCode.NRefactory.CSharp + + + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} + ICSharpCode.NRefactory.Xml + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.Demo/ICSharpCode.NRefactory.Demo.csproj b/NRefactory/ICSharpCode.NRefactory.Demo/ICSharpCode.NRefactory.Demo.csproj index 8383039157..7ca884d318 100644 --- a/NRefactory/ICSharpCode.NRefactory.Demo/ICSharpCode.NRefactory.Demo.csproj +++ b/NRefactory/ICSharpCode.NRefactory.Demo/ICSharpCode.NRefactory.Demo.csproj @@ -1,129 +1,129 @@ - - - - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D} - Debug - AnyCPU - WinExe - ICSharpCode.NRefactory.Demo - ICSharpCode.NRefactory.Demo - Properties - 10.0.0 - 2.0 - ..\bin\$(Configuration)\ - - - x86 - - - True - Full - False - True - DEBUG;TRACE - - - PdbOnly - True - False - TRACE - - - x86 - - - 4 - - - 4 - - - 4 - - - 4 - - - True - Full - False - True - DEBUG;TRACE - v4.5 - - - 4 - - - 4 - - - PdbOnly - True - False - TRACE - v4.5 - - - 4 - - - 4 - - - - - 3.5 - - - - - - - - Properties\GlobalAssemblyInfo.cs - - - UserControl - - - CSDemo.cs - - - Form - - - MainForm.cs - - - - - Form - - - SemanticTreeDialog.cs - - - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - ICSharpCode.NRefactory.CSharp - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - - - CSDemo.cs - - - MainForm.cs - - - SemanticTreeDialog.cs - - - + + + + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D} + Debug + AnyCPU + WinExe + ICSharpCode.NRefactory.Demo + ICSharpCode.NRefactory.Demo + Properties + 10.0.0 + 2.0 + ..\bin\$(Configuration)\ + + + x86 + + + True + Full + False + True + DEBUG;TRACE + + + PdbOnly + True + False + TRACE + + + x86 + + + 4 + + + 4 + + + 4 + + + 4 + + + True + Full + False + True + DEBUG;TRACE + v4.5 + + + 4 + + + 4 + + + PdbOnly + True + False + TRACE + v4.5 + + + 4 + + + 4 + + + + + 3.5 + + + + + + + + Properties\GlobalAssemblyInfo.cs + + + UserControl + + + CSDemo.cs + + + Form + + + MainForm.cs + + + + + Form + + + SemanticTreeDialog.cs + + + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + ICSharpCode.NRefactory.CSharp + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + + + CSDemo.cs + + + MainForm.cs + + + SemanticTreeDialog.cs + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.GtkDemo/ICSharpCode.NRefactory.GtkDemo.csproj b/NRefactory/ICSharpCode.NRefactory.GtkDemo/ICSharpCode.NRefactory.GtkDemo.csproj index 6e576fa169..857d1359f4 100644 --- a/NRefactory/ICSharpCode.NRefactory.GtkDemo/ICSharpCode.NRefactory.GtkDemo.csproj +++ b/NRefactory/ICSharpCode.NRefactory.GtkDemo/ICSharpCode.NRefactory.GtkDemo.csproj @@ -1,123 +1,123 @@ - - - - Debug - AnyCPU - 10.0.0 - 2.0 - {A7EEF7F8-238F-459D-95A9-96467539641D} - WinExe - ICSharpCode.NRefactory.GtkDemo - ICSharpCode.NRefactory.GtkDemo - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - false - - - none - false - bin\Release - prompt - 4 - false - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - false - v4.5 - - - none - false - bin\Release - prompt - 4 - false - v4.5 - - - - - gtk-sharp-2.0 - - - gtk-sharp-2.0 - - - glib-sharp-2.0 - - - glade-sharp-2.0 - - - gtk-sharp-2.0 - - - gtk-sharp-2.0 - - - - - - - gui.stetic - - - comment.png - - - class.png - - - expression.png - - - token.png - - - statement.png - - - namespace.png - - - - - - - - - - - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - ICSharpCode.NRefactory.CSharp - - - - - PreserveNewest - - - - - + + + + Debug + AnyCPU + 10.0.0 + 2.0 + {A7EEF7F8-238F-459D-95A9-96467539641D} + WinExe + ICSharpCode.NRefactory.GtkDemo + ICSharpCode.NRefactory.GtkDemo + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + false + + + none + false + bin\Release + prompt + 4 + false + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + false + v4.5 + + + none + false + bin\Release + prompt + 4 + false + v4.5 + + + + + gtk-sharp-2.0 + + + gtk-sharp-2.0 + + + glib-sharp-2.0 + + + glade-sharp-2.0 + + + gtk-sharp-2.0 + + + gtk-sharp-2.0 + + + + + + + gui.stetic + + + comment.png + + + class.png + + + expression.png + + + token.png + + + statement.png + + + namespace.png + + + + + + + + + + + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + ICSharpCode.NRefactory.CSharp + + + + + PreserveNewest + + + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj b/NRefactory/ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj index 37f23a1085..50946344be 100644 --- a/NRefactory/ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj +++ b/NRefactory/ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj @@ -1,407 +1,407 @@ - - - - {63D3B27A-D966-4902-90B3-30290E1692F1} - Debug - AnyCPU - Library - ICSharpCode.NRefactory - ICSharpCode.NRefactory.Tests - Properties - 10.0.0 - 2.0 - True - False - 4 - false - ..\bin\$(Configuration)\ - - - Full - False - True - DEBUG;TRACE - true - - - PdbOnly - True - False - TRACE - - - False - Auto - 4194304 - 4096 - AnyCPU - - - False - Auto - 4194304 - 4096 - x86 - - - Full - False - True - DEBUG;TRACE;NET_4_5 - v4.5 - true - - - PdbOnly - True - False - TRACE;NET_4_5 - v4.5 - false - - - - - - - - - ..\..\Mono.Cecil\Test\libs\nunit-2.5.10\nunit.framework.dll - - - - - Properties\GlobalAssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - False - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - ICSharpCode.NRefactory.CSharp - False - - - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} - ICSharpCode.NRefactory.Xml - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - False - - - - - - - - - - - - - - - - - - - - - - - - - + + + + {63D3B27A-D966-4902-90B3-30290E1692F1} + Debug + AnyCPU + Library + ICSharpCode.NRefactory + ICSharpCode.NRefactory.Tests + Properties + 10.0.0 + 2.0 + True + False + 4 + false + ..\bin\$(Configuration)\ + + + Full + False + True + DEBUG;TRACE + true + + + PdbOnly + True + False + TRACE + + + False + Auto + 4194304 + 4096 + AnyCPU + + + False + Auto + 4194304 + 4096 + x86 + + + Full + False + True + DEBUG;TRACE;NET_4_5 + v4.5 + true + + + PdbOnly + True + False + TRACE;NET_4_5 + v4.5 + false + + + + + + + + + ..\..\Mono.Cecil\Test\libs\nunit-2.5.10\nunit.framework.dll + + + + + Properties\GlobalAssemblyInfo.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {D68133BD-1E63-496E-9EDE-4FBDBF77B486} + Mono.Cecil + False + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + ICSharpCode.NRefactory.CSharp + False + + + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} + ICSharpCode.NRefactory.Xml + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + False + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.VB.Tests/ICSharpCode.NRefactory.VB.Tests.csproj b/NRefactory/ICSharpCode.NRefactory.VB.Tests/ICSharpCode.NRefactory.VB.Tests.csproj index aab1620cb7..e58b7add4f 100644 --- a/NRefactory/ICSharpCode.NRefactory.VB.Tests/ICSharpCode.NRefactory.VB.Tests.csproj +++ b/NRefactory/ICSharpCode.NRefactory.VB.Tests/ICSharpCode.NRefactory.VB.Tests.csproj @@ -1,103 +1,103 @@ - - - - Debug - AnyCPU - 8.0.50215 - 2.0 - {870115DD-960A-4406-A6B9-600BCDC36A03} - ICSharpCode.NRefactory.VB.Tests - ICSharpCode.NRefactory.VB.Tests - Library - False - False - OnBuildSuccess - Library - ..\..\..\..\bin\UnitTests\ - False - 4 - v4.0 - false - Client - - - True - DEBUG - False - - - True - False - - - Full - true - Project - - - False - - - False - Auto - 4194304 - 4096 - AnyCPU - - - True - DEBUG - False - - - True - False - - - False - Auto - 4194304 - 4096 - x86 - - - - ..\..\Mono.Cecil\Test\libs\nunit-2.4.8\nunit.framework.dll - - - - 3.5 - - - - - - - - - - - - - - - - - - - - - - - - - {7B82B671-419F-45F4-B778-D9286F996EFA} - ICSharpCode.NRefactory.VB - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - + + + + Debug + AnyCPU + 8.0.50215 + 2.0 + {870115DD-960A-4406-A6B9-600BCDC36A03} + ICSharpCode.NRefactory.VB.Tests + ICSharpCode.NRefactory.VB.Tests + Library + False + False + OnBuildSuccess + Library + ..\..\..\..\bin\UnitTests\ + False + 4 + v4.0 + false + Client + + + True + DEBUG + False + + + True + False + + + Full + true + Project + + + False + + + False + Auto + 4194304 + 4096 + AnyCPU + + + True + DEBUG + False + + + True + False + + + False + Auto + 4194304 + 4096 + x86 + + + + ..\..\Mono.Cecil\Test\libs\nunit-2.4.8\nunit.framework.dll + + + + 3.5 + + + + + + + + + + + + + + + + + + + + + + + + + {7B82B671-419F-45F4-B778-D9286F996EFA} + ICSharpCode.NRefactory.VB + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.VB/ICSharpCode.NRefactory.VB.csproj b/NRefactory/ICSharpCode.NRefactory.VB/ICSharpCode.NRefactory.VB.csproj index 6e5e4cc38b..90a339b726 100644 --- a/NRefactory/ICSharpCode.NRefactory.VB/ICSharpCode.NRefactory.VB.csproj +++ b/NRefactory/ICSharpCode.NRefactory.VB/ICSharpCode.NRefactory.VB.csproj @@ -1,223 +1,223 @@ - - - - {7B82B671-419F-45F4-B778-D9286F996EFA} - Debug - AnyCPU - Library - ICSharpCode.NRefactory.VB - ICSharpCode.NRefactory.VB - Properties - False - False - 4 - false - True - ..\ICSharpCode.NRefactory.snk - False - File - - - AnyCPU - - - bin\Debug\ - True - Full - False - True - DEBUG;TRACE - - - bin\Release\ - False - None - True - False - TRACE - - - - - 3.5 - - - - 3.5 - - - - - Properties\GlobalAssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ExpressionFinder.atg - - - - - - - - - - - - - - - - - - - - vb.atg - - - - - - - - - - - - - - - - - - - - - CocoParserGenerator - ICSharpCode.NRefactory.VB.Parser - Parser.cs - - - - ExpressionFinder.atg - - - vb.atg - - - ICSharpCode.NRefactory.VB.Parser - CocoParserGenerator - Parser.cs - - - - - {53DCA265-3C3C-42F9-B647-F72BA678122B} - ICSharpCode.NRefactory.CSharp - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - + + + + {7B82B671-419F-45F4-B778-D9286F996EFA} + Debug + AnyCPU + Library + ICSharpCode.NRefactory.VB + ICSharpCode.NRefactory.VB + Properties + False + False + 4 + false + True + ..\ICSharpCode.NRefactory.snk + False + File + + + AnyCPU + + + bin\Debug\ + True + Full + False + True + DEBUG;TRACE + + + bin\Release\ + False + None + True + False + TRACE + + + + + 3.5 + + + + 3.5 + + + + + Properties\GlobalAssemblyInfo.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExpressionFinder.atg + + + + + + + + + + + + + + + + + + + + vb.atg + + + + + + + + + + + + + + + + + + + + + CocoParserGenerator + ICSharpCode.NRefactory.VB.Parser + Parser.cs + + + + ExpressionFinder.atg + + + vb.atg + + + ICSharpCode.NRefactory.VB.Parser + CocoParserGenerator + Parser.cs + + + + + {53DCA265-3C3C-42F9-B647-F72BA678122B} + ICSharpCode.NRefactory.CSharp + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory.Xml/ICSharpCode.NRefactory.Xml.csproj b/NRefactory/ICSharpCode.NRefactory.Xml/ICSharpCode.NRefactory.Xml.csproj index aff2555fcb..1eb3e71f72 100644 --- a/NRefactory/ICSharpCode.NRefactory.Xml/ICSharpCode.NRefactory.Xml.csproj +++ b/NRefactory/ICSharpCode.NRefactory.Xml/ICSharpCode.NRefactory.Xml.csproj @@ -1,113 +1,113 @@ - - - - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} - Debug - AnyCPU - Library - ICSharpCode.NRefactory.Xml - ICSharpCode.NRefactory.Xml - Properties - False - False - 4 - false - true - ..\ICSharpCode.NRefactory.snk - False - File - 10.0.0 - 2.0 - ..\bin\$(Configuration)\ - ..\bin\$(Configuration)\ICSharpCode.NRefactory.Xml.xml - - - AnyCPU - False - Auto - 4194304 - 4096 - - - False - True - DEBUG;TRACE - - - True - False - TRACE - - - full - true - - - PdbOnly - false - - - False - True - DEBUG;TRACE;NET_4_5 - v4.5 - - - Full - true - - - True - False - TRACE;NET_4_5 - v4.5 - - - PdbOnly - false - - - - - 3.5 - - - - 3.5 - - - - - Properties\GlobalAssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - ICSharpCode.NRefactory - - - + + + + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} + Debug + AnyCPU + Library + ICSharpCode.NRefactory.Xml + ICSharpCode.NRefactory.Xml + Properties + False + False + 4 + false + true + ..\ICSharpCode.NRefactory.snk + False + File + 10.0.0 + 2.0 + ..\bin\$(Configuration)\ + ..\bin\$(Configuration)\ICSharpCode.NRefactory.Xml.xml + + + AnyCPU + False + Auto + 4194304 + 4096 + + + False + True + DEBUG;TRACE + + + True + False + TRACE + + + full + true + + + PdbOnly + false + + + False + True + DEBUG;TRACE;NET_4_5 + v4.5 + + + Full + true + + + True + False + TRACE;NET_4_5 + v4.5 + + + PdbOnly + false + + + + + 3.5 + + + + 3.5 + + + + + Properties\GlobalAssemblyInfo.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + ICSharpCode.NRefactory + + + \ No newline at end of file diff --git a/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj b/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj index 9b8e85e343..9b0cac321d 100644 --- a/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj +++ b/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj @@ -1,287 +1,287 @@ - - - - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} - Debug - AnyCPU - Library - ICSharpCode.NRefactory - ICSharpCode.NRefactory - Properties - 10.0.0 - 2.0 - False - False - false - False - -Microsoft.Design#CA1000;-Microsoft.Design#CA1004;-Microsoft.Design#CA1005;-Microsoft.Design#CA1006;-Microsoft.Design#CA1026;-Microsoft.Design#CA1033;-Microsoft.Design#CA1051;-Microsoft.Design#CA1063;-Microsoft.Naming#CA1702;-Microsoft.Naming#CA1704;-Microsoft.Naming#CA1710;-Microsoft.Naming#CA1716;-Microsoft.Naming#CA1720;-Microsoft.Performance#CA1800;-Microsoft.Security#CA2104 - True - ..\ICSharpCode.NRefactory.snk - False - File - 4 - 1591 - ..\bin\$(Configuration)\ - ..\bin\$(Configuration)\ICSharpCode.NRefactory.xml - - - AnyCPU - False - Auto - 465371136 - 4096 - - - False - DEBUG;TRACE - True - Project - - - True - TRACE - False - - - full - True - - - PdbOnly - - - False - DEBUG;TRACE;NET_4_5 - True - Project - v4.5 - - - Full - true - - - True - TRACE;NET_4_5 - False - v4.5 - - - PdbOnly - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - - - - - PatternMatching\Pattern Matching.html - - - Documentation\XML Documentation.html - - - - + + + + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} + Debug + AnyCPU + Library + ICSharpCode.NRefactory + ICSharpCode.NRefactory + Properties + 10.0.0 + 2.0 + False + False + false + False + -Microsoft.Design#CA1000;-Microsoft.Design#CA1004;-Microsoft.Design#CA1005;-Microsoft.Design#CA1006;-Microsoft.Design#CA1026;-Microsoft.Design#CA1033;-Microsoft.Design#CA1051;-Microsoft.Design#CA1063;-Microsoft.Naming#CA1702;-Microsoft.Naming#CA1704;-Microsoft.Naming#CA1710;-Microsoft.Naming#CA1716;-Microsoft.Naming#CA1720;-Microsoft.Performance#CA1800;-Microsoft.Security#CA2104 + True + ..\ICSharpCode.NRefactory.snk + False + File + 4 + 1591 + ..\bin\$(Configuration)\ + ..\bin\$(Configuration)\ICSharpCode.NRefactory.xml + + + AnyCPU + False + Auto + 465371136 + 4096 + + + False + DEBUG;TRACE + True + Project + + + True + TRACE + False + + + full + True + + + PdbOnly + + + False + DEBUG;TRACE;NET_4_5 + True + Project + v4.5 + + + Full + true + + + True + TRACE;NET_4_5 + False + v4.5 + + + PdbOnly + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {D68133BD-1E63-496E-9EDE-4FBDBF77B486} + Mono.Cecil + + + + + PatternMatching\Pattern Matching.html + + + Documentation\XML Documentation.html + + + + diff --git a/NRefactory/NRefactory.sln b/NRefactory/NRefactory.sln index cc76ba1a42..a6b201e013 100644 --- a/NRefactory/NRefactory.sln +++ b/NRefactory/NRefactory.sln @@ -1,203 +1,203 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# SharpDevelop 4.3 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DC98210E-1646-483B-819A-2BB8272461E4}" - ProjectSection(SolutionItems) = preProject - Packages\ICSharpCode.NRefactory.nuspec = Packages\ICSharpCode.NRefactory.nuspec - ICSharpCode.NRefactory.snk = ICSharpCode.NRefactory.snk - README = README - doc\TODO = doc\TODO - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory", "ICSharpCode.NRefactory\ICSharpCode.NRefactory.csproj", "{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.Tests", "ICSharpCode.NRefactory.Tests\ICSharpCode.NRefactory.Tests.csproj", "{63D3B27A-D966-4902-90B3-30290E1692F1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "..\Mono.Cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.CSharp", "ICSharpCode.NRefactory.CSharp\ICSharpCode.NRefactory.CSharp.csproj", "{53DCA265-3C3C-42F9-B647-F72BA678122B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.GtkDemo", "ICSharpCode.NRefactory.GtkDemo\ICSharpCode.NRefactory.GtkDemo.csproj", "{A7EEF7F8-238F-459D-95A9-96467539641D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.ConsistencyCheck", "ICSharpCode.NRefactory.ConsistencyCheck\ICSharpCode.NRefactory.ConsistencyCheck.csproj", "{D81206EF-3DCA-4A30-897B-E262A2AD9EE3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.Xml", "ICSharpCode.NRefactory.Xml\ICSharpCode.NRefactory.Xml.csproj", "{DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.CSharp.AstVerifier", "ICSharpCode.NRefactory.CSharp.AstVerifier\ICSharpCode.NRefactory.CSharp.AstVerifier.csproj", "{961DADFA-7CE6-429F-BC22-47630D6DB826}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.Demo", "ICSharpCode.NRefactory.Demo\ICSharpCode.NRefactory.Demo.csproj", "{9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - net_4_5_Debug|Any CPU = net_4_5_Debug|Any CPU - net_4_5_Debug|x86 = net_4_5_Debug|x86 - net_4_5_Release|Any CPU = net_4_5_Release|Any CPU - net_4_5_Release|x86 = net_4_5_Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|x86.ActiveCfg = Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|x86.Build.0 = Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.Build.0 = Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|x86.ActiveCfg = Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|x86.Build.0 = Release|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|x86.ActiveCfg = Debug|x86 - {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|x86.Build.0 = Debug|x86 - {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|Any CPU.Build.0 = Release|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|x86.ActiveCfg = Release|x86 - {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|x86.Build.0 = Release|x86 - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.Build.0 = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.ActiveCfg = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.Build.0 = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.Build.0 = net_4_0_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.ActiveCfg = net_4_0_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.Build.0 = net_4_0_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|x86.ActiveCfg = Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|x86.Build.0 = Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|Any CPU.Build.0 = Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|x86.ActiveCfg = Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|x86.Build.0 = Release|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|x86.ActiveCfg = Debug|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|x86.Build.0 = Debug|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|Any CPU.Build.0 = Release|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|x86.ActiveCfg = Release|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|x86.Build.0 = Release|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|x86.ActiveCfg = Debug|x86 - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|x86.Build.0 = Debug|x86 - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|Any CPU.Build.0 = Release|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|x86.ActiveCfg = Release|x86 - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|x86.Build.0 = Release|x86 - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|x86.ActiveCfg = Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|x86.Build.0 = Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|Any CPU.Build.0 = Release|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|x86.ActiveCfg = Release|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|x86.Build.0 = Release|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|Any CPU.Build.0 = Debug|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|x86.ActiveCfg = Debug|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|x86.Build.0 = Debug|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|Any CPU.ActiveCfg = Release|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|Any CPU.Build.0 = Release|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|x86.ActiveCfg = Release|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|x86.Build.0 = Release|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|x86.Build.0 = Debug|x86 - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|x86.ActiveCfg = Debug|x86 - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|Any CPU.Build.0 = Release|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|x86.Build.0 = Release|x86 - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|x86.ActiveCfg = Release|x86 - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|Any CPU.Build.0 = winphone_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|x86 - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|x86 - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|x86 - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|x86 - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|x86.Build.0 = winphone_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|x86.ActiveCfg = net_4_0_Debug|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|x86 - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|x86 - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|Any CPU.Build.0 = winphone_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|x86.Build.0 = net_4_5_Release|x86 - {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|x86 - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU - {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU - {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|x86.Build.0 = net_4_5_Release|x86 - {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|x86 - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU - {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU - {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|x86.Build.0 = winphone_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|x86.ActiveCfg = net_4_0_Release|Any CPU - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|x86.Build.0 = net_4_5_Release|x86 - {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|x86 - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU - {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(MonoDevelopProperties) = preSolution - StartupItem = ICSharpCode.NRefactory.Demo\ICSharpCode.NRefactory.Demo.csproj - Policies = $0 - $0.TextStylePolicy = $1 - $1.FileWidth = 120 - $1.TabWidth = 4 - $1.IndentWidth = 4 - $1.EolMarker = Unix - $1.inheritsSet = Mono - $1.inheritsScope = text/plain - $1.scope = text/plain - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +# SharpDevelop 4.3 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DC98210E-1646-483B-819A-2BB8272461E4}" + ProjectSection(SolutionItems) = preProject + Packages\ICSharpCode.NRefactory.nuspec = Packages\ICSharpCode.NRefactory.nuspec + ICSharpCode.NRefactory.snk = ICSharpCode.NRefactory.snk + README = README + doc\TODO = doc\TODO + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory", "ICSharpCode.NRefactory\ICSharpCode.NRefactory.csproj", "{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.Tests", "ICSharpCode.NRefactory.Tests\ICSharpCode.NRefactory.Tests.csproj", "{63D3B27A-D966-4902-90B3-30290E1692F1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "..\Mono.Cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.CSharp", "ICSharpCode.NRefactory.CSharp\ICSharpCode.NRefactory.CSharp.csproj", "{53DCA265-3C3C-42F9-B647-F72BA678122B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.GtkDemo", "ICSharpCode.NRefactory.GtkDemo\ICSharpCode.NRefactory.GtkDemo.csproj", "{A7EEF7F8-238F-459D-95A9-96467539641D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.ConsistencyCheck", "ICSharpCode.NRefactory.ConsistencyCheck\ICSharpCode.NRefactory.ConsistencyCheck.csproj", "{D81206EF-3DCA-4A30-897B-E262A2AD9EE3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.Xml", "ICSharpCode.NRefactory.Xml\ICSharpCode.NRefactory.Xml.csproj", "{DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.CSharp.AstVerifier", "ICSharpCode.NRefactory.CSharp.AstVerifier\ICSharpCode.NRefactory.CSharp.AstVerifier.csproj", "{961DADFA-7CE6-429F-BC22-47630D6DB826}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.NRefactory.Demo", "ICSharpCode.NRefactory.Demo\ICSharpCode.NRefactory.Demo.csproj", "{9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + net_4_5_Debug|Any CPU = net_4_5_Debug|Any CPU + net_4_5_Debug|x86 = net_4_5_Debug|x86 + net_4_5_Release|Any CPU = net_4_5_Release|Any CPU + net_4_5_Release|x86 = net_4_5_Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|x86.ActiveCfg = Debug|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|x86.Build.0 = Debug|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.Build.0 = Release|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|x86.ActiveCfg = Release|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|x86.Build.0 = Release|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|x86.ActiveCfg = Debug|x86 + {63D3B27A-D966-4902-90B3-30290E1692F1}.Debug|x86.Build.0 = Debug|x86 + {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|Any CPU.Build.0 = Release|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|x86.ActiveCfg = Release|x86 + {63D3B27A-D966-4902-90B3-30290E1692F1}.Release|x86.Build.0 = Release|x86 + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.Build.0 = net_4_0_Debug|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.ActiveCfg = net_4_0_Debug|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.Build.0 = net_4_0_Debug|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.Build.0 = net_4_0_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.ActiveCfg = net_4_0_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.Build.0 = net_4_0_Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|x86.ActiveCfg = Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Debug|x86.Build.0 = Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|Any CPU.Build.0 = Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|x86.ActiveCfg = Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.Release|x86.Build.0 = Release|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|x86.ActiveCfg = Debug|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Debug|x86.Build.0 = Debug|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|Any CPU.Build.0 = Release|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|x86.ActiveCfg = Release|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.Release|x86.Build.0 = Release|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|x86.ActiveCfg = Debug|x86 + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Debug|x86.Build.0 = Debug|x86 + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|Any CPU.Build.0 = Release|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|x86.ActiveCfg = Release|x86 + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.Release|x86.Build.0 = Release|x86 + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|x86.ActiveCfg = Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Debug|x86.Build.0 = Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|Any CPU.Build.0 = Release|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|x86.ActiveCfg = Release|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.Release|x86.Build.0 = Release|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|Any CPU.Build.0 = Debug|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|x86.ActiveCfg = Debug|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Debug|x86.Build.0 = Debug|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|Any CPU.ActiveCfg = Release|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|Any CPU.Build.0 = Release|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|x86.ActiveCfg = Release|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.Release|x86.Build.0 = Release|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|x86.Build.0 = Debug|x86 + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Debug|x86.ActiveCfg = Debug|x86 + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|Any CPU.Build.0 = Release|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|x86.Build.0 = Release|x86 + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.Release|x86.ActiveCfg = Release|x86 + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|Any CPU.Build.0 = winphone_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|x86 + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|x86 + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|x86 + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|x86 + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|x86.Build.0 = winphone_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Debug|x86.ActiveCfg = net_4_0_Debug|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|x86 + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|x86 + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|x86.Build.0 = net_4_5_Debug|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Debug|x86.ActiveCfg = net_4_5_Debug|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|Any CPU.Build.0 = winphone_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|Any CPU.Build.0 = net_4_5_Release|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|x86.Build.0 = net_4_5_Release|x86 + {9C19E629-C93E-4ACB-9A4B-13072B5AEF9D}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|x86 + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU + {961DADFA-7CE6-429F-BC22-47630D6DB826}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU + {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|x86.Build.0 = net_4_5_Release|x86 + {D81206EF-3DCA-4A30-897B-E262A2AD9EE3}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|x86 + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU + {A7EEF7F8-238F-459D-95A9-96467539641D}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU + {53DCA265-3C3C-42F9-B647-F72BA678122B}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|x86.Build.0 = winphone_Release|Any CPU + {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.net_4_5_Release|x86.ActiveCfg = net_4_0_Release|Any CPU + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|x86.Build.0 = net_4_5_Release|x86 + {63D3B27A-D966-4902-90B3-30290E1692F1}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|x86 + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|x86.Build.0 = net_4_5_Release|Any CPU + {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.net_4_5_Release|x86.ActiveCfg = net_4_5_Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(MonoDevelopProperties) = preSolution + StartupItem = ICSharpCode.NRefactory.Demo\ICSharpCode.NRefactory.Demo.csproj + Policies = $0 + $0.TextStylePolicy = $1 + $1.FileWidth = 120 + $1.TabWidth = 4 + $1.IndentWidth = 4 + $1.EolMarker = Unix + $1.inheritsSet = Mono + $1.inheritsScope = text/plain + $1.scope = text/plain + EndGlobalSection +EndGlobal diff --git a/NRefactory/README b/NRefactory/README index bfeeffc852..f8f3dabead 100644 --- a/NRefactory/README +++ b/NRefactory/README @@ -1,228 +1,228 @@ -Overview of the NRefactory library: - -Introductory documentation: - http://www.codeproject.com/Articles/408663/Using-NRefactory-for-analyzing-Csharp-code - -How to download: - - Binaries are provided as a NuGet package (http://nuget.org/packages/ICSharpCode.NRefactory) - - Sourcecode is available on GitHub (https://github.com/icsharpcode/NRefactory) - -How to compile: - 1. Get Mono.Cecil - Download Cecil from https://github.com/jbevain/cecil/ and unzip it into a directory named "Mono.Cecil" - next to the directory containing NRefactory. - 2. Open NRefactory.sln in your favorite .NET IDE and compile. - -Features: - - C# Parser - - Abstract Syntax Tree with pattern-matching support - - Semantic Analysis for C# (supports C# 4.0 + async/await) - - Code Completion for C# - - Pretty Printer for C# - - Lots of C# refactorings - -Non-Features: - - VB support is not implemented yet. - - NRefactory cannot generate IL code - -Dependencies: - .NET 4.0 - Mono.Cecil 0.9.5 - NRefactory contains a modified copy of mcs (Mono's C# compiler) for the C# parser. - - -Namespace overview: - -ICSharpCode.NRefactory assembly - ICSharpCode.NRefactory.Editor: - Interfaces that abstract from the text editor control used. - Maybe future AvalonEdit versions will directly implement these interfaces, but you could also write adapters for other editors. - - ICSharpCode.NRefactory.TypeSystem: - Contains a language-independent representation of the .NET type system. - The type system is divided into two portions: unresolved and resolved type systems. - - ICSharpCode.NRefactory.TypeSystem.Implementation: - Contains default implementations for the type system interfaces. - - ICSharpCode.NRefactory.Semantics: - Contains classes (ResolveResults) used to represent the semantics of a language element. - ResolveResults can have child results, thus forming semantic trees. - - ICSharpCode.NRefactory.Documentation: - Classes for working with .xml documentation files. - See "doc/XML Documentation.html" for details. - - ICSharpCode.NRefactory.PatternMatching: - Provides classes for pattern matching over the C# and VB ASTs. - See "doc/Pattern Matching.html" for details. - - ICSharpCode.NRefactory.Util: - Various helper classes. - - -ICSharpCode.NRefactory.CSharp assembly - ICSharpCode.NRefactory.CSharp: - Abstract Syntax Tree for C# - - ICSharpCode.NRefactory.CSharp.Completion: - Code completion (IntelliSense) for C# - - ICSharpCode.NRefactory.CSharp.Resolver: - Semantic analysis for C# (resolving the meaning of expressions) - - ICSharpCode.NRefactory.CSharp.Analysis: - Semantic analysis for C# (additional analysis functionality) - - ICSharpCode.NRefactory.CSharp.TypeSystem: - Contains type system implementations specific to C#. - - ICSharpCode.NRefactory.CSharp.Refactoring: - Infrastructure for refactorings; and several built-in refactorings. - -ICSharpCode.NRefactory.VB assembly - ICSharpCode.NRefactory.VB: - Abstract Syntax Tree for VB - -ICSharpCode.NRefactory.Xml assembly - ICSharpCode.NRefactory.Xml: - Error-tolerant XML parser. Supports incremental parsing. - When tags don't match correctly, the parser uses a heuristic to guess the parse tree. - The heuristic tries to minimize the edit distance from the erroneous document to - the fixed document, and it also considers the indentation. - - - -Null-Object pattern: - The NRefactory library makes extensive use of the null object pattern. - As a result, NullReferenceExceptions should be very rare when working with this library. - In the type system, both ITypeReference and IType use SpecialType.UnknownType to represent - unknown types. - Unless the XML documentation says otherwise, no method or property returning a ITypeReference - or IType will return null. - - Note that the null object pattern is not used for ITypeDefinition: - IProjectContent.GetClass() returns null when a type is not found. Take care to abort your - operation or substitute UnknownType instead of passing the null to code expecting an IType. - - The pattern also extends to the C# resolver, which always produces a ResolveResult, even in - error cases. Use ResolveResult.IsError to detect resolver errors. - Also note that many resolver errors still have a meaningful type attached, this allows code - completion to work in the presence of minor semantic errors. - - The C# AST makes use of special null nodes when accessing the getter of an AST property and no - child node with that role exists. Check the IsNull property to test whether a node is a null node. - Null nodes are not considered to be part of the AST (e.g. they don't have a parent). - -FAQ: -Q: What is the difference between NRefactory and Roslyn? - - NRefactory is ready and stable, Roslyn is only a CTP at this point of time. - - NRefactory does not have VB support. - - NRefactory cannot compile code to IL; it's not a full compiler, just a frontend. - - NRefactory C# AST is mutable and supports pattern matching; Roslyn is immutable and does not have built-in pattern matching. - - NRefactory is Open Source, if you somehow can't get at the information you need, you can modify the code. - -Q: What is the difference between types and type definitions? - -A: Basically, a type (IType) is any type in the .NET type system: - - an array (ArrayType) - - a pointer (PointerType) - - a managed reference (ByReferenceType) - - a parameterized type (ParameterizedType, e.g. List) - - a type parameter (ITypeParameter, e.g. T) - - or a type definition (ITypeDefiniton) - - Type definitions are only classes, structs, enums and delegates. - Every type definition is a type, but not every type is a type definition. - NRefactory's ITypeDefinition derives from IType, so you can directly use any type definition - as a type. - In the other direction, you could try to cast a type to ITypeDefinition, or you can call the - GetDefinition() method. The GetDefinition() method will also return the underlying - ITypeDefinition if given a parameterized type, so "List".GetDefinition() is "List". - - -Q: What is the difference between types and type references? - I've seen lots of duplicated classes (ArrayType vs. ArrayTypeReference, etc.) - -A: If you've previously used the .NET Reflection API, the concept of type references will be new - to you. - - NRefactory has the concept of the "unresolved type system": every assembly/project is stored - in unresolved form. - It is possible to load some source code into a project which contains the type reference - "int[]" without having to load mscorlib into NRefactory. - So inside the entities stored for the project, the array type is only referenced using an - ITypeReference. - This interface has a single method: - interface ITypeReference { - IType Resolve(ITypeResolutionContext context); - } - By calling the Resolve()-method, you will get back the actual ArrayType. - - Not only type references are split up this way; pretty much every class in the type system - comes in unresolved and resolved forms. - - -Q: What is a compilation (ICompilation)? - -A: A compilation serves as the root object of the resolved type system. - It consists of a main assembly and multiple referenced assemblies, - and may also contain additional information like compiler options. - - -Q: What's in an ITypeResolveContext? - -A: An ITypeResolveContext is an environment for looking up namespaces and types. - It consists of the current compilation, the current type definition, - and language-specific implementations may add additional information (e.g. the list of usings). - - Generally, you cannot resolve a type reference without knowing what kind of context is expected. - - -Q: How do I get the IType or ITypeReference for a primitive type such as string or int? - -A: To get an IType for a primitive type, use: - compilation.FindType(KnownTypeCode.Int32) - - To get an ITypeReference, use: - KnownTypeReference.Int32 - - It is also possible to use a System.Type for retrieving a type: - compilation.FindType(typeof(int)) - or - typeof(int).ToTypeReference(). - - -Q: Is it thread-safe? - -A: This question is a bit difficult to answer. - NRefactory was designed to be usable in a multi-threaded IDE. - But of course, this does not mean that everything is thread-safe. - - First off, there's no hidden static state, so any two operations working on independent data - can be executed concurrently. - [Actually, sometimes static state is used for caches, but those uses are thread-safe.] - TODO: what about the C# parser? gmcs is full of static state... - -> this is being worked on; for the time being, NRefactory uses a global lock during parsing; - so it's thread-safe but slow. - - Some instance methods may use hidden instance state, so it is not safe to e.g use an instance - of the CSharp.Resolver.TypeInference class concurrently. - Instead, you need to create an instance on every thread. - - The type system itself is thread-safe. Both the unresolved and the resolved type systems are - immutable. - - When you add to an IProjectContent, the existing project content isn't modified, - but a new project content is created instead. All implementations of the type system interfaces - are either immutable or freezable. - - And on the resolved type system side, ICompilation is immutable as well. - Internally, the resolved type system will resolve elements only on demand, but this is done - in a thread-safe manner. - - -Q: What format do the .ToString() methods use? - -A: They don't use any particular format. They're merely intended as a debugging aid. - Currently .ToString() usually matches .ReflectionName, but that may change in the future. +Overview of the NRefactory library: + +Introductory documentation: + http://www.codeproject.com/Articles/408663/Using-NRefactory-for-analyzing-Csharp-code + +How to download: + - Binaries are provided as a NuGet package (http://nuget.org/packages/ICSharpCode.NRefactory) + - Sourcecode is available on GitHub (https://github.com/icsharpcode/NRefactory) + +How to compile: + 1. Get Mono.Cecil + Download Cecil from https://github.com/jbevain/cecil/ and unzip it into a directory named "Mono.Cecil" + next to the directory containing NRefactory. + 2. Open NRefactory.sln in your favorite .NET IDE and compile. + +Features: + - C# Parser + - Abstract Syntax Tree with pattern-matching support + - Semantic Analysis for C# (supports C# 4.0 + async/await) + - Code Completion for C# + - Pretty Printer for C# + - Lots of C# refactorings + +Non-Features: + - VB support is not implemented yet. + - NRefactory cannot generate IL code + +Dependencies: + .NET 4.0 + Mono.Cecil 0.9.5 + NRefactory contains a modified copy of mcs (Mono's C# compiler) for the C# parser. + + +Namespace overview: + +ICSharpCode.NRefactory assembly + ICSharpCode.NRefactory.Editor: + Interfaces that abstract from the text editor control used. + Maybe future AvalonEdit versions will directly implement these interfaces, but you could also write adapters for other editors. + + ICSharpCode.NRefactory.TypeSystem: + Contains a language-independent representation of the .NET type system. + The type system is divided into two portions: unresolved and resolved type systems. + + ICSharpCode.NRefactory.TypeSystem.Implementation: + Contains default implementations for the type system interfaces. + + ICSharpCode.NRefactory.Semantics: + Contains classes (ResolveResults) used to represent the semantics of a language element. + ResolveResults can have child results, thus forming semantic trees. + + ICSharpCode.NRefactory.Documentation: + Classes for working with .xml documentation files. + See "doc/XML Documentation.html" for details. + + ICSharpCode.NRefactory.PatternMatching: + Provides classes for pattern matching over the C# and VB ASTs. + See "doc/Pattern Matching.html" for details. + + ICSharpCode.NRefactory.Util: + Various helper classes. + + +ICSharpCode.NRefactory.CSharp assembly + ICSharpCode.NRefactory.CSharp: + Abstract Syntax Tree for C# + + ICSharpCode.NRefactory.CSharp.Completion: + Code completion (IntelliSense) for C# + + ICSharpCode.NRefactory.CSharp.Resolver: + Semantic analysis for C# (resolving the meaning of expressions) + + ICSharpCode.NRefactory.CSharp.Analysis: + Semantic analysis for C# (additional analysis functionality) + + ICSharpCode.NRefactory.CSharp.TypeSystem: + Contains type system implementations specific to C#. + + ICSharpCode.NRefactory.CSharp.Refactoring: + Infrastructure for refactorings; and several built-in refactorings. + +ICSharpCode.NRefactory.VB assembly + ICSharpCode.NRefactory.VB: + Abstract Syntax Tree for VB + +ICSharpCode.NRefactory.Xml assembly + ICSharpCode.NRefactory.Xml: + Error-tolerant XML parser. Supports incremental parsing. + When tags don't match correctly, the parser uses a heuristic to guess the parse tree. + The heuristic tries to minimize the edit distance from the erroneous document to + the fixed document, and it also considers the indentation. + + + +Null-Object pattern: + The NRefactory library makes extensive use of the null object pattern. + As a result, NullReferenceExceptions should be very rare when working with this library. + In the type system, both ITypeReference and IType use SpecialType.UnknownType to represent + unknown types. + Unless the XML documentation says otherwise, no method or property returning a ITypeReference + or IType will return null. + + Note that the null object pattern is not used for ITypeDefinition: + IProjectContent.GetClass() returns null when a type is not found. Take care to abort your + operation or substitute UnknownType instead of passing the null to code expecting an IType. + + The pattern also extends to the C# resolver, which always produces a ResolveResult, even in + error cases. Use ResolveResult.IsError to detect resolver errors. + Also note that many resolver errors still have a meaningful type attached, this allows code + completion to work in the presence of minor semantic errors. + + The C# AST makes use of special null nodes when accessing the getter of an AST property and no + child node with that role exists. Check the IsNull property to test whether a node is a null node. + Null nodes are not considered to be part of the AST (e.g. they don't have a parent). + +FAQ: +Q: What is the difference between NRefactory and Roslyn? + - NRefactory is ready and stable, Roslyn is only a CTP at this point of time. + - NRefactory does not have VB support. + - NRefactory cannot compile code to IL; it's not a full compiler, just a frontend. + - NRefactory C# AST is mutable and supports pattern matching; Roslyn is immutable and does not have built-in pattern matching. + - NRefactory is Open Source, if you somehow can't get at the information you need, you can modify the code. + +Q: What is the difference between types and type definitions? + +A: Basically, a type (IType) is any type in the .NET type system: + - an array (ArrayType) + - a pointer (PointerType) + - a managed reference (ByReferenceType) + - a parameterized type (ParameterizedType, e.g. List) + - a type parameter (ITypeParameter, e.g. T) + - or a type definition (ITypeDefiniton) + + Type definitions are only classes, structs, enums and delegates. + Every type definition is a type, but not every type is a type definition. + NRefactory's ITypeDefinition derives from IType, so you can directly use any type definition + as a type. + In the other direction, you could try to cast a type to ITypeDefinition, or you can call the + GetDefinition() method. The GetDefinition() method will also return the underlying + ITypeDefinition if given a parameterized type, so "List".GetDefinition() is "List". + + +Q: What is the difference between types and type references? + I've seen lots of duplicated classes (ArrayType vs. ArrayTypeReference, etc.) + +A: If you've previously used the .NET Reflection API, the concept of type references will be new + to you. + + NRefactory has the concept of the "unresolved type system": every assembly/project is stored + in unresolved form. + It is possible to load some source code into a project which contains the type reference + "int[]" without having to load mscorlib into NRefactory. + So inside the entities stored for the project, the array type is only referenced using an + ITypeReference. + This interface has a single method: + interface ITypeReference { + IType Resolve(ITypeResolutionContext context); + } + By calling the Resolve()-method, you will get back the actual ArrayType. + + Not only type references are split up this way; pretty much every class in the type system + comes in unresolved and resolved forms. + + +Q: What is a compilation (ICompilation)? + +A: A compilation serves as the root object of the resolved type system. + It consists of a main assembly and multiple referenced assemblies, + and may also contain additional information like compiler options. + + +Q: What's in an ITypeResolveContext? + +A: An ITypeResolveContext is an environment for looking up namespaces and types. + It consists of the current compilation, the current type definition, + and language-specific implementations may add additional information (e.g. the list of usings). + + Generally, you cannot resolve a type reference without knowing what kind of context is expected. + + +Q: How do I get the IType or ITypeReference for a primitive type such as string or int? + +A: To get an IType for a primitive type, use: + compilation.FindType(KnownTypeCode.Int32) + + To get an ITypeReference, use: + KnownTypeReference.Int32 + + It is also possible to use a System.Type for retrieving a type: + compilation.FindType(typeof(int)) + or + typeof(int).ToTypeReference(). + + +Q: Is it thread-safe? + +A: This question is a bit difficult to answer. + NRefactory was designed to be usable in a multi-threaded IDE. + But of course, this does not mean that everything is thread-safe. + + First off, there's no hidden static state, so any two operations working on independent data + can be executed concurrently. + [Actually, sometimes static state is used for caches, but those uses are thread-safe.] + TODO: what about the C# parser? gmcs is full of static state... + -> this is being worked on; for the time being, NRefactory uses a global lock during parsing; + so it's thread-safe but slow. + + Some instance methods may use hidden instance state, so it is not safe to e.g use an instance + of the CSharp.Resolver.TypeInference class concurrently. + Instead, you need to create an instance on every thread. + + The type system itself is thread-safe. Both the unresolved and the resolved type systems are + immutable. + + When you add to an IProjectContent, the existing project content isn't modified, + but a new project content is created instead. All implementations of the type system interfaces + are either immutable or freezable. + + And on the resolved type system side, ICompilation is immutable as well. + Internally, the resolved type system will resolve elements only on demand, but this is done + in a thread-safe manner. + + +Q: What format do the .ToString() methods use? + +A: They don't use any particular format. They're merely intended as a debugging aid. + Currently .ToString() usually matches .ReflectionName, but that may change in the future.