SourceCounter 是一款针对 Java 源代码的指标收集与分析工具。它能够计算以下指标:

* 循环复杂度

* 方法调用次数 (CALL)

* 外部方法调用次数 (FOUT)

* 类数量 (NOC)

* 方法数量 (NOM)

* 公共方法数量 (PM)

* 方法源代码行数 (MSCL)

* 方法注释行数 (CL)

SourceCounter 将代码的操作结构与 Lanza 和 Marinescu 定义的统计阈值进行比较,以此评估代码质量。