PMD Results

The following document contains the results of PMD 4.2.2.

Files

org/molwind/chemical/io/GraphMain2.java

Violation Line
Avoid unused imports such as 'java.util.HashMap' 3
Avoid unused imports such as 'java.util.Map' 4
Avoid unused imports such as 'java.util.Iterator' 5
Avoid duplicate imports such as 'java.util.Map' 6
Avoid unused imports such as 'java.util.Collection' 7
Avoid unused imports such as 'java.io.StringWriter' 9
Avoid unused imports such as 'java.io.FileReader' 12
Avoid unused imports such as 'java.awt.AlphaComposite' 13
Avoid unused imports such as 'java.awt.BorderLayout' 14
Avoid unused imports such as 'java.awt.Color' 15
Avoid unused imports such as 'java.awt.Container' 16
Avoid unused imports such as 'java.awt.Dimension' 17
Avoid unused imports such as 'java.awt.Font' 18
Avoid unused imports such as 'java.awt.Graphics' 19
Avoid unused imports such as 'java.awt.Graphics2D' 20
Avoid unused imports such as 'java.awt.RenderingHints' 21
Avoid unused imports such as 'java.awt.geom.AffineTransform' 22
Avoid unused imports such as 'java.awt.image.BufferedImage' 23
Avoid unused imports such as 'javax.imageio.ImageIO' 24
Avoid duplicate imports such as 'javax.swing.ImageIcon' 25
Avoid unused imports such as 'javax.swing.ImageIcon' 25
Avoid duplicate imports such as 'javax.swing.JFrame' 26
Avoid unused imports such as 'javax.swing.JFrame' 26
Avoid duplicate imports such as 'javax.swing.JPanel' 27
Avoid unused imports such as 'javax.swing.JPanel' 27
Avoid duplicate imports such as 'javax.swing.WindowConstants' 28
Avoid unused imports such as 'javax.swing.WindowConstants' 28
Avoid duplicate imports such as 'java.awt.Color' 29
Avoid unused imports such as 'java.awt.Paint' 30
Avoid unused imports such as 'org.openscience.cdk.io.MDLReader' 32
Avoid unused imports such as 'org.openscience.cdk.Molecule' 34
Avoid unused imports such as 'org.openscience.cdk.DefaultChemObjectBuilder' 37
Avoid unused imports such as 'org.openscience.cdk.exception.InvalidSmilesException' 38
Avoid unused imports such as 'org.openscience.cdk.geometry.GeometryToolsInternalCoordinates' 39
Avoid unused imports such as 'org.openscience.cdk.interfaces.IAtomContainer' 40
Avoid duplicate imports such as 'org.openscience.cdk.interfaces.IMolecule' 41
Avoid unused imports such as 'org.openscience.cdk.layout.StructureDiagramGenerator' 42
Avoid unused imports such as 'org.openscience.cdk.renderer.Renderer2D' 43
Avoid unused imports such as 'org.openscience.cdk.renderer.Renderer2DModel' 44
Avoid unused imports such as 'org.openscience.cdk.smiles.SmilesParser' 45
Avoid duplicate imports such as 'java.io.IOException' 47
Avoid unused imports such as 'org.molwind.model.PlacedWorldEntity' 49
Avoid unused imports such as 'edu.uci.ics.jung.graph.Graph' 50
Avoid unused imports such as 'edu.uci.ics.jung.visualization.BasicVisualizationServer' 51
Avoid duplicate imports such as 'java.awt.Dimension' 52
Avoid unused imports such as 'edu.uci.ics.jung.graph.SparseMultigraph' 54
Avoid unused imports such as 'edu.uci.ics.jung.io.GraphMLWriter' 55
Avoid unused imports such as 'edu.uci.ics.jung.graph.util.EdgeType' 57
Avoid unused imports such as 'edu.uci.ics.jung.graph.SparseGraph' 59
Avoid unused imports such as 'edu.uci.ics.jung.graph.DelegateTree' 60
Avoid unused imports such as 'edu.uci.ics.jung.graph.DelegateForest' 61
Avoid duplicate imports such as 'org.openscience.cdk.interfaces.IMolecule' 65
Avoid duplicate imports such as 'org.openscience.cdk.Molecule' 66
Avoid duplicate imports such as 'edu.uci.ics.jung.algorithms.layout.StaticLayout' 67
Avoid unused imports such as 'edu.uci.ics.jung.algorithms.layout.StaticLayout' 67
Avoid unused imports such as 'org.molwind.model.PartOf' 70
Avoid unused imports such as 'org.molwind.chemical.model.ChemicalWorld' 74
Avoid unused imports such as 'org.molwind.chemical.model.ChemicalEntity' 75
Avoid duplicate imports such as 'org.molwind.graph.DefaultEntityGraph' 76
Avoid unused imports such as 'org.openscience.cdk.io.iterator.IteratingMDLReader' 77
Avoid duplicate imports such as 'org.openscience.cdk.DefaultChemObjectBuilder' 78
Avoid duplicate imports such as 'java.awt.image.BufferedImage' 80
Avoid duplicate imports such as 'org.openscience.cdk.DefaultChemObjectBuilder' 84
Avoid duplicate imports such as 'org.openscience.cdk.interfaces.IAtomContainer' 85
Avoid duplicate imports such as 'org.openscience.cdk.smiles.SmilesParser' 86
Avoid unused imports such as 'org.apache.commons.collections15.Transformer' 90
Avoid unused imports such as 'java.awt.geom.Point2D' 91
Avoid unused local variables such as 'molvec'. 217

org/molwind/chemical/io/SDFileIterator.java

Violation Line
Avoid unused imports such as 'java.util.Arrays' 24
Avoid unused private fields such as 'currentEntity'. 54
Avoid unused private fields such as 'lastEntity'. 55
Avoid unused local variables such as 'i'. 197

org/molwind/chemical/io/SDFileLocator.java

Violation Line
Avoid unused local variables such as 'suffix'. 144
Avoid unused private methods such as 'getWorldPath(String)'. 218
Avoid unused local variables such as 'pathName'. 228

org/molwind/chemical/model/ChemicalEntity.java

Violation Line
Avoid unused imports such as 'java.awt.geom.Point2D' 25
Avoid unused private fields such as 'relations'. 49
Avoid unused private fields such as 'parentId'. 57

org/molwind/chemical/model/SubstructureResolver.java

Violation Line
Avoid unused private methods such as 'getMolecularWeight(IMolecule)'. 91

org/molwind/chemical/view/ChemicalTile.java

Violation Line
Avoid unused method parameters such as 'image'. 150 - 155

org/molwind/chemical/view/ChemicalTileGenerator.java

Violation Line
Avoid unused private methods such as 'getEmptyImage()'. 55

org/molwind/chemical/view/ChemicalTopologyManager.java

Violation Line
Avoid unused imports such as 'java.util.List' 21
Avoid unused imports such as 'java.util.Collection' 25
Avoid unused imports such as 'org.molwind.graph.EntityGraph' 30
Avoid unused imports such as 'org.molwind.view.TopologyManager' 37
Avoid unused imports such as 'org.molwind.model.PlacedWorldEntity' 39
Avoid unused imports such as 'org.openscience.cdk.tools.MFAnalyser' 43
Avoid unused imports such as 'org.openscience.cdk.interfaces.IMolecule' 44
Avoid unused imports such as 'edu.uci.ics.jung.algorithms.layout.AbstractLayout' 49
Avoid unused imports such as 'edu.uci.ics.jung.graph.Graph' 52
Avoid unused imports such as 'edu.uci.ics.jung.visualization.BasicVisualizationServer' 54
Avoid unused private fields such as 'entityIterator'. 67
Avoid unused private fields such as 'relationshipResolver'. 68
Avoid empty catch blocks 197 - 199
Avoid unused method parameters such as 'position'. 232 - 235

org/molwind/chemical/view/SubstructureRenderer.java

Violation Line
Avoid unused local variables such as 'font'. 188