Dependency Graph

Online documentation:

Dependency Matrix

Online documentation:

Visualizing Code Metrics through Treemaping

With the Online documentation, understand how Treemaping can help you see patterns in your code base, that would be hard to spot with other ways.

Abstractness versus Instability Diagram

The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable).

Online documentation:

For beginners: Where to start

Code queries and rules results are truncated to list a maximum of 100 code elements in this report

Does this report gets too large?

The list contains only code elements refactored or added since the baseline for comparison.

The setting Recent Violations Only is enabled

Why should I enable the setting Recent Violations Only ?

Quick Tips

Main
Main \ Rules
Main \ Rules \ Project Rules
Main \ Rules \ Project Rules \ MyRules
Main \ Group of Queries \ Third-Party Usage
Main \ Metrics \ Application Statistics
Main \ Metrics \ Assemblies Metrics
Main \ Metrics \ Namespaces Metrics
Main \ Metrics \ Types Metrics
Main \ Assemblies Dependencies
Main \ Namespaces Dependencies
Main \ Types Dependencies
Main \ Build Order
Main \ Analysis Log
Main \ Trend Charts
ndepend report summary application nameNDepend 6.Current (v6.0.0.8550)report build date06/09/2015 11:28:08analysis duration00:08ndepend version 6.0.0.8550baseline for comparisonCompare with project {NDepend 5.4.1} most recent analysis result (analysis result obtained on 2015 June - 09 Tuesday 10:55) (v5.4.1.8430)code coverage data Loaded! Code Coverage metrics, Queries and Rules relative to code Coverage, can be used.
Get started.Quick tips.Back to NDepend. The present HTML report is a summary of data gathered by the analysis.
It is recommended to use the NDepend interactive UI capabilities
to make the most of NDepend by mastering all aspects of your code.

Diagrams

.NET Assemblies Dependency Graph
Dependency Graph
View as ?fullscaled
.NET Assemblies Dependency Matrix
Dependency Matrix
View as ?fullscaled
Treemap View
Treemap Metric View
View as ?fullscaled
Abstractness versus Instability
Abstractness vs. Instability
View as ?fullscaled

Application Metrics

Note: Further Application Statistics are available.
# Lines of Code
160 976      +9.32% (147 248 +13 728)
40 684 (NotMyCode)
# Types
3 389      +14.45% (2 961 +428)
18   Assemblies      +100% (9 +9)
368   Namespaces      +10.84% (332 +36)
23 465   Methods      +9.77% (21 376 +2 089)
9 258   Fields      +8.84% (8 506 +752)
3 579   Source Files      +9.68% (3 263 +316)
Comment
32.05%      from 32.86%
75 911   Lines of Comment      +5.34% (72 062 +3 849)
Method Complexity
801   Max      no diff
2.77   Average      +0.7% (2.76 +0.019)
Code Coverage by Tests
82.53%      from 79.37%
   
132 846   Lines of Code Covered      +13.67% (116 871 +15 975)
26 986   Lines of Code Not Covered      -7.22% (29 087 -2 101)
Third-Party Usage
49   Assemblies used      +28.95% (38 +11)
144   Namespaces used      +21.01% (119 +25)
1 303   Types used      +15.11% (1 132 +171)
3 628   Methods used      +8.36% (3 348 +280)
205   Fields used      +8.47% (189 +16)

Rules summary

15910This section lists all Rules violated, and Rules or Queries with Error
  • Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
  • Number of Rules violated: 1

Summary of Rules violated

graphHelp Rules can be checked live at
development-time, from within Visual
Studio. Online documentation.
graphHelp NDepend rules report too many flaws on
existing code base? Use the option
Recent Violations Only!
Name# MatchesElementsGroup
warning   My Fields should be marked as ReadOnly when possible
30 fieldsProject Rules \ MyRules

Application Statistics

Stat # Occurences Avg StdDev Max
Properties on interfaces 370 interfaces 2.97.9271 properties on NDepend.Platform.IPlatformTerminology
Methods on interfaces 370 interfaces 7.3611.98145 methods on NDepend.UI.Top.MainPanel.Menus.IGlobalCommonMenuExec
Arguments on methods on interfaces 2,724 methods 0.721.029 arguments on NDepend.Core.AnalysisBase.IInProcessAnalysis.RunIncrementalAnalysis(IProject,NodeApplication,IDictionary<CodeRuleAttribute,NodeBase>,DateTime,AnalysisRunFlags,FullAnalysisSettings,IAnalysisLogger,NodeApplication&,IDictionary<CodeRuleAttribute,NodeBase>&)
Public properties on classes 2,648 Classes 1.189.43261 public properties on NDepend.Core.CodeModelImpl.NodeBase
Public methods on classes 2,648 classes 2.7210.97292 public methods on NDepend.Core.CodeModelImpl.NodeBase
Arguments on public methods on classes 7,198 methods 0.691.0311 arguments on NDepend.UI.Top.MainPanel.MainFormResponsibilities.PanelDrivers.InitPanelDriversWhenLoadingFirstTime(IPanelDriver,PanelDriverControl,PanelDriverControl,IPanelDriver,IPanelDriver,IPanelDriver,IPanelDriver,PanelDriverControl,PanelDriverControl,PanelDriverControl,PanelDriverControl)
IL instructions in non-abstract methods 21,360 methods 50.53272.3333665 IL instructions in NDepend.Core.CodeQueryImpl.CQL.Parsing.ParserHelper.GetPossibleExpressionBeginningWith(String)
Cyclomatic complexity on non abstract Methods 21,360 Methods 3.4110.69 CC = 804 for NDepend.Platform.DotNet.AnalysisImpl.DependencyResolver.DepthOfInheritanceComputer.GetDepthOfInheritanceFrameworkType(String)

Assemblies Metrics

If you wish to define thresholds on assemblies' Code Metrics, consider writing some Rules.
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Assemblies # lines of code# IL instruction # Types # Abstract Types # lines of comment% Comment% CoverageAfferent CouplingEfferent CouplingRelational CohesionInstabilityAbstractnessDistance
NDepend.Console v6.0.0.85501237195011147720331.4100
NDepend.SonarQube.RuleSetBuilder v6.0.0.8550935243046331000431100
NDepend.VisualStudioExtension.Installer v6.0.0.855017810107014945500901.14100
VisualNDepend v6.0.0.8550114646508542780371.4100
NDepend.SonarQube.Common v6.0.0.8550281176010073201005801.10.9400.04
NDepend.SonarQube.RuleRunner v6.0.0.8550295168170123291000741.86100
NDepend.ReflectorAddIn v6.0.0.85506154131130254291701551.62100
NDepend.VisualStudioExtension.DotNetV45 v6.0.0.855069364305544-0351100
NDepend.TeamCity v6.0.0.85507406120533142168301342.2810.060.04
NDepend.TFS2013.Activities v6.0.0.85509377477385911494002522.1310.130.09
NDepend.TFS2013.Deploy v6.0.0.85508755294151368295801601.6710.070.05
NDepend.Analysis v6.0.0.85503997242188721530279743481.940.990.020.01
NDepend.VisualStudioExtension.Impl v6.0.0.855031161692871189392355263612.480.930.250.13
NDepend.VisualStudioExtension v6.0.0.855034302006588171861355213552.0810.190.13
NDepend.API v6.0.0.855050343612922010410561679720091484.650.070.470.32
NDepend.Platform.DotNet v6.0.0.855016176991522371460512796225672.70.960.060.02
NDepend.UI v6.0.0.8550475863109287461141851428765211535.250.960.150.08
NDepend.Core v6.0.0.85507731754206818051973413830868708904.30.510.110.27

Types Metrics

If the code base analyzed has too many types, NDepend doesn't list Types Metrics to avoid a too big report. The section Types Metrics can be activated by unchecking the option:
NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Types Metrics if...
It is recommended to use the NDepend interactive UI capabilities to browse large applications.

Namespaces Metrics

If you wish to define thresholds on namespaces' Code Metrics, consider writing some Code Rules.
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Namespaces # lines of code# IL instruction # Types # lines of comment% Comment% CoverageAfferent CouplingEfferent Coupling
NDepend.Console.exe::NDepend.Base102601464388718
NDepend.Console2111813562-09
NDepend.SonarQube.RuleSetBuilder .exe::NDepend.Base171051255910015
NDepend.SonarQube.RuleSetBuilder7641921213100019
NDepend.VisualStudioExtension.Installer .exe::NDepend.Base102601464388718
NDepend.VisualStudioExtension.Installer7439526546-024
NDepend.VisualStudioExtension.Installer .Properties214100-04
VisualNDepend.exe::NDepend.Base102601464388718
VisualNDepend12451840-013
NDepend.SonarQube.Helpers166104465725100318
NDepend.SonarQube.CommandLineArguments115716486100215
NDepend.SonarQube.RuleRunner .exe::NDepend.Base171051255910015
NDepend.SonarQube.RuleRunner278157668924100020
NDepend.ReflectorAddIn6154131132452817032
NDepend.VisualStudioExtension6936433231-013
NDepend.TeamCity.exe::05486---55
NDepend.TeamCity.exe::NDepend.Base171051255910015
NDepend.TeamCity583862313486020
NDepend.TeamCity.Analysis2920721393111
NDepend.TeamCity.Options18715358261298513
NDepend.TeamCity.Rules11780862196415
NDepend.TeamCity.FailTheBuild47374300100112
NDepend.TeamCity.Messaging191354008995
NDepend.TeamCity.Artifacts9771062257117
NDepend.TeamCity.Inspections1036805251993118
NDepend.TeamCity.TeamCityApi5550392127-214
NDepend.TeamCity.Statistics11129100100110
NDepend.TFS2013.Activities.dll::NDepend .TFS.Base00100-01
NDepend.TFS.Activities5154451174794813040
NDepend.TFS.Activities.BaseActivities9375381986867113
NDepend.TFS.Activities.Helpers16712569923577221
NDepend.TFS.Activities.CustomEditors .BuildSelector162101731084074014
NDepend.TFS2013.Deploy.exe::NDepend.Base171051255910015
NDepend.TFS2013.Deploy.exe::NDepend.TFS .Base00100-01
NDepend.TFS.Deploy778469742412355027
NDepend.TFS.Deploy.Base0022100-11
NDepend.TFS.Deploy.Misc714406654776117
NDepend.TFS.Deploy.Properties952117656619
NDepend.Analysis.dll::542992--57019
NDepend.AnalysisImpl8895451166174094361
NDepend.AnalysisImpl .PlatformAnalysisInOut127078591135121100228
NDepend.AnalysisImpl.Coverage5428811521100110
NDepend.AnalysisImpl.GraphAlgorithm634042363610016
NDepend.AnalysisImpl.Namespace2601589610929100115
NDepend.AnalysisImpl.Mutability804642302710016
NDepend.AnalysisImpl.Out8064850192162198131
NDepend.AnalysisImpl.Out.Metrics.OnType28116962442139719
NDepend.AnalysisImpl.Out.Metrics .OnApplication24013184341210015
NDepend.VisualStudioExtension.Impl.dll::10661---19
NDepend.VisualStudioExtension.Events44349129393418
NDepend.VisualStudioExtension.Menus1276573791431023139
NDepend.VisualStudioExtension.MainForm469311282133175163
NDepend.VisualStudioExtension .ProgressCircle25814812752288219
NDepend.VisualStudioExtension .ProjectAttachment474266041522472135
NDepend.VisualStudioExtension.Properties74011466-08
NDepend.VisualStudioExtension .EntryPointImpl6834834439100117
NDepend.VisualStudioExtension.Top15410003903653137
NDepend.VisualStudioExtension.Windows19011584612488221
NDepend.VisualStudioExtension.Impl .dll::NDepend.VisualStudioExtension.Base53297244043962119
NDepend.VisualStudioExtension.Base .CallbackAPI00314100-55
NDepend.VisualStudioExtension .CodeResolving4829321422100612
NDepend.VisualStudioExtension .CodeResolving.SolutionExplorer6538761821100111
NDepend.VisualStudioExtension.dll::005---35
NDepend.VisualStudioExtension .dll::NDepend.Platform.DotNet .ExtensionInstall.VisualStudio744512413510017
NDepend.VisualStudioExtension .dll::NDepend.VisualStudioExtension.Base710377014354901220
NDepend.VisualStudioExtension.Resources1552116-14
NDepend.VisualStudioExtension.Startup2381373319745-031
NDepend.VisualStudioExtension.Startup .PackageDisabled4102135439882110
NDepend.VisualStudioExtension .VsApiWrapping7950323530-126
NDepend.VisualStudioExtension .VsApiWrapping.Base522921263355612
NDepend.VisualStudioExtension .VsApiWrapping.Build13585344424-114
NDepend.VisualStudioExtension .VsApiWrapping.Menus56527015961460228
NDepend.VisualStudioExtension .VsApiWrapping.Windows1571057177833-118
NDepend.VisualStudioExtension .VsApiWrapping.StatusBar196159737527-126
NDepend.VisualStudioExtension .VsApiWrapping.SelectionMonitoring453522510-119
NDepend.VisualStudioExtension .VsApiWrapping.CodeResolving1811011443-113
NDepend.VisualStudioExtension .VsApiWrapping.CodeResolving .SolutionExplorer1166003743824220
NDepend.VisualStudioExtension .VsApiWrapping.CodeResolving.Base181888-32
NDepend.VisualStudioExtension .VsApiWrapping.CodeResolving.CodeEditor276169958007454218
NDepend.VisualStudioExtension .VsApiWrapping.SolutionPersistence7853013128-110
NDepend.VisualStudioExtension .VsApiWrapping.SolutionPersistence .Helpers9565244029100212
NDepend.VisualStudioExtension .VsApiWrapping.VSVersionImpls704286514215121
NDepend.VisualStudioExtension .VsApiWrapping.VSVersionImpls.Theming100902468408518
NDepend.API.dll::NDepend43211462591001013
NDepend.Analysis8870912340791005315
NDepend.Attributes95668922870933106
NDepend.CodeModel926634633350179977814
NDepend.CodeQuery971687137160162998312
NDepend.API.dll::NDepend.Helpers3844638103814910021116
NDepend.Path1917123944417654710015116
NDepend.Project120805311061891006214
NDepend.Trend8058414224731002313
NDepend.ReservedLowLevel628111410074
NDepend.DotNet00595100-54
NDepend.DotNet.VisualStudio00264100-164
NDepend.Reserved.Linq21613188441657411
NDepend.Reserved.CQLinq18814245107785100710
NDepend.API.dll::System.Diagnostics .Contracts01335---117
NDepend.Platform.HigherLevel10058843626100529
NDepend.Platform.DotNet31521137812095139
NDepend.Platform.DotNet.ComponentFile409296971032080230
NDepend.Platform.DotNet .DotNetRuntimeInstall7955203102742591625
NDepend.Platform.DotNet .ProjectAttachment17293121053710017
NDepend.Platform.DotNet.Resources1097912663783118
NDepend.Platform.DotNet.VisualStudio86649471037129931433
NDepend.Platform.DotNet.Option397223731592865130
NDepend.Platform.DotNet.Properties704162112617489
NDepend.Platform.DotNet.AnalysisImpl810454513603098127
NDepend.Platform.DotNet.AnalysisImpl .DependencyResolver13079388131228100316
NDepend.Platform.DotNet.AnalysisImpl .AnalysisHashOp3021725622342100713
NDepend.Platform.DotNet.AnalysisImpl .CecilContainer92956922231425971124
NDepend.Platform.DotNet.AnalysisImpl .Concurrency41276172638226
NDepend.Platform.DotNet.AnalysisImpl .CecilAnalyzer13237823216143197235
NDepend.Platform.DotNet.AnalysisImpl .CecilAnalyzer.Cecil2AnalysisHash183011989524711100112
NDepend.Platform.DotNet.AnalysisImpl .CecilAnalyzer .AssemblyChecksumComputation232132853212100112
NDepend.Platform.DotNet.AnalysisImpl .CecilAnalyzer .MethodDeclInSourceFileFromPDB764503554198110
NDepend.Platform.DotNet.AnalysisImpl .Incremental6743899121421796122
NDepend.Platform.DotNet.AnalysisImpl .Incremental.AnalysisHashHelpers352231213710036
NDepend.Platform.DotNet.AnalysisImpl .Incremental.DependencyResolver111264421835023100118
NDepend.Platform.DotNet.AnalysisImpl .Incremental.SourceCodeInfoExtraction365208891933492120
NDepend.Platform.DotNet.AnalysisImpl .SourceCodeInfoExtraction272157271703893222
NDepend.Platform.DotNet.AnalysisImpl .SourceCodeInfoExtraction .SourceFileParsing47031021027236100117
NDepend.Platform.DotNet .CodeGeneratedMerging4172200524236100116
NDepend.Platform.DotNet .CodeGeneratedMerging.CodeModelModifier62540641625028100116
NDepend.Platform.DotNet.Coverage1639152512396113
NDepend.Platform.DotNet.Coverage .DotCover221133136823100115
NDepend.Platform.DotNet.Coverage.NCover2551452411731100114
NDepend.Platform.DotNet.Coverage.VSTS3101831312528100114
NDepend.Platform.DotNet.ExtensionInstall740419542702692223
NDepend.Platform.DotNet.ExtensionInstall .Reflector3415913814110
NDepend.Platform.DotNet.dll::NDepend .Platform.DotNet.ExtensionInstall .VisualStudio40022681832945100522
NDepend.UI.Properties134802320560821310
NDepend.UI.Base1563192865100546
NDepend.UI.Base.KernelInterface885373879471007241
NDepend.UI.Base.KernelInterface.Load223147014137381001620
NDepend.UI.Base.KernelInterface .OptionsData2401975215919844122
NDepend.UI.Base.KernelInterface .SessionContext1206131044261002611
NDepend.UI.Top.AddInCommunication21414094872848316
NDepend.UI.Top.MainPanel398243341612896738
NDepend.UI.Top.MainPanel.Menus9628291121881665246
NDepend.UI.Top.MainPanel.Forms181910590216912772659
NDepend.UI.Top.MainPanel.UIAbstraction12136117585825
NDepend.UI.Top.MainPanel .MainFormResponsibilities1645104982811754180876
NDepend.UI.Top.MainPanel .MainFormResponsibilities.Helpers2731705612731821027
NDepend.UI.Top.MainPanel .MainFormResponsibilities .ProgressCircleTooltip671405162282579230
NDepend.UI.Top.MainPanel .MainFormResponsibilities.SessionContext311934389327
NDepend.UI.Top.KernelImpl162510656286712973498
NDepend.UI.Top.KernelImpl .ReportDataWriting8605609182582386167
NDepend.UI.Top.KernelImpl.AnalyzeAndLoad12117564185072991256
NDepend.UI.Top.KernelImpl.Helpers874751372967117
NDepend.UI.Top.KernelImpl .SessionContextImpl25015186942798124
NDepend.UI.Top.Options194111093126712588142
NDepend.UI.Top.Options .OptionsPersistence25414985551797626
NDepend.UI.Top.Options.OptionsHanding86483111100117
NDepend.UI.Top.Startup15088531424891232
NDepend.UI.Top.Startup.Standalone1338525803799325
NDepend.UI.Panels.QueryExplorer571372662172763543
NDepend.UI.Panels.ErrorList420271161933177332
NDepend.UI.Panels.Info519341793163763331
NDepend.UI.Panels.ClassBrowser371235832023571323
NDepend.UI.Panels.Help28916694882362326
NDepend.UI.Panels.Treemap212514167188072788453
NDepend.UI.Panels.Treemap.Base23514541110130961016
NDepend.UI.Panels.Treemap.Coloring1127703271997217
NDepend.UI.Panels.Treemap.Drawer11367395243982597124
NDepend.UI.Panels.Treemap.SessionContext9746432117100114
NDepend.UI.Panels.Treemap .ContextSensitiveHelp32820713771993127
NDepend.UI.Panels.Dashboard380227621522860437
NDepend.UI.Panels.Dashboard.Model39535971810521100422
NDepend.UI.Panels.Dashboard .ReportRendering141124843118100117
NDepend.UI.Panels.Dashboard .RichUIRendering819520942632494331
NDepend.UI.Panels.Dashboard .RichUIRendering.Charting10287076103542577243
NDepend.UI.Panels.Graph1110669363792569247
NDepend.UI.Panels.Graph.Base1454313481001112
NDepend.UI.Panels.Graph.GraphLayout826638553673072240
NDepend.UI.Panels.Graph.SessionContext985477659728
NDepend.UI.Panels.Graph .ContextSensitiveHelp37022427761790230
NDepend.UI.Panels.Graph.GraphComputation37124978942076320
NDepend.UI.Panels.Graph.GraphModel318203811761985516
NDepend.UI.Panels.Matrix18701189379283363554
NDepend.UI.Panels.Matrix.Base18152901566678741018
NDepend.UI.Panels.Matrix.SessionContext814925111197110
NDepend.UI.Panels.Matrix.SubMatrix910715653652835224
NDepend.UI.Panels.Matrix .CellsComputation24114608561892216
NDepend.UI.Panels.Matrix .ContextSensitiveHelp7365223171471692129
NDepend.UI.Panels.Matrix .PathOrCycleComputation292424391017
NDepend.UI.Panels.Matrix.Header10847742144602966329
NDepend.UI.Panels.Matrix.Tooltip15912264813361116
NDepend.UI.Panels.ProjectProperties488323232503359343
NDepend.UI.Panels.ProjectProperties .Panels3946229891313272584453
NDepend.UI.Panels.ProjectProperties .Panels.Paths178911470405792469229
NDepend.UI.Panels.Search382261304484215
NDepend.UI.Panels.Search.Controls250614976177502389245
NDepend.UI.Panels.Search.TabImpl1721124817897423
NDepend.UI.Panels.Search.SessionContext4782926148314100313
NDepend.UI.Panels.QueryEdit623661373780216
NDepend.UI.Panels.QueryEdit.Controls324205241873677429
NDepend.UI.Panels.QueryEdit.TabImpl29118836912394434
NDepend.UI.Panels.QueryEdit .SessionContext179520010017
NDepend.UI.Panels.StartPage678387322092396424
NDepend.UI.Panels.StartPage .StartPageControlResponsibilities30419048391163128
NDepend.UI.Shared.CodeContextMenu622609381481912429
NDepend.UI.Shared.PanelsFeatures44331251025114
NDepend.UI.Shared.QueryResult135180221247926691148
NDepend.UI.Shared.QueryResult.Logical13258515254342457338
NDepend.UI.Shared.QueryResult.SubResult2491598692263230
NDepend.UI.Shared.QueryResult.Export585361791752354330
NDepend.UI.Shared.DependencyContextMenu151107515526-118
NDepend.UI.Shared.DependencyContextMenu .DependencyViewer864491752702398326
NDepend.UI.Shared.ContextSensitiveHelp166127191003733723
NDepend.UI.Shared.ContextSensitiveHelp .Controls330218681523110422
NDepend.Core.dll::02062---15
NDepend.Properties511306037776071489
NDepend.Core13771318100016
NDepend.Core.AnalysisBase543221856501003215
NDepend.Core.APIAugmented7747117134631002913
NDepend.Core.CodeModelDiagnostics81358468941086324
NDepend.Core.CoreInitLowLevel422223310064
NDepend.Core.CoreInitHighLevel8491327100011
NDepend.Core.CodeModelImpl6987463661081399168014234
NDepend.Core.CodeModelImpl.Helpers1397223281610069
NDepend.Core.CodeModelImpl.SourceCode284171151172963925
NDepend.Core.CodeModelImpl.Description7266985181551795621
NDepend.Core.CodeModelImpl.Coverage7848843229100511
NDepend.Core.CodeModelImpl .Initialization722435182292497615
NDepend.Core.CodeModelImpl .PlatformAnalysis4223832940100178
NDepend.Core.CodeModelImpl .MetricComputation284148431893910016
NDepend.Core.CodeModelImpl .MetricComputation.Rank12165132186410016
NDepend.Core.CodeModelPersistence665039111486820
NDepend.Core.CodeModelPersistence.Impl7739223732100110
NDepend.Core.CodeModelPersistence.Impl .PersistenceTaskBuild3524528270100217
NDepend.Core.CodeModelPersistence.Impl .Binary92855441725221100126
NDepend.Core.CodeModelPersistence.Impl .PersistenceBaseImpl5272996917024100730
NDepend.Core.CodeModelPersistence.Impl .BinaryLoader_2_1252528581513220100216
NDepend.Core.CodeModelPersistence.Impl .BinaryBase00231100-25
NDepend.Core.CodeModelPersistence.Impl .Xml7854547317618100123
NDepend.Core.AnalysisImpl591363816243291001737
NDepend.Core.AnalysisImpl.Control302222531292963421
NDepend.Core.AnalysisImpl .AnalysisLogging6004741101431993528
NDepend.Core.AnalysisImpl .AnalysisLogging.Base1710240010087
NDepend.Core.AnalysisImpl .AnalysisLogging .InterProcessCommunication593506263098411
NDepend.Core.AnalysisImpl .AnalysisLogging.Control22614464993074220
NDepend.Core.CodeQueryImpl.CQLToCQLinq61639261318723100121
NDepend.Core.CodeQueryImpl.TopLevelImpl4252744513824100347
NDepend.Core.CodeQueryImpl.InternalAPI154599213146423993234
NDepend.Core.CodeQueryImpl.InternalAPI .Edition0058100-189
NDepend.Core.CodeQueryImpl.InternalAPI .ExecutionResult70542982316018993622
NDepend.Core.CodeQueryImpl.InternalAPI .Completion9468325-148
NDepend.Core.CodeQueryImpl.InternalAPI .Compilation1794331576139
NDepend.Core.CodeQueryImpl.InternalAPI .Parsing23719421054181003417
NDepend.Core.CodeQueryImpl.SharedImpl8449042522100612
NDepend.Core.CodeQueryImpl.SharedImpl .Edition1118786585813471139
NDepend.Core.CodeQueryImpl.SharedImpl .Parsing72642371517819100919
NDepend.Core.CodeQueryImpl.SharedImpl .Compilation653675912100812
NDepend.Core.CodeQueryImpl.SharedImpl .PresentationControls3309240522813212859144
NDepend.Core.CodeQueryImpl.SharedImpl .Completion59393210147218
NDepend.Core.CodeQueryImpl.CQL .Compilation8251486121927762590530
NDepend.Core.CodeQueryImpl.CQL.Parsing45644072543860410
NDepend.Core.CodeQueryImpl.CQL.Execution269145441032794125
NDepend.Core.CodeQueryImpl.CQL .QueryCompiledObjectModel.Condition10056534154103984417
NDepend.Core.CodeQueryImpl.CQL .QueryCompiledObjectModel .RelevantProperty41223525846108437
NDepend.Core.CodeQueryImpl.CQL .QueryCompiledObjectModel.OrderBy8555940988994738
NDepend.Core.CodeQueryImpl.CQL .QueryCompiledObjectModel.Comparison2822772610033
NDepend.Core.CodeQueryImpl.CQL .QueryCompiledObjectModel .NameSubStringMatcher00100-23
NDepend.Core.CodeQueryImpl.CQL .QueryCompiledObjectModel.Top2013232910036
NDepend.Core.CodeQueryImpl.CQL .QueryCompiledObjectModel.Warn141004009234
NDepend.Core.CodeQueryImpl.CQL .Completion2041162374266119
NDepend.Core.CodeQueryImpl.CQL .Completion.IntellisenseFloat1551051352251218
NDepend.Core.CodeQueryImpl.CQL .Completion.IntellisenseWord24115725912778118
NDepend.Core.CodeQueryImpl.CQLinq128481061835221100546
NDepend.Core.CodeQueryImpl.CQLinq .StatefullCall4042554115712100211
NDepend.Core.CodeQueryImpl.CQLinq .ASTCompilationResult52138841214121100825
NDepend.Core.CodeQueryImpl.CQLinq.Base4436875818629100721
NDepend.Core.CodeQueryImpl.CQLinq .QueryCompilationCachePersisted2691714211429100120
NDepend.Core.CodeQueryImpl.CQLinq .ASTCompilation169101456427100119
NDepend.Core.CodeQueryImpl.CQLinq .ASTCompilation.ASTNormalization119577292142626100125
NDepend.Core.CodeQueryImpl.CQLinq .ASTCompilation.StringPrefixParsing16911076632710059
NDepend.Core.CodeQueryImpl.CQLinq .ASTCompilation.StringToASTCompilation3031804614231100522
NDepend.Core.CodeQueryImpl.CQLinq .Completion17310682672745119
NDepend.Core.CodeQueryImpl.CQLinq .Completion.Base279195617561673423
NDepend.Core.CodeQueryImpl.CQLinq .Completion.Controls22416705952917216
NDepend.Core.CodeQueryImpl.CQLinq .Completion.NRefactory4Logic6834944113023095134
NDepend.Core.CodeQueryImpl.CQLinq .Completion.NRefactory4Logic .Documentation13388410114112389236
NDepend.Core.CodeQueryImpl .AsyncComputation294203331463398124
NDepend.Core.CodeQueryImpl .AsyncComputation .QueryCompilationCacheInMemory9963422318100113
NDepend.Core.ProjectImpl275916960331080281002536
NDepend.Core.ProjectImpl.Control418299342153354321
NDepend.Core.TrendImpl357221179621991128
NDepend.Core.TrendImpl.Charting665458181852160327
NDepend.Core.TrendImpl.ComputationAndLog2441613311231100322
NDepend.Core.TrendImpl.D3Chart2861951312430100219
NDepend.Core.TrendImpl.Base614393811100212
NDepend.Core.TrendImpl .DirectoryTrendStoreImpl67740671218721100119
NDepend.Core.CodeModelComparison1631206145525713717
NDepend.Core.CodeModelComparison.Impl12208378135022996118
NDepend.Core.CodeModelComparison .IncrementalAnalysis236131531443710018
NDepend.Core.CodeModelDependency462672125351002810
NDepend.Core.CodeModelDependency.Impl74410010018
NDepend.Core.CodeModelDependency.Impl .GraphAlgorithm4552701721732100211
NDepend.Core.CodeModelDependency.Impl .StringGenerater403311881022099216
NDepend.Core.CodeModelDependency.Impl .Model1911231510035
NDepend.Core.CodeModelDependency.Impl .Comparison152104519538100115
NDepend.Core.CodeModelDependency.Impl .Provider417284751222298213
NDepend.Core.CodeModelDependency.Impl .TranstiveClosure1508694102409827
NDepend.Core.dll::NDepend.Base528266038380419915910
NDepend.Base.EncryptedData8705137602212099246
NDepend.Extension.Install371514163010057
NDepend.Extension.Common .InterProcessCommunication6034020133633754930
NDepend.Extension.Common.Options291167249825891424
NDepend.Core.dll::NDepend.Helpers22441385063891289216535
NDepend.Helpers.Collections159102655826917811
NDepend.Helpers.GDIDrawing2681745627650667817
NDepend.Helpers.Interop8749829104292492913
NDepend.Helpers.StringFormatting40821916102201002813
NDepend.Helpers.Network5670331192111
NDepend.Helpers.Threading503788645690217
NDepend.Helpers.DirMatching2861742135014100212
NDepend.Helpers.FileHierarchy11770544628100110
NDepend.Helpers.Pointable419245075374
NDepend.Helpers.Diagnostics39245341518968
NDepend.Helpers .InterProcessCommunication54285243447559
NDepend.Helpers.Sound158221244100106
NDepend.Helpers.CodeElement3962591813024100219
NDepend.Helpers.Cryptography131094081628116874814
NDepend.Helpers.ComponentFile39227381412023821223
NDepend.Helpers.ComponentFile.Control850591673042666726
NDepend.Helpers.UI22701451071129936769238
NDepend.Helpers.UI.ColorCursors11437716143612482722
NDepend.Helpers.UI.DevExpressHelpers21138451995110
NDepend.Helpers.UI.MenuLogical6536272527100108
NDepend.Helpers.UI.Theming214156085721922412
NDepend.Helpers.UI.MultiTab10607125203062293621
NDepend.Helpers.UI.EnablingControl52306378609266
NDepend.Helpers.UI.NativeWindowWrapping312188881903711315
NDepend.Helpers.UI.Threading13833256561163
NDepend.Helpers.UI.DataGridTreeView .Controls9105934115363743320
NDepend.Helpers.UI.DataGridTreeView .RowLogical684093292998410
NDepend.Helpers.UI.DataGridTreeView .RowPhysical27417296952567112
NDepend.Helpers.Coverage28317711063181001121
NDepend.Helpers.Coverage.Control587329531912477221
NDepend.Helpers.Coverage.Impl3262036813529100416
NDepend.Helpers.Coverage.Impl .BitArrayStorage17411416211010057
NDepend.Helpers.SourceCode8147763027872712
NDepend.Helpers.SourceCode.Parsing548366511232291001210
NDepend.Helpers.SourceCode.Hash7042243231100105
NDepend.Helpers.SourceCode .PredefinedTools32417993852099417
NDepend.Helpers.SourceCode.DiffTool9452333225100815
NDepend.Helpers.SourceCode.EditorTool318187471112587920
NDepend.Helpers.SourceCode.Rebasing260139637923971316
NDepend.Helpers.Linq1058194710034
NDepend.Helpers.Linq.RichExpression1644109033170129100417
NDepend.Helpers.Reflection.Ref63137891816420100511
NDepend.Platform765231572489811820
NDepend.Platform.Option8415538100288
NDepend.Platform.Coverage0034100-112
NDepend.Platform.ComponentFile954674310073
NDepend.Product.BackgroundWork42223411220532712121
NDepend.Product.DownloadInfoProcessing11877164025100214
NDepend.Product.Persistence163118037832842918
NDepend.Product.ErrorHandling4772914621931942033
NDepend.Product.Evaluation804453463202879323
NDepend.Product.LicensingAndEvaluation10355874228100414
NDepend.Product.Licensing30322029101251002715
NDepend.Product.Protection261471123110015
NDepend.Product.RunContext1781200100124
NDepend.Product.RunLog189112361414297221
NDepend.Product.Support519293721812594219
NDepend.Product.Versioning259155388825951125

82123This group contains children groups
Project Rules  

  • 82 validated Rule(s)
  • 12 Rule(s) violated
  • 3 Rules or Queries with Error (syntax error, exception thrown, time-out)

2710
MyRules  

warning    Rule warning: My Fields should be marked as ReadOnly when possible

30 fields matched

fieldsMethodsReadingMeButNotAssigningMeMethodsAssigningMeFull Name
m_EmitVisualNDependBinXmlAlreadyExtracte d2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_EmitVisualNDependBinXmlAlreadyExtract ed
m_ViewReportAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_ViewReportAlreadyExtracted
m_DontBuildReportAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_DontBuildReportAlreadyExtracted
m_LogTrendMetricsAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_LogTrendMetricsAlreadyExtracted
m_PersistHistoricAnalysisResultExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_PersistHistoricAnalysisResultExtracte d
m_SilentAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_SilentAlreadyExtracted
m_HideConsoleAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_HideConsoleAlreadyExtracted
m_RunConcurrentAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_RunConcurrentAlreadyExtracted
m_TracePerfAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_TracePerfAlreadyExtracted
m_InDirsAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_InDirsAlreadyExtracted
m_PathVariablesAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_PathVariablesAlreadyExtracted
m_CoverageFilesAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_CoverageFilesAlreadyExtracted
m_CoverageDirAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_CoverageDirAlreadyExtracted
m_RuleFilesAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_RuleFilesAlreadyExtracted
m_OutDirAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_OutDirAlreadyExtracted
m_TrendStoreDirAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_TrendStoreDirAlreadyExtracted
m_TrendHistoryAnalysisResultsDirAlreadyE xtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_TrendHistoryAnalysisResultsDirAlready Extracted
m_AnalysisLogServerProcessIdAlreadyExtra cted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_AnalysisLogServerProcessIdAlreadyExtr acted
m_XslForReportAlreadyExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_XslForReportAlreadyExtracted
m_AnalysisResultToCompareWithExtracted2 methods0 methodNDepend.AnalysisImpl .PlatformAnalysisInOut .CommandLineArguments+Extracter .m_AnalysisResultToCompareWithExtracted
m_Project2 methods0 methodNDepend.VisualStudioExtension .ProjectAttachment.AttachNewProjectForm .m_Project
m_Namespace2 methods0 methodNDepend.Platform.DotNet.AnalysisImpl .CecilContainer.NodeTypeAnalyzed .m_Namespace
m_ProjectOrAnalysisResultRefOlder2 methods0 methodNDepend.UI.Top.MainPanel.Forms .BuildComparisonForm .m_ProjectOrAnalysisResultRefOlder
m_ProjectOrAnalysisResultRefNewer2 methods0 methodNDepend.UI.Top.MainPanel.Forms .BuildComparisonForm .m_ProjectOrAnalysisResultRefNewer
m_IMainForm3 methods0 methodNDepend.UI.Top.KernelImpl .AppStatusDispatcher.m_IMainForm
m_InitialSplitterDistance2 methods0 methodNDepend.UI.Panels.QueryEdit.Controls .QueryEditControl .m_InitialSplitterDistance
m_CellsDataStrings3 methods0 methodNDepend.UI.Shared.QueryResult.Logical .RowItemBase.m_CellsDataStrings
m_CellsDataFloats3 methods0 methodNDepend.UI.Shared.QueryResult.Logical .RowItemBase.m_CellsDataFloats
m_AnalysisHash12 methods0 methodNDepend.Core.CodeModelImpl.NodeBase .m_AnalysisHash1
m_PatternsRequired4 methods0 methodNDepend.Helpers.UI .DataGridViewFilter+StringFilter .m_PatternsRequired

Statistics

Stat   MethodsReadingMeButNotAssigningMe   MethodsAssigningMe
Sum:00
Average:00
Minimum:00
Maximum:00
Standard deviation:00
Variance:00

Third-Party Usage

ok   # Third-Party Assemblies Used

Scalar Result: 49 Assemblies

ok   # Third-Party Namespaces Used

Scalar Result: 144 Namespaces

ok   # Third-Party Types Used

Scalar Result: 1 303 Types

ok   # Third-Party Methods Used

Scalar Result: 3 628 Methods

ok   # Third-Party Fields Used

Scalar Result: 205 Fields

Trend Charts


Lines of Code


Rules Violations


Rules Violated


Third-Party Usage

Assemblies Dependencies

Assembly Depends on Is referenced by
NDepend.Console v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; System.Core v4.0.0.0 ; NDepend.Core v6.0.0.8550 ; NDepend.Platform.DotNet v6.0.0.8550 ; NDepend.Analysis v6.0.0.8550 ; -
NDepend.SonarQube.RuleSetBuilder v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; System.Core v4.0.0.0 ; NDepend.SonarQube.Common v6.0.0.8550 ; System.Xml v4.0.0.0 ; -
NDepend.VisualStudioExtension.Installer v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; System.Core v4.0.0.0 ; NDepend.Core v6.0.0.8550 ; NDepend.Platform.DotNet v6.0.0.8550 ; System.Drawing v4.0.0.0 ; System.Windows.Forms v4.0.0.0 ; DevExpress.Utils.v14.2 v14.2.6.0 ; -
VisualNDepend v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; System.Core v4.0.0.0 ; NDepend.UI v6.0.0.8550 ; NDepend.Core v6.0.0.8550 ; NDepend.Platform.DotNet v6.0.0.8550 ; System.Windows.Forms v4.0.0.0 ; NDepend.Analysis v6.0.0.8550 ; -
NDepend.SonarQube.Common v6.0.0.8550mscorlib v4.0.0.0 ; NDepend.API v6.0.0.8550 ; System v4.0.0.0 ; System.Core v4.0.0.0 ; System.Xml v4.0.0.0 ; NDepend.SonarQube.RuleSetBuilder v6.0.0.8550 ; NDepend.SonarQube.RuleRunner v6.0.0.8550 ;
NDepend.SonarQube.RuleRunner v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; System.Core v4.0.0.0 ; NDepend.SonarQube.Common v6.0.0.8550 ; System.Xml v4.0.0.0 ; -
NDepend.ReflectorAddIn v6.0.0.8550mscorlib v4.0.0.0 ; NDepend.API v6.0.0.8550 ; Reflector v7.0.0.0 ; NDepend.Platform.DotNet v6.0.0.8550 ; System v4.0.0.0 ; NDepend.Core v6.0.0.8550 ; System.Drawing v4.0.0.0 ; NDepend.UI v6.0.0.8550 ; System.Windows.Forms v4.0.0.0 ; -
NDepend.VisualStudioExtension.DotNetV45 v6.0.0.8550NDepend.API v6.0.0.8550 ; mscorlib v4.0.0.0 ; EnvDTE80 v8.0.0.0 ; System v4.0.0.0 ; EnvDTE v8.0.0.0 ; Microsoft.VisualStudio.Shell.Immutable .11.0 v11.0.0.0 ; Microsoft.VisualStudio.GraphModel v12.0.0.0 ; NDepend.VisualStudioExtension v6.0.0.8550 ; -
NDepend.TeamCity v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; JetBrains.TeamCity.ServiceMessages v3.0.5.1 ; System.Core v4.0.0.0 ; System.Xml v4.0.0.0 ; System.IO.Compression.FileSystem v4.0.0.0 ; -
NDepend.TFS2013.Activities v6.0.0.8550mscorlib v4.0.0.0 ; Microsoft.TeamFoundation.Build.Client v12.0.0.0 ; System.Activities v4.0.0.0 ; System v4.0.0.0 ; Microsoft.TeamFoundation.TestManagement .Client v12.0.0.0 ; Microsoft.TeamFoundation.Client v12.0.0.0 ; System.Core v4.0.0.0 ; Microsoft.TeamFoundation.Build.Workflow v12.0.0.0 ; Microsoft.TeamFoundation.Build .Activities v12.0.0.0 ; NDepend.API v6.0.0.8550 ; System.Drawing v4.0.0.0 ; Microsoft.VisualStudio.Coverage.Analysis v12.0.0.0 ; System.Data v4.0.0.0 ; System.Web v4.0.0.0 ; Microsoft.TeamFoundation.VersionControl .Client v12.0.0.0 ; System.Windows.Forms v4.0.0.0 ; -
NDepend.TFS2013.Deploy v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; Microsoft.TeamFoundation.VersionControl .Client v12.0.0.0 ; Microsoft.TeamFoundation.Client v12.0.0.0 ; Microsoft.TeamFoundation.Build.Client v12.0.0.0 ; System.Core v4.0.0.0 ; Microsoft.TeamFoundation.Common v12.0.0.0 ; System.Windows.Forms v4.0.0.0 ; System.Drawing v4.0.0.0 ; -
NDepend.Analysis v6.0.0.8550NDepend.API v6.0.0.8550 ; mscorlib v4.0.0.0 ; NDepend.Core v6.0.0.8550 ; System v4.0.0.0 ; NDepend.UI v6.0.0.8550 ; System.Core v4.0.0.0 ; System.Xml v4.0.0.0 ; NDepend.Console v6.0.0.8550 ; VisualNDepend v6.0.0.8550 ; NDepend.VisualStudioExtension.Impl v6.0.0.8550 ; NDepend.Platform.DotNet v6.0.0.8550 ;
NDepend.VisualStudioExtension.Impl v6.0.0.8550mscorlib v4.0.0.0 ; NDepend.Core v6.0.0.8550 ; System v4.0.0.0 ; NDepend.Platform.DotNet v6.0.0.8550 ; NDepend.API v6.0.0.8550 ; NDepend.UI v6.0.0.8550 ; System.Windows.Forms v4.0.0.0 ; System.Core v4.0.0.0 ; System.Drawing v4.0.0.0 ; DevExpress.XtraBars.v14.2 v14.2.6.0 ; DevExpress.Utils.v14.2 v14.2.6.0 ; DevExpress.XtraEditors.v14.2 v14.2.6.0 ; NDepend.Analysis v6.0.0.8550 ; NDepend.VisualStudioExtension v6.0.0.8550 ;
NDepend.VisualStudioExtension v6.0.0.8550mscorlib v4.0.0.0 ; Microsoft.VisualStudio.OLE.Interop v7.1.40304.0 ; NDepend.API v6.0.0.8550 ; System v4.0.0.0 ; System.Core v4.0.0.0 ; EnvDTE80 v8.0.0.0 ; NDepend.Core v6.0.0.8550 ; EnvDTE v8.0.0.0 ; System.Windows.Forms v4.0.0.0 ; Microsoft.VisualStudio.Shell.10.0 v10.0.0.0 ; NDepend.VisualStudioExtension.Impl v6.0.0.8550 ; System.Drawing v4.0.0.0 ; NDepend.UI v6.0.0.8550 ; Microsoft.VisualStudio.Shell.Interop v7.1.40304.0 ; NDepend.Platform.DotNet v6.0.0.8550 ; WindowsBase v4.0.0.0 ; PresentationFramework v4.0.0.0 ; PresentationCore v4.0.0.0 ; VSLangProj v7.0.3300.0 ; Microsoft.VisualStudio.Shell.Immutable .10.0 v10.0.0.0 ; NDepend.VisualStudioExtension.DotNetV45 v6.0.0.8550 ;
NDepend.API v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; System.Core v4.0.0.0 ; System.Xml v4.0.0.0 ; System.Drawing v4.0.0.0 ; NDepend.Console v6.0.0.8550 ; NDepend.SonarQube.RuleSetBuilder v6.0.0.8550 ; NDepend.VisualStudioExtension.Installer v6.0.0.8550 ; VisualNDepend v6.0.0.8550 ; NDepend.SonarQube.Common v6.0.0.8550 ; NDepend.SonarQube.RuleRunner v6.0.0.8550 ; NDepend.ReflectorAddIn v6.0.0.8550 ; NDepend.VisualStudioExtension.DotNetV45 v6.0.0.8550 ; NDepend.TeamCity v6.0.0.8550 ; NDepend.TFS2013.Activities v6.0.0.8550 ; NDepend.TFS2013.Deploy v6.0.0.8550 ; NDepend.Analysis v6.0.0.8550 ; NDepend.VisualStudioExtension.Impl v6.0.0.8550 ; NDepend.VisualStudioExtension v6.0.0.8550 ; NDepend.Platform.DotNet v6.0.0.8550 ; NDepend.UI v6.0.0.8550 ; NDepend.Core v6.0.0.8550 ;
NDepend.Platform.DotNet v6.0.0.8550NDepend.API v6.0.0.8550 ; mscorlib v4.0.0.0 ; System v4.0.0.0 ; System.Core v4.0.0.0 ; NDepend.Core v6.0.0.8550 ; Mono.Cecil.4NDepend v0.9.5.0 ; System.Windows.Forms v4.0.0.0 ; NDepend.Analysis v6.0.0.8550 ; System.Drawing v4.0.0.0 ; DevExpress.XtraEditors.v14.2 v14.2.6.0 ; System.Xml v4.0.0.0 ; NDepend.ReportXsl v6.0.0.8550 ; EnvDTE v8.0.0.0 ; DevExpress.Utils.v14.2 v14.2.6.0 ; Mono.Cecil.Pdb.4NDepend v0.9.5.0 ; NDepend.Console v6.0.0.8550 ; NDepend.VisualStudioExtension.Installer v6.0.0.8550 ; VisualNDepend v6.0.0.8550 ; NDepend.ReflectorAddIn v6.0.0.8550 ; NDepend.VisualStudioExtension.Impl v6.0.0.8550 ; NDepend.VisualStudioExtension v6.0.0.8550 ;
NDepend.UI v6.0.0.8550mscorlib v4.0.0.0 ; System v4.0.0.0 ; System.Drawing v4.0.0.0 ; NDepend.Core v6.0.0.8550 ; NDepend.API v6.0.0.8550 ; System.Core v4.0.0.0 ; System.Windows.Forms v4.0.0.0 ; System.Xml v4.0.0.0 ; DevExpress.XtraBars.v14.2 v14.2.6.0 ; DevExpress.Utils.v14.2 v14.2.6.0 ; DevExpress.XtraEditors.v14.2 v14.2.6.0 ; DevExpress.Data.v14.2 v14.2.6.0 ; Microsoft.Msagl.Drawing v2.0.0.0 ; DevExpress.XtraNavBar.v14.2 v14.2.6.0 ; Microsoft.Msagl.GraphViewerGdi v2.0.0.0 ; Microsoft.Msagl v2.0.1.0 ; Mono.Cecil.4NDepend v0.9.5.0 ; VisualNDepend v6.0.0.8550 ; NDepend.ReflectorAddIn v6.0.0.8550 ; NDepend.Analysis v6.0.0.8550 ; NDepend.VisualStudioExtension.Impl v6.0.0.8550 ; NDepend.VisualStudioExtension v6.0.0.8550 ;
NDepend.Core v6.0.0.8550mscorlib v4.0.0.0 ; System.Drawing v4.0.0.0 ; System v4.0.0.0 ; NDepend.API v6.0.0.8550 ; Mono.Cecil.4NDepend v0.9.5.0 ; System.Core v4.0.0.0 ; DevExpress.XtraEditors.v14.2 v14.2.6.0 ; System.Windows.Forms v4.0.0.0 ; System.Xml v4.0.0.0 ; DevExpress.XtraBars.v14.2 v14.2.6.0 ; DevExpress.Utils.v14.2 v14.2.6.0 ; ICSharpCode.SharpDevelop.Dom.4NDepend v4.0.0.7070 ; ICSharpCode.NRefactory.4NDepend v4.0.0.7070 ; DevExpress.Data.v14.2 v14.2.6.0 ; System.Windows.Forms.DataVisualization v4.0.0.0 ; Ookii.Dialogs.4NDepend v1.0.0.0 ; System.Runtime.Remoting v4.0.0.0 ; System.Management v4.0.0.0 ; NDepend.Console v6.0.0.8550 ; NDepend.VisualStudioExtension.Installer v6.0.0.8550 ; VisualNDepend v6.0.0.8550 ; NDepend.ReflectorAddIn v6.0.0.8550 ; NDepend.Analysis v6.0.0.8550 ; NDepend.VisualStudioExtension.Impl v6.0.0.8550 ; NDepend.VisualStudioExtension v6.0.0.8550 ; NDepend.Platform.DotNet v6.0.0.8550 ; NDepend.UI v6.0.0.8550 ;

Types Dependencies

If the code base analyzed has too many namespaces, NDepend doesn't list Types Dependencies to avoid a too big report. The section Types Dependencies can be activated by unchecking the option:
NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Types Dependencies if...
It is recommended to use the NDepend interactive UI capabilities to browse large applications.

Namespaces Dependencies

If the code base analyzed has too many namespaces, NDepend doesn't list Namespaces Dependencies to avoid a too big report. The section Namespaces Dependencies can be activated by unchecking the option:
NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Namespaces Dependencies if...
It is recommended to use the NDepend interactive UI capabilities to browse large applications.

Assemblies Build Order

  1. NDepend.Console
  2. NDepend.SonarQube.RuleSetBuilder
  3. NDepend.VisualStudioExtension.Installer
  4. VisualNDepend
  5. NDepend.SonarQube.Common
  6. NDepend.SonarQube.RuleRunner
  7. NDepend.ReflectorAddIn
  8. NDepend.VisualStudioExtension.DotNetV45
  9. NDepend.TeamCity
  10. NDepend.TFS2013.Activities
  11. NDepend.TFS2013.Deploy
  12. NDepend.Analysis
  13. NDepend.VisualStudioExtension.Impl
  14. NDepend.VisualStudioExtension
  15. NDepend.API
  16. NDepend.Platform.DotNet
  17. NDepend.UI
  18. NDepend.Core

Assemblies Build Order

  1. NDepend.Console
  2. NDepend.SonarQube.RuleSetBuilder
  3. NDepend.VisualStudioExtension.Installer
  4. VisualNDepend
  5. NDepend.SonarQube.Common
  6. NDepend.SonarQube.RuleRunner
  7. NDepend.ReflectorAddIn
  8. NDepend.VisualStudioExtension.DotNetV45
  9. NDepend.TeamCity
  10. NDepend.TFS2013.Activities
  11. NDepend.TFS2013.Deploy
  12. NDepend.Analysis
  13. NDepend.VisualStudioExtension.Impl
  14. NDepend.VisualStudioExtension
  15. NDepend.API
  16. NDepend.Platform.DotNet
  17. NDepend.UI
  18. NDepend.Core

Analysis Log : Information and Warnings

Here are Logs emitted during NDepend analysis.
The Warnings can reveal potential flaws concerning the health of the build process.
A particular warn can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warn to disable.


Message
warningCriticalBegin full analysis with NDepend v6.0.0.8550
warningCriticalInput directories resolved to absolute directory path: - from {..\bin\Reflector} to {C:\My\NDepend\6.Current\bin\Reflector} - from {..\bin\Debug} to {C:\My\NDepend\6.Current\bin\Debug} - from {..\bin\Debug\Lib} to {C:\My\NDepend\6.Current\bin\Debug\Lib} - from {..\ThirdParty\NonRedistributableAssemblies} to {C:\My\NDepend\6.Current\ThirdParty\NonRedistributableAssemblies} - from {..\bin\Debug\Integration\SonarQube} to {C:\My\NDepend\6.Current\bin\Debug\Integration\SonarQube} - from {..\bin\Debug\Integration\TeamCity} to {C:\My\NDepend\6.Current\bin\Debug\Integration\TeamCity} - from {..\bin\Debug\Integration\TFS\TFS2013} to {C:\My\NDepend\6.Current\bin\Debug\Integration\TFS\TFS2013} - from {..\ThirdParty\NonRedistributableAssemblies\TFS2013} to {C:\My\NDepend\6.Current\ThirdParty\NonRedistributableAssemblies\TFS2013}
warningCriticalOutput directory resolved to absolute directory path: C:\My\NDepend\6.Current\AnalysisResultOfThisVersion\NDependOut
warningCriticalCustom trend store directory resolved to absolute directory path: C:\My\NDepend\NDependTrendMetrics
warningCriticalCustom historic analysis results directory resolved to absolute directory path: C:\My\NDepend\NDependHistoricAnalysisResults
warningCriticalCoverage file resolved to absolute file path: from {.\CoverageFiles\CoverageFile.xml} to {C:\My\NDepend\6.Current\AnalysisResultOfThisVersion\CoverageFiles\CoverageFile.xml}
warningCriticalCompare with project {NDepend 5.4.1} most recent analysis result (analysis result obtained on 2015 June - 09 Tuesday 10:55)
warningCriticalConcurrent mode
warningCritical.NET Assemblies loaded from {C:\windows\Microsoft.NET\Framework\v4.0.30319} mscorlib.dll v4.0.0.0 System.dll v4.0.0.0 System.Windows.Forms.dll v4.0.0.0 System.Core.dll v4.0.0.0 System.Drawing.dll v4.0.0.0 System.Xml.dll v4.0.0.0 System.Windows.Forms.DataVisualization.dll v4.0.0.0 System.Management.dll v4.0.0.0 System.Runtime.Remoting.dll v4.0.0.0 System.IO.Compression.FileSystem.dll v4.0.0.0 System.Activities.dll v4.0.0.0 System.Web.dll v4.0.0.0 System.Data.dll v4.0.0.0
warningCritical.NET Assemblies loaded from {C:\windows\Microsoft.NET\Framework\v4.0.30319\WPF} WindowsBase.dll v4.0.0.0 PresentationFramework.dll v4.0.0.0 PresentationCore.dll v4.0.0.0
warningCritical.NET Assembly loaded from {C:\My\NDepend\6.Current\bin\Reflector} Reflector.exe v7.0.0.0
warningCritical.NET Assemblies loaded from {C:\My\NDepend\6.Current\bin\Debug} NDepend.Console.exe v6.0.0.8550 NDepend.VisualStudioExtension.Installer.exe v6.0.0.8550 VisualNDepend.exe v6.0.0.8550
warningCritical.NET Assemblies loaded from {C:\My\NDepend\6.Current\bin\Debug\Lib} NDepend.ReflectorAddIn.dll v6.0.0.8550 NDepend.VisualStudioExtension.DotNetV45.dll v6.0.0.8550 NDepend.Analysis.dll v6.0.0.8550 NDepend.VisualStudioExtension.Impl.dll v6.0.0.8550 NDepend.VisualStudioExtension.dll v6.0.0.8550 NDepend.API.dll v6.0.0.8550 NDepend.Platform.DotNet.dll v6.0.0.8550 NDepend.UI.dll v6.0.0.8550 NDepend.Core.dll v6.0.0.8550 Mono.Cecil.4NDepend.dll v0.9.5.0 Mono.Cecil.Pdb.4NDepend.dll v0.9.5.0 NDepend.ReportXsl.dll v6.0.0.8550 Microsoft.Msagl.Drawing.dll v2.0.0.0 Microsoft.Msagl.dll v2.0.1.0 Microsoft.Msagl.GraphViewerGdi.dll v2.0.0.0 ICSharpCode.SharpDevelop.Dom.4NDepend.dll v4.0.0.7070 ICSharpCode.NRefactory.4NDepend.dll v4.0.0.7070 Ookii.Dialogs.4NDepend.dll v1.0.0.0 DevExpress.XtraEditors.v14.2.dll v14.2.6.0 DevExpress.Utils.v14.2.dll v14.2.6.0 DevExpress.XtraBars.v14.2.dll v14.2.6.0 DevExpress.XtraNavBar.v14.2.dll v14.2.6.0 DevExpress.Data.v14.2.dll v14.2.6.0 JetBrains.TeamCity.ServiceMessages.dll v3.0.5.1
warningCritical.NET Assemblies loaded from {C:\My\NDepend\6.Current\ThirdParty\NonRedistributableAssemblies} EnvDTE.dll v8.0.0.0 EnvDTE80.dll v8.0.0.0 Microsoft.VisualStudio.Shell.Interop.dll v7.1.40304.0 Microsoft.VisualStudio.OLE.Interop.dll v7.1.40304.0 Microsoft.VisualStudio.Shell.10.0.dll v10.0.0.0 Microsoft.VisualStudio.Shell.Immutable.10.0.dll v10.0.0.0 VSLangProj.dll v7.0.3300.0 Microsoft.VisualStudio.GraphModel.dll v12.0.0.0 Microsoft.VisualStudio.Shell.Immutable.11.0.dll v11.0.0.0
warningCritical.NET Assemblies loaded from {C:\My\NDepend\6.Current\bin\Debug\Integration\SonarQube} NDepend.SonarQube.RuleSetBuilder.exe v6.0.0.8550 NDepend.SonarQube.Common.dll v6.0.0.8550 NDepend.SonarQube.RuleRunner.exe v6.0.0.8550
warningCritical.NET Assembly loaded from {C:\My\NDepend\6.Current\bin\Debug\Integration\TeamCity} NDepend.TeamCity.exe v6.0.0.8550
warningCritical.NET Assemblies loaded from {C:\My\NDepend\6.Current\bin\Debug\Integration\TFS\TFS2013} NDepend.TFS2013.Activities.dll v6.0.0.8550 NDepend.TFS2013.Deploy.exe v6.0.0.8550
warningCritical.NET Assemblies loaded from {C:\My\NDepend\6.Current\ThirdParty\NonRedistributableAssemblies\TFS2013} Microsoft.TeamFoundation.VersionControl.Client.dll v12.0.0.0 Microsoft.TeamFoundation.Build.Client.dll v12.0.0.0 Microsoft.TeamFoundation.Client.dll v12.0.0.0 Microsoft.TeamFoundation.Common.dll v12.0.0.0 Microsoft.TeamFoundation.Build.Workflow.dll v12.0.0.0 Microsoft.VisualStudio.Coverage.Analysis.dll v12.0.0.0 Microsoft.TeamFoundation.TestManagement.Client.dll v12.0.0.0 Microsoft.TeamFoundation.Build.Activities.dll v12.0.0.0
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.Integration.TFS\TFS2013\NDepend.TFS2013.Activities\Activities\ImportCoverageFilesFromDir.cs} (last modified 08/06/2015 09:50:11) and the PDB file of the assembly {NDepend.TFS2013.Activities} (last modified 05/06/2015 20:36:38) are not in-sync.
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.Analysis\AnalysisImpl\GraphAlgorithm\AssembliesGraphSort.cs} (last modified 09/06/2015 11:09:30) and the PDB file of the assembly {NDepend.Analysis} (last modified 05/06/2015 20:36:45) are not in-sync.
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.Analysis\AnalysisImpl\NDependAnalysisEntryPoint.cs} (last modified 08/06/2015 19:10:07) and the PDB file of the assembly {NDepend.Analysis} (last modified 05/06/2015 20:36:45) are not in-sync.
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.VisualStudioExtension.Impl\EntryPointImpl\kh.cs} (last modified 07/07/2015 12:13:18) and the PDB file of the assembly {NDepend.VisualStudioExtension.Impl} (last modified 05/06/2015 20:36:47) are not in-sync.
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.VisualStudioExtension\VsApiWrapping\VSVersionImpls\VSVersion2015.cs} (last modified 08/06/2015 19:07:44) and the PDB file of the assembly {NDepend.VisualStudioExtension} (last modified 05/06/2015 20:36:48) are not in-sync.
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.Core\Base\EncryptedData\StringConstantsCrypted.generated.cs} (last modified 05/06/2015 20:37:28) and the PDB file of the assembly {NDepend.Core} (last modified 05/06/2015 20:36:42) are not in-sync.
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.Core\Base\MessageBoxData.cs} (last modified 07/07/2015 12:09:28) and the PDB file of the assembly {NDepend.Core} (last modified 05/06/2015 20:36:42) are not in-sync.
warningCriticalThe source file {c:\My\NDepend\6.Current\NDepend.Core\Product\RunLog\RunLogHelper.cs} (last modified 09/06/2015 11:09:26) and the PDB file of the assembly {NDepend.Core} (last modified 05/06/2015 20:36:42) are not in-sync.
warningCritical3606 source files parsed ; all source files found ; 8 source files not in-sync with PDB
warningCritical135 code rules have been extracted from code.
warningCriticalNo dependency cycle detected in assemblies referencement graph.
warningCriticalCoverage file correctly parsed: C:\My\NDepend\6.Current\AnalysisResultOfThisVersion\CoverageFiles\CoverageFile.xml
warningCriticalDo merge code generated by compiler into application code.
warningCriticalAnalyse dependencies of your application.
warningCriticalExecute queries and rules
warningCriticalNDepend analysis done. Duration: 00:12
warningCriticalBuilding the report (standard).