PMD Results

The following document contains the results of PMD 4.2.2.

Files

project/gluebooster/codedoc/DocletWithTransformerAndInternalDoclet.java

Violation Line
Avoid unused imports such as 'project.gluebooster.objectanalysis.ObjectInformation' 11

project/gluebooster/codedoc/DocTreeNode.java

Violation Line
Avoid unused local variables such as 'docInstance'. 82
Avoid unused local variables such as 'docInstance'. 86
Avoid unused local variables such as 'docInstance'. 91
Avoid unused local variables such as 'docInstance'. 97
Avoid unused local variables such as 'docInstance'. 103
Avoid unused local variables such as 'docInstance'. 108
Avoid unused local variables such as 'docInstance'. 113
Avoid unused local variables such as 'docInstance'. 118
Avoid unused local variables such as 'docInstance'. 146
Avoid unused local variables such as 'docInstance'. 151
Avoid unused local variables such as 'docInstance'. 156
Avoid unused local variables such as 'docInstance'. 188
Avoid unused local variables such as 'docInstance'. 193
Avoid unused local variables such as 'docInstance'. 277

project/gluebooster/codedoc/GlueboosterTaglets.java

Violation Line
Avoid unused imports such as 'java.security.AccessControlException' 3
Avoid unused imports such as 'project.gluebooster.math.functions.StandardFunctions.Operation' 17
Avoid empty catch blocks 354 - 357

project/gluebooster/codedoc/JavadocBoostTransformer.java

Violation Line
Avoid unused imports such as 'org.apache.commons.collections15.Transformer' 5

project/gluebooster/codedoc/TagletByFunction.java

Violation Line
Avoid unused imports such as 'java.util.Map' 4

project/gluebooster/codedoc/TagletDefinition.java

Violation Line
Avoid unused imports such as 'com.sun.tools.doclets.internal.toolkit.taglets.TagletOutput' 6
Avoid unused imports such as 'com.sun.tools.doclets.internal.toolkit.taglets.TagletWriter' 7

project/gluebooster/collections/CollectionFunctions.java

Violation Line
Avoid unused imports such as 'java.util.Map' 14

project/gluebooster/collections/EnumerationWithFilterFunction.java

Violation Line
Avoid unused imports such as 'java.util.Map' 4
These nested if statements could be combined 118 - 119

project/gluebooster/collections/IteratorDelegate.java

Violation Line
Avoid unused imports such as 'java.util.Map' 4

project/gluebooster/collections/Pair.java

Violation Line
Avoid unused imports such as 'java.util.ArrayList' 3
Avoid unused imports such as 'java.util.Collection' 4

project/gluebooster/collections/ToPairFunction.java

Violation Line
Avoid unused imports such as 'java.util.Map' 3

project/gluebooster/collections/Triple.java

Violation Line
Avoid unused imports such as 'org.apache.commons.lang.ObjectUtils' 3

project/gluebooster/datatypes/BoostObject.java

Violation Line
Avoid unused imports such as 'project.gluebooster.logging.LogBoostUtils' 13

project/gluebooster/datatypes/CollectionWithChangeListener.java

Violation Line
Avoid unused imports such as 'java.util.Iterator' 5
Avoid unused imports such as 'java.util.prefs.NodeChangeEvent' 7
Avoid unused imports such as 'org.apache.commons.collections15.set.AbstractSetDecorator' 13

project/gluebooster/datatypes/ListWithChangeListener.java

Violation Line
Avoid unused imports such as 'java.util.Iterator' 5
Avoid unused imports such as 'java.util.prefs.NodeChangeEvent' 8
Avoid unused imports such as 'org.apache.commons.collections15.set.AbstractSetDecorator' 14

project/gluebooster/datatypes/SetWithChangeListener.java

Violation Line
Avoid unused imports such as 'java.util.Iterator' 5
Avoid unused imports such as 'java.util.prefs.NodeChangeEvent' 7

project/gluebooster/datatypes/XmlDatatypeBoostUtils.java

Violation Line
Avoid unused imports such as 'java.math.BigDecimal' 3
Avoid unused imports such as 'java.math.BigInteger' 4

project/gluebooster/distributed/HttpMethodTransformer.java

Violation Line
Avoid unused imports such as 'javax.net.SocketFactory' 4
Avoid unused imports such as 'org.apache.commons.httpclient.HttpVersion' 8
Avoid unused imports such as 'org.apache.commons.httpclient.params.HttpParams' 9

project/gluebooster/distributed/MailServerInformationByHostPortRegex.java

Violation Line
Avoid unused imports such as 'javax.security.auth.Refreshable' 8
Avoid unused imports such as 'org.springframework.beans.factory.InitializingBean' 12

project/gluebooster/distributed/SocketBoostUtils.java

Violation Line
Avoid empty catch blocks 44 - 47

project/gluebooster/events/AssemblingPropertyChangeEventSourceByFunction.java

Violation Line
Avoid unused imports such as 'java.util.Map' 9

project/gluebooster/events/PropertyChangeEventSourceByFunction.java

Violation Line
Avoid unused imports such as 'java.util.Map' 9
Avoid unused imports such as 'project.gluebooster.objectanalysis.ObjectStatus' 17

project/gluebooster/graph/ComponentGraph.java

Violation Line
Avoid unused imports such as 'project.gluebooster.math.functions.ModifyingFunction' 29
Avoid unused local variables such as 'vertexMap'. 105
Avoid unused private methods such as 'getCenter(Component)'. 224

project/gluebooster/graph/ComputedTreeNode.java

Violation Line
Avoid unused imports such as 'java.util.Map' 5

project/gluebooster/graph/GraphLayoutByPartialCompression.java

Violation Line
Avoid unused imports such as 'org.apache.commons.lang.ObjectUtils' 10
These nested if statements could be combined 152 - 170
Avoid empty if statements 209 - 212

project/gluebooster/graph/GraphLayoutCompressor.java

Violation Line
Avoid unused imports such as 'java.awt.BasicStroke' 3
Avoid unused imports such as 'java.awt.BorderLayout' 4
Avoid unused imports such as 'java.awt.Color' 5
Avoid unused imports such as 'java.awt.Dimension' 6
Avoid unused imports such as 'java.awt.Paint' 7
Avoid unused imports such as 'java.awt.Rectangle' 8
Avoid unused imports such as 'java.awt.event.ActionListener' 9
Avoid unused imports such as 'java.awt.geom.Line2D' 10
Avoid unused imports such as 'java.awt.geom.Point2D' 11
Avoid unused imports such as 'java.awt.geom.Rectangle2D' 12
Avoid unused imports such as 'java.util.Arrays' 14
Avoid unused imports such as 'java.util.Collection' 15
Avoid unused imports such as 'java.util.HashMap' 17
Avoid unused imports such as 'java.util.HashSet' 18
Avoid unused imports such as 'java.util.List' 19
Avoid unused imports such as 'java.util.Map' 20
Avoid unused imports such as 'java.util.Set' 21
Avoid unused imports such as 'javax.swing.JComponent' 23
Avoid unused imports such as 'javax.swing.JPanel' 24
Avoid unused imports such as 'org.apache.commons.collections15.Transformer' 27
Avoid unused imports such as 'org.apache.commons.collections15.functors.ChainedTransformer' 28
Avoid unused imports such as 'org.apache.commons.collections15.functors.ConstantTransformer' 29
Avoid unused imports such as 'project.gluebooster.collections.Pair' 31
Avoid unused imports such as 'project.gluebooster.graphics.GeometryBoostUtils' 32
Avoid unused imports such as 'project.gluebooster.graphics.PolyLine' 33
Avoid unused imports such as 'edu.uci.ics.jung.algorithms.layout.FRLayout' 35
Avoid unused imports such as 'edu.uci.ics.jung.algorithms.layout.FRLayout2' 36
Avoid unused imports such as 'edu.uci.ics.jung.algorithms.layout.Layout' 37
Avoid unused imports such as 'edu.uci.ics.jung.graph.DirectedSparseGraph' 38
Avoid unused imports such as 'edu.uci.ics.jung.visualization.DefaultVisualizationModel' 40
Avoid unused imports such as 'edu.uci.ics.jung.visualization.GraphMouseListener' 41
Avoid unused imports such as 'edu.uci.ics.jung.visualization.GraphZoomScrollPane' 42
Avoid unused imports such as 'edu.uci.ics.jung.visualization.VisualizationModel' 43
Avoid unused imports such as 'edu.uci.ics.jung.visualization.VisualizationViewer' 44
Avoid unused imports such as 'edu.uci.ics.jung.visualization.decorators.ToStringLabeller' 45
Avoid unused imports such as 'edu.uci.ics.jung.visualization.renderers.BasicEdgeLabelRenderer' 46
Avoid unused imports such as 'edu.uci.ics.jung.visualization.renderers.BasicVertexRenderer' 47
Avoid unused imports such as 'edu.uci.ics.jung.visualization.renderers.VertexLabelAsShapeRenderer' 48

project/gluebooster/graph/JungGraphBoostUtils.java

Violation Line
Avoid unused local variables such as 'xTranslation'. 679
Avoid unused local variables such as 'lineDistance'. 700

project/gluebooster/graph/JungGraphDefaultActions.java

Violation Line
These nested if statements could be combined 110 - 113

project/gluebooster/graph/SubgraphFinder.java

Violation Line
Avoid unused imports such as 'java.security.InvalidParameterException' 3
Avoid unused imports such as 'project.gluebooster.math.functions.BoostFunction' 10

project/gluebooster/graphics/BoostedLine2DDouble.java

Violation Line
Avoid unused imports such as 'project.gluebooster.objectanalysis.ObjectStatus' 8

project/gluebooster/graphics/ComponentFunctions.java

Violation Line
These nested if statements could be combined 35 - 42

project/gluebooster/graphics/ImageIOUtils.java

Violation Line
Avoid unused imports such as 'java.awt.Image' 4

project/gluebooster/graphics/RectangleWithRef.java

Violation Line
Avoid unused imports such as 'javax.swing.JLabel' 15

project/gluebooster/io/IOFunctions.java

Violation Line
Avoid unused imports such as 'java.io.PrintStream' 6
Avoid unused imports such as 'java.lang.reflect.Array' 7
Avoid unused imports such as 'java.util.Arrays' 8

project/gluebooster/io/IONamingBoostUtils.java

Violation Line
Avoid unused imports such as 'project.gluebooster.logging.LogBoostUtils' 9

project/gluebooster/io/RunnableInput2OutputCopier.java

Violation Line
Avoid unused imports such as 'java.io.IOException' 3

project/gluebooster/logging/BoostLog.java

Violation Line
Avoid unused imports such as 'project.gluebooster.math.functions.FunctionByReflection' 6
Avoid unused imports such as 'edu.uci.ics.jung.graph.util.Pair' 8
These nested if statements could be combined 48 - 52

project/gluebooster/logging/log4j/CategoryFileAppender.java

Violation Line
Avoid unused imports such as 'org.apache.commons.logging.LogFactory' 6

project/gluebooster/logging/log4j/Log4jBoostUtils.java

Violation Line
Avoid unused private fields such as 'log'. 20

project/gluebooster/logging/LogBoostUtils.java

Violation Line
Avoid unused imports such as 'java.util.ArrayList' 4
Avoid unused imports such as 'java.util.List' 5
Avoid unused imports such as 'java.util.regex.Matcher' 6
Avoid unused imports such as 'java.util.regex.Pattern' 7
Avoid unused imports such as 'org.apache.log4j.Level' 11
Avoid unused imports such as 'project.gluebooster.logging.log4j.Log4jBoostUtils' 13
Avoid unused imports such as 'project.gluebooster.math.functions.FunctionByReflection' 14
Avoid unused imports such as 'project.gluebooster.throwable.ThrowableBoostUtils' 15
Avoid unused private fields such as 'log'. 29

project/gluebooster/logging/LogFileUtils.java

Violation Line
Avoid unused imports such as 'java.lang.reflect.Proxy' 3
Avoid unused imports such as 'project.gluebooster.throwable.ThrowableBoostUtils' 14

project/gluebooster/logging/LoggingListener.java

Violation Line
Avoid unused private fields such as 'name'. 25

project/gluebooster/math/functions/BigDecimalUnaryOperation.java

Violation Line
Don't create instances of already existing BigInteger and BigDecimal (ZERO, ONE, TEN) 9

project/gluebooster/math/functions/DefaultGraphForFunctionByEventsourceGraph.java

Violation Line
Avoid unused imports such as 'java.util.Map' 3

project/gluebooster/math/functions/FunctionByEventsourceGraph.java

Violation Line
Avoid unused imports such as 'java.util.Map' 8

project/gluebooster/math/functions/InvocationContext.java

Violation Line
Avoid unused imports such as 'java.util.Map' 4

project/gluebooster/math/functions/ModifyingFunction.java

Violation Line
Avoid unused imports such as 'java.util.Arrays' 4

project/gluebooster/math/PredicateByFunction.java

Violation Line
Avoid unused imports such as 'java.util.Map' 3

project/gluebooster/object/BoostRef.java

Violation Line
Avoid unused imports such as 'java.util.HashMap' 7
Avoid unused imports such as 'org.apache.commons.logging.Log' 11
Avoid unused imports such as 'project.gluebooster.GeneralConstants' 13
Avoid unused imports such as 'project.gluebooster.logging.BoostLog' 16
Avoid unused imports such as 'project.gluebooster.objectanalysis.DefaultInternalInformation' 17
Avoid unused imports such as 'project.gluebooster.objectanalysis.ObjectStatus' 20

project/gluebooster/objectanalysis/GenericsInformation.java

Violation Line
Avoid unused imports such as 'org.apache.commons.lang.ClassUtils' 5
Avoid unused private fields such as 'sizeIsOk'. 23
Avoid unused private fields such as 'sizeCheckInformation'. 25

project/gluebooster/objectanalysis/InternalInformation.java

Violation Line
Avoid unused imports such as 'javax.naming.Name' 3

project/gluebooster/objectanalysis/JavaFileParser.java

Violation Line
Avoid empty if statements 93 - 95
Avoid unused local variables such as 'sourcecode'. 191

project/gluebooster/objectanalysis/MimeTypeBoostUtils.java

Violation Line
Avoid unused imports such as 'java.awt.geom.IllegalPathStateException' 3

project/gluebooster/objectanalysis/ObjectInformation.java

Violation Line
Avoid unused imports such as 'java.io.PrintStream' 3

project/gluebooster/objectanalysis/ReflectionBoostUtils.java

Violation Line
Avoid empty catch blocks 160 - 163

project/gluebooster/spring/ScriptingFactoryBean.java

Violation Line
Avoid unused imports such as 'javax.script.Invocable' 3

project/gluebooster/spring/SpringContextFunctions.java

Violation Line
Avoid unused imports such as 'java.net.MalformedURLException' 3
Avoid unused imports such as 'javax.xml.parsers.DocumentBuilderFactory' 7

project/gluebooster/test/TestCaseWithLog.java

Violation Line
Avoid unused imports such as 'project.gluebooster.logging.LogBoostUtils' 11

project/gluebooster/text/BoostedReader.java

Violation Line
Avoid unused imports such as 'javax.activity.InvalidActivityException' 7
Avoid unused private fields such as 'type'. 15
Avoid unused private fields such as 'waitMillis'. 26
Avoid unused local variables such as 'reader'. 152

project/gluebooster/text/CharSequenceBoostUtils.java

Violation Line
Avoid unused imports such as 'org.apache.commons.lang.StringUtils' 12

project/gluebooster/text/CharsetBoostUtils.java

Violation Line
Avoid unused imports such as 'java.util.ArrayList' 4
Avoid unused imports such as 'java.util.List' 5

project/gluebooster/text/SourcelineReplacer.java

Violation Line
Avoid unused private methods such as 'getInsertionPointIndex(String,String)'. 35

project/gluebooster/thread/MethodExecutingRunnable.java

Violation Line
Avoid unused imports such as 'org.apache.commons.beanutils.BeanUtils' 5
Avoid unused imports such as 'org.apache.commons.beanutils.MethodUtils' 6
Avoid unused imports such as 'org.apache.commons.lang.ClassUtils' 7
Avoid unused private fields such as 'log'. 23

project/gluebooster/transformation/TransformationContext.java

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

project/gluebooster/transformation/TransformationContextLoggingTransformer.java

Violation Line
Avoid unused imports such as 'project.gluebooster.objectanalysis.ClassInformation' 7
These nested if statements could be combined 36 - 37

project/gluebooster/transformation/TransformerBoostUtils.java

Violation Line
Avoid unused imports such as 'project.gluebooster.logging.LogBoostUtils' 16

project/gluebooster/transformation/TransformerWithException.java

Violation Line
Avoid unused imports such as 'org.apache.commons.lang.ClassUtils' 7
Overriding method merely calls super 41 - 45

project/gluebooster/xml/event/EndElementBean.java

Violation Line
Avoid unused private fields such as 'schemaType'. 24

project/gluebooster/xml/event/XmlEventReaderByEventList.java

Violation Line
Avoid unused private fields such as 'closed'. 19

project/gluebooster/xml/XMLTransformerBoostUtils.java

Violation Line
Avoid unused private methods such as 'getHtmlTransformerWithoutXMLDeclaration(String)'. 56

project/gluebooster/xml/XmlTransformerFactory.java

Violation Line
Avoid unused imports such as 'java.util.Map' 4
Avoid unused imports such as 'project.gluebooster.objectanalysis.ReflectionFunctions' 12