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) |
4–510 |
net/sourceforge/pmd/Report.java
Violation |
Line |
Possible God class (WMC=61, ATFD=18, TCC=0.018893387314439947) |
4–511 |
net/sourceforge/pmd/RuleSet.java
Violation |
Line |
Possible God class (WMC=85, ATFD=31, TCC=0.06951871657754011) |
4–537 |
net/sourceforge/pmd/RuleSetFactory.java
Violation |
Line |
Possible God class (WMC=128, ATFD=137, TCC=0.05194805194805195) |
4–797 |
net/sourceforge/pmd/RuleSetReferenceId.java
Violation |
Line |
Possible God class (WMC=57, ATFD=13, TCC=0.09090909090909091) |
4–439 |
net/sourceforge/pmd/RuleSetWriter.java
Violation |
Line |
Possible God class (WMC=61, ATFD=59, TCC=0.0718954248366013) |
4–370 |
net/sourceforge/pmd/ant/PMDTask.java
Violation |
Line |
Possible God class (WMC=49, ATFD=6, TCC=0.014844804318488529) |
4–239 |
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) |
4–404 |
net/sourceforge/pmd/cpd/GUI.java
Violation |
Line |
Possible God class (WMC=122, ATFD=155, TCC=0.005279034690799397) |
4–786 |
net/sourceforge/pmd/dcd/UsageNodeVisitor.java
Violation |
Line |
Possible God class (WMC=51, ATFD=21, TCC=0.04678362573099415) |
4–231 |
net/sourceforge/pmd/lang/ast/AbstractNode.java
Violation |
Line |
Possible God class (WMC=78, ATFD=19, TCC=0.018292682926829267) |
4–400 |
net/sourceforge/pmd/lang/dfa/pathfinder/DAAPathFinder.java
Violation |
Line |
Possible God class (WMC=65, ATFD=54, TCC=0.0) |
4–332 |
net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java
Violation |
Line |
Possible God class (WMC=49, ATFD=34, TCC=8.865248226950354E-4) |
4–228 |
net/sourceforge/pmd/lang/rule/AbstractRule.java
Violation |
Line |
Possible God class (WMC=58, ATFD=25, TCC=0.05204872646733112) |
4–447 |
net/sourceforge/pmd/lang/rule/properties/AbstractProperty.java
Violation |
Line |
Possible God class (WMC=67, ATFD=7, TCC=0.04497354497354497) |
4–423 |
net/sourceforge/pmd/lang/rule/properties/factories/BasicPropertyDescriptorFactory.java
Violation |
Line |
Too many static imports may lead to messy code |
4–266 |
net/sourceforge/pmd/util/CollectionUtil.java
Violation |
Line |
Possible God class (WMC=49, ATFD=41, TCC=0.0) |
4–318 |
net/sourceforge/pmd/util/StringUtil.java
Violation |
Line |
Possible God class (WMC=86, ATFD=13, TCC=0.0) |
4–547 |
net/sourceforge/pmd/util/database/DBType.java
Violation |
Line |
Possible God class (WMC=71, ATFD=40, TCC=0.2761904761904762) |
4–420 |
net/sourceforge/pmd/util/database/DBURI.java
Violation |
Line |
Possible God class (WMC=60, ATFD=42, TCC=0.059770114942528735) |
4–568 |
net/sourceforge/pmd/util/designer/Designer.java
Violation |
Line |
Possible God class (WMC=157, ATFD=168, TCC=0.021176470588235293) |
4–1039 |