PMD ResultsThe following document contains the results of PMD 5.0.2. Filesorg/apache/logging/log4j/core/appender/AsyncAppender.java| Violation | Line |
|---|
| Useless parentheses. | 145 | | Useless parentheses. | 145 | | Avoid empty catch blocks | 230 - 232 | | Avoid empty catch blocks | 237 - 239 |
org/apache/logging/log4j/core/appender/SocketAppender.java| Violation | Line |
|---|
| Avoid unused local variables such as 'prot'. | 118 |
org/apache/logging/log4j/core/appender/SyslogAppender.java| Violation | Line |
|---|
| Avoid unused private fields such as 'BSD'. | 42 | | Avoid unused local variables such as 'prot'. | 133 |
org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.java| Violation | Line |
|---|
| Useless parentheses. | 115 | | Useless parentheses. | 115 | | Useless parentheses. | 115 |
org/apache/logging/log4j/core/appender/db/jdbc/JDBCDatabaseManager.java| Violation | Line |
|---|
| Avoid unused private fields such as 'layout'. | 202 |
org/apache/logging/log4j/core/appender/db/jpa/converter/StackTraceElementAttributeConverter.java| Violation | Line |
|---|
| Avoid empty catch blocks | 59 - 61 |
org/apache/logging/log4j/core/appender/db/nosql/couch/CouchDBProvider.java| Violation | Line |
|---|
| Avoid empty catch blocks | 143 - 145 |
org/apache/logging/log4j/core/appender/db/nosql/mongo/MongoDBProvider.java| Violation | Line |
|---|
| Avoid empty catch blocks | 161 - 163 |
org/apache/logging/log4j/core/appender/rewrite/RewriteAppender.java| Violation | Line |
|---|
| Overriding method merely calls super | 75 - 77 |
org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java| Violation | Line |
|---|
| Useless parentheses. | 156 | | Avoid unused private methods such as 'patternContains(String,char...)'. | 219 |
org/apache/logging/log4j/core/appender/rolling/helper/FileRenameAction.java| Violation | Line |
|---|
| These nested if statements could be combined | 80 - 83 |
org/apache/logging/log4j/core/appender/routing/Route.java| Violation | Line |
|---|
| Avoid unused local variables such as 'child'. | 100 |
org/apache/logging/log4j/core/config/AppenderControl.java| Violation | Line |
|---|
| These nested if statements could be combined | 77 - 79 |
org/apache/logging/log4j/core/config/ConfigurationFactory.java| Violation | Line |
|---|
| Avoid empty catch blocks | 259 - 261 | | Useless parentheses. | 290 | | Avoid empty catch blocks | 291 - 293 | | Useless parentheses. | 431 |
org/apache/logging/log4j/core/config/Configurator.java| Violation | Line |
|---|
| Avoid empty catch blocks | 93 - 95 |
org/apache/logging/log4j/core/config/JSONConfigurationFactory.java| Violation | Line |
|---|
| Avoid unused private fields such as 'configFile'. | 41 |
org/apache/logging/log4j/core/config/LoggerConfig.java| Violation | Line |
|---|
| Overriding method merely calls super | 149 - 151 |
org/apache/logging/log4j/core/config/XMLConfiguration.java| Violation | Line |
|---|
| Useless parentheses. | 315 |
org/apache/logging/log4j/core/config/plugins/PluginManager.java| Violation | Line |
|---|
| Avoid empty catch blocks | 243 - 245 | | Avoid empty catch blocks | 278 - 280 |
org/apache/logging/log4j/core/filter/MapFilter.java| Violation | Line |
|---|
| Useless parentheses. | 82 | | Useless parentheses. | 82 |
org/apache/logging/log4j/core/filter/StructuredDataFilter.java| Violation | Line |
|---|
| Useless parentheses. | 74 | | Useless parentheses. | 74 |
org/apache/logging/log4j/core/filter/ThreadContextMapFilter.java| Violation | Line |
|---|
| Useless parentheses. | 98 | | Useless parentheses. | 98 |
org/apache/logging/log4j/core/helpers/Charsets.java| Violation | Line |
|---|
| These nested if statements could be combined | 58 - 60 |
org/apache/logging/log4j/core/helpers/FileUtils.java| Violation | Line |
|---|
| Useless parentheses. | 53 - 54 | | Useless parentheses. | 54 |
org/apache/logging/log4j/core/helpers/Transform.java| Violation | Line |
|---|
| Useless parentheses. | 49 - 52 |
org/apache/logging/log4j/core/helpers/UUIDUtil.java| Violation | Line |
|---|
| Avoid empty catch blocks | 99 - 101 | | Useless parentheses. | 179 | | Useless parentheses. | 179 - 180 | | Useless parentheses. | 180 |
org/apache/logging/log4j/core/impl/Log4jLogEvent.java| Violation | Line |
|---|
| Avoid unused method parameters such as 'stream'. | 325 |
org/apache/logging/log4j/core/impl/ThrowableFormatOptions.java| Violation | Line |
|---|
| Avoid empty if statements | 197 - 199 |
org/apache/logging/log4j/core/impl/ThrowableProxy.java| Violation | Line |
|---|
| Avoid empty catch blocks | 399 - 401 | | Avoid empty catch blocks | 426 - 428 | | Avoid empty catch blocks | 447 - 449 | | Avoid empty catch blocks | 530 - 532 |
org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java| Violation | Line |
|---|
| Avoid empty catch blocks | 205 - 207 |
org/apache/logging/log4j/core/jmx/Server.java| Violation | Line |
|---|
| Avoid unused method parameters such as 'executor'. | 177 | | Avoid unused method parameters such as 'executor'. | 226 | | Avoid unused method parameters such as 'executor'. | 240 |
org/apache/logging/log4j/core/layout/HTMLLayout.java| Violation | Line |
|---|
| Avoid unused private fields such as 'contentType'. | 66 | | Avoid empty catch blocks | 219 - 221 |
org/apache/logging/log4j/core/layout/XMLLayout.java| Violation | Line |
|---|
| Avoid empty catch blocks | 250 - 252 |
org/apache/logging/log4j/core/lookup/StrSubstitutor.java| Violation | Line |
|---|
| Useless parentheses. | 759 | | Useless parentheses. | 835 | | Useless parentheses. | 835 | | Useless parentheses. | 1119 |
org/apache/logging/log4j/core/net/MulticastDNSAdvertiser.java| Violation | Line |
|---|
| Useless parentheses. | 76 | | Avoid empty catch blocks | 88 - 90 | | Avoid empty catch blocks | 234 - 236 |
org/apache/logging/log4j/core/net/Priority.java| Violation | Line |
|---|
| Useless parentheses. | 46 |
org/apache/logging/log4j/core/net/SocketServer.java| Violation | Line |
|---|
| Avoid empty catch blocks | 196 - 198 | | Avoid empty catch blocks | 226 - 228 | | Avoid empty catch blocks | 233 - 235 | | Avoid empty catch blocks | 235 - 237 | | Avoid empty catch blocks | 244 - 246 |
org/apache/logging/log4j/core/net/TCPSocketManager.java| Violation | Line |
|---|
| Avoid empty catch blocks | 200 - 202 |
org/apache/logging/log4j/core/net/UDPSocketServer.java| Violation | Line |
|---|
| Avoid unused imports such as 'java.util.Map' | 34 | | Avoid unused imports such as 'java.util.concurrent.ConcurrentHashMap' | 35 | | Avoid unused imports such as 'java.util.concurrent.ConcurrentMap' | 36 | | Avoid empty catch blocks | 176 - 178 | | Avoid empty catch blocks | 183 - 185 | | Avoid empty catch blocks | 185 - 187 | | Avoid empty catch blocks | 194 - 196 |
org/apache/logging/log4j/core/pattern/AnsiEscape.java| Violation | Line |
|---|
| Avoid empty catch blocks | 325 - 327 |
org/apache/logging/log4j/core/pattern/CachedDateFormat.java| Violation | Line |
|---|
| Useless parentheses. | 211 | | Useless parentheses. | 270 | | Useless parentheses. | 270 | | Useless parentheses. | 270 | | Useless parentheses. | 382 | | Useless parentheses. | 382 |
org/apache/logging/log4j/core/pattern/MarkerPatternConverter.java| Violation | Line |
|---|
| Avoid unused constructor parameters such as 'options'. | 34 |
org/apache/logging/log4j/core/pattern/PatternParser.java| Violation | Line |
|---|
| Useless parentheses. | 494 |
org/apache/logging/log4j/core/pattern/UUIDPatternConverter.java| Violation | Line |
|---|
| Useless parentheses. | 53 |
org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.java| Violation | Line |
|---|
| Avoid empty catch blocks | 103 - 105 | | Avoid empty catch blocks | 133 - 135 |
|