Question

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++)
Was it helpful?

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!

OTHER TIPS

It's a nice idea but I'm pretty certain you can't do it as there is no way to query inititialisation values in CQL.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top