我正在改进 NDEpend 中内置的死代码查询,并且从独立程序(即 w/ Main() 入口点)中发现了很多误报。
我注意到内置的未使用类型查询有这个子句:
!NameIs "Program" AND // Generally, types named Program
// contain a Main() entry-point
// method and this condition avoid
// to consider such type as
// unused code.
是不是不可能写出类似的东西
HasMethodNamed "Main"
反而?这才是我真正想要选择的。