JustMyCode code elements

JustMyCode Definition Defining JustMyCode

Enumerates all assemblies, namespaces, types, methods and fields considered as your code: those not matched by any notmycode query. The ICodeBaseView JustMyCode shows only these elements, so default rules avoid warning on tool-generated code.

CQLinq source

This JustMyCode definition is written in CQLinq, C# LINQ over the NDepend code model. It ships with every new NDepend project: you can read it, adapt it, or use it as a starting point for your own custom rules.

// <Name>JustMyCode code elements</Name>
from elem in JustMyCode.CodeElements
select new { 
  elem,
  loc = elem.IsCodeContainer ? elem.AsCodeContainer.NbLinesOfCode : null
}

//<Desc>
// Enumerates all *assemblies*, *namespaces*, *types*, *methods* and
// *fields* considered as your code: those not matched by any **notmycode**
// query. The *ICodeBaseView* **JustMyCode** shows only these elements, so
// default rules avoid warning on tool-generated code.
//</Desc>

Defining JustMyCode: all 7 items