PMD Results

The following document contains the results of PMD 6.38.0.

Violations By Priority

Priority 3

org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6970
EmptyCatchBlock Avoid empty catch blocks 7677
UselessQualifiedThis Useless qualified this usage in the same class. 346
EmptyIfStmt Avoid empty if statements 570574

org/apache/log4j/chainsaw/ChainsawAppender.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 135136

org/apache/log4j/chainsaw/ExpressionRuleContext.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 119121

org/apache/log4j/chainsaw/FileLoadAction.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 8385

org/apache/log4j/chainsaw/FileSaveAction.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 116118

org/apache/log4j/chainsaw/GeneratorBeanInfo.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 3839

org/apache/log4j/chainsaw/JSortTable.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 110112

org/apache/log4j/chainsaw/LogPanel.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 596
PrimitiveWrapperInstantiation Do not use `new Integer(...)`, prefer `Integer.valueOf(...)` 850
EmptyCatchBlock Avoid empty catch blocks 872873
CollapsibleIfStatements These nested if statements could be combined 878883
CollapsibleIfStatements These nested if statements could be combined 20182020
EmptyCatchBlock Avoid empty catch blocks 20642065
EmptyCatchBlock Avoid empty catch blocks 21402141
EmptyCatchBlock Avoid empty catch blocks 22262227
CollapsibleIfStatements These nested if statements could be combined 29642969
EmptyIfStmt Avoid empty if statements 31553159
EmptyIfStmt Avoid empty if statements 31683172
EmptyCatchBlock Avoid empty catch blocks 34383439
EmptyCatchBlock Avoid empty catch blocks 34543455
CollapsibleIfStatements These nested if statements could be combined 37393749
CollapsibleIfStatements These nested if statements could be combined 37573772

org/apache/log4j/chainsaw/LoggerNameTreePanel.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 12031204
EmptyIfStmt Avoid empty if statements 14491452

org/apache/log4j/chainsaw/SavableTabSetting.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'dragdrop'. 29

org/apache/log4j/chainsaw/color/RuleColorizer.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 260261

org/apache/log4j/chainsaw/dnd/FileDnDTarget.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'setFileList': private methods cannot be overridden 199203

org/apache/log4j/chainsaw/help/HelpManager.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6769

org/apache/log4j/chainsaw/plugins/PluginClassLoaderFactory.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'create': private methods cannot be overridden 6597

org/apache/log4j/chainsaw/prefs/SettingsManager.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6263

org/apache/log4j/chainsaw/receivers/PluginPropertyEditorPanel.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 311313

org/apache/log4j/chainsaw/receivers/ReceiversTreeModel.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 97

org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 543

org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiverBeanInfo.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 5051

org/apache/log4j/db/CustomSQLDBReceiver.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 198200
EmptyCatchBlock Avoid empty catch blocks 395396

org/apache/log4j/db/DBAppender.java

Rule Violation Line
CheckResultSet Always check the return of one of the navigation method (next,previous,first,last) of a ResultSet. 230

org/apache/log4j/db/DBHelper.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 5255
EmptyCatchBlock Avoid empty catch blocks 6364

org/apache/log4j/db/DBReceiverJob.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 157159

org/apache/log4j/db/dialect/Util.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 5860

org/apache/log4j/net/JMSReceiver.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 240242
EmptyCatchBlock Avoid empty catch blocks 261263

org/apache/log4j/net/JMSReceiverBeanInfo.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4647

org/apache/log4j/net/MulticastReceiver.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 256258

org/apache/log4j/net/MulticastReceiverBeanInfo.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4546

org/apache/log4j/net/UDPReceiver.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 265267

org/apache/log4j/net/XMLSocketNode.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 192194

org/apache/log4j/net/XMLSocketReceiver.java

Rule Violation Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 138
EmptyCatchBlock Avoid empty catch blocks 225227
EmptyCatchBlock Avoid empty catch blocks 239241

org/apache/log4j/varia/LogFilePatternReceiverBeanInfo.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4849

Priority 4

org/apache/log4j/chainsaw/ApplicationPreferenceModel.java

Rule Violation Line
UselessParentheses Useless parentheses. 194

org/apache/log4j/chainsaw/ChainsawAppenderHandler.java

Rule Violation Line
UnnecessaryImport Unused import 'org.apache.log4j.LogManager' 20
UnnecessaryImport Unused import 'org.apache.log4j.spi.LoggerRepositoryEx' 24
UselessParentheses Useless parentheses. 125
UselessParentheses Useless parentheses. 230
UselessParentheses Useless parentheses. 230
UselessParentheses Useless parentheses. 289
UselessParentheses Useless parentheses. 309

org/apache/log4j/chainsaw/ColumnComparator.java

Rule Violation Line
UselessParentheses Useless parentheses. 54
UselessParentheses Useless parentheses. 122
UselessParentheses Useless parentheses. 170
UselessParentheses Useless parentheses. 171
UselessParentheses Useless parentheses. 171

org/apache/log4j/chainsaw/ExpressionRuleContext.java

Rule Violation Line
UselessParentheses Useless parentheses. 88
UselessParentheses Useless parentheses. 104
UselessParentheses Useless parentheses. 129
UselessParentheses Useless parentheses. 130
UselessParentheses Useless parentheses. 148
UselessParentheses Useless parentheses. 157
UselessParentheses Useless parentheses. 168
UselessParentheses Useless parentheses. 171
UselessParentheses Useless parentheses. 181182
UselessParentheses Useless parentheses. 181
UselessParentheses Useless parentheses. 182
UselessParentheses Useless parentheses. 200
UselessParentheses Useless parentheses. 200
UselessParentheses Useless parentheses. 228
UselessParentheses Useless parentheses. 228

org/apache/log4j/chainsaw/FileSaveAction.java

Rule Violation Line
UselessParentheses Useless parentheses. 86
UselessParentheses Useless parentheses. 86
UselessParentheses Useless parentheses. 86
UselessParentheses Useless parentheses. 86

org/apache/log4j/chainsaw/JSortTable.java

Rule Violation Line
UselessParentheses Useless parentheses. 97
UselessParentheses Useless parentheses. 97
UselessParentheses Useless parentheses. 129

org/apache/log4j/chainsaw/LogPanel.java

Rule Violation Line
UselessParentheses Useless parentheses. 614
UselessParentheses Useless parentheses. 614
UselessParentheses Useless parentheses. 619
UselessParentheses Useless parentheses. 762
UselessParentheses Useless parentheses. 762763
UselessParentheses Useless parentheses. 763
UselessParentheses Useless parentheses. 763
UselessParentheses Useless parentheses. 766
UselessParentheses Useless parentheses. 766
UselessParentheses Useless parentheses. 767
UselessParentheses Useless parentheses. 780
UselessParentheses Useless parentheses. 791
UselessParentheses Useless parentheses. 791792
UselessParentheses Useless parentheses. 792
UselessParentheses Useless parentheses. 792
UselessParentheses Useless parentheses. 930
UselessParentheses Useless parentheses. 12281229
UselessParentheses Useless parentheses. 1228
UselessParentheses Useless parentheses. 12301231
UselessParentheses Useless parentheses. 1230
UselessParentheses Useless parentheses. 1499
UselessParentheses Useless parentheses. 1782
UselessParentheses Useless parentheses. 2251
UselessParentheses Useless parentheses. 2252
UselessParentheses Useless parentheses. 2439
UselessParentheses Useless parentheses. 2439
UselessParentheses Useless parentheses. 2789
UselessParentheses Useless parentheses. 3097
UselessParentheses Useless parentheses. 3276
UselessParentheses Useless parentheses. 3277
UselessParentheses Useless parentheses. 3309
UselessParentheses Useless parentheses. 3309
UselessParentheses Useless parentheses. 3419
UselessParentheses Useless parentheses. 3419
UselessParentheses Useless parentheses. 3444
UselessParentheses Useless parentheses. 3503
UselessParentheses Useless parentheses. 3654
UselessParentheses Useless parentheses. 3663
UselessParentheses Useless parentheses. 3673
UselessParentheses Useless parentheses. 3677
UselessParentheses Useless parentheses. 3730
UselessParentheses Useless parentheses. 3740
UselessParentheses Useless parentheses. 3758
UselessParentheses Useless parentheses. 3770
UselessParentheses Useless parentheses. 3778
UselessParentheses Useless parentheses. 3784
UselessParentheses Useless parentheses. 3862
UselessParentheses Useless parentheses. 3862
UselessParentheses Useless parentheses. 3869
UselessParentheses Useless parentheses. 3869
UselessParentheses Useless parentheses. 3882
UselessParentheses Useless parentheses. 3882
UselessParentheses Useless parentheses. 3889
UselessParentheses Useless parentheses. 3889
UselessParentheses Useless parentheses. 4063
UselessParentheses Useless parentheses. 4184

org/apache/log4j/chainsaw/LogPanelPreferenceModel.java

Rule Violation Line
UselessParentheses Useless parentheses. 242
UselessParentheses Useless parentheses. 345

org/apache/log4j/chainsaw/LogPanelPreferencePanel.java

Rule Violation Line
UselessParentheses Useless parentheses. 157

org/apache/log4j/chainsaw/LoggerNameTreePanel.java

Rule Violation Line
UselessParentheses Useless parentheses. 142
UselessParentheses Useless parentheses. 143
UselessParentheses Useless parentheses. 144
UselessParentheses Useless parentheses. 292
UselessParentheses Useless parentheses. 293
UselessParentheses Useless parentheses. 515
UselessParentheses Useless parentheses. 515
UselessParentheses Useless parentheses. 601
UselessParentheses Useless parentheses. 601
UselessParentheses Useless parentheses. 964
UselessParentheses Useless parentheses. 964
UselessParentheses Useless parentheses. 1152
UselessParentheses Useless parentheses. 1152
UselessParentheses Useless parentheses. 1197
UselessParentheses Useless parentheses. 1197
UselessParentheses Useless parentheses. 1197
UselessParentheses Useless parentheses. 1200
UselessParentheses Useless parentheses. 1200
UselessParentheses Useless parentheses. 1200
UselessParentheses Useless parentheses. 1545
UselessParentheses Useless parentheses. 1546
UselessParentheses Useless parentheses. 1547
UselessParentheses Useless parentheses. 1552
UselessParentheses Useless parentheses. 1553
UselessParentheses Useless parentheses. 1629
UselessParentheses Useless parentheses. 1630
UselessParentheses Useless parentheses. 1644
UselessParentheses Useless parentheses. 1645
UselessParentheses Useless parentheses. 1646
UselessParentheses Useless parentheses. 1651
UselessParentheses Useless parentheses. 1654

org/apache/log4j/chainsaw/ThrowableRenderPanel.java

Rule Violation Line
UselessParentheses Useless parentheses. 82

org/apache/log4j/chainsaw/color/RuleColorizer.java

Rule Violation Line
UselessParentheses Useless parentheses. 170
UselessParentheses Useless parentheses. 170
UselessParentheses Useless parentheses. 186
UselessParentheses Useless parentheses. 186

org/apache/log4j/chainsaw/helper/SwingHelper.java

Rule Violation Line
UselessParentheses Useless parentheses. 43
UselessParentheses Useless parentheses. 44

org/apache/log4j/chainsaw/icons/LevelIconFactory.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'javax.swing.Icon' due to existing import 'javax.swing.*' 31
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'javax.swing.Icon' due to existing import 'javax.swing.*' 71

org/apache/log4j/chainsaw/icons/LineIconFactory.java

Rule Violation Line
UselessParentheses Useless parentheses. 62
UselessParentheses Useless parentheses. 63
UselessParentheses Useless parentheses. 67
UselessParentheses Useless parentheses. 95
UselessParentheses Useless parentheses. 96

org/apache/log4j/chainsaw/osx/OSXIntegration.java

Rule Violation Line
UnnecessaryImport Unused import 'org.apache.log4j.Logger' 19

org/apache/log4j/chainsaw/receivers/NewReceiverDialogPanel.java

Rule Violation Line
UnnecessaryImport Unused import 'java.awt.event.ActionListener' 29

org/apache/log4j/chainsaw/receivers/PluginPropertyEditorPanel.java

Rule Violation Line
UnnecessaryImport Unused import 'org.apache.log4j.chainsaw.Generator' 23
UnnecessaryImport Unused import 'java.awt.event.WindowAdapter' 33
UnnecessaryImport Unused import 'java.awt.event.WindowEvent' 34
UnnecessaryImport Unused import 'javax.swing.event.CellEditorListener' 41
UnnecessaryImport Unused import 'javax.swing.table.TableCellRenderer' 42
UselessParentheses Useless parentheses. 333
UselessParentheses Useless parentheses. 334

org/apache/log4j/chainsaw/receivers/ReceiversHelper.java

Rule Violation Line
UselessParentheses Useless parentheses. 87

org/apache/log4j/db/CustomSQLDBReceiver.java

Rule Violation Line
UselessParentheses Useless parentheses. 174
UselessParentheses Useless parentheses. 228
UselessParentheses Useless parentheses. 343
UselessParentheses Useless parentheses. 344
UselessParentheses Useless parentheses. 376
UselessParentheses Useless parentheses. 377

org/apache/log4j/db/DBAppender.java

Rule Violation Line
UselessParentheses Useless parentheses. 164

org/apache/log4j/helpers/MessageFormatter.java

Rule Violation Line
UselessParentheses Useless parentheses. 67
UselessParentheses Useless parentheses. 74
UselessParentheses Useless parentheses. 74
UselessParentheses Useless parentheses. 116
UselessParentheses Useless parentheses. 129

org/apache/log4j/net/JMSReceiver.java

Rule Violation Line
UselessParentheses Useless parentheses. 167169

org/apache/log4j/net/XMLSocketNode.java

Rule Violation Line
UselessParentheses Useless parentheses. 106
UselessParentheses Useless parentheses. 106

org/apache/log4j/net/XMLSocketReceiver.java

Rule Violation Line
UselessParentheses Useless parentheses. 129
UselessParentheses Useless parentheses. 132
UselessParentheses Useless parentheses. 142

org/apache/log4j/plugins/PluginSkeleton.java

Rule Violation Line
UselessParentheses Useless parentheses. 129
UselessParentheses Useless parentheses. 130
UselessParentheses Useless parentheses. 131132

org/apache/log4j/plugins/Receiver.java

Rule Violation Line
UselessParentheses Useless parentheses. 9495
UselessParentheses Useless parentheses. 94

org/apache/log4j/spi/ErrorItem.java

Rule Violation Line
UselessParentheses Useless parentheses. 154

Files

org/apache/log4j/chainsaw/ApplicationPreferenceModel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 194

org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6970
EmptyCatchBlock Avoid empty catch blocks 3 7677
UselessQualifiedThis Useless qualified this usage in the same class. 3 346
EmptyIfStmt Avoid empty if statements 3 570574

org/apache/log4j/chainsaw/ChainsawAppender.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 135136

org/apache/log4j/chainsaw/ChainsawAppenderHandler.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.apache.log4j.LogManager' 4 20
UnnecessaryImport Unused import 'org.apache.log4j.spi.LoggerRepositoryEx' 4 24
UselessParentheses Useless parentheses. 4 125
UselessParentheses Useless parentheses. 4 230
UselessParentheses Useless parentheses. 4 230
UselessParentheses Useless parentheses. 4 289
UselessParentheses Useless parentheses. 4 309

org/apache/log4j/chainsaw/ColumnComparator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 54
UselessParentheses Useless parentheses. 4 122
UselessParentheses Useless parentheses. 4 170
UselessParentheses Useless parentheses. 4 171
UselessParentheses Useless parentheses. 4 171

org/apache/log4j/chainsaw/ExpressionRuleContext.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 88
UselessParentheses Useless parentheses. 4 104
CollapsibleIfStatements These nested if statements could be combined 3 119121
UselessParentheses Useless parentheses. 4 129
UselessParentheses Useless parentheses. 4 130
UselessParentheses Useless parentheses. 4 148
UselessParentheses Useless parentheses. 4 157
UselessParentheses Useless parentheses. 4 168
UselessParentheses Useless parentheses. 4 171
UselessParentheses Useless parentheses. 4 181182
UselessParentheses Useless parentheses. 4 181
UselessParentheses Useless parentheses. 4 182
UselessParentheses Useless parentheses. 4 200
UselessParentheses Useless parentheses. 4 200
UselessParentheses Useless parentheses. 4 228
UselessParentheses Useless parentheses. 4 228

org/apache/log4j/chainsaw/FileLoadAction.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 8385

org/apache/log4j/chainsaw/FileSaveAction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 86
UselessParentheses Useless parentheses. 4 86
UselessParentheses Useless parentheses. 4 86
UselessParentheses Useless parentheses. 4 86
EmptyCatchBlock Avoid empty catch blocks 3 116118

org/apache/log4j/chainsaw/GeneratorBeanInfo.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 3839

org/apache/log4j/chainsaw/JSortTable.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 97
UselessParentheses Useless parentheses. 4 97
EmptyCatchBlock Avoid empty catch blocks 3 110112
UselessParentheses Useless parentheses. 4 129

org/apache/log4j/chainsaw/LogPanel.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 596
UselessParentheses Useless parentheses. 4 614
UselessParentheses Useless parentheses. 4 614
UselessParentheses Useless parentheses. 4 619
UselessParentheses Useless parentheses. 4 762
UselessParentheses Useless parentheses. 4 762763
UselessParentheses Useless parentheses. 4 763
UselessParentheses Useless parentheses. 4 763
UselessParentheses Useless parentheses. 4 766
UselessParentheses Useless parentheses. 4 766
UselessParentheses Useless parentheses. 4 767
UselessParentheses Useless parentheses. 4 780
UselessParentheses Useless parentheses. 4 791
UselessParentheses Useless parentheses. 4 791792
UselessParentheses Useless parentheses. 4 792
UselessParentheses Useless parentheses. 4 792
PrimitiveWrapperInstantiation Do not use `new Integer(...)`, prefer `Integer.valueOf(...)` 3 850
EmptyCatchBlock Avoid empty catch blocks 3 872873
CollapsibleIfStatements These nested if statements could be combined 3 878883
UselessParentheses Useless parentheses. 4 930
UselessParentheses Useless parentheses. 4 12281229
UselessParentheses Useless parentheses. 4 1228
UselessParentheses Useless parentheses. 4 12301231
UselessParentheses Useless parentheses. 4 1230
UselessParentheses Useless parentheses. 4 1499
UselessParentheses Useless parentheses. 4 1782
CollapsibleIfStatements These nested if statements could be combined 3 20182020
EmptyCatchBlock Avoid empty catch blocks 3 20642065
EmptyCatchBlock Avoid empty catch blocks 3 21402141
EmptyCatchBlock Avoid empty catch blocks 3 22262227
UselessParentheses Useless parentheses. 4 2251
UselessParentheses Useless parentheses. 4 2252
UselessParentheses Useless parentheses. 4 2439
UselessParentheses Useless parentheses. 4 2439
UselessParentheses Useless parentheses. 4 2789
CollapsibleIfStatements These nested if statements could be combined 3 29642969
UselessParentheses Useless parentheses. 4 3097
EmptyIfStmt Avoid empty if statements 3 31553159
EmptyIfStmt Avoid empty if statements 3 31683172
UselessParentheses Useless parentheses. 4 3276
UselessParentheses Useless parentheses. 4 3277
UselessParentheses Useless parentheses. 4 3309
UselessParentheses Useless parentheses. 4 3309
UselessParentheses Useless parentheses. 4 3419
UselessParentheses Useless parentheses. 4 3419
EmptyCatchBlock Avoid empty catch blocks 3 34383439
UselessParentheses Useless parentheses. 4 3444
EmptyCatchBlock Avoid empty catch blocks 3 34543455
UselessParentheses Useless parentheses. 4 3503
UselessParentheses Useless parentheses. 4 3654
UselessParentheses Useless parentheses. 4 3663
UselessParentheses Useless parentheses. 4 3673
UselessParentheses Useless parentheses. 4 3677
UselessParentheses Useless parentheses. 4 3730
CollapsibleIfStatements These nested if statements could be combined 3 37393749
UselessParentheses Useless parentheses. 4 3740
CollapsibleIfStatements These nested if statements could be combined 3 37573772
UselessParentheses Useless parentheses. 4 3758
UselessParentheses Useless parentheses. 4 3770
UselessParentheses Useless parentheses. 4 3778
UselessParentheses Useless parentheses. 4 3784
UselessParentheses Useless parentheses. 4 3862
UselessParentheses Useless parentheses. 4 3862
UselessParentheses Useless parentheses. 4 3869
UselessParentheses Useless parentheses. 4 3869
UselessParentheses Useless parentheses. 4 3882
UselessParentheses Useless parentheses. 4 3882
UselessParentheses Useless parentheses. 4 3889
UselessParentheses Useless parentheses. 4 3889
UselessParentheses Useless parentheses. 4 4063
UselessParentheses Useless parentheses. 4 4184

org/apache/log4j/chainsaw/LogPanelPreferenceModel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 242
UselessParentheses Useless parentheses. 4 345

org/apache/log4j/chainsaw/LogPanelPreferencePanel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 157

org/apache/log4j/chainsaw/LoggerNameTreePanel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 142
UselessParentheses Useless parentheses. 4 143
UselessParentheses Useless parentheses. 4 144
UselessParentheses Useless parentheses. 4 292
UselessParentheses Useless parentheses. 4 293
UselessParentheses Useless parentheses. 4 515
UselessParentheses Useless parentheses. 4 515
UselessParentheses Useless parentheses. 4 601
UselessParentheses Useless parentheses. 4 601
UselessParentheses Useless parentheses. 4 964
UselessParentheses Useless parentheses. 4 964
UselessParentheses Useless parentheses. 4 1152
UselessParentheses Useless parentheses. 4 1152
UselessParentheses Useless parentheses. 4 1197
UselessParentheses Useless parentheses. 4 1197
UselessParentheses Useless parentheses. 4 1197
UselessParentheses Useless parentheses. 4 1200
UselessParentheses Useless parentheses. 4 1200
UselessParentheses Useless parentheses. 4 1200
EmptyIfStmt Avoid empty if statements 3 12031204
EmptyIfStmt Avoid empty if statements 3 14491452
UselessParentheses Useless parentheses. 4 1545
UselessParentheses Useless parentheses. 4 1546
UselessParentheses Useless parentheses. 4 1547
UselessParentheses Useless parentheses. 4 1552
UselessParentheses Useless parentheses. 4 1553
UselessParentheses Useless parentheses. 4 1629
UselessParentheses Useless parentheses. 4 1630
UselessParentheses Useless parentheses. 4 1644
UselessParentheses Useless parentheses. 4 1645
UselessParentheses Useless parentheses. 4 1646
UselessParentheses Useless parentheses. 4 1651
UselessParentheses Useless parentheses. 4 1654

org/apache/log4j/chainsaw/SavableTabSetting.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'dragdrop'. 3 29

org/apache/log4j/chainsaw/ThrowableRenderPanel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 82

org/apache/log4j/chainsaw/color/RuleColorizer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 170
UselessParentheses Useless parentheses. 4 170
UselessParentheses Useless parentheses. 4 186
UselessParentheses Useless parentheses. 4 186
EmptyCatchBlock Avoid empty catch blocks 3 260261

org/apache/log4j/chainsaw/dnd/FileDnDTarget.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'setFileList': private methods cannot be overridden 3 199203

org/apache/log4j/chainsaw/help/HelpManager.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6769

org/apache/log4j/chainsaw/helper/SwingHelper.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 43
UselessParentheses Useless parentheses. 4 44

org/apache/log4j/chainsaw/icons/LevelIconFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'javax.swing.Icon' due to existing import 'javax.swing.*' 4 31
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'javax.swing.Icon' due to existing import 'javax.swing.*' 4 71

org/apache/log4j/chainsaw/icons/LineIconFactory.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 62
UselessParentheses Useless parentheses. 4 63
UselessParentheses Useless parentheses. 4 67
UselessParentheses Useless parentheses. 4 95
UselessParentheses Useless parentheses. 4 96

org/apache/log4j/chainsaw/osx/OSXIntegration.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.apache.log4j.Logger' 4 19

org/apache/log4j/chainsaw/plugins/PluginClassLoaderFactory.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'create': private methods cannot be overridden 3 6597

org/apache/log4j/chainsaw/prefs/SettingsManager.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6263

org/apache/log4j/chainsaw/receivers/NewReceiverDialogPanel.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.awt.event.ActionListener' 4 29

org/apache/log4j/chainsaw/receivers/PluginPropertyEditorPanel.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.apache.log4j.chainsaw.Generator' 4 23
UnnecessaryImport Unused import 'java.awt.event.WindowAdapter' 4 33
UnnecessaryImport Unused import 'java.awt.event.WindowEvent' 4 34
UnnecessaryImport Unused import 'javax.swing.event.CellEditorListener' 4 41
UnnecessaryImport Unused import 'javax.swing.table.TableCellRenderer' 4 42
EmptyCatchBlock Avoid empty catch blocks 3 311313
UselessParentheses Useless parentheses. 4 333
UselessParentheses Useless parentheses. 4 334

org/apache/log4j/chainsaw/receivers/ReceiversHelper.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 87

org/apache/log4j/chainsaw/receivers/ReceiversTreeModel.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 97

org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 543

org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiverBeanInfo.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 5051

org/apache/log4j/db/CustomSQLDBReceiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 174
EmptyCatchBlock Avoid empty catch blocks 3 198200
UselessParentheses Useless parentheses. 4 228
UselessParentheses Useless parentheses. 4 343
UselessParentheses Useless parentheses. 4 344
UselessParentheses Useless parentheses. 4 376
UselessParentheses Useless parentheses. 4 377
EmptyCatchBlock Avoid empty catch blocks 3 395396

org/apache/log4j/db/DBAppender.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 164
CheckResultSet Always check the return of one of the navigation method (next,previous,first,last) of a ResultSet. 3 230

org/apache/log4j/db/DBHelper.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 5255
EmptyCatchBlock Avoid empty catch blocks 3 6364

org/apache/log4j/db/DBReceiverJob.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 157159

org/apache/log4j/db/dialect/Util.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 5860

org/apache/log4j/helpers/MessageFormatter.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 67
UselessParentheses Useless parentheses. 4 74
UselessParentheses Useless parentheses. 4 74
UselessParentheses Useless parentheses. 4 116
UselessParentheses Useless parentheses. 4 129

org/apache/log4j/net/JMSReceiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 167169
EmptyCatchBlock Avoid empty catch blocks 3 240242
EmptyCatchBlock Avoid empty catch blocks 3 261263

org/apache/log4j/net/JMSReceiverBeanInfo.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4647

org/apache/log4j/net/MulticastReceiver.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 256258

org/apache/log4j/net/MulticastReceiverBeanInfo.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4546

org/apache/log4j/net/UDPReceiver.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 265267

org/apache/log4j/net/XMLSocketNode.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 106
UselessParentheses Useless parentheses. 4 106
EmptyCatchBlock Avoid empty catch blocks 3 192194

org/apache/log4j/net/XMLSocketReceiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 129
UselessParentheses Useless parentheses. 4 132
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 3 138
UselessParentheses Useless parentheses. 4 142
EmptyCatchBlock Avoid empty catch blocks 3 225227
EmptyCatchBlock Avoid empty catch blocks 3 239241

org/apache/log4j/plugins/PluginSkeleton.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 129
UselessParentheses Useless parentheses. 4 130
UselessParentheses Useless parentheses. 4 131132

org/apache/log4j/plugins/Receiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 9495
UselessParentheses Useless parentheses. 4 94

org/apache/log4j/spi/ErrorItem.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 154

org/apache/log4j/varia/LogFilePatternReceiverBeanInfo.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4849

Processing Errors

Filename Problem
org/apache/log4j/LoggerRepositoryExImpl.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/LoggerRepositoryExImpl.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/LoggerRepositoryExImpl.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 56649 out of bounds for length 11203
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/AbstractPreferencePanel.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/AbstractPreferencePanel.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/AbstractPreferencePanel.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 18038 out of bounds for length 7005
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/ChainsawAbout.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawAbout.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawAbout.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 59309 out of bounds for length 5963
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 51762 out of bounds for length 22389
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/ChainsawStatusBar.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawStatusBar.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawStatusBar.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 11145 out of bounds for length 9927
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 39694 out of bounds for length 24282
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/CyclicBufferList.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/CyclicBufferList.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/CyclicBufferList.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 18832 out of bounds for length 3333
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/FileMenu.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/FileMenu.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/FileMenu.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 19208 out of bounds for length 6692
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/LogFilePatternLayoutBuilder.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/LogFilePatternLayoutBuilder.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/LogFilePatternLayoutBuilder.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 24191 out of bounds for length 11503
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/LogUI.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/LogUI.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/LogUI.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 82069 out of bounds for length 57272
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/ReceiverConfigurationPanel.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ReceiverConfigurationPanel.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/ReceiverConfigurationPanel.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 52084 out of bounds for length 18803
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/TableColorizingRenderer.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/TableColorizingRenderer.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/TableColorizingRenderer.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 24870 out of bounds for length 20354
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/color/ColorPanel.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 60012 out of bounds for length 23453
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/layout/LayoutEditorPane.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/layout/LayoutEditorPane.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/layout/LayoutEditorPane.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 28071 out of bounds for length 8527
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/messages/MessageCenter.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/messages/MessageCenter.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/messages/MessageCenter.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 11115 out of bounds for length 7122
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/receivers/ReceiversPanel.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 35104 out of bounds for length 17573
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 61724 out of bounds for length 17951
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/varia/LogFilePatternReceiver.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/varia/LogFilePatternReceiver.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/varia/LogFilePatternReceiver.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 32001 out of bounds for length 20251
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/xml/LogFileXMLReceiver.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/xml/LogFileXMLReceiver.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/xml/LogFileXMLReceiver.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 10363 out of bounds for length 7640
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/xml/UtilLoggingXMLDecoder.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/xml/UtilLoggingXMLDecoder.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/xml/UtilLoggingXMLDecoder.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 15585 out of bounds for length 11613
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
org/apache/log4j/xml/XMLDecoder.java PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/xml/XMLDecoder.java
net.sourceforge.pmd.PMDException: Error while processing /home/robert/logging-chainsaw/src/main/java/org/apache/log4j/xml/XMLDecoder.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 73488 out of bounds for length 12176
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more