blob: ed0d418c7d65c1cf498347d99369f2de0aa2f6f0 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Generated by Apache Maven Doxia at Aug 29, 2014 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>PMD Results - Apache Log4j Core</title>
<link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
<link rel="stylesheet" href="./css/site.css" type="text/css" />
<script type="text/javascript" src="./js/jquery.min.js"></script>
<script type="text/javascript" src="./js/bootstrap.min.js"></script>
<script type="text/javascript" src="./js/prettify.min.js"></script>
<script type="text/javascript" src="./js/site.js"></script>
<meta name="Date-Revision-yyyymmdd" content="20140829" />
<meta http-equiv="Content-Language" content="en" />
</head>
<body class="composite">
<img class="logo-left" src="./images/ls-logo.jpg" alt="Apache logging services logo" />
<img class="logo-right" src="./images/logo.jpg" alt="Apache log4j logo" />
<div class="clear"></div>
<div class="navbar">
<div class="navbar-inner">
<div class="container-fluid">
<a class="brand" href="http://logging.apache.org/log4j/2.x/log4j-core/">Apache Log4j Core &trade;</a>
<ul class="nav">
<li>
<a href="http://wiki.apache.org/logging" class="external" target="_blank" title="Logging Wiki">Logging Wiki</a>
</li>
<li>
<a href="http://www.apache.org/" class="external" target="_blank" title="Apache">Apache</a>
</li>
<li>
<a href="../../../" title="Logging Services">Logging Services</a>
</li>
<li>
<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="external" target="_blank" title="Sonar">Sonar</a>
</li>
<li>
<a href="../index.html" title="Log4j">Log4j</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container-fluid">
<table class="layout-table">
<tr>
<td class="sidebar">
<div class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-home"></i>Apache Log4j™ 2</li>
<li class="none">
<a href="../index.html" title="About">About</a>
</li>
<li class="none">
<a href="../download.html" title="Download">Download</a>
</li>
<li class="none">
<a href="../maven-artifacts.html" title="Maven and Ivy">Maven and Ivy</a>
</li>
<li class="none">
<a href="../build.html" title="Build">Build</a>
</li>
<li class="none">
<a href="../guidelines.html" title="Guidelines">Guidelines</a>
</li>
<li class="none">
<a href="../javastyle.html" title="Style Guide">Style Guide</a>
</li>
<li class="none">
<a href="../changelog.html" title="Changelog">Changelog</a>
</li>
<li class="collapsed">
<a href="../javadoc.html" title="Javadoc">Javadoc</a>
</li>
<li class="none">
<a href="../faq.html" title="FAQ">FAQ</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-book"></i>Manual</li>
<li class="none">
<a href="../manual/index.html" title="Introduction">Introduction</a>
</li>
<li class="none">
<a href="../manual/architecture.html" title="Architecture">Architecture</a>
</li>
<li class="none">
<a href="../manual/migration.html" title="Log4j 1.x Migration">Log4j 1.x Migration</a>
</li>
<li class="collapsed">
<a href="../manual/api.html" title="API">API</a>
</li>
<li class="collapsed">
<a href="../manual/configuration.html" title="Configuration">Configuration</a>
</li>
<li class="collapsed">
<a href="../manual/webapp.html" title="Web Applications and JSPs">Web Applications and JSPs</a>
</li>
<li class="collapsed">
<a href="../manual/plugins.html" title="Plugins">Plugins</a>
</li>
<li class="collapsed">
<a href="../manual/lookups.html" title="Lookups">Lookups</a>
</li>
<li class="collapsed">
<a href="../manual/appenders.html" title="Appenders">Appenders</a>
</li>
<li class="collapsed">
<a href="../manual/layouts.html" title="Layouts">Layouts</a>
</li>
<li class="collapsed">
<a href="../manual/filters.html" title="Filters">Filters</a>
</li>
<li class="collapsed">
<a href="../manual/async.html" title="Async Loggers">Async Loggers</a>
</li>
<li class="none">
<a href="../manual/jmx.html" title="JMX">JMX</a>
</li>
<li class="none">
<a href="../manual/logsep.html" title="Logging Separation">Logging Separation</a>
</li>
<li class="collapsed">
<a href="../manual/extending.html" title="Extending Log4j">Extending Log4j</a>
</li>
<li class="collapsed">
<a href="../manual/customconfig.html" title="Extending Log4j Configuration">Extending Log4j Configuration</a>
</li>
<li class="collapsed">
<a href="../manual/customloglevels.html" title="Custom Log Levels">Custom Log Levels</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-cog"></i>Components</li>
<li class="none">
<a href="../log4j-api/index.html" title="API">API</a>
</li>
<li class="none active">
<a href="../log4j-core/index.html" title="Implementation">Implementation</a>
</li>
<li class="none">
<a href="../log4j-jcl/index.html" title="Commons Logging Bridge">Commons Logging Bridge</a>
</li>
<li class="none">
<a href="../log4j-1.2-api/index.html" title="Log4j 1.2 API">Log4j 1.2 API</a>
</li>
<li class="none">
<a href="../log4j-slf4j-impl/index.html" title="SLF4J Binding">SLF4J Binding</a>
</li>
<li class="none">
<a href="../log4j-to-slf4j/index.html" title="Log4j 2 to SLF4J Adapter">Log4j 2 to SLF4J Adapter</a>
</li>
<li class="none">
<a href="../log4j-flume-ng/index.html" title="Apache Flume NG Appender">Apache Flume NG Appender</a>
</li>
<li class="none">
<a href="../log4j-taglib/index.html" title="Log4j Tag Library">Log4j Tag Library</a>
</li>
<li class="none">
<a href="../log4j-jmx-gui/index.html" title="Log4j JMX GUI">Log4j JMX GUI</a>
</li>
<li class="none">
<a href="../log4j-web/index.html" title="Log4j Web Application Support">Log4j Web Application Support</a>
</li>
<li class="none">
<a href="../log4j-nosql/index.html" title="Log4j NoSQL support">Log4j NoSQL support</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header">Component Documentation</li>
<li class="collapsed">
<a href="project-info.html" title="Component Information">Component Information</a>
</li>
<li class="expanded">
<a href="project-reports.html" title="Component Reports">Component Reports</a>
<ul>
<li class="none">
<a href="jira-report.html" title="JIRA Report">JIRA Report</a>
</li>
<li class="none">
<a href="failsafe-report.html" title="Failsafe Report">Failsafe Report</a>
</li>
<li class="none">
<a href="rat-report.html" title="Rat Report">Rat Report</a>
</li>
<li class="none">
<a href="checkstyle.html" title="Checkstyle">Checkstyle</a>
</li>
<li class="none">
<a href="apidocs/index.html" title="JavaDocs">JavaDocs</a>
</li>
<li class="none">
<a href="findbugs.html" title="FindBugs Report">FindBugs Report</a>
</li>
<li class="none">
<a href="xref/index.html" title="Source Xref">Source Xref</a>
</li>
<li class="none">
<a href="cpd.html" title="CPD">CPD</a>
</li>
<li class="none active">
<a href="pmd.html" title="PMD">PMD</a>
</li>
</ul>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-info-sign"></i>Log4j Project Information</li>
<li class="none">
<a href="../dependencies.html" title="Dependencies">Dependencies</a>
</li>
<li class="none">
<a href="../dependency-convergence.html" title="Dependency Convergence">Dependency Convergence</a>
</li>
<li class="none">
<a href="../dependency-management.html" title="Dependency Management">Dependency Management</a>
</li>
<li class="none">
<a href="../team-list.html" title="Project Team">Project Team</a>
</li>
<li class="none">
<a href="../mail-lists.html" title="Mailing Lists">Mailing Lists</a>
</li>
<li class="none">
<a href="../issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
</li>
<li class="none">
<a href="../license.html" title="Project License">Project License</a>
</li>
<li class="none">
<a href="../source-repository.html" title="Source Repository">Source Repository</a>
</li>
<li class="none">
<a href="../project-summary.html" title="Project Summary">Project Summary</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-cog"></i>Log4j Project Reports</li>
<li class="none">
<a href="../changes-report.html" title="Changes Report">Changes Report</a>
</li>
<li class="none">
<a href="../jira-report.html" title="JIRA Report">JIRA Report</a>
</li>
<li class="none">
<a href="../surefire-report.html" title="Surefire Report">Surefire Report</a>
</li>
<li class="none">
<a href="../rat-report.html" title="RAT Report">RAT Report</a>
</li>
</ul>
</div>
<div id="poweredBy">
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
<img class="poweredBy" alt="Built by Maven" src="./images/maven-feather.png" />
</a>
</div>
</td>
<td class="content">
<div class="section"><h2>PMD Results<a name="PMD_Results"></a></h2><p>The following document contains the results of <a class="externalLink" href="http://pmd.sourceforge.net/">PMD</a> 5.1.2.</p></div><div class="section"><h2>Files<a name="Files"></a></h2><div class="section"><h3>org/apache/logging/log4j/core/LoggerContext.java<a name="orgapachelogginglog4jcoreLoggerContext.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused imports such as 'org.apache.logging.log4j.core.config.ConfigurationSource'</td><td><a href="./xref/org/apache/logging/log4j/core/LoggerContext.html#L38">38</a></td></tr><tr class="a"><td>Avoid unused private methods such as 'firePropertyChangeEvent(PropertyChangeEvent)'.</td><td><a href="./xref/org/apache/logging/log4j/core/LoggerContext.html#L382">382</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/AsyncAppender.java<a name="orgapachelogginglog4jcoreappenderAsyncAppender.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/appender/AsyncAppender.html#L244">244</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/appender/AsyncAppender.html#L246">246</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/appender/AsyncAppender.html#L290">290</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/appender/AsyncAppender.html#L292">292</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/ConsoleAppender.java<a name="orgapachelogginglog4jcoreappenderConsoleAppender.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused private methods such as 'getManager(boolean,Target,Layout)'.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/ConsoleAppender.html#L102">102</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.java<a name="orgapachelogginglog4jcoreappenderRollingRandomAccessFileAppender.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused constructor parameters such as 'bufferSize'.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.html#L58">58</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/TlsSyslogFrame.java<a name="orgapachelogginglog4jcoreappenderTlsSyslogFrame.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Overriding method merely calls super</td><td><a href="./xref/org/apache/logging/log4j/core/appender/TlsSyslogFrame.html#L59">59</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/appender/TlsSyslogFrame.html#L61">61</a></td></tr><tr class="a"><td>Ensure you override both equals() and hashCode()</td><td><a href="./xref/org/apache/logging/log4j/core/appender/TlsSyslogFrame.html#L59">59</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.java<a name="orgapachelogginglog4jcoreappenderdbjdbcColumnConfig.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.html#L120">120</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.html#L120">120</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.html#L120">120</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/db/jpa/converter/StackTraceElementAttributeConverter.java<a name="orgapachelogginglog4jcoreappenderdbjpaconverterStackTraceElementAttributeConverter.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/appender/db/jpa/converter/StackTraceElementAttributeConverter.html#L71">71</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/appender/db/jpa/converter/StackTraceElementAttributeConverter.html#L73">73</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/db/jpa/converter/ThrowableAttributeConverter.java<a name="orgapachelogginglog4jcoreappenderdbjpaconverterThrowableAttributeConverter.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused private methods such as 'getThrowable(Class,String,Throwable)'.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/db/jpa/converter/ThrowableAttributeConverter.html#L184">184</a></td></tr><tr class="b"><td>Avoid unused private methods such as 'getThrowable(Class,Throwable)'.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/db/jpa/converter/ThrowableAttributeConverter.html#L206">206</a></td></tr><tr class="a"><td>Avoid unused private methods such as 'getThrowable(Class)'.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/db/jpa/converter/ThrowableAttributeConverter.html#L231">231</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/rewrite/RewriteAppender.java<a name="orgapachelogginglog4jcoreappenderrewriteRewriteAppender.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused imports such as 'java.util.Map'</td><td><a href="./xref/org/apache/logging/log4j/core/appender/rewrite/RewriteAppender.html#L19">19</a></td></tr><tr class="b"><td>Overriding method merely calls super</td><td><a href="./xref/org/apache/logging/log4j/core/appender/rewrite/RewriteAppender.html#L73">73</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/appender/rewrite/RewriteAppender.html#L75">75</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java<a name="orgapachelogginglog4jcoreappenderrollingPatternProcessor.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.html#L183">183</a></td></tr><tr class="a"><td>Avoid unused private methods such as 'patternContains(String,char)'.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.html#L272">272</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.java<a name="orgapachelogginglog4jcoreappenderrollingSizeBasedTriggeringPolicy.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused private methods such as 'valueOf(String)'.</td><td><a href="./xref/org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.html#L127">127</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/async/DaemonThreadFactory.java<a name="orgapachelogginglog4jcoreasyncDaemonThreadFactory.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid using java.lang.ThreadGroup; it is not thread safe</td><td><a href="./xref/org/apache/logging/log4j/core/async/DaemonThreadFactory.html#L35">35</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/async/RingBufferLogEvent.java<a name="orgapachelogginglog4jcoreasyncRingBufferLogEvent.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>These nested if statements could be combined</td><td><a href="./xref/org/apache/logging/log4j/core/async/RingBufferLogEvent.html#L163">163</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/async/RingBufferLogEvent.html#L165">165</a></td></tr><tr class="b"><td>These nested if statements could be combined</td><td><a href="./xref/org/apache/logging/log4j/core/async/RingBufferLogEvent.html#L174">174</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/async/RingBufferLogEvent.html#L176">176</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/AbstractConfiguration.java<a name="orgapachelogginglog4jcoreconfigAbstractConfiguration.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty if statements</td><td><a href="./xref/org/apache/logging/log4j/core/config/AbstractConfiguration.html#L178">178</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/config/AbstractConfiguration.html#L186">186</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/ConfigurationFactory.java<a name="orgapachelogginglog4jcoreconfigConfigurationFactory.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused private methods such as 'addFactory(Collection,String)'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/ConfigurationFactory.html#L164">164</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/FileConfigurationMonitor.java<a name="orgapachelogginglog4jcoreconfigFileConfigurationMonitor.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/config/FileConfigurationMonitor.html#L77">77</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/config/FileConfigurationMonitor.html#L77">77</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/LoggerConfig.java<a name="orgapachelogginglog4jcoreconfigLoggerConfig.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Overriding method merely calls super</td><td><a href="./xref/org/apache/logging/log4j/core/config/LoggerConfig.html#L152">152</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/config/LoggerConfig.html#L154">154</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/LoggersPlugin.java<a name="orgapachelogginglog4jcoreconfigLoggersPlugin.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>No need to import a type that lives in the same package</td><td><a href="./xref/org/apache/logging/log4j/core/config/LoggersPlugin.html#L22">22</a></td></tr><tr class="b"><td>No need to import a type that lives in the same package</td><td><a href="./xref/org/apache/logging/log4j/core/config/LoggersPlugin.html#L23">23</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java<a name="orgapachelogginglog4jcoreconfigpluginsprocessorPluginProcessor.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused private methods such as 'collectPlugins(Iterable)'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.html#L86">86</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/plugins/util/PluginManager.java<a name="orgapachelogginglog4jcoreconfigpluginsutilPluginManager.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused method parameters such as 'preLoad'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/util/PluginManager.html#L163">163</a></td></tr><tr class="a"><td>Avoid unused method parameters such as 'start'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/util/PluginManager.html#L163">163</a></td></tr><tr class="b"><td>These nested if statements could be combined</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/util/PluginManager.html#L165">165</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/config/plugins/util/PluginManager.html#L167">167</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java<a name="orgapachelogginglog4jcoreconfigpluginsutilResolverUtil.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused private methods such as 'close(JarInputStream,Object)'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.html#L317">317</a></td></tr><tr class="a"><td>Avoid unused private methods such as 'loadImplementationsInJar(Test,String,String,JarInputStream)'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.html#L336">336</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.html#L337">337</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/plugins/util/TypeConverters.java<a name="orgapachelogginglog4jcoreconfigpluginsutilTypeConverters.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused private fields such as 'INSTANCE'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/util/TypeConverters.html#L221">221</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/plugins/visitors/AbstractPluginVisitor.java<a name="orgapachelogginglog4jcoreconfigpluginsvisitorsAbstractPluginVisitor.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused local variables such as 'a'.</td><td><a href="./xref/org/apache/logging/log4j/core/config/plugins/visitors/AbstractPluginVisitor.html#L60">60</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/config/xml/XmlConfiguration.java<a name="orgapachelogginglog4jcoreconfigxmlXmlConfiguration.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/config/xml/XmlConfiguration.html#L273">273</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/filter/MapFilter.java<a name="orgapachelogginglog4jcorefilterMapFilter.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/filter/MapFilter.html#L82">82</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/filter/MapFilter.html#L82">82</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/filter/StructuredDataFilter.java<a name="orgapachelogginglog4jcorefilterStructuredDataFilter.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/filter/StructuredDataFilter.html#L74">74</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/filter/StructuredDataFilter.html#L74">74</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/impl/ThrowableFormatOptions.java<a name="orgapachelogginglog4jcoreimplThrowableFormatOptions.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty if statements</td><td><a href="./xref/org/apache/logging/log4j/core/impl/ThrowableFormatOptions.html#L208">208</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/impl/ThrowableFormatOptions.html#L210">210</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/impl/ThrowableProxy.java<a name="orgapachelogginglog4jcoreimplThrowableProxy.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused method parameters such as 'element'.</td><td><a href="./xref/org/apache/logging/log4j/core/impl/ThrowableProxy.html#L259">259</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/impl/ThrowableProxy.html#L504">504</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/impl/ThrowableProxy.html#L506">506</a></td></tr><tr class="a"><td>Avoid unused method parameters such as 'stackTraceElement'.</td><td><a href="./xref/org/apache/logging/log4j/core/impl/ThrowableProxy.html#L532">532</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/impl/ThrowableProxy.html#L553">553</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/impl/ThrowableProxy.html#L555">555</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java<a name="orgapachelogginglog4jcorejacksonExtendedStackTraceElementMixIn.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused constructor parameters such as 'declaringClass'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.html#L41">41</a></td></tr><tr class="a"><td>Avoid unused constructor parameters such as 'methodName'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.html#L42">42</a></td></tr><tr class="b"><td>Avoid unused constructor parameters such as 'fileName'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.html#L43">43</a></td></tr><tr class="a"><td>Avoid unused constructor parameters such as 'lineNumber'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.html#L44">44</a></td></tr><tr class="b"><td>Avoid unused constructor parameters such as 'exact'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.html#L45">45</a></td></tr><tr class="a"><td>Avoid unused constructor parameters such as 'location'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.html#L46">46</a></td></tr><tr class="b"><td>Avoid unused constructor parameters such as 'version'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.html#L47">47</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java<a name="orgapachelogginglog4jcorejacksonLog4jStackTraceElementDeserializer.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty if statements</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.html#L72">72</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.html#L74">74</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/jackson/MarkerMixIn.java<a name="orgapachelogginglog4jcorejacksonMarkerMixIn.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused imports such as 'com.fasterxml.jackson.annotation.JsonIgnore'</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/MarkerMixIn.html#L22">22</a></td></tr><tr class="a"><td>Avoid unused constructor parameters such as 'name'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/MarkerMixIn.html#L61">61</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java<a name="orgapachelogginglog4jcorejacksonStackTraceElementMixIn.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused constructor parameters such as 'declaringClass'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.html#L37">37</a></td></tr><tr class="b"><td>Avoid unused constructor parameters such as 'methodName'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.html#L38">38</a></td></tr><tr class="a"><td>Avoid unused constructor parameters such as 'fileName'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.html#L39">39</a></td></tr><tr class="b"><td>Avoid unused constructor parameters such as 'lineNumber'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.html#L40">40</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.java<a name="orgapachelogginglog4jcorejacksonThrowableProxyMixIn.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused private fields such as 'causeProxy'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.html#L34">34</a></td></tr><tr class="a"><td>Avoid unused private fields such as 'commonElementCount'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.html#L38">38</a></td></tr><tr class="b"><td>Avoid unused private fields such as 'extendedStackTrace'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.html#L43">43</a></td></tr><tr class="a"><td>Avoid unused private fields such as 'localizedMessage'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.html#L47">47</a></td></tr><tr class="b"><td>Avoid unused private fields such as 'message'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.html#L51">51</a></td></tr><tr class="a"><td>Avoid unused private fields such as 'name'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.html#L55">55</a></td></tr><tr class="b"><td>Avoid unused private fields such as 'throwable'.</td><td><a href="./xref/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.html#L58">58</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/jmx/Server.java<a name="orgapachelogginglog4jcorejmxServer.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused method parameters such as 'executor'.</td><td><a href="./xref/org/apache/logging/log4j/core/jmx/Server.html#L251">251</a></td></tr><tr class="a"><td>Avoid unused method parameters such as 'executor'.</td><td><a href="./xref/org/apache/logging/log4j/core/jmx/Server.html#L319">319</a></td></tr><tr class="b"><td>Avoid unused method parameters such as 'executor'.</td><td><a href="./xref/org/apache/logging/log4j/core/jmx/Server.html#L336">336</a></td></tr><tr class="a"><td>Avoid unused private methods such as 'register(MBeanServer,Object,ObjectName)'.</td><td><a href="./xref/org/apache/logging/log4j/core/jmx/Server.html#L354">354</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/jmx/StatusLoggerAdminMBean.java<a name="orgapachelogginglog4jcorejmxStatusLoggerAdminMBean.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid modifiers which are implied by the context</td><td><a href="./xref/org/apache/logging/log4j/core/jmx/StatusLoggerAdminMBean.html#L70">70</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/layout/HtmlLayout.java<a name="orgapachelogginglog4jcorelayoutHtmlLayout.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/layout/HtmlLayout.html#L230">230</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/layout/HtmlLayout.html#L232">232</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/layout/JsonLayout.java<a name="orgapachelogginglog4jcorelayoutJsonLayout.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/layout/JsonLayout.html#L826">826</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/layout/Rfc5424Layout.java<a name="orgapachelogginglog4jcorelayoutRfc5424Layout.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused private fields such as 'eventPrefix'.</td><td><a href="./xref/org/apache/logging/log4j/core/layout/Rfc5424Layout.html#L103">103</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/layout/Rfc5424Layout.html#L327">327</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/layout/Rfc5424Layout.html#L349">349</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/layout/Rfc5424Layout.html#L492">492</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/layout/XmlLayout.java<a name="orgapachelogginglog4jcorelayoutXmlLayout.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/layout/XmlLayout.html#L233">233</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/lookup/StrSubstitutor.java<a name="orgapachelogginglog4jcorelookupStrSubstitutor.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/lookup/StrSubstitutor.html#L840">840</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/lookup/StrSubstitutor.html#L939">939</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/lookup/StrSubstitutor.html#L939">939</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/net/MulticastDnsAdvertiser.java<a name="orgapachelogginglog4jcorenetMulticastDnsAdvertiser.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/MulticastDnsAdvertiser.html#L90">90</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/MulticastDnsAdvertiser.html#L92">92</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/MulticastDnsAdvertiser.html#L218">218</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/MulticastDnsAdvertiser.html#L220">220</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/net/TcpSocketManager.java<a name="orgapachelogginglog4jcorenetTcpSocketManager.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/TcpSocketManager.html#L201">201</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/TcpSocketManager.html#L203">203</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/net/server/AbstractSocketServer.java<a name="orgapachelogginglog4jcorenetserverAbstractSocketServer.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L66">66</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L68">68</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L73">73</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L75">75</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L75">75</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L77">77</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L84">84</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/server/AbstractSocketServer.html#L86">86</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/net/server/TcpSocketServer.java<a name="orgapachelogginglog4jcorenetserverTcpSocketServer.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/net/server/TcpSocketServer.html#L74">74</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/net/server/TcpSocketServer.html#L76">76</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/net/ssl/SslConfiguration.java<a name="orgapachelogginglog4jcorenetsslSslConfiguration.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid unused imports such as 'java.security.KeyStore'</td><td><a href="./xref/org/apache/logging/log4j/core/net/ssl/SslConfiguration.html#L20">20</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/pattern/AnsiEscape.java<a name="orgapachelogginglog4jcorepatternAnsiEscape.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/AnsiEscape.html#L326">326</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/pattern/AnsiEscape.html#L328">328</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/pattern/CachedDateFormat.java<a name="orgapachelogginglog4jcorepatternCachedDateFormat.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/CachedDateFormat.html#L211">211</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/CachedDateFormat.html#L268">268</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/CachedDateFormat.html#L268">268</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/CachedDateFormat.html#L268">268</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/CachedDateFormat.html#L380">380</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/CachedDateFormat.html#L380">380</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/pattern/MarkerPatternConverter.java<a name="orgapachelogginglog4jcorepatternMarkerPatternConverter.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused constructor parameters such as 'options'.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/MarkerPatternConverter.html#L34">34</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/pattern/PatternParser.java<a name="orgapachelogginglog4jcorepatternPatternParser.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid unused constructor parameters such as 'expectedClass'.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/PatternParser.html#L125">125</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/PatternParser.html#L524">524</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/pattern/StyleConverter.java<a name="orgapachelogginglog4jcorepatternStyleConverter.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/StyleConverter.html#L61">61</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/pattern/UuidPatternConverter.java<a name="orgapachelogginglog4jcorepatternUuidPatternConverter.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/pattern/UuidPatternConverter.html#L53">53</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.java<a name="orgapachelogginglog4jcoreselectorClassLoaderContextSelector.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html#L115">115</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html#L117">117</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html#L145">145</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html#L147">147</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/util/Booleans.java<a name="orgapachelogginglog4jcoreutilBooleans.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/Booleans.html#L37">37</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/util/Closer.java<a name="orgapachelogginglog4jcoreutilCloser.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L45">45</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L47">47</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L70">70</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L72">72</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L95">95</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L97">97</a></td></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L121">121</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L123">123</a></td></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L147">147</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Closer.html#L149">149</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/util/FileUtils.java<a name="orgapachelogginglog4jcoreutilFileUtils.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/FileUtils.html#L56">56</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/FileUtils.html#L57">57</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/FileUtils.html#L57">57</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/util/JndiCloser.java<a name="orgapachelogginglog4jcoreutilJndiCloser.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/JndiCloser.html#L50">50</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/JndiCloser.html#L52">52</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/util/Throwables.java<a name="orgapachelogginglog4jcoreutilThrowables.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/Throwables.html#L126">126</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Throwables.html#L128">128</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/util/Transform.java<a name="orgapachelogginglog4jcoreutilTransform.java"></a></h3><table border="0" class="bodyTable"><tr class="a"><th>Violation</th><th>Line</th></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/Transform.html#L50">50</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Transform.html#L53">53</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/Transform.html#L128">128</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/Transform.html#L135">135</a></td></tr></table></div><div class="section"><h3>org/apache/logging/log4j/core/util/UuidUtil.java<a name="orgapachelogginglog4jcoreutilUuidUtil.java"></a></h3><table border="0" class="bodyTable"><tr class="b"><th>Violation</th><th>Line</th></tr><tr class="a"><td>Avoid empty catch blocks</td><td><a href="./xref/org/apache/logging/log4j/core/util/UuidUtil.html#L99">99</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/UuidUtil.html#L101">101</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/UuidUtil.html#L177">177</a>&#x2013;<a href="./xref/org/apache/logging/log4j/core/util/UuidUtil.html#L178">178</a></td></tr><tr class="a"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/UuidUtil.html#L177">177</a></td></tr><tr class="b"><td>Useless parentheses.</td><td><a href="./xref/org/apache/logging/log4j/core/util/UuidUtil.html#L178">178</a></td></tr></table></div></div>
</td>
</tr>
</table>
</div>
<div class="footer">
<p>Copyright &copy; 1999-2014 <a class="external" href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
<p>Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
<p>Site powered by <a class="external" href="http://getbootstrap.com/">Twitter Bootstrap</a>. Icons from <a class="external" href="http://glyphicons.com/">Glyphicons Free</a>.</p>
</div>
</div>
</body>
</html>