PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
4159

Files

FilesViolations
org/archive/crawler/deciderules/DecideRuleSequenceTest.java 1
org/archive/crawler/deciderules/NotExceedsDocumentLengthTresholdDecideRule.java 1
org/archive/crawler/deciderules/PrerequisiteAcceptDecideRule.java 1
org/archive/crawler/deciderules/SeedAcceptDecideRule.java 1
org/archive/crawler/deciderules/recrawl/IdenticalDigestDecideRule.java 1
org/archive/crawler/event/CrawlStatusListener.java 1
org/archive/crawler/extractor/ExtractorDOC.java 1
org/archive/crawler/filter/OrFilter.java 2
org/archive/crawler/filter/PathDepthFilter.java 2
org/archive/crawler/filter/PathologicalPathFilter.java 2
org/archive/crawler/filter/SurtPrefixFilter.java 2
org/archive/crawler/filter/TransclusionFilter.java 2
org/archive/crawler/filter/URIListRegExpFilter.java 2
org/archive/crawler/filter/URIRegExpFilter.java 2
org/archive/crawler/framework/AbstractTracker.java 1
org/archive/crawler/framework/exceptions/ConfigurationException.java 1
org/archive/crawler/framework/exceptions/FatalConfigurationException.java 1
org/archive/crawler/frontier/AdaptiveRevisitHostQueueTest.java 4
org/archive/crawler/frontier/RecoveryJournal.java 2
org/archive/crawler/frontier/WorkQueue.java 2
org/archive/crawler/prefetch/Preselector.java 4
org/archive/crawler/scope/DomainScope.java 1
org/archive/crawler/scope/SurtPrefixScope.java 1
org/archive/crawler/settings/MapType.java 1
org/archive/crawler/settings/OverrideTest.java 1
org/archive/crawler/settings/refinements/TimespanCriteria.java 1
org/archive/crawler/url/Canonicalizer.java 1
org/archive/crawler/util/BdbUriUniqFilter.java 1
org/archive/crawler/util/BenchmarkUriUniqFilters.java 1
org/archive/crawler/writer/Kw3WriterProcessor.java 1
org/archive/io/GzippedInputStream.java 1
org/archive/io/RecordingInputStreamTest.java 1
org/archive/io/ReplayCharSequenceTest.java 1
org/archive/io/SinkHandlerLogRecord.java 2
org/archive/net/LaxURI.java 1
org/archive/net/UURI.java 1
org/archive/net/UURIFactory.java 3
org/archive/util/AbstractLongFPSet.java 1
org/archive/util/ArchiveUtilsTest.java 1
org/archive/util/HttpRecorder.java 1
org/archive/util/ms/PieceReaderTest.java 1

org/archive/crawler/deciderules/DecideRuleSequenceTest.java

ViolationLine
Avoid unused local variables such as 'baseUri' 410

org/archive/crawler/deciderules/NotExceedsDocumentLengthTresholdDecideRule.java

ViolationLine
Avoid empty catch blocks 109

org/archive/crawler/deciderules/PrerequisiteAcceptDecideRule.java

ViolationLine
Avoid empty catch blocks 58

org/archive/crawler/deciderules/SeedAcceptDecideRule.java

ViolationLine
Avoid empty catch blocks 57

org/archive/crawler/deciderules/recrawl/IdenticalDigestDecideRule.java

ViolationLine
Avoid unused local variables such as 'type' 55

org/archive/crawler/event/CrawlStatusListener.java

ViolationLine
Avoid unused imports such as 'CrawlController' 23

org/archive/crawler/extractor/ExtractorDOC.java

ViolationLine
Avoid empty catch blocks 104

org/archive/crawler/filter/OrFilter.java

ViolationLine
Avoid unused imports such as 'DecideRule' 33
Avoid unused imports such as 'DecidingFilter' 34

org/archive/crawler/filter/PathDepthFilter.java

ViolationLine
Avoid unused imports such as 'DecideRule' 33
Avoid unused imports such as 'DecidingFilter' 34

org/archive/crawler/filter/PathologicalPathFilter.java

ViolationLine
Avoid unused imports such as 'DecideRule' 32
Avoid unused imports such as 'DecidingFilter' 33

org/archive/crawler/filter/SurtPrefixFilter.java

ViolationLine
Avoid unused imports such as 'DecideRule' 31
Avoid unused imports such as 'DecidingFilter' 32

org/archive/crawler/filter/TransclusionFilter.java

ViolationLine
Avoid unused imports such as 'DecideRule' 29
Avoid unused imports such as 'DecidingFilter' 30

org/archive/crawler/filter/URIListRegExpFilter.java

ViolationLine
Avoid unused imports such as 'DecideRule' 34
Avoid unused imports such as 'DecidingFilter' 35

org/archive/crawler/filter/URIRegExpFilter.java

ViolationLine
Avoid unused imports such as 'DecideRule' 32
Avoid unused imports such as 'DecidingFilter' 33

org/archive/crawler/framework/AbstractTracker.java

ViolationLine
Avoid unused imports such as 'Date' 22

org/archive/crawler/framework/exceptions/ConfigurationException.java

ViolationLine
No need to import a type that's in the same package 24

org/archive/crawler/framework/exceptions/FatalConfigurationException.java

ViolationLine
No need to import a type that's in the same package 24

org/archive/crawler/frontier/AdaptiveRevisitHostQueueTest.java

ViolationLine
Avoid empty catch blocks 137
Avoid empty catch blocks 217
Avoid empty catch blocks 250
Avoid empty catch blocks 264

org/archive/crawler/frontier/RecoveryJournal.java

ViolationLine
Avoid empty catch blocks 236
Avoid empty catch blocks 346

org/archive/crawler/frontier/WorkQueue.java

ViolationLine
Avoid empty catch blocks 620
Avoid empty catch blocks 627

org/archive/crawler/prefetch/Preselector.java

ViolationLine
Avoid empty catch blocks 104
Avoid empty catch blocks 118
Avoid empty catch blocks 133
Avoid empty catch blocks 148

org/archive/crawler/scope/DomainScope.java

ViolationLine
Avoid unused imports such as 'DecidingScope' 30

org/archive/crawler/scope/SurtPrefixScope.java

ViolationLine
Avoid unused imports such as 'DecidingScope' 33

org/archive/crawler/settings/MapType.java

ViolationLine
Avoid empty catch blocks 103

org/archive/crawler/settings/OverrideTest.java

ViolationLine
Avoid empty catch blocks 115

org/archive/crawler/settings/refinements/TimespanCriteria.java

ViolationLine
Ensure you override both equals() and hashCode() 132

org/archive/crawler/url/Canonicalizer.java

ViolationLine
This for loop could be simplified to a while loop 85

org/archive/crawler/util/BdbUriUniqFilter.java

ViolationLine
Avoid empty catch blocks 158

org/archive/crawler/util/BenchmarkUriUniqFilters.java

ViolationLine
An empty statement (semicolon) not part of a loop 92

org/archive/crawler/writer/Kw3WriterProcessor.java

ViolationLine
No need to import a type that's in the same package 46

org/archive/io/GzippedInputStream.java

ViolationLine
Avoid unused imports such as 'EOFException' 30

org/archive/io/RecordingInputStreamTest.java

ViolationLine
Avoid empty catch blocks 131

org/archive/io/ReplayCharSequenceTest.java

ViolationLine
Avoid unused imports such as 'File' 25

org/archive/io/SinkHandlerLogRecord.java

ViolationLine
Ensure you override both equals() and hashCode() 71
Ensure you override both equals() and hashCode() 75

org/archive/net/LaxURI.java

ViolationLine
Avoid empty 'if' statements 327

org/archive/net/UURI.java

ViolationLine
Ensure you override both equals() and hashCode() 200

org/archive/net/UURIFactory.java

ViolationLine
Avoid unused private methods such as 'create' 313
Avoid empty 'if' statements 648
Avoid empty catch blocks 784

org/archive/util/AbstractLongFPSet.java

ViolationLine
Avoid unused formal parameters such as 'index' 116

org/archive/util/ArchiveUtilsTest.java

ViolationLine
Avoid modifying an outer loop incrementer in an inner loop for update expression 384

org/archive/util/HttpRecorder.java

ViolationLine
Avoid empty catch blocks 324

org/archive/util/ms/PieceReaderTest.java

ViolationLine
Avoid unused formal parameters such as 'end' 145