PMD Results

The following document contains the results of PMD 3.9.

Files

spoon/SpoonClassLoader.java

Violation Line
Avoid empty catch blocks 75 - 77

spoon/processing/AbstractProcessor.java

Violation Line
These nested if statements could be combined 136 - 139

spoon/reflect/Factory.java

Violation Line
Avoid unused imports such as 'spoon.reflect.declaration.CtAnnotationType' 28
Avoid unused imports such as 'spoon.reflect.declaration.CtClass' 29
Avoid unused imports such as 'spoon.reflect.declaration.CtConstructor' 30
Avoid unused imports such as 'spoon.reflect.declaration.CtEnum' 31
Avoid unused imports such as 'spoon.reflect.declaration.CtExecutable' 32
Avoid unused imports such as 'spoon.reflect.declaration.CtField' 33
Avoid unused imports such as 'spoon.reflect.declaration.CtInterface' 34
Avoid unused imports such as 'spoon.reflect.declaration.CtMethod' 35
Avoid unused imports such as 'spoon.reflect.declaration.CtPackage' 36
Avoid unused imports such as 'spoon.reflect.declaration.CtType' 37
Avoid unused imports such as 'spoon.reflect.reference.CtReference' 55
Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead. 336

spoon/reflect/cu/SourcePosition.java

Violation Line
Avoid unused imports such as 'spoon.processing.Environment' 22

spoon/reflect/declaration/CtSimpleType.java

Violation Line
Avoid unused imports such as 'spoon.reflect.code.CtCodeSnippetExpression' 23
Avoid unused imports such as 'spoon.reflect.code.CtCodeSnippetStatement' 24

spoon/reflect/eval/SymbolicEvaluationStack.java

Violation Line
Ensure you override both equals() and hashCode() 38

spoon/reflect/eval/SymbolicInstance.java

Violation Line
Ensure you override both equals() and hashCode() 138

spoon/reflect/eval/SymbolicStackFrame.java

Violation Line
Ensure you override both equals() and hashCode() 62

spoon/reflect/factory/TypeFactory.java

Violation Line
Avoid unused imports such as 'spoon.reflect.declaration.CtType' 27

spoon/reflect/visitor/DefaultJavaPrettyPrinter.java

Violation Line
These nested if statements could be combined 1701 - 1709
These nested if statements could be combined 1704 - 1708

spoon/reflect/visitor/ModelConsistencyChecker.java

Violation Line
These nested if statements could be combined 61 - 68

spoon/reflect/visitor/QueryVisitor.java

Violation Line
These nested if statements could be combined 55 - 57

spoon/reflect/visitor/ReferenceQueryVisitor.java

Violation Line
These nested if statements could be combined 56 - 58

spoon/support/JavaOutputProcessor.java

Violation Line
These nested if statements could be combined 123 - 124
These nested if statements could be combined 138 - 139

spoon/support/builder/JDTCompiler.java

Violation Line
Avoid unused constructor parameters such as 'out'. 44 - 50

spoon/support/builder/JDTTreeBuilder.java

Violation Line
These nested if statements could be combined 289 - 292
Avoid unnecessary return statements 358

spoon/support/reflect/code/CtInvocationImpl.java

Violation Line
Overriding method merely calls super 49 - 52

spoon/support/reflect/cu/ImportImpl.java

Violation Line
Ensure you override both equals() and hashCode() 35

spoon/support/reflect/cu/SourcePositionImpl.java

Violation Line
Overriding method merely calls super 108 - 110
Ensure you override both equals() and hashCode() 153

spoon/support/reflect/declaration/CtElementImpl.java

Violation Line
Ensure you override both equals() and hashCode() 141

spoon/support/reflect/eval/VisitorPartialEvaluator.java

Violation Line
These nested if statements could be combined 565 - 568
Avoid empty catch blocks 581 - 584

spoon/support/reflect/eval/VisitorSymbolicEvaluator.java

Violation Line
These nested if statements could be combined 310 - 312
Avoid empty catch blocks 361 - 363
Avoid empty catch blocks 486 - 488
These nested if statements could be combined 681 - 683
Avoid empty catch blocks 868 - 870

spoon/support/reflect/reference/CtTypeReferenceImpl.java

Violation Line
Error while parsing /home/dwayne/work/oss/spoon-gforge/spoon-core/target/checkout/src/main/java/spoon/support/reflect/reference/CtTypeReferenceImpl.java 0
Error while parsing /home/dwayne/work/oss/spoon-gforge/spoon-core/target/checkout/src/main/java/spoon/support/reflect/reference/CtTypeReferenceImpl.java 0
Error while parsing /home/dwayne/work/oss/spoon-gforge/spoon-core/target/checkout/src/main/java/spoon/support/reflect/reference/CtTypeReferenceImpl.java 0

spoon/support/reflect/reference/CtVariableReferenceImpl.java

Violation Line
Ensure you override both equals() and hashCode() 47

spoon/support/template/Parameters.java

Violation Line
These nested if statements could be combined 78 - 81
These nested if statements could be combined 131 - 134

spoon/support/template/SubstitutionVisitor.java

Violation Line
Avoid unused imports such as 'spoon.template.Parameter' 60
These nested if statements could be combined 265 - 275
Avoid empty catch blocks 638 - 640

spoon/support/util/BasicCompilationUnit.java

Violation Line
Avoid unused constructor parameters such as 'javaElement'. 65 - 68
Avoid empty catch blocks 78 - 80

spoon/support/util/ClassFileUtil.java

Violation Line
Avoid empty if statements 105 - 107
Avoid empty if statements 265 - 268

spoon/support/util/RtHelper.java

Violation Line
This usage of the Collection.toArray() method will throw a ClassCastException. 108

spoon/support/visitor/ProcessingVisitor.java

Violation Line
These nested if statements could be combined 87 - 89
These nested if statements could be combined 99 - 101

spoon/template/Local.java

Violation Line
Avoid unused imports such as 'spoon.reflect.declaration.CtType' 23

spoon/template/Substitution.java

Violation Line
Avoid empty catch blocks 90 - 92

spoon/template/Template.java

Violation Line
Avoid unused imports such as 'spoon.reflect.declaration.CtType' 20

spoon/template/TemplateMatcher.java

Violation Line
These nested if statements could be combined 239 - 242
Avoid unused private methods such as 'getBindedParameter(String)'. 260
Avoid unused local variables such as 'numOfNonParamsinTeList'. 500
Avoid empty catch blocks 600 - 603