PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
2365

Files

FilesViolations
org/backsource/utils/ant/PropertyFilter.java 1
org/backsource/utils/ant/XMLCatalogSystemIdAdapter.java 1
org/backsource/utils/ant/XmlFilter.java 17
org/backsource/utils/io/ByteCachedInputStream.java 1
org/backsource/utils/io/ByteCachedOutputStream.java 1
org/backsource/utils/io/DOMCachedInputStream.java 1
org/backsource/utils/io/DOMInputStream.java 5
org/backsource/utils/io/DOMOutputStream.java 3
org/backsource/utils/javadoc/JTidyDoclet.java 1
org/backsource/utils/lang/Main.java 6
org/backsource/utils/lang/NestableException.java 2
org/backsource/utils/lang/ReverseClassLoader.java 1
org/backsource/utils/resource/URI.java 4
org/backsource/utils/resource/URIFactory.java 1
org/backsource/utils/sql/MetadataUtil.java 3
org/backsource/utils/taglib/fmt/MessageTag.java 6
org/backsource/utils/text/SentenceParser.java 1
org/backsource/utils/xml/Catalog.java 1
org/backsource/utils/xml/CatalogEntry.java 2
org/backsource/utils/xml/CatalogResolver.java 1
org/backsource/utils/xml/DocumentUtil.java 2
org/backsource/utils/xml/ElementUtil.java 1
org/backsource/utils/xml/XmlBeanUtil.java 3

org/backsource/utils/ant/PropertyFilter.java

ViolationLine
Avoid unused imports such as 'StringReader' 24

org/backsource/utils/ant/XMLCatalogSystemIdAdapter.java

ViolationLine
Avoid unused imports such as 'FileReader' 23

org/backsource/utils/ant/XmlFilter.java

ViolationLine
Avoid unused imports such as 'Vector' 24
Avoid unused imports such as 'StringWriter' 27
Avoid unused imports such as 'TransformerFactory' 31
Avoid unused imports such as 'Transformer' 32
Avoid unused imports such as 'SourceLocator' 33
Avoid unused imports such as 'TransformerException' 34
Avoid unused imports such as 'StreamSource' 35
Avoid unused imports such as 'StreamResult' 36
Avoid unused imports such as 'OutputKeys' 37
Avoid unused imports such as 'DOMSource' 38
Avoid unused imports such as 'Element' 40
Avoid unused imports such as 'DefaultHandler' 43
Avoid unused imports such as 'SAXException' 44
Avoid unused imports such as 'InputSource' 45
Avoid unused imports such as 'XMLReader' 46
Avoid unused imports such as 'ChainableReader' 51
Avoid unused imports such as 'BaseParamFilterReader' 52

org/backsource/utils/io/ByteCachedInputStream.java

ViolationLine
Avoid unused imports such as 'BufferedInputStream' 21

org/backsource/utils/io/ByteCachedOutputStream.java

ViolationLine
Avoid unused imports such as 'BufferedOutputStream' 21

org/backsource/utils/io/DOMCachedInputStream.java

ViolationLine
Avoid unused imports such as 'Entry' 27

org/backsource/utils/io/DOMInputStream.java

ViolationLine
Avoid unused imports such as 'FileInputStream' 22
Avoid unused imports such as 'Entry' 29
Avoid unused imports such as 'IOHelper' 40
No need to import a type that's in the same package 40
Avoid unused imports such as 'DocumentUtil' 41

org/backsource/utils/io/DOMOutputStream.java

ViolationLine
Avoid unused imports such as 'FileInputStream' 22
Avoid unused imports such as 'IOHelper' 29
No need to import a type that's in the same package 29

org/backsource/utils/javadoc/JTidyDoclet.java

ViolationLine
Avoid unused imports such as 'ReaderInputStream' 28

org/backsource/utils/lang/Main.java

ViolationLine
Avoid duplicate imports such as 'java.net.URL' 34
Avoid unused imports such as 'DataInputStream' 40
Avoid duplicate imports such as 'java.io.IOException' 43
Avoid empty catch blocks 175
Avoid empty catch blocks 314
Avoid empty catch blocks 321

org/backsource/utils/lang/NestableException.java

ViolationLine
Avoid unused local variables such as 's' 81
Avoid unused local variables such as 'b' 95

org/backsource/utils/lang/ReverseClassLoader.java

ViolationLine
Avoid unused private methods such as 'reverseEnumeration' 101

org/backsource/utils/resource/URI.java

ViolationLine
Avoid unused imports such as 'IOException' 59
Avoid unused private fields such as 'DEBUG' 154
Avoid empty catch blocks 745
Ensure you override both equals() and hashCode() 1368

org/backsource/utils/resource/URIFactory.java

ViolationLine
Avoid empty catch blocks 198

org/backsource/utils/sql/MetadataUtil.java

ViolationLine
Avoid empty catch blocks 39
Avoid empty 'if' statements 76
Avoid empty catch blocks 85

org/backsource/utils/taglib/fmt/MessageTag.java

ViolationLine
Avoid unused imports such as 'ServletContext' 61
Avoid unused imports such as 'Config' 65
Avoid unused imports such as 'SetLocaleSupport' 68
Avoid unused imports such as 'RequestEncodingSupport' 69
Avoid unused imports such as 'Resources' 72
Avoid empty catch blocks 371

org/backsource/utils/text/SentenceParser.java

ViolationLine
Avoid using an outer loop incrementer in an inner loop for update expression 83

org/backsource/utils/xml/Catalog.java

ViolationLine
Avoid unused imports such as 'CatalogReader' 34

org/backsource/utils/xml/CatalogEntry.java

ViolationLine
Avoid unused private fields such as 'log' 34
Ensure you override both equals() and hashCode() 96

org/backsource/utils/xml/CatalogResolver.java

ViolationLine
Avoid empty catch blocks 441

org/backsource/utils/xml/DocumentUtil.java

ViolationLine
Avoid unused imports such as 'StreamSource' 35
Avoid unused imports such as 'XMLReader' 48

org/backsource/utils/xml/ElementUtil.java

ViolationLine
Avoid empty 'if' statements 169

org/backsource/utils/xml/XmlBeanUtil.java

ViolationLine
Avoid empty catch blocks 298
Avoid empty 'if' statements 329
Avoid empty 'if' statements 331