Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.2.3.

Files

net/sourceforge/pmd/PMD.java

Violation Line
Possible God class (WMC=51, ATFD=66, TCC=0.08771929824561403) 4510

net/sourceforge/pmd/Report.java

Violation Line
Possible God class (WMC=61, ATFD=18, TCC=0.018893387314439947) 4511

net/sourceforge/pmd/RuleSet.java

Violation Line
Possible God class (WMC=85, ATFD=31, TCC=0.06951871657754011) 4537

net/sourceforge/pmd/RuleSetFactory.java

Violation Line
Possible God class (WMC=128, ATFD=137, TCC=0.05194805194805195) 4797

net/sourceforge/pmd/RuleSetReferenceId.java

Violation Line
Possible God class (WMC=57, ATFD=13, TCC=0.09090909090909091) 4439

net/sourceforge/pmd/RuleSetWriter.java

Violation Line
Possible God class (WMC=61, ATFD=59, TCC=0.0718954248366013) 4370

net/sourceforge/pmd/ant/PMDTask.java

Violation Line
Possible God class (WMC=49, ATFD=6, TCC=0.014844804318488529) 4239

net/sourceforge/pmd/benchmark/BenchmarkReport.java

Violation Line
Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. 21
Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. 28

net/sourceforge/pmd/benchmark/BenchmarkResult.java

Violation Line
Useless parentheses. 36

net/sourceforge/pmd/benchmark/StringBuilderCR.java

Violation Line
StringBuffers can grow quite a lot, and so may become a source of memory leak (if the owning class has a long life time). 15

net/sourceforge/pmd/benchmark/TextReport.java

Violation Line
Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. 34
Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. 66

net/sourceforge/pmd/cpd/CPDConfiguration.java

Violation Line
Possible God class (WMC=69, ATFD=41, TCC=0.03737373737373737) 4404

net/sourceforge/pmd/cpd/GUI.java

Violation Line
Possible God class (WMC=122, ATFD=155, TCC=0.005279034690799397) 4786

net/sourceforge/pmd/dcd/UsageNodeVisitor.java

Violation Line
Possible God class (WMC=51, ATFD=21, TCC=0.04678362573099415) 4231

net/sourceforge/pmd/lang/ast/AbstractNode.java

Violation Line
Possible God class (WMC=78, ATFD=19, TCC=0.018292682926829267) 4400

net/sourceforge/pmd/lang/dfa/pathfinder/DAAPathFinder.java

Violation Line
Possible God class (WMC=65, ATFD=54, TCC=0.0) 4332

net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java

Violation Line
Possible God class (WMC=49, ATFD=34, TCC=8.865248226950354E-4) 4228

net/sourceforge/pmd/lang/rule/AbstractRule.java

Violation Line
Possible God class (WMC=58, ATFD=25, TCC=0.05204872646733112) 4447

net/sourceforge/pmd/lang/rule/properties/AbstractProperty.java

Violation Line
Possible God class (WMC=67, ATFD=7, TCC=0.04497354497354497) 4423

net/sourceforge/pmd/lang/rule/properties/factories/BasicPropertyDescriptorFactory.java

Violation Line
Too many static imports may lead to messy code 4266

net/sourceforge/pmd/util/CollectionUtil.java

Violation Line
Possible God class (WMC=49, ATFD=41, TCC=0.0) 4318

net/sourceforge/pmd/util/StringUtil.java

Violation Line
Possible God class (WMC=86, ATFD=13, TCC=0.0) 4547

net/sourceforge/pmd/util/database/DBType.java

Violation Line
Possible God class (WMC=71, ATFD=40, TCC=0.2761904761904762) 4420

net/sourceforge/pmd/util/database/DBURI.java

Violation Line
Possible God class (WMC=60, ATFD=42, TCC=0.059770114942528735) 4568

net/sourceforge/pmd/util/designer/Designer.java

Violation Line
Possible God class (WMC=157, ATFD=168, TCC=0.021176470588235293) 41039