diff --git a/CrossPlatform.sln b/CrossPlatform.sln
index d5895d9bd360ab89da2bd8a83313e66fee27f21c..a03d7ed839687fc85f6b6411410daccc88862cec 100644
--- a/CrossPlatform.sln
+++ b/CrossPlatform.sln
@@ -95,6 +95,28 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VbiCore", "src\Interactive\
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestUtilities.CoreClr", "src\Test\Utilities\CoreClr\TestUtilities.CoreClr.csproj", "{67CA3EEE-37F1-4EDF-BD9B-C11911748F37}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Features", "Features", "{C1BB2B88-87E2-4AA4-9F82-770873D3F434}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CodeStyle", "CodeStyle", "{6B83F334-CB79-47C8-8EA9-5391DA1601F4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeStyle", "src\CodeStyle\Core\Analyzers\CodeStyle.csproj", "{275812EE-DEDB-4232-9439-91C9757D2AE4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeStyleFixes", "src\CodeStyle\Core\CodeFixes\CodeStyleFixes.csproj", "{5FF1E493-69CC-4D0B-83F2-039F469A04E1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpCodeStyle", "src\CodeStyle\CSharp\Analyzers\CSharpCodeStyle.csproj", "{AA87BFED-089A-4096-B8D5-690BDC7D5B24}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpCodeStyleFixes", "src\CodeStyle\CSharp\CodeFixes\CSharpCodeStyleFixes.csproj", "{A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BasicCodeStyle", "src\CodeStyle\VisualBasic\Analyzers\BasicCodeStyle.vbproj", "{2531A8C4-97DD-47BC-A79C-B7846051E137}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BasicCodeStyleFixes", "src\CodeStyle\VisualBasic\CodeFixes\BasicCodeStyleFixes.vbproj", "{0141285D-8F6C-42C7-BAF3-3C0CCD61C716}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeStyleTests", "src\CodeStyle\Core\Tests\CodeStyleTests.csproj", "{9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpCodeStyleTests", "src\CodeStyle\CSharp\Tests\CSharpCodeStyleTests.csproj", "{5018D049-5870-465A-889B-C742CE1E31CB}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BasicCodeStyleTests", "src\CodeStyle\VisualBasic\Tests\BasicCodeStyleTests.vbproj", "{E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
src\Compilers\Core\AnalyzerDriver\AnalyzerDriver.projitems*{1ee8cad3-55f9-4d91-96b2-084641da9a6c}*SharedItemsImports = 4
@@ -242,6 +264,42 @@ Global
{67CA3EEE-37F1-4EDF-BD9B-C11911748F37}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67CA3EEE-37F1-4EDF-BD9B-C11911748F37}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67CA3EEE-37F1-4EDF-BD9B-C11911748F37}.Release|Any CPU.Build.0 = Release|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -286,5 +344,15 @@ Global
{D1B051A4-F2A1-4E97-9747-C41D13E475FD} = {0F0F4F95-0BEC-4623-9B26-DBD662F1193F}
{1EEFB4B6-A6CC-4869-AF05-A43C8B82A8FD} = {0F0F4F95-0BEC-4623-9B26-DBD662F1193F}
{67CA3EEE-37F1-4EDF-BD9B-C11911748F37} = {50509463-6012-4061-99BF-6C5C8262E643}
+ {6B83F334-CB79-47C8-8EA9-5391DA1601F4} = {C1BB2B88-87E2-4AA4-9F82-770873D3F434}
+ {275812EE-DEDB-4232-9439-91C9757D2AE4} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {2531A8C4-97DD-47BC-A79C-B7846051E137} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {5018D049-5870-465A-889B-C742CE1E31CB} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510} = {6B83F334-CB79-47C8-8EA9-5391DA1601F4}
EndGlobalSection
EndGlobal
diff --git a/Roslyn.sln b/Roslyn.sln
index 57c8d98637fbb627c98f21db7bc14d591839590a..727133564ed15a39e9ae450b167341f1f51db704 100644
--- a/Roslyn.sln
+++ b/Roslyn.sln
@@ -362,6 +362,26 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisualStudioSetup.Dependenc
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StackDepthTest", "src\Test\Perf\StackDepthTest\StackDepthTest.csproj", "{F040CEC5-5E11-4DBD-9F6A-250478E28177}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CodeStyle", "CodeStyle", "{DC014586-8D07-4DE6-B28E-C0540C59C085}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeStyle", "src\CodeStyle\Core\Analyzers\CodeStyle.csproj", "{275812EE-DEDB-4232-9439-91C9757D2AE4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeStyleFixes", "src\CodeStyle\Core\CodeFixes\CodeStyleFixes.csproj", "{5FF1E493-69CC-4D0B-83F2-039F469A04E1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpCodeStyle", "src\CodeStyle\CSharp\Analyzers\CSharpCodeStyle.csproj", "{AA87BFED-089A-4096-B8D5-690BDC7D5B24}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpCodeStyleFixes", "src\CodeStyle\CSharp\CodeFixes\CSharpCodeStyleFixes.csproj", "{A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BasicCodeStyle", "src\CodeStyle\VisualBasic\Analyzers\BasicCodeStyle.vbproj", "{2531A8C4-97DD-47BC-A79C-B7846051E137}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BasicCodeStyleFixes", "src\CodeStyle\VisualBasic\CodeFixes\BasicCodeStyleFixes.vbproj", "{0141285D-8F6C-42C7-BAF3-3C0CCD61C716}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeStyleTests", "src\CodeStyle\Core\Tests\CodeStyleTests.csproj", "{9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpCodeStyleTests", "src\CodeStyle\CSharp\Tests\CSharpCodeStyleTests.csproj", "{5018D049-5870-465A-889B-C742CE1E31CB}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BasicCodeStyleTests", "src\CodeStyle\VisualBasic\Tests\BasicCodeStyleTests.vbproj", "{E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
src\Compilers\Core\CommandLine\CommandLine.projitems*{06b26dcb-7a12-48ef-ae50-708593abd05f}*SharedItemsImports = 4
@@ -978,6 +998,42 @@ Global
{F040CEC5-5E11-4DBD-9F6A-250478E28177}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F040CEC5-5E11-4DBD-9F6A-250478E28177}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F040CEC5-5E11-4DBD-9F6A-250478E28177}.Release|Any CPU.Build.0 = Release|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -1149,5 +1205,15 @@ Global
{67CA3EEE-37F1-4EDF-BD9B-C11911748F37} = {CAD2965A-19AB-489F-BE2E-7649957F914A}
{1688E1E5-D510-4E06-86F3-F8DB10B1393D} = {8DBA5174-B0AA-4561-82B1-A46607697753}
{F040CEC5-5E11-4DBD-9F6A-250478E28177} = {DD13507E-D5AF-4B61-B11A-D55D6F4A73A5}
+ {DC014586-8D07-4DE6-B28E-C0540C59C085} = {3E5FE3DB-45F7-4D83-9097-8F05D3B3AEC6}
+ {275812EE-DEDB-4232-9439-91C9757D2AE4} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {2531A8C4-97DD-47BC-A79C-B7846051E137} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {5018D049-5870-465A-889B-C742CE1E31CB} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510} = {DC014586-8D07-4DE6-B28E-C0540C59C085}
EndGlobalSection
EndGlobal
diff --git a/build/config/SignToolData.json b/build/config/SignToolData.json
index 3b03bfcfc19b813447aa67d7ab0c9b63bef5dbec..62ab4ac579ca6cfa4ec5972e36d3ef1826ff725b 100644
--- a/build/config/SignToolData.json
+++ b/build/config/SignToolData.json
@@ -5,6 +5,8 @@
"strongName": "MsSharedLib72",
"values": [
"Dlls\\BasicCodeAnalysis\\Microsoft.CodeAnalysis.VisualBasic.dll",
+ "Dlls\\BasicCodeStyle\\Microsoft.CodeAnalysis.VisualBasic.CodeStyle.dll",
+ "Dlls\\BasicCodeStyleFixes\\Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.dll",
"Dlls\\BasicEditorFeatures\\Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.dll",
"Dlls\\BasicFeatures\\Microsoft.CodeAnalysis.VisualBasic.Features.dll",
"Dlls\\BasicInteractiveEditorFeatures\\Microsoft.CodeAnalysis.VisualBasic.InteractiveEditorFeatures.dll",
@@ -13,6 +15,8 @@
"Dlls\\BasicVisualStudio\\Microsoft.VisualStudio.LanguageServices.VisualBasic.dll",
"Dlls\\BasicWorkspace\\Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll",
"Dlls\\CSharpCodeAnalysis\\Microsoft.CodeAnalysis.CSharp.dll",
+ "Dlls\\CSharpCodeStyle\\Microsoft.CodeAnalysis.CSharp.CodeStyle.dll",
+ "Dlls\\CSharpCodeStyleFixes\\Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.dll",
"Dlls\\CSharpEditorFeatures\\Microsoft.CodeAnalysis.CSharp.EditorFeatures.dll",
"Dlls\\CSharpFeatures\\Microsoft.CodeAnalysis.CSharp.Features.dll",
"Dlls\\CSharpInteractiveEditorFeatures\\Microsoft.CodeAnalysis.CSharp.InteractiveEditorFeatures.dll",
@@ -21,6 +25,8 @@
"Dlls\\CSharpVisualStudio\\Microsoft.VisualStudio.LanguageServices.CSharp.dll",
"Dlls\\CSharpWorkspace\\Microsoft.CodeAnalysis.CSharp.Workspaces.dll",
"Dlls\\CodeAnalysis\\Microsoft.CodeAnalysis.dll",
+ "Dlls\\CodeStyle\\Microsoft.CodeAnalysis.CodeStyle.dll",
+ "Dlls\\CodeStyleFixes\\Microsoft.CodeAnalysis.CodeStyle.Fixes.dll",
"Dlls\\Diagnostics\\Roslyn.Hosting.Diagnostics.dll",
"Dlls\\EditorFeatures.Next\\Microsoft.CodeAnalysis.EditorFeatures.Next.dll",
"Dlls\\EditorFeatures\\Microsoft.CodeAnalysis.EditorFeatures.dll",
diff --git a/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyle.csproj b/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyle.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..73d91dd1bc3c665eb8cce0b39424970b9f193d7e
--- /dev/null
+++ b/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyle.csproj
@@ -0,0 +1,59 @@
+
+
+
+
+
+ AnyCPU
+ AnyCPU
+ {AA87BFED-089A-4096-B8D5-690BDC7D5B24}
+ Library
+ Microsoft.CodeAnalysis.CSharp
+ Microsoft.CodeAnalysis.CSharp.CodeStyle
+ .dll
+ .NETPortable
+ v5.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {B501A547-C911-4A05-AC6E-274A50DFF30E}
+ CSharpCodeAnalysis
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ CSharpCodeStyleResources.resx
+
+
+
+
+ ResXFileCodeGenerator
+ Designer
+ CSharpCodeStyleResources.Designer.cs
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyleResources.Designer.cs b/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyleResources.Designer.cs
new file mode 100644
index 0000000000000000000000000000000000000000..fd9668217097b1299523afb745d5cb27d8c7975f
--- /dev/null
+++ b/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyleResources.Designer.cs
@@ -0,0 +1,73 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Microsoft.CodeAnalysis.CSharp {
+ using System;
+ using System.Reflection;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class CSharpCodeStyleResources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal CSharpCodeStyleResources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.CodeAnalysis.CSharp.CSharpCodeStyleResources", typeof(CSharpCodeStyleResources).GetTypeInfo().Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Remove this value when another is added..
+ ///
+ internal static string EmptyResource {
+ get {
+ return ResourceManager.GetString("EmptyResource", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyleResources.resx b/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyleResources.resx
new file mode 100644
index 0000000000000000000000000000000000000000..14ed010cf9ebb0d55baa117bf5bbe0eb09c13961
--- /dev/null
+++ b/src/CodeStyle/CSharp/Analyzers/CSharpCodeStyleResources.resx
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Remove this value when another is added.
+ https://github.com/Microsoft/msbuild/issues/1661
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/CSharp/Analyzers/PublicAPI.Shipped.txt b/src/CodeStyle/CSharp/Analyzers/PublicAPI.Shipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/CSharp/Analyzers/PublicAPI.Unshipped.txt b/src/CodeStyle/CSharp/Analyzers/PublicAPI.Unshipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/CSharp/Analyzers/project.json b/src/CodeStyle/CSharp/Analyzers/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce32acbdb67d1e955df102b976dfa039ebc56b12
--- /dev/null
+++ b/src/CodeStyle/CSharp/Analyzers/project.json
@@ -0,0 +1,9 @@
+{
+ "dependencies": {
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixes.csproj b/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixes.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..727d2d72b7ef1ddf9a161cdedf302f60fbd87df7
--- /dev/null
+++ b/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixes.csproj
@@ -0,0 +1,74 @@
+
+
+
+
+
+ AnyCPU
+ AnyCPU
+ {A07ABCF5-BC43-4EE9-8FD8-B2D77FD54D73}
+ Library
+ Microsoft.CodeAnalysis.CSharp
+ Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes
+ .dll
+ .NETPortable
+ v5.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {B501A547-C911-4A05-AC6E-274A50DFF30E}
+ CSharpCodeAnalysis
+
+
+ {5F8D2414-064A-4B3A-9B42-8E2A04246BE5}
+ Workspaces
+
+
+ {21B239D0-D144-430F-A394-C066D58EE267}
+ CSharpWorkspace
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+ {5ff1e493-69cc-4d0b-83f2-039f469a04e1}
+ CodeStyleFixes
+
+
+ {aa87bfed-089a-4096-b8d5-690bdc7d5b24}
+ CSharpCodeStyle
+
+
+
+
+
+
+
+
+
+ True
+ True
+ CSharpCodeStyleFixesResources.resx
+
+
+
+
+ ResXFileCodeGenerator
+ Designer
+ CSharpCodeStyleFixesResources.Designer.cs
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixesResources.Designer.cs b/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixesResources.Designer.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6326dd3c354e1b0f4827fa667bdaf59adac2679c
--- /dev/null
+++ b/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixesResources.Designer.cs
@@ -0,0 +1,73 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Microsoft.CodeAnalysis.CSharp {
+ using System;
+ using System.Reflection;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class CSharpCodeStyleFixesResources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal CSharpCodeStyleFixesResources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.CodeAnalysis.CSharp.CSharpCodeStyleFixesResources", typeof(CSharpCodeStyleFixesResources).GetTypeInfo().Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Remove this value when another is added..
+ ///
+ internal static string EmptyResource {
+ get {
+ return ResourceManager.GetString("EmptyResource", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixesResources.resx b/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixesResources.resx
new file mode 100644
index 0000000000000000000000000000000000000000..14ed010cf9ebb0d55baa117bf5bbe0eb09c13961
--- /dev/null
+++ b/src/CodeStyle/CSharp/CodeFixes/CSharpCodeStyleFixesResources.resx
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Remove this value when another is added.
+ https://github.com/Microsoft/msbuild/issues/1661
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/CSharp/CodeFixes/PublicAPI.Shipped.txt b/src/CodeStyle/CSharp/CodeFixes/PublicAPI.Shipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/CSharp/CodeFixes/PublicAPI.Unshipped.txt b/src/CodeStyle/CSharp/CodeFixes/PublicAPI.Unshipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/CSharp/CodeFixes/project.json b/src/CodeStyle/CSharp/CodeFixes/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce32acbdb67d1e955df102b976dfa039ebc56b12
--- /dev/null
+++ b/src/CodeStyle/CSharp/CodeFixes/project.json
@@ -0,0 +1,9 @@
+{
+ "dependencies": {
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/CSharp/Tests/CSharpCodeStyleTests.csproj b/src/CodeStyle/CSharp/Tests/CSharpCodeStyleTests.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..381b79c577fdd993be28c60ca09eee75992db911
--- /dev/null
+++ b/src/CodeStyle/CSharp/Tests/CSharpCodeStyleTests.csproj
@@ -0,0 +1,59 @@
+
+
+
+
+
+ True
+ AnyCPU
+ AnyCPU
+ {5018D049-5870-465A-889B-C742CE1E31CB}
+ Library
+ Microsoft.CodeAnalysis.CSharp
+ Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests
+ .dll
+ .NETPortable
+ v5.0
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ UnitTestPortable
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {B501A547-C911-4A05-AC6E-274A50DFF30E}
+ CSharpCodeAnalysis
+
+
+ {5F8D2414-064A-4B3A-9B42-8E2A04246BE5}
+ Workspaces
+
+
+ {21B239D0-D144-430F-A394-C066D58EE267}
+ CSharpWorkspace
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+ {5ff1e493-69cc-4d0b-83f2-039f469a04e1}
+ CodeStyleFixes
+
+
+ {aa87bfed-089a-4096-b8d5-690bdc7d5b24}
+ CSharpCodeStyle
+
+
+ {a07abcf5-bc43-4ee9-8fd8-b2d77fd54d73}
+ CSharpCodeStyleFixes
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/CSharp/Tests/project.json b/src/CodeStyle/CSharp/Tests/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..7261258ae6d4621b0a43dd20f3f71bf1236ca2e0
--- /dev/null
+++ b/src/CodeStyle/CSharp/Tests/project.json
@@ -0,0 +1,12 @@
+{
+ "dependencies": {
+ "xunit": "2.2.0-beta4-build3444",
+ "xunit.runner.console": "2.2.0-beta4-build3444",
+ "xunit.runner.visualstudio": "2.2.0-beta4-build1194"
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/Core/Analyzers/CodeStyle.csproj b/src/CodeStyle/Core/Analyzers/CodeStyle.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..1a8110e8f1ded446690c30ac0385734a9852d798
--- /dev/null
+++ b/src/CodeStyle/Core/Analyzers/CodeStyle.csproj
@@ -0,0 +1,57 @@
+
+
+
+
+
+ AnyCPU
+ AnyCPU
+ {275812EE-DEDB-4232-9439-91C9757D2AE4}
+ Library
+ Microsoft.CodeAnalysis
+ Microsoft.CodeAnalysis.CodeStyle
+ .NETPortable
+ v5.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ CodeStyleResources.resx
+
+
+
+
+ ResXFileCodeGenerator
+ Designer
+ CodeStyleResources.Designer.cs
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/Core/Analyzers/CodeStyleResources.Designer.cs b/src/CodeStyle/Core/Analyzers/CodeStyleResources.Designer.cs
new file mode 100644
index 0000000000000000000000000000000000000000..a7f72ab263830a43b7519fffc8c56ee0ee08536f
--- /dev/null
+++ b/src/CodeStyle/Core/Analyzers/CodeStyleResources.Designer.cs
@@ -0,0 +1,73 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Microsoft.CodeAnalysis {
+ using System;
+ using System.Reflection;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class CodeStyleResources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal CodeStyleResources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.CodeAnalysis.CodeStyleResources", typeof(CodeStyleResources).GetTypeInfo().Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Remove this value when another is added..
+ ///
+ internal static string EmptyResource {
+ get {
+ return ResourceManager.GetString("EmptyResource", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/src/CodeStyle/Core/Analyzers/CodeStyleResources.resx b/src/CodeStyle/Core/Analyzers/CodeStyleResources.resx
new file mode 100644
index 0000000000000000000000000000000000000000..14ed010cf9ebb0d55baa117bf5bbe0eb09c13961
--- /dev/null
+++ b/src/CodeStyle/Core/Analyzers/CodeStyleResources.resx
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Remove this value when another is added.
+ https://github.com/Microsoft/msbuild/issues/1661
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/Core/Analyzers/PublicAPI.Shipped.txt b/src/CodeStyle/Core/Analyzers/PublicAPI.Shipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/Core/Analyzers/PublicAPI.Unshipped.txt b/src/CodeStyle/Core/Analyzers/PublicAPI.Unshipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/Core/Analyzers/project.json b/src/CodeStyle/Core/Analyzers/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce32acbdb67d1e955df102b976dfa039ebc56b12
--- /dev/null
+++ b/src/CodeStyle/Core/Analyzers/project.json
@@ -0,0 +1,9 @@
+{
+ "dependencies": {
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/Core/CodeFixes/CodeStyleFixes.csproj b/src/CodeStyle/Core/CodeFixes/CodeStyleFixes.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..d3ebbd7dc8c4157ff264061f573a6d1dfaa06a21
--- /dev/null
+++ b/src/CodeStyle/Core/CodeFixes/CodeStyleFixes.csproj
@@ -0,0 +1,62 @@
+
+
+
+
+
+ AnyCPU
+ AnyCPU
+ {5FF1E493-69CC-4D0B-83F2-039F469A04E1}
+ Library
+ Microsoft.CodeAnalysis
+ Microsoft.CodeAnalysis.CodeStyle.Fixes
+ .NETPortable
+ v5.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {5F8D2414-064A-4B3A-9B42-8E2A04246BE5}
+ Workspaces
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ CodeStyleFixesResources.resx
+
+
+
+
+ ResXFileCodeGenerator
+ Designer
+ CodeStyleFixesResources.Designer.cs
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/Core/CodeFixes/CodeStyleFixesResources.Designer.cs b/src/CodeStyle/Core/CodeFixes/CodeStyleFixesResources.Designer.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b9e6d374a23ff7cb3843061c58ebb5c0498995f3
--- /dev/null
+++ b/src/CodeStyle/Core/CodeFixes/CodeStyleFixesResources.Designer.cs
@@ -0,0 +1,73 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Microsoft.CodeAnalysis {
+ using System;
+ using System.Reflection;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class CodeStyleFixesResources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal CodeStyleFixesResources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.CodeAnalysis.CodeStyleFixesResources", typeof(CodeStyleFixesResources).GetTypeInfo().Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Remove this value when another is added..
+ ///
+ internal static string EmptyResource {
+ get {
+ return ResourceManager.GetString("EmptyResource", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/src/CodeStyle/Core/CodeFixes/CodeStyleFixesResources.resx b/src/CodeStyle/Core/CodeFixes/CodeStyleFixesResources.resx
new file mode 100644
index 0000000000000000000000000000000000000000..14ed010cf9ebb0d55baa117bf5bbe0eb09c13961
--- /dev/null
+++ b/src/CodeStyle/Core/CodeFixes/CodeStyleFixesResources.resx
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Remove this value when another is added.
+ https://github.com/Microsoft/msbuild/issues/1661
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/Core/CodeFixes/PublicAPI.Shipped.txt b/src/CodeStyle/Core/CodeFixes/PublicAPI.Shipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/Core/CodeFixes/PublicAPI.Unshipped.txt b/src/CodeStyle/Core/CodeFixes/PublicAPI.Unshipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/Core/CodeFixes/project.json b/src/CodeStyle/Core/CodeFixes/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce32acbdb67d1e955df102b976dfa039ebc56b12
--- /dev/null
+++ b/src/CodeStyle/Core/CodeFixes/project.json
@@ -0,0 +1,9 @@
+{
+ "dependencies": {
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/Core/Tests/CodeStyleTests.csproj b/src/CodeStyle/Core/Tests/CodeStyleTests.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..885413a389df5bca13323749d9df8b260c765b3a
--- /dev/null
+++ b/src/CodeStyle/Core/Tests/CodeStyleTests.csproj
@@ -0,0 +1,47 @@
+
+
+
+
+
+ True
+ AnyCPU
+ AnyCPU
+ {9FF1205F-1D7C-4EE4-B038-3456FE6EBEAF}
+ Library
+ Microsoft.CodeAnalysis
+ Microsoft.CodeAnalysis.CodeStyle.UnitTests
+ .NETPortable
+ v5.0
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ UnitTestPortable
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {5F8D2414-064A-4B3A-9B42-8E2A04246BE5}
+ Workspaces
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+ {5ff1e493-69cc-4d0b-83f2-039f469a04e1}
+ CodeStyleFixes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/Core/Tests/project.json b/src/CodeStyle/Core/Tests/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..7261258ae6d4621b0a43dd20f3f71bf1236ca2e0
--- /dev/null
+++ b/src/CodeStyle/Core/Tests/project.json
@@ -0,0 +1,12 @@
+{
+ "dependencies": {
+ "xunit": "2.2.0-beta4-build3444",
+ "xunit.runner.console": "2.2.0-beta4-build3444",
+ "xunit.runner.visualstudio": "2.2.0-beta4-build1194"
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/VisualBasic/Analyzers/BasicCodeStyle.vbproj b/src/CodeStyle/VisualBasic/Analyzers/BasicCodeStyle.vbproj
new file mode 100644
index 0000000000000000000000000000000000000000..5959d0798986e46dd2853d0ce36f9d0bf2551551
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/Analyzers/BasicCodeStyle.vbproj
@@ -0,0 +1,58 @@
+
+
+
+
+
+ AnyCPU
+ AnyCPU
+ {2531A8C4-97DD-47BC-A79C-B7846051E137}
+ Library
+ Microsoft.CodeAnalysis.VisualBasic.CodeStyle
+ .NETPortable
+ v5.0
+ {14182A97-F7F0-4C62-8B27-98AA8AE2109A};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {2523D0E6-DF32-4A3E-8AE0-A19BFFAE2EF6}
+ BasicCodeAnalysis
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ VBCodeStyleResources.resx
+
+
+
+
+ Microsoft.CodeAnalysis.VisualBasic.VBCodeStyleResources
+ VbMyResourcesResXFileCodeGenerator
+ VBCodeStyleResources.Designer.vb
+ Designer
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/VisualBasic/Analyzers/PublicAPI.Shipped.txt b/src/CodeStyle/VisualBasic/Analyzers/PublicAPI.Shipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/VisualBasic/Analyzers/PublicAPI.Unshipped.txt b/src/CodeStyle/VisualBasic/Analyzers/PublicAPI.Unshipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/VisualBasic/Analyzers/VBCodeStyleResources.Designer.vb b/src/CodeStyle/VisualBasic/Analyzers/VBCodeStyleResources.Designer.vb
new file mode 100644
index 0000000000000000000000000000000000000000..324b9fb0458f3ed67989768981223aad79d66bc0
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/Analyzers/VBCodeStyleResources.Designer.vb
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+Imports System
+Imports System.Reflection
+
+Namespace Microsoft.CodeAnalysis.VisualBasic.VBCodeStyleResources
+
+ 'This class was auto-generated by the StronglyTypedResourceBuilder
+ 'class via a tool like ResGen or Visual Studio.
+ 'To add or remove a member, edit your .ResX file then rerun ResGen
+ 'with the /str option, or rebuild your VS project.
+ '''
+ ''' A strongly-typed resource class, for looking up localized strings, etc.
+ '''
+ _
+ Friend Module VBCodeStyleResources
+
+ Private resourceMan As Global.System.Resources.ResourceManager
+
+ Private resourceCulture As Global.System.Globalization.CultureInfo
+
+ '''
+ ''' Returns the cached ResourceManager instance used by this class.
+ '''
+ _
+ Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+ Get
+ If Object.ReferenceEquals(resourceMan, Nothing) Then
+ Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("VBCodeStyleResources", GetType(VBCodeStyleResources).GetTypeInfo.Assembly)
+ resourceMan = temp
+ End If
+ Return resourceMan
+ End Get
+ End Property
+
+ '''
+ ''' Overrides the current thread's CurrentUICulture property for all
+ ''' resource lookups using this strongly typed resource class.
+ '''
+ _
+ Friend Property Culture() As Global.System.Globalization.CultureInfo
+ Get
+ Return resourceCulture
+ End Get
+ Set
+ resourceCulture = value
+ End Set
+ End Property
+
+ '''
+ ''' Looks up a localized string similar to Remove this value when another is added..
+ '''
+ Friend ReadOnly Property EmptyResource() As String
+ Get
+ Return ResourceManager.GetString("EmptyResource", resourceCulture)
+ End Get
+ End Property
+ End Module
+End Namespace
diff --git a/src/CodeStyle/VisualBasic/Analyzers/VBCodeStyleResources.resx b/src/CodeStyle/VisualBasic/Analyzers/VBCodeStyleResources.resx
new file mode 100644
index 0000000000000000000000000000000000000000..14ed010cf9ebb0d55baa117bf5bbe0eb09c13961
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/Analyzers/VBCodeStyleResources.resx
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Remove this value when another is added.
+ https://github.com/Microsoft/msbuild/issues/1661
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/VisualBasic/Analyzers/project.json b/src/CodeStyle/VisualBasic/Analyzers/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce32acbdb67d1e955df102b976dfa039ebc56b12
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/Analyzers/project.json
@@ -0,0 +1,9 @@
+{
+ "dependencies": {
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/VisualBasic/CodeFixes/BasicCodeStyleFixes.vbproj b/src/CodeStyle/VisualBasic/CodeFixes/BasicCodeStyleFixes.vbproj
new file mode 100644
index 0000000000000000000000000000000000000000..b69692ace0e280f75a2b97f40407bc83794f2dd5
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/CodeFixes/BasicCodeStyleFixes.vbproj
@@ -0,0 +1,73 @@
+
+
+
+
+
+ AnyCPU
+ AnyCPU
+ {0141285D-8F6C-42C7-BAF3-3C0CCD61C716}
+ Library
+ Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes
+ .NETPortable
+ v5.0
+ {14182A97-F7F0-4C62-8B27-98AA8AE2109A};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {2523D0E6-DF32-4A3E-8AE0-A19BFFAE2EF6}
+ BasicCodeAnalysis
+
+
+ {5F8D2414-064A-4B3A-9B42-8E2A04246BE5}
+ Workspaces
+
+
+ {57CA988D-F010-4BF2-9A2E-07D6DCD2FF2C}
+ BasicWorkspace
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+ {5ff1e493-69cc-4d0b-83f2-039f469a04e1}
+ CodeStyleFixes
+
+
+ {2531a8c4-97dd-47bc-a79c-b7846051e137}
+ BasicCodeStyle
+
+
+
+
+
+
+
+
+
+ True
+ True
+ VBCodeStyleFixesResources.resx
+
+
+
+
+ Microsoft.CodeAnalysis.VisualBasic.VBCodeStyleFixesResources
+ VbMyResourcesResXFileCodeGenerator
+ VBCodeStyleFixesResources.Designer.vb
+ Designer
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/VisualBasic/CodeFixes/PublicAPI.Shipped.txt b/src/CodeStyle/VisualBasic/CodeFixes/PublicAPI.Shipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/VisualBasic/CodeFixes/PublicAPI.Unshipped.txt b/src/CodeStyle/VisualBasic/CodeFixes/PublicAPI.Unshipped.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/CodeStyle/VisualBasic/CodeFixes/VBCodeStyleFixesResources.Designer.vb b/src/CodeStyle/VisualBasic/CodeFixes/VBCodeStyleFixesResources.Designer.vb
new file mode 100644
index 0000000000000000000000000000000000000000..53db2ae4b35e0d33f08ebdcef24942e0a72a317e
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/CodeFixes/VBCodeStyleFixesResources.Designer.vb
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+Imports System
+Imports System.Reflection
+
+Namespace Microsoft.CodeAnalysis.VisualBasic.VBCodeStyleFixesResources
+
+ 'This class was auto-generated by the StronglyTypedResourceBuilder
+ 'class via a tool like ResGen or Visual Studio.
+ 'To add or remove a member, edit your .ResX file then rerun ResGen
+ 'with the /str option, or rebuild your VS project.
+ '''
+ ''' A strongly-typed resource class, for looking up localized strings, etc.
+ '''
+ _
+ Friend Module VBCodeStyleFixesResources
+
+ Private resourceMan As Global.System.Resources.ResourceManager
+
+ Private resourceCulture As Global.System.Globalization.CultureInfo
+
+ '''
+ ''' Returns the cached ResourceManager instance used by this class.
+ '''
+ _
+ Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+ Get
+ If Object.ReferenceEquals(resourceMan, Nothing) Then
+ Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("VBCodeStyleFixesResources", GetType(VBCodeStyleFixesResources).GetTypeInfo.Assembly)
+ resourceMan = temp
+ End If
+ Return resourceMan
+ End Get
+ End Property
+
+ '''
+ ''' Overrides the current thread's CurrentUICulture property for all
+ ''' resource lookups using this strongly typed resource class.
+ '''
+ _
+ Friend Property Culture() As Global.System.Globalization.CultureInfo
+ Get
+ Return resourceCulture
+ End Get
+ Set
+ resourceCulture = value
+ End Set
+ End Property
+
+ '''
+ ''' Looks up a localized string similar to Remove this value when another is added..
+ '''
+ Friend ReadOnly Property EmptyResource() As String
+ Get
+ Return ResourceManager.GetString("EmptyResource", resourceCulture)
+ End Get
+ End Property
+ End Module
+End Namespace
diff --git a/src/CodeStyle/VisualBasic/CodeFixes/VBCodeStyleFixesResources.resx b/src/CodeStyle/VisualBasic/CodeFixes/VBCodeStyleFixesResources.resx
new file mode 100644
index 0000000000000000000000000000000000000000..14ed010cf9ebb0d55baa117bf5bbe0eb09c13961
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/CodeFixes/VBCodeStyleFixesResources.resx
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Remove this value when another is added.
+ https://github.com/Microsoft/msbuild/issues/1661
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/VisualBasic/CodeFixes/project.json b/src/CodeStyle/VisualBasic/CodeFixes/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce32acbdb67d1e955df102b976dfa039ebc56b12
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/CodeFixes/project.json
@@ -0,0 +1,9 @@
+{
+ "dependencies": {
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/CodeStyle/VisualBasic/Tests/BasicCodeStyleTests.vbproj b/src/CodeStyle/VisualBasic/Tests/BasicCodeStyleTests.vbproj
new file mode 100644
index 0000000000000000000000000000000000000000..87803ded492ad8b9e2ae273c3bf9bdc035a7fd50
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/Tests/BasicCodeStyleTests.vbproj
@@ -0,0 +1,57 @@
+
+
+
+
+
+ True
+ AnyCPU
+ AnyCPU
+ {E512C6C1-F085-4AD7-B0D9-E8F1A0A2A510}
+ Library
+ Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests
+ .NETPortable
+ v5.0
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{14182A97-F7F0-4C62-8B27-98AA8AE2109A};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}
+ UnitTestPortable
+
+
+
+ {1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}
+ CodeAnalysis
+
+
+ {2523D0E6-DF32-4A3E-8AE0-A19BFFAE2EF6}
+ BasicCodeAnalysis
+
+
+ {5F8D2414-064A-4B3A-9B42-8E2A04246BE5}
+ Workspaces
+
+
+ {57CA988D-F010-4BF2-9A2E-07D6DCD2FF2C}
+ BasicWorkspace
+
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+ {5ff1e493-69cc-4d0b-83f2-039f469a04e1}
+ CodeStyleFixes
+
+
+ {2531a8c4-97dd-47bc-a79c-b7846051e137}
+ BasicCodeStyle
+
+
+ {0141285d-8f6c-42c7-baf3-3c0ccd61c716}
+ BasicCodeStyleFixes
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/CodeStyle/VisualBasic/Tests/project.json b/src/CodeStyle/VisualBasic/Tests/project.json
new file mode 100644
index 0000000000000000000000000000000000000000..7261258ae6d4621b0a43dd20f3f71bf1236ca2e0
--- /dev/null
+++ b/src/CodeStyle/VisualBasic/Tests/project.json
@@ -0,0 +1,12 @@
+{
+ "dependencies": {
+ "xunit": "2.2.0-beta4-build3444",
+ "xunit.runner.console": "2.2.0-beta4-build3444",
+ "xunit.runner.visualstudio": "2.2.0-beta4-build1194"
+ },
+ "frameworks": {
+ "netstandard1.3": {
+ "imports": [ "portable-net45+win8", "dotnet" ]
+ }
+ }
+}
diff --git a/src/NuGet/BuildNuGets.csx b/src/NuGet/BuildNuGets.csx
index e7b4a5602aa0cb90dba368137d44b2f9bb285bad..ae455f4a67eba556b83fc2333e4cdce8c0917962 100644
--- a/src/NuGet/BuildNuGets.csx
+++ b/src/NuGet/BuildNuGets.csx
@@ -85,6 +85,7 @@ string[] RedistPackageNames = {
"Microsoft.CodeAnalysis.Compilers",
"Microsoft.CodeAnalysis.CSharp.Features",
"Microsoft.CodeAnalysis.CSharp",
+ "Microsoft.CodeAnalysis.CSharp.CodeStyle",
"Microsoft.CodeAnalysis.CSharp.Scripting",
"Microsoft.CodeAnalysis.CSharp.Workspaces",
"Microsoft.CodeAnalysis.EditorFeatures",
@@ -96,6 +97,7 @@ string[] RedistPackageNames = {
"Microsoft.CodeAnalysis.Scripting",
"Microsoft.CodeAnalysis.VisualBasic.Features",
"Microsoft.CodeAnalysis.VisualBasic",
+ "Microsoft.CodeAnalysis.VisualBasic.CodeStyle",
"Microsoft.CodeAnalysis.VisualBasic.Scripting",
"Microsoft.CodeAnalysis.VisualBasic.Workspaces",
"Microsoft.CodeAnalysis.Workspaces.Common",
diff --git a/src/NuGet/Microsoft.CodeAnalysis.CSharp.CodeStyle.nuspec b/src/NuGet/Microsoft.CodeAnalysis.CSharp.CodeStyle.nuspec
new file mode 100644
index 0000000000000000000000000000000000000000..4a3618d07bf4369f81ae8dc0b2e474d8708e3e45
--- /dev/null
+++ b/src/NuGet/Microsoft.CodeAnalysis.CSharp.CodeStyle.nuspec
@@ -0,0 +1,33 @@
+
+
+
+ Microsoft.CodeAnalysis.CSharp.CodeStyle
+
+ .NET Compiler Platform ("Roslyn") code style analyzers for C#.
+
+
+
+
+ en-US
+ true
+ $version$
+ $authors$
+ $licenseUrl$
+ $projectUrl$
+ $releaseNotes$
+ $tags$
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/NuGet/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.nuspec b/src/NuGet/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.nuspec
new file mode 100644
index 0000000000000000000000000000000000000000..14c4a8e33937624e6cf1ae9256aa00f4aa3a07be
--- /dev/null
+++ b/src/NuGet/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.nuspec
@@ -0,0 +1,33 @@
+
+
+
+ Microsoft.CodeAnalysis.VisualBasic.CodeStyle
+
+ .NET Compiler Platform ("Roslyn") code style analyzers for Visual Basic.
+
+
+
+
+ en-US
+ true
+ $version$
+ $authors$
+ $licenseUrl$
+ $projectUrl$
+ $releaseNotes$
+ $tags$
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Test/DeployCoreClrTestRuntime/DeployCoreClrTestRuntime.csproj b/src/Test/DeployCoreClrTestRuntime/DeployCoreClrTestRuntime.csproj
index 089b05bc7dac115d87a372d8b298d6610bd74329..76159a714ce36d2db50622d4113566dc95773a5c 100644
--- a/src/Test/DeployCoreClrTestRuntime/DeployCoreClrTestRuntime.csproj
+++ b/src/Test/DeployCoreClrTestRuntime/DeployCoreClrTestRuntime.csproj
@@ -29,6 +29,42 @@
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+ {5ff1e493-69cc-4d0b-83f2-039f469a04e1}
+ CodeStyleFixes
+
+
+ {9ff1205f-1d7c-4ee4-b038-3456fe6ebeaf}
+ CodeStyleTests
+
+
+ {aa87bfed-089a-4096-b8d5-690bdc7d5b24}
+ CSharpCodeStyle
+
+
+ {a07abcf5-bc43-4ee9-8fd8-b2d77fd54d73}
+ CSharpCodeStyleFixes
+
+
+ {5018d049-5870-465a-889b-c742ce1e31cb}
+ CSharpCodeStyleTests
+
+
+ {2531a8c4-97dd-47bc-a79c-b7846051e137}
+ BasicCodeStyle
+
+
+ {0141285d-8f6c-42c7-baf3-3c0ccd61c716}
+ BasicCodeStyleFixes
+
+
+ {e512c6c1-f085-4ad7-b0d9-e8f1a0a2a510}
+ BasicCodeStyleTests
+
{1ee8cad3-55f9-4d91-96b2-084641da9a6c}
CodeAnalysis
@@ -77,6 +113,18 @@
{3e7dea65-317b-4f43-a25d-62f18d96cfd7}
BasicScripting
+
+ {5f8d2414-064a-4b3a-9b42-8e2a04246be5}
+ Workspaces
+
+
+ {21b239d0-d144-430f-a394-c066d58ee267}
+ CSharpWorkspace
+
+
+ {57ca988d-f010-4bf2-9a2e-07d6dcd2ff2c}
+ BasicWorkspace
+
{afde6bea-5038-4a4a-a88e-dbd2e4088eed}
PdbUtilities
diff --git a/src/Test/DeployDesktopTestRuntime/DeployDesktopTestRuntime.csproj b/src/Test/DeployDesktopTestRuntime/DeployDesktopTestRuntime.csproj
index 0d942b1409bdb0b8c93153698206fcd586ff79bf..5dd5072a86db523888c60c58f4169395f17a6d2a 100644
--- a/src/Test/DeployDesktopTestRuntime/DeployDesktopTestRuntime.csproj
+++ b/src/Test/DeployDesktopTestRuntime/DeployDesktopTestRuntime.csproj
@@ -19,6 +19,42 @@
+
+ {275812ee-dedb-4232-9439-91c9757d2ae4}
+ CodeStyle
+
+
+ {5ff1e493-69cc-4d0b-83f2-039f469a04e1}
+ CodeStyleFixes
+
+
+ {9ff1205f-1d7c-4ee4-b038-3456fe6ebeaf}
+ CodeStyleTests
+
+
+ {aa87bfed-089a-4096-b8d5-690bdc7d5b24}
+ CSharpCodeStyle
+
+
+ {a07abcf5-bc43-4ee9-8fd8-b2d77fd54d73}
+ CSharpCodeStyleFixes
+
+
+ {5018d049-5870-465a-889b-c742ce1e31cb}
+ CSharpCodeStyleTests
+
+
+ {2531a8c4-97dd-47bc-a79c-b7846051e137}
+ BasicCodeStyle
+
+
+ {0141285d-8f6c-42c7-baf3-3c0ccd61c716}
+ BasicCodeStyleFixes
+
+
+ {e512c6c1-f085-4ad7-b0d9-e8f1a0a2a510}
+ BasicCodeStyleTests
+
{1ee8cad3-55f9-4d91-96b2-084641da9a6c}
CodeAnalysis
@@ -71,6 +107,18 @@
{3e7dea65-317b-4f43-a25d-62f18d96cfd7}
BasicScripting
+
+ {5f8d2414-064a-4b3a-9b42-8e2a04246be5}
+ Workspaces
+
+
+ {21b239d0-d144-430f-a394-c066d58ee267}
+ CSharpWorkspace
+
+
+ {57ca988d-f010-4bf2-9a2e-07d6dcd2ff2c}
+ BasicWorkspace
+
{afde6bea-5038-4a4a-a88e-dbd2e4088eed}
PdbUtilities