ndependmagic-numbers

Finding magic numbers using NDepend


Does anyone know how I could find magic numbers in the source code using the CQL queries in NDepend? This is the same problem as this question, but I don't want to use regex if possible.

So I want to find all statements like

Int32 someValue = 23;
Double anotherValue = 1;

but not

for (int i = 0; i < array.length; i++)

Solution

  • I confirm, currently NDepend and CQLinq cannot help with that. I would advise you do a small app using Mono.Cecil, and search for magic numbers and strings. You'll see, Mono.Cecil API rocks!