我正在阅读findbugs的源代码,以便对findbugs的实现有一个清晰的了解。我有一些问题:
1如果我选择调试,源文件中的.Which类太多了。
2据我所知,Findbugs遍历reported.And并找到错误模式,如果它匹配,错误模式的定义在哪里?
有人能帮我吗?谢谢。
发布于 2011-10-15 14:18:37
错误的定义位于etc目录findbugs.xml和messages.xml中的两个xml文件中
所有的检测器都在edu.umd.cs.findbugs.detectors包中。检测器在很大程度上是作为侦听器模式实现的。回调由findbugs调用-当类的不同部分被扫描时,findbugs是合适的。
findbugs的主“控制器”循环是FindBugs2.analyzeApplication
https://stackoverflow.com/questions/7710369
复制相似问题