Browse Source

add back CQA addin

pull/45/merge
Siegfried Pammer 13 years ago
parent
commit
ba3bb64b2c
  1. 47
      SharpDevelop.Tests.sln
  2. 7
      SharpDevelop.sln
  3. 43
      src/AddIns/Analysis/CodeQuality/CodeQuality.csproj
  4. 2
      src/AddIns/Analysis/CodeQuality/Engine/AssemblyAnalyzer.cs
  5. 1
      src/AddIns/Analysis/CodeQuality/Gui/AnalyzeCodeQualityViewContent.cs
  6. 2
      src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml
  7. 6
      src/AddIns/Analysis/CodeQuality/Gui/NodeDescriptionViewModel.cs
  8. 2
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/ReportEngine.cs

47
SharpDevelop.Tests.sln

@ -217,6 +217,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MachineSpecifications.Tests @@ -217,6 +217,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MachineSpecifications.Tests
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MachineSpecifications", "src\AddIns\Analysis\MachineSpecifications\MachineSpecifications\MachineSpecifications.csproj", "{D1DA3B8F-7313-4BDA-8880-461C5F007751}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeQuality", "src\AddIns\Analysis\CodeQuality\CodeQuality.csproj", "{0A029008-4973-4256-9150-9AF12845C547}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PortSD4AddInToSD5", "samples\PortSD4AddInToSD5\PortSD4AddInToSD5.csproj", "{E2FD63DA-8478-4066-934C-DA82A852C83A}"
EndProject
Project("{00000000-0000-0000-0000-000000000000}") = "Tools", "src\Tools\Tools.build", "{3DF4060F-5EE0-41CF-8096-F27355FD5511}"
@ -447,6 +449,26 @@ Global @@ -447,6 +449,26 @@ Global
{0D0CB6E5-1EAD-471F-96B9-BFF84057BCF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0D0CB6E5-1EAD-471F-96B9-BFF84057BCF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0D0CB6E5-1EAD-471F-96B9-BFF84057BCF5}.Release|Any CPU.Build.0 = Release|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Release|Any CPU.Build.0 = Release|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Release|Any CPU.Build.0 = Release|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Release|Any CPU.Build.0 = Release|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Release|Any CPU.Build.0 = Release|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Release|Any CPU.Build.0 = Release|Any CPU
{0162E499-42D0-409B-AA25-EED21F75336B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0162E499-42D0-409B-AA25-EED21F75336B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0162E499-42D0-409B-AA25-EED21F75336B}.Release|Any CPU.ActiveCfg = Release|Any CPU
@ -575,26 +597,10 @@ Global @@ -575,26 +597,10 @@ Global
{3DF4060F-5EE0-41CF-8096-F27355FD5511}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3DF4060F-5EE0-41CF-8096-F27355FD5511}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3DF4060F-5EE0-41CF-8096-F27355FD5511}.Release|Any CPU.Build.0 = Release|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{62033CC6-01CD-47A2-ADFD-188E9C524C0A}.Release|Any CPU.Build.0 = Release|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2EE63FDD-7F49-40BD-8A2E-240848B9FA83}.Release|Any CPU.Build.0 = Release|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0884566C-E013-4185-B223-47547AA75167}.Release|Any CPU.Build.0 = Release|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1491E558-9C19-4EAC-9406-868AB8181F38}.Release|Any CPU.Build.0 = Release|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{47B2D204-C993-4489-8B83-6DA7321CFAE0}.Release|Any CPU.Build.0 = Release|Any CPU
{0A029008-4973-4256-9150-9AF12845C547}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0A029008-4973-4256-9150-9AF12845C547}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0A029008-4973-4256-9150-9AF12845C547}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0A029008-4973-4256-9150-9AF12845C547}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -703,6 +709,7 @@ Global @@ -703,6 +709,7 @@ Global
{08CE9972-283B-44F4-82FA-966F7DFA6B7A} = {B3352C08-3CB4-4DD9-996F-B9DCE4356BB9}
{172AE35D-2051-4977-AC13-0BF1B76374D5} = {B3352C08-3CB4-4DD9-996F-B9DCE4356BB9}
{D1DA3B8F-7313-4BDA-8880-461C5F007751} = {B3352C08-3CB4-4DD9-996F-B9DCE4356BB9}
{0A029008-4973-4256-9150-9AF12845C547} = {B3352C08-3CB4-4DD9-996F-B9DCE4356BB9}
{E2FD63DA-8478-4066-934C-DA82A852C83A} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
EndGlobalSection
EndGlobal

7
SharpDevelop.sln

@ -171,6 +171,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeCoverage", "src\AddIns\ @@ -171,6 +171,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeCoverage", "src\AddIns\
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MachineSpecifications", "src\AddIns\Analysis\MachineSpecifications\MachineSpecifications\MachineSpecifications.csproj", "{D1DA3B8F-7313-4BDA-8880-461C5F007751}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeQuality", "src\AddIns\Analysis\CodeQuality\CodeQuality.csproj", "{D1DF9C2D-3A5E-4985-ACA4-648C604DB562}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debugger", "Debugger", "{49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.Core", "src\AddIns\Debugger\Debugger.Core\Debugger.Core.csproj", "{1D18D788-F7EE-4585-A23B-34DC8EC63CB8}"
@ -461,6 +463,10 @@ Global @@ -461,6 +463,10 @@ Global
{3DF4060F-5EE0-41CF-8096-F27355FD5511}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3DF4060F-5EE0-41CF-8096-F27355FD5511}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3DF4060F-5EE0-41CF-8096-F27355FD5511}.Release|Any CPU.Build.0 = Release|Any CPU
{D1DF9C2D-3A5E-4985-ACA4-648C604DB562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D1DF9C2D-3A5E-4985-ACA4-648C604DB562}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D1DF9C2D-3A5E-4985-ACA4-648C604DB562}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D1DF9C2D-3A5E-4985-ACA4-648C604DB562}.Release|Any CPU.Build.0 = Release|Any CPU
{6FB2FE2F-4E8C-4403-99AE-0474721FFD2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6FB2FE2F-4E8C-4403-99AE-0474721FFD2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6FB2FE2F-4E8C-4403-99AE-0474721FFD2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
@ -558,6 +564,7 @@ Global @@ -558,6 +564,7 @@ Global
{44FA68C9-DAD1-4C3C-90BB-3435F0D1D128} = {7019F43E-DFD7-4D1C-8C96-E75D55646DE7}
{08CE9972-283B-44F4-82FA-966F7DFA6B7A} = {7019F43E-DFD7-4D1C-8C96-E75D55646DE7}
{D1DA3B8F-7313-4BDA-8880-461C5F007751} = {7019F43E-DFD7-4D1C-8C96-E75D55646DE7}
{D1DF9C2D-3A5E-4985-ACA4-648C604DB562} = {7019F43E-DFD7-4D1C-8C96-E75D55646DE7}
{49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E}

43
src/AddIns/Analysis/CodeQuality/CodeQuality.csproj

@ -7,13 +7,14 @@ @@ -7,13 +7,14 @@
<OutputType>Library</OutputType>
<RootNamespace>ICSharpCode.CodeQuality</RootNamespace>
<AssemblyName>ICSharpCode.CodeQuality</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<AppDesignerFolder>Properties</AppDesignerFolder>
<OutputPath>..\..\..\..\AddIns\Analysis\CodeQuality\</OutputPath>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'x86' ">
<PlatformTarget>x86</PlatformTarget>
@ -112,19 +113,34 @@ @@ -112,19 +113,34 @@
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Libraries\Mono.Cecil\Mono.Cecil.csproj">
<Folder Include="Engine\Dom" />
<Folder Include="Gui" />
<Folder Include="Engine" />
<Folder Include="Gui\Commands" />
<Folder Include="Gui\Controls" />
<Folder Include="Reporting" />
<Folder Include="Utils" />
</ItemGroup>
<ItemGroup>
<Page Include="Gui\NodeDescription.xaml" />
<Page Include="Gui\DependencyMatrixView.xaml" />
<Page Include="Gui\MainView.xaml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Libraries\cecil\Mono.Cecil.csproj">
<Project>{D68133BD-1E63-496E-9EDE-4FBDBF77B486}</Project>
<Name>Mono.Cecil</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\Libraries\NewNRefactory\ICSharpCode.NRefactory.CSharp\ICSharpCode.NRefactory.CSharp.csproj">
<ProjectReference Include="..\..\..\Libraries\NRefactory\ICSharpCode.NRefactory.CSharp\ICSharpCode.NRefactory.CSharp.csproj">
<Project>{53DCA265-3C3C-42F9-B647-F72BA678122B}</Project>
<Name>ICSharpCode.NRefactory.CSharp</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\Libraries\NewNRefactory\ICSharpCode.NRefactory\ICSharpCode.NRefactory.csproj">
<ProjectReference Include="..\..\..\Libraries\NRefactory\ICSharpCode.NRefactory\ICSharpCode.NRefactory.csproj">
<Project>{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}</Project>
<Name>ICSharpCode.NRefactory</Name>
<Private>True</Private>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\Libraries\SharpTreeView\ICSharpCode.TreeView\ICSharpCode.TreeView.csproj">
<Project>{DDE2A481-8271-4EAC-A330-8FA6A38D13D1}</Project>
@ -152,24 +168,9 @@ @@ -152,24 +168,9 @@
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\Misc\Reports\ICSharpCode.Reports.Core\ICSharpCode.Reports.Core.csproj">
<Project>{4B2239FF-8FD6-431D-9D22-1B8049BA6917}</Project>
<Project>{7C3579BC-2A64-4108-82B5-3D07ADA079E7}</Project>
<Name>ICSharpCode.Reports.Core</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="Engine\Dom" />
<Folder Include="Gui" />
<Folder Include="Engine" />
<Folder Include="Gui\Commands" />
<Folder Include="Gui\Controls" />
<Folder Include="Reporting" />
<Folder Include="Utils" />
</ItemGroup>
<ItemGroup>
<Page Include="Gui\NodeDescription.xaml" />
<Page Include="Gui\DependencyMatrixView.xaml" />
<Page Include="Gui\MainView.xaml" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
</Project>

2
src/AddIns/Analysis/CodeQuality/Engine/AssemblyAnalyzer.cs

@ -363,7 +363,7 @@ namespace ICSharpCode.CodeQuality.Engine @@ -363,7 +363,7 @@ namespace ICSharpCode.CodeQuality.Engine
return Resolve(reference);
} catch (AssemblyResolutionException are) {
LoggingService.DebugFormatted("CQA: Skipping assembly reference: {0}\r\nException:\r\n{1}", reference, are);
TaskService.Add(new Task(null, are.Message, 0, 0, TaskType.Warning));
TaskService.Add(new SDTask(null, are.Message, 0, 0, TaskType.Warning));
return null;
}
}

1
src/AddIns/Analysis/CodeQuality/Gui/AnalyzeCodeQualityViewContent.cs

@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
using System;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Workbench;
namespace ICSharpCode.CodeQuality.Gui
{

2
src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml

@ -40,7 +40,7 @@ @@ -40,7 +40,7 @@
Visibility="Hidden">
<Grid>
<rep:WpfReportViewer
x:Name="viewer"></rep:WpfReportViewer>
x:Name="viewer" />
</Grid>
</TabItem>
</TabControl>

6
src/AddIns/Analysis/CodeQuality/Gui/NodeDescriptionViewModel.cs

@ -33,8 +33,8 @@ namespace ICSharpCode.CodeQuality.Gui @@ -33,8 +33,8 @@ namespace ICSharpCode.CodeQuality.Gui
set {
node = value;
// Console.WriteLine("{0} - {1}",node.Uses.Count().ToString(),node.UsedBy.Count().ToString());
base.RaisePropertyChanged(()=>Node);
base.RaisePropertyChanged(()=>ClassType);
base.OnPropertyChanged();
base.OnPropertyChanged("ClassType");
}
}
@ -52,7 +52,7 @@ namespace ICSharpCode.CodeQuality.Gui @@ -52,7 +52,7 @@ namespace ICSharpCode.CodeQuality.Gui
get { return infoText; }
set {
infoText = value;
base.RaisePropertyChanged(()=>InfoText);
base.OnPropertyChanged();
}
}

2
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/ReportEngine.cs

@ -294,7 +294,7 @@ namespace ICSharpCode.Reports.Core { @@ -294,7 +294,7 @@ namespace ICSharpCode.Reports.Core {
}
internal static ReportModel LoadReportModel (Stream stream) {
public static ReportModel LoadReportModel (Stream stream) {
if (stream == null) {
throw new ArgumentNullException("stream");
}

Loading…
Cancel
Save