Types where code was changed
Runs only in diff mode (baseline defined). Lists types whose code changed since the baseline.
To visualize changes, right-click a matched type and select:
- Compare older and newer versions of source file
- Compare older and newer versions decompiled with Reflector
To visualize changes, right-click a matched type and select:
- Compare older and newer versions of source file
- Compare older and newer versions decompiled with Reflector
CQLinq source
This code query 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>Types where code was changed</Name>
from t in Application.Types where t.CodeWasChanged()
//select new { t, t.NbLinesOfCode }
select new {
t,
t.NbLinesOfCode,
oldNbLinesOfCode = t.OlderVersion().NbLinesOfCode ,
delta = (int?) t.NbLinesOfCode - t.OlderVersion().NbLinesOfCode
}
//<Desc>
// Runs only in *diff mode* (baseline defined). Lists *types* whose code
// changed since the *baseline*.
//
// To visualize changes, right-click a matched type and select:
//
// - Compare older and newer versions of source file
//
// - Compare older and newer versions decompiled with Reflector
//</Desc>
Open in the interactive Rules Explorer · All default rules
Code Diff Summary: all 25 items
- New assemblies
- Assemblies removed
- Assemblies where code was changed
- New namespaces
- Namespaces removed
- Namespaces where code was changed
- New types
- Types removed
- Types where code was changed
- Heuristic to find types moved from one namespace or assembly to another
- Types directly using one or several types changed
- Types indirectly using one or several types changed
- New methods
- Methods removed
- Methods where code was changed
- Methods directly calling one or several methods changed
- Methods indirectly calling one or several methods changed
- New fields
- Fields removed
- Third party types that were not used and that are now used
- Third party types that were used and that are not used anymore
- Third party methods that were not used and that are now used
- Third party methods that were used and that are not used anymore
- Third party fields that were not used and that are now used
- Third party fields that were used and that are not used anymore