JustMyCode code elements
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>
Open in the interactive Rules Explorer · All default rules
Defining JustMyCode: all 7 items
- Discard generated Assemblies from JustMyCode ND3000
- Discard generated Namespaces from JustMyCode ND3001
- Discard generated Types from JustMyCode ND3002
- Discard generated and designer Methods from JustMyCode ND3003
- Discard generated Fields from JustMyCode ND3004
- JustMyCode code elements
- NotMyCode code elements