PMD Results

The following document contains the results of PMD 7.12.0.

Violations By Priority

Priority 2

JMockit Coverage Tests - integrationTests/otherControlStructures/TryCatchFinallyStatements.java

Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 37

jmockit - mockit/internal/expectations/mocking/BaseTypeRedefinition.java

Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 127

jmockit - mockit/internal/reflection/GenericTypeReflection.java

Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 633

Priority 3

JMockit Coverage Tests - integrationTests/AnAnnotation.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 132

JMockit Coverage Tests - integrationTests/BooleanExpressions.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 's'. 163
UnusedLocalVariable Avoid unused local variables such as 's'. 185

JMockit Coverage Tests - integrationTests/UnreachableStatements.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'a'. 12

JMockit Coverage Tests - integrationTests/otherControlStructures/SwitchStatements.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'b'. 10
UnusedLocalVariable Avoid unused local variables such as 'b'. 38

jmockit - mockit/Tested.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5157

jmockit - mockit/asm/annotations/AnnotationVisitor.java

Rule Violation Line
EmptyControlStatement Empty if statement 108114

jmockit - mockit/asm/classes/ConstantPoolCopying.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1227

jmockit - mockit/asm/constantPool/ConstantPoolGeneration.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1756

jmockit - mockit/asm/controlFlow/CFGAnalysis.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1544

jmockit - mockit/asm/controlFlow/Frame.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 11348

jmockit - mockit/asm/controlFlow/StackMapTableWriter.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1555

jmockit - mockit/asm/metadata/ClassMetadataReader.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'attributeCount'. 226

jmockit - mockit/asm/methods/MethodReader.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1717

jmockit - mockit/asm/methods/MethodWriter.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1598

jmockit - mockit/asm/types/JavaType.java

Rule Violation Line
EmptyControlStatement Empty while statement 7374
EmptyControlStatement Empty while statement 174175

jmockit - mockit/asm/types/PrimitiveType.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1191

jmockit - mockit/asm/util/BytecodeReader.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1588

jmockit - mockit/coverage/CallPoint.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 189190

jmockit - mockit/coverage/CoverageCheck.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6970

jmockit - mockit/coverage/modification/ClassModification.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4850

jmockit - mockit/coverage/modification/ClassSelection.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 117118

jmockit - mockit/coverage/modification/ClassesNotLoaded.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4648
EmptyCatchBlock Avoid empty catch blocks 8283

jmockit - mockit/coverage/modification/CoverageModifier.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5220

jmockit - mockit/coverage/modification/MethodModifier.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5311

jmockit - mockit/internal/BaseClassModifier.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5347

jmockit - mockit/internal/ClassFile.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4849

jmockit - mockit/internal/ClassLoadingBridge.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 115116

jmockit - mockit/internal/expectations/ActiveInvocations.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5201

jmockit - mockit/internal/expectations/RecordAndReplayExecution.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'targetObject'. 53

jmockit - mockit/internal/expectations/invocation/ExpectedInvocation.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 365366

jmockit - mockit/internal/expectations/invocation/MultiValuedConversion.java

Rule Violation Line
EmptyControlStatement Empty if statement 5056

jmockit - mockit/internal/expectations/invocation/ReturnTypeConversion.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5332
EmptyControlStatement Empty if statement 121133
EmptyControlStatement Empty if statement 127133

jmockit - mockit/internal/expectations/mocking/BaseTypeRedefinition.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5328

jmockit - mockit/internal/expectations/mocking/InterfaceImplementationGenerator.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5212

jmockit - mockit/internal/expectations/mocking/MockedClassModifier.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5281

jmockit - mockit/internal/expectations/mocking/MockedType.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4849
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 278

jmockit - mockit/internal/expectations/state/MockedTypeCascade.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5302

jmockit - mockit/internal/expectations/transformation/Capture.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5130

jmockit - mockit/internal/expectations/transformation/ExpectationsTransformer.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 7475

jmockit - mockit/internal/expectations/transformation/InvocationBlockModifier.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5332
EmptyControlStatement Empty if statement 7988

jmockit - mockit/internal/faking/FakeClasses.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 3940
EmptyCatchBlock Avoid empty catch blocks 126127

jmockit - mockit/internal/faking/FakedClassModifier.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5397

jmockit - mockit/internal/injection/InjectionPoint.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5336

jmockit - mockit/internal/injection/InjectionProviders.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'lifecycleMethods'. 32

jmockit - mockit/internal/injection/Injector.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5240

jmockit - mockit/internal/injection/LifecycleMethods.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 111112
EmptyCatchBlock Avoid empty catch blocks 174175

jmockit - mockit/internal/injection/constructor/ConstructorInjection.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5222

jmockit - mockit/internal/injection/constructor/ConstructorSearch.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5302

jmockit - mockit/internal/injection/full/FullInjection.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5326

jmockit - mockit/internal/injection/full/JPADependencies.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 9394

jmockit - mockit/internal/reflection/RealMethodOrConstructor.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 9293

jmockit - mockit/internal/reflection/ThrowOfCheckedException.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 2223

jmockit - mockit/internal/startup/Startup.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 7980
EmptyCatchBlock Avoid empty catch blocks 116118

jmockit - mockit/internal/state/MockFixture.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5477
EmptyCatchBlock Avoid empty catch blocks 464465
EmptyCatchBlock Avoid empty catch blocks 466467

jmockit - mockit/internal/state/TestRun.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 204205

jmockit - mockit/internal/util/DefaultValues.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 5318
EmptyCatchBlock Avoid empty catch blocks 185186

jmockit - mockit/internal/util/StackTrace.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 112113

jmockit - mockit/internal/util/TypeConversionBytecode.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 597

Tutorial Sample - tutorial/domain/EntityX.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'type'. 25
UnusedFormalParameter Avoid unused constructor parameters such as 'code'. 25

Priority 4

jmockit - mockit/asm/classes/ClassWriter.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BaseWriter': 'put' is already in scope 266
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BaseWriter': 'put' is already in scope 267

jmockit - mockit/asm/util/BytecodeReader.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConstantPoolTypes': 'DYNAMIC' is already in scope because it is imported in this file 505

jmockit - mockit/integration/testng/TestNGRunnerDecorator.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'TestRunnerDecorator': 'cleanUpAllMocks' is already in scope 260

Files

JMockit Coverage Tests - integrationTests/AnAnnotation.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 132

JMockit Coverage Tests - integrationTests/BooleanExpressions.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 's'. 3 163
UnusedLocalVariable Avoid unused local variables such as 's'. 3 185

JMockit Coverage Tests - integrationTests/UnreachableStatements.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'a'. 3 12

JMockit Coverage Tests - integrationTests/otherControlStructures/SwitchStatements.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'b'. 3 10
UnusedLocalVariable Avoid unused local variables such as 'b'. 3 38

JMockit Coverage Tests - integrationTests/otherControlStructures/TryCatchFinallyStatements.java

Rule Violation Priority Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 37

jmockit - mockit/Tested.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5157

jmockit - mockit/asm/annotations/AnnotationVisitor.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 108114

jmockit - mockit/asm/classes/ClassWriter.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BaseWriter': 'put' is already in scope 4 266
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BaseWriter': 'put' is already in scope 4 267

jmockit - mockit/asm/classes/ConstantPoolCopying.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1227

jmockit - mockit/asm/constantPool/ConstantPoolGeneration.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1756

jmockit - mockit/asm/controlFlow/CFGAnalysis.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1544

jmockit - mockit/asm/controlFlow/Frame.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 11348

jmockit - mockit/asm/controlFlow/StackMapTableWriter.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1555

jmockit - mockit/asm/metadata/ClassMetadataReader.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'attributeCount'. 3 226

jmockit - mockit/asm/methods/MethodReader.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1717

jmockit - mockit/asm/methods/MethodWriter.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1598

jmockit - mockit/asm/types/JavaType.java

Rule Violation Priority Line
EmptyControlStatement Empty while statement 3 7374
EmptyControlStatement Empty while statement 3 174175

jmockit - mockit/asm/types/PrimitiveType.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1191

jmockit - mockit/asm/util/BytecodeReader.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1588
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ConstantPoolTypes': 'DYNAMIC' is already in scope because it is imported in this file 4 505

jmockit - mockit/coverage/CallPoint.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 189190

jmockit - mockit/coverage/CoverageCheck.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6970

jmockit - mockit/coverage/modification/ClassModification.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4850

jmockit - mockit/coverage/modification/ClassSelection.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 117118

jmockit - mockit/coverage/modification/ClassesNotLoaded.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4648
EmptyCatchBlock Avoid empty catch blocks 3 8283

jmockit - mockit/coverage/modification/CoverageModifier.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5220

jmockit - mockit/coverage/modification/MethodModifier.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5311

jmockit - mockit/integration/testng/TestNGRunnerDecorator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'TestRunnerDecorator': 'cleanUpAllMocks' is already in scope 4 260

jmockit - mockit/internal/BaseClassModifier.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5347

jmockit - mockit/internal/ClassFile.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4849

jmockit - mockit/internal/ClassLoadingBridge.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 115116

jmockit - mockit/internal/expectations/ActiveInvocations.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5201

jmockit - mockit/internal/expectations/RecordAndReplayExecution.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'targetObject'. 3 53

jmockit - mockit/internal/expectations/invocation/ExpectedInvocation.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 365366

jmockit - mockit/internal/expectations/invocation/MultiValuedConversion.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 5056

jmockit - mockit/internal/expectations/invocation/ReturnTypeConversion.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5332
EmptyControlStatement Empty if statement 3 121133
EmptyControlStatement Empty if statement 3 127133

jmockit - mockit/internal/expectations/mocking/BaseTypeRedefinition.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5328
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 127

jmockit - mockit/internal/expectations/mocking/InterfaceImplementationGenerator.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5212

jmockit - mockit/internal/expectations/mocking/MockedClassModifier.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5281

jmockit - mockit/internal/expectations/mocking/MockedType.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4849
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 3 278

jmockit - mockit/internal/expectations/state/MockedTypeCascade.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5302

jmockit - mockit/internal/expectations/transformation/Capture.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5130

jmockit - mockit/internal/expectations/transformation/ExpectationsTransformer.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 7475

jmockit - mockit/internal/expectations/transformation/InvocationBlockModifier.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5332
EmptyControlStatement Empty if statement 3 7988

jmockit - mockit/internal/faking/FakeClasses.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 3940
EmptyCatchBlock Avoid empty catch blocks 3 126127

jmockit - mockit/internal/faking/FakedClassModifier.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5397

jmockit - mockit/internal/injection/InjectionPoint.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5336

jmockit - mockit/internal/injection/InjectionProviders.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'lifecycleMethods'. 3 32

jmockit - mockit/internal/injection/Injector.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5240

jmockit - mockit/internal/injection/LifecycleMethods.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 111112
EmptyCatchBlock Avoid empty catch blocks 3 174175

jmockit - mockit/internal/injection/constructor/ConstructorInjection.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5222

jmockit - mockit/internal/injection/constructor/ConstructorSearch.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5302

jmockit - mockit/internal/injection/full/FullInjection.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5326

jmockit - mockit/internal/injection/full/JPADependencies.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 9394

jmockit - mockit/internal/reflection/GenericTypeReflection.java

Rule Violation Priority Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 633

jmockit - mockit/internal/reflection/RealMethodOrConstructor.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 9293

jmockit - mockit/internal/reflection/ThrowOfCheckedException.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 2223

jmockit - mockit/internal/startup/Startup.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 7980
EmptyCatchBlock Avoid empty catch blocks 3 116118

jmockit - mockit/internal/state/MockFixture.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5477
EmptyCatchBlock Avoid empty catch blocks 3 464465
EmptyCatchBlock Avoid empty catch blocks 3 466467

jmockit - mockit/internal/state/TestRun.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 204205

jmockit - mockit/internal/util/DefaultValues.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 5318
EmptyCatchBlock Avoid empty catch blocks 3 185186

jmockit - mockit/internal/util/StackTrace.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 112113

jmockit - mockit/internal/util/TypeConversionBytecode.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 597

Tutorial Sample - tutorial/domain/EntityX.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'type'. 3 25
UnusedFormalParameter Avoid unused constructor parameters such as 'code'. 3 25