Added: johnzon/site/publish/pmd.html URL: http://svn.apache.org/viewvc/johnzon/site/publish/pmd.html?rev=1909701&view=auto ============================================================================== --- johnzon/site/publish/pmd.html (added) +++ johnzon/site/publish/pmd.html Tue May 9 13:46:22 2023 @@ -0,0 +1,6995 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia Site Renderer 1.11.1 at 2023-05-09 + | Rendered using Apache Maven Fluido Skin 1.5 +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="Date-Revision-yyyymmdd" content="20230509" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Apache Johnzon – PMD Results</title> + <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" /> + <link rel="stylesheet" href="./css/site.css" /> + <link rel="stylesheet" href="./css/print.css" media="print" /> + + + <script type="text/javascript" src="./js/apache-maven-fluido-1.5.min.js"></script> + + <script type="text/javascript"> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-3211522-15', 'apache.org'); + ga('send', 'pageview'); + </script> + </head> + <body class="topBarEnabled"> + + + + + + <div id="topbar" class="navbar navbar-fixed-top "> + <div class="navbar-inner"> + <div class="container-fluid"> + <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + + <a class="brand" href="index.html" title="Apache Johnzon"> + + + Apache Johnzon + + </a> + + <ul class="nav"> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">User Guide <b class="caret"></b></a> + <ul class="dropdown-menu"> + + <li> <a href="index.html" title="Home">Home</a> +</li> + + <li> <a href="download.html" title="Download">Download</a> +</li> + + <li> <a href="apidocs/index.html" title="Javadoc">Javadoc</a> +</li> + + <li> <a href="source-repository.html" title="Source Code">Source Code</a> +</li> + + <li> <a href="changelog.html" title="Changelog">Changelog</a> +</li> + + <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a> +</li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Old Releases <b class="caret"></b></a> + <ul class="dropdown-menu"> + + <li> <a href="archives/0.7-incubating/index.html" title="Johnzon 0.7-incubating">Johnzon 0.7-incubating</a> +</li> + + <li> <a href="archives/0.2-incubating/index.html" title="Johnzon 0.2-incubating">Johnzon 0.2-incubating</a> +</li> + + <li> <a href="archives/0.1-incubating/index.html" title="Johnzon 0.1-incubating">Johnzon 0.1-incubating</a> +</li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a> + <ul class="dropdown-menu"> + + <li class="dropdown-submenu"> + <a href="project-info.html" title="Project Information">Project Information</a> + <ul class="dropdown-menu"> + <li> <a href="ci-management.html" title="CI Management">CI Management</a> +</li> + <li> <a href="dependencies.html" title="Dependencies">Dependencies</a> +</li> + <li> <a href="dependency-convergence.html" title="Dependency Convergence">Dependency Convergence</a> +</li> + <li> <a href="dependency-info.html" title="Dependency Information">Dependency Information</a> +</li> + <li> <a href="dependency-management.html" title="Dependency Management">Dependency Management</a> +</li> + <li> <a href="distribution-management.html" title="Distribution Management">Distribution Management</a> +</li> + <li> <a href="index.html" title="About">About</a> +</li> + <li> <a href="issue-management.html" title="Issue Management">Issue Management</a> +</li> + <li> <a href="licenses.html" title="Licenses">Licenses</a> +</li> + <li> <a href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a> +</li> + <li> <a href="modules.html" title="Project Modules">Project Modules</a> +</li> + <li> <a href="plugin-management.html" title="Plugin Management">Plugin Management</a> +</li> + <li> <a href="plugins.html" title="Plugins">Plugins</a> +</li> + <li> <a href="scm.html" title="Source Code Management">Source Code Management</a> +</li> + <li> <a href="summary.html" title="Summary">Summary</a> +</li> + <li> <a href="team.html" title="Team">Team</a> +</li> + </ul> + </li> + + <li class="dropdown-submenu"> + <a href="project-reports.html" title="Project Reports">Project Reports</a> + <ul class="dropdown-menu"> + <li> <a href="cpd.html" title="CPD">CPD</a> +</li> + <li> <a href="pmd.html" title="PMD">PMD</a> +</li> + <li> <a href="apidocs/index.html" title="Javadoc">Javadoc</a> +</li> + <li> <a href="surefire-report.html" title="Surefire Report">Surefire Report</a> +</li> + <li> <a href="checkstyle.html" title="Checkstyle">Checkstyle</a> +</li> + <li> <a href="dependency-updates-report.html" title="Dependency Updates Report">Dependency Updates Report</a> +</li> + <li> <a href="plugin-updates-report.html" title="Plugin Updates Report">Plugin Updates Report</a> +</li> + <li> <a href="property-updates-report.html" title="Property Updates Report">Property Updates Report</a> +</li> + <li> <a href="taglist.html" title="Tag List">Tag List</a> +</li> + <li> <a href="changelog.html" title="Change Log">Change Log</a> +</li> + <li> <a href="file-activity.html" title="File Activity">File Activity</a> +</li> + <li> <a href="dev-activity.html" title="Developer Activity">Developer Activity</a> +</li> + <li> <a href="jira-report.html" title="JIRA Report">JIRA Report</a> +</li> + </ul> + </li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Security <b class="caret"></b></a> + <ul class="dropdown-menu"> + + <li> <a href="security.html" title="Report vulnerability">Report vulnerability</a> +</li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a> + <ul class="dropdown-menu"> + + <li> <a href="http://www.apache.org/foundation/how-it-works.html" title="How Apache Works">How Apache Works</a> +</li> + + <li> <a href="http://www.apache.org/foundation/" title="Foundation">Foundation</a> +</li> + + <li> <a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsoring Apache">Sponsoring Apache</a> +</li> + + <li> <a href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a> +</li> + </ul> + </li> + </ul> + + + + + </div> + + </div> + </div> + </div> + + <div class="container-fluid"> + <div id="banner"> + <div class="pull-left"> + <a href="index.html" id="bannerLeft" title="Apache Johnzon"> + <h2>Apache Johnzon</h2> + </a> + </div> + <div class="pull-right"> <div id="bannerRight"> + <img src="images/johnzon_logo.png" width="180"/> + </div> + </div> + <div class="clear"><hr/></div> + </div> + + <div id="breadcrumbs"> + <ul class="breadcrumb"> + + <li id="publishDate">Last Published: 2023-05-09 + <span class="divider">|</span> + </li> + <li id="projectVersion">Version: 2.0.0-SNAPSHOT + </li> + + + + </ul> + </div> + + + <div class="row-fluid"> + <div id="leftColumn" class="span2"> + <div class="well sidebar-nav"> + + <ul class="nav nav-list"> + <li class="nav-header">User Guide</li> + + <li> + + <a href="index.html" title="Home"> + <span class="none"></span> + Home</a> + </li> + + <li> + + <a href="download.html" title="Download"> + <span class="none"></span> + Download</a> + </li> + + <li> + + <a href="apidocs/index.html" title="Javadoc"> + <span class="none"></span> + Javadoc</a> + </li> + + <li> + + <a href="source-repository.html" title="Source Code"> + <span class="none"></span> + Source Code</a> + </li> + + <li> + + <a href="changelog.html" title="Changelog"> + <span class="none"></span> + Changelog</a> + </li> + + <li> + + <a href="mail-lists.html" title="Mailing Lists"> + <span class="none"></span> + Mailing Lists</a> + </li> + <li class="nav-header">Old Releases</li> + + <li> + + <a href="archives/0.7-incubating/index.html" title="Johnzon 0.7-incubating"> + <span class="none"></span> + Johnzon 0.7-incubating</a> + </li> + + <li> + + <a href="archives/0.2-incubating/index.html" title="Johnzon 0.2-incubating"> + <span class="none"></span> + Johnzon 0.2-incubating</a> + </li> + + <li> + + <a href="archives/0.1-incubating/index.html" title="Johnzon 0.1-incubating"> + <span class="none"></span> + Johnzon 0.1-incubating</a> + </li> + <li class="nav-header">Project Documentation</li> + + <li> + + <a href="project-info.html" title="Project Information"> + <span class="icon-chevron-right"></span> + Project Information</a> + </li> + + <li> + + <a href="project-reports.html" title="Project Reports"> + <span class="icon-chevron-down"></span> + Project Reports</a> + <ul class="nav nav-list"> + + <li> + + <a href="cpd.html" title="CPD"> + <span class="none"></span> + CPD</a> + </li> + + <li class="active"> + + <a href="#"><span class="none"></span>PMD</a> + </li> + + <li> + + <a href="apidocs/index.html" title="Javadoc"> + <span class="none"></span> + Javadoc</a> + </li> + + <li> + + <a href="surefire-report.html" title="Surefire Report"> + <span class="none"></span> + Surefire Report</a> + </li> + + <li> + + <a href="checkstyle.html" title="Checkstyle"> + <span class="none"></span> + Checkstyle</a> + </li> + + <li> + + <a href="dependency-updates-report.html" title="Dependency Updates Report"> + <span class="none"></span> + Dependency Updates Report</a> + </li> + + <li> + + <a href="plugin-updates-report.html" title="Plugin Updates Report"> + <span class="none"></span> + Plugin Updates Report</a> + </li> + + <li> + + <a href="property-updates-report.html" title="Property Updates Report"> + <span class="none"></span> + Property Updates Report</a> + </li> + + <li> + + <a href="taglist.html" title="Tag List"> + <span class="none"></span> + Tag List</a> + </li> + + <li> + + <a href="changelog.html" title="Change Log"> + <span class="none"></span> + Change Log</a> + </li> + + <li> + + <a href="file-activity.html" title="File Activity"> + <span class="none"></span> + File Activity</a> + </li> + + <li> + + <a href="dev-activity.html" title="Developer Activity"> + <span class="none"></span> + Developer Activity</a> + </li> + + <li> + + <a href="jira-report.html" title="JIRA Report"> + <span class="none"></span> + JIRA Report</a> + </li> + </ul> + </li> + <li class="nav-header">Security</li> + + <li> + + <a href="security.html" title="Report vulnerability"> + <span class="none"></span> + Report vulnerability</a> + </li> + <li class="nav-header">ASF</li> + + <li> + + <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How Apache Works"> + <span class="none"></span> + How Apache Works</a> + </li> + + <li> + + <a href="http://www.apache.org/foundation/" class="externalLink" title="Foundation"> + <span class="none"></span> + Foundation</a> + </li> + + <li> + + <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsoring Apache"> + <span class="none"></span> + Sponsoring Apache</a> + </li> + + <li> + + <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"> + <span class="none"></span> + Thanks</a> + </li> + </ul> + + + <hr /> + + <div id="poweredBy"> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> + </a> + </div> + </div> + </div> + + + <div id="bodyColumn" class="span10" > + + <section> +<h2><a name="PMD_Results"></a>PMD Results</h2> +<p>The following document contains the results of <a class="externalLink" href="https://pmd.github.io">PMD</a> 6.49.0.</p></section><section> +<h2><a name="Violations_By_Priority"></a>Violations By Priority</h2><section> +<h3><a name="Priority_3"></a>Priority 3</h3><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonChars.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonChars.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'START_ARRAY': the field is declared in an interface type</td> +<td>66</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'START_OBJECT': the field is declared in an interface type</td> +<td>67</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'KEY_NAME': the field is declared in an interface type</td> +<td>68</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_STRING': the field is declared in an interface type</td> +<td>69</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_NUMBER': the field is declared in an interface type</td> +<td>70</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_TRUE': the field is declared in an interface type</td> +<td>71</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_FALSE': the field is declared in an interface type</td> +<td>72</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_NULL': the field is declared in an interface type</td> +<td>73</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'END_OBJECT': the field is declared in an interface type</td> +<td>74</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'END_ARRAY': the field is declared in an interface type</td> +<td>75</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'COMMA_EVENT': the field is declared in an interface type</td> +<td>77</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'KEY_SEPARATOR_EVENT': the field is declared in an interface type</td> +<td>78</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'EVT_MAP': the field is declared in an interface type</td> +<td>80</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonGeneratorImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonGeneratorImpl.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_design.html#collapsibleifstatements">CollapsibleIfStatements</a></td> +<td>These nested if statements could be combined</td> +<td>609–611</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonStreamParserImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonStreamParserImpl.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#emptycontrolstatement">EmptyControlStatement</a></td> +<td>Empty while statement</td> +<td>644–646</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#emptycontrolstatement">EmptyControlStatement</a></td> +<td>Empty while statement</td> +<td>801–803</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FSnippet.java"></a>Johnzon :: Core - org/apache/johnzon/core/Snippet.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td> +<td>Avoid unused private fields such as 'max'.</td> +<td>45</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'b': resource specifications are implicitly final</td> +<td>73</td></tr></table></section><section> +<h4><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Fadapter.2FJsonbEnumAdapter.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/adapter/JsonbEnumAdapter.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>85–87</td></tr></table></section><section> +<h4><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Fextension.2FJsonValueWriter.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/extension/JsonValueWriter.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>60</td></tr></table></section><section> +<h4><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Ffactory.2FCdiJohnzonAdapterFactory.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/factory/CdiJohnzonAdapterFactory.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>46–48</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2FExceptionMessages.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/ExceptionMessages.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#toomanystaticimports">TooManyStaticImports</a></td> +<td>Too many static imports may lead to messy code</td> +<td>17–108</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2FJohnzonConverter.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/JohnzonConverter.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#toomanystaticimports">TooManyStaticImports</a></td> +<td>Too many static imports may lead to messy code</td> +<td>19–34</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2FMapper.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/Mapper.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'generator': resource specifications are implicitly final</td> +<td>116</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'generator': resource specifications are implicitly final</td> +<td>126</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'w': resource specifications are implicitly final</td> +<td>169</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'generator': resource specifications are implicitly final</td> +<td>181</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>271</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>277</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>283–284</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>290</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>304</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>310</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>316</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>322</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>328</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>334</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>340</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>346</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>352</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>358</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Faccess.2FFieldAndMethodAccessMode.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/access/FieldAndMethodAccessMode.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>156–158</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>169–171</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Freflection.2FRecords.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/reflection/Records.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>31–33</td></tr></table></section><section> +<h4><a name="Johnzon_::_Support_for_OSGI_Jaxrs_Whiteboard_-_org.2Fapache.2Fjohnzon.2Fosgi.2FConfig.java"></a>Johnzon :: Support for OSGI Jaxrs Whiteboard - org/apache/johnzon/osgi/Config.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'public static final' on field 'CONFIG_PID': the field is declared in an annotation type</td> +<td>33</td></tr></table></section><section> +<h4><a name="Johnzon_::_Support_for_OSGI_Jaxrs_Whiteboard_-_org.2Fapache.2Fjohnzon.2Fosgi.2Fcdi.2Fpackage-info.java"></a>Johnzon :: Support for OSGI Jaxrs Whiteboard - org/apache/johnzon/osgi/cdi/package-info.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#toomanystaticimports">TooManyStaticImports</a></td> +<td>Too many static imports may lead to messy code</td> +<td>20–41</td></tr></table></section><section> +<h4><a name="Johnzon_::_WebSocket_-_org.2Fapache.2Fjohnzon.2Fwebsocket.2Fjsr.2FJsrObjectDecoder.java"></a>Johnzon :: WebSocket - org/apache/johnzon/websocket/jsr/JsrObjectDecoder.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td> +<td>Avoid unused private fields such as 'factory'.</td> +<td>28</td></tr></table></section><section> +<h4><a name="Johnzon_::_WebSocket_-_org.2Fapache.2Fjohnzon.2Fwebsocket.2Fjsr.2FJsrStructureDecoder.java"></a>Johnzon :: WebSocket - org/apache/johnzon/websocket/jsr/JsrStructureDecoder.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td> +<td>Avoid unused private fields such as 'factory'.</td> +<td>28</td></tr></table></section></section><section> +<h3><a name="Priority_4"></a>Priority 4</h3><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonDoubleImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonDoubleImpl.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>121</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonGeneratorImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonGeneratorImpl.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>538</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>538</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>572</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>573</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonLongImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonLongImpl.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td> +<td>Unnecessary use of fully qualified name 'java.lang.ArithmeticException' due to existing implicit import 'java.lang.*'</td> +<td>53</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonObjectBuilderImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonObjectBuilderImpl.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>194</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonStreamParserImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonStreamParserImpl.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>264</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>265</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>266</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>692</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>703–706</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>727</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>823</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>981–982</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>982</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FRFC4627AwareInputStreamReader.java"></a>Johnzon :: Core - org/apache/johnzon/core/RFC4627AwareInputStreamReader.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>102</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>103</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>107</td></tr></table></section><section> +<h4><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2Futil.2FArrayUtil.java"></a>Johnzon :: Core - org/apache/johnzon/core/util/ArrayUtil.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>157</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>164</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>169</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>174</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>179</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>184</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>189</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>194</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>199</td></tr></table></section><section> +<h4><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Fconverter.2FJsonbDateConverterBase.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/converter/JsonbDateConverterBase.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>32–33</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Faccess.2FFieldAccessMode.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/access/FieldAccessMode.java</h4> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>76</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>93</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Faccess.2FFieldAndMethodAccessMode.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/access/FieldAndMethodAccessMode.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>242–243</td></tr></table></section><section> +<h4><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Fnumber.2FValidator.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/number/Validator.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td> +<td>Unnecessary use of fully qualified name 'java.lang.ArithmeticException' due to existing implicit import 'java.lang.*'</td> +<td>32</td></tr></table></section><section> +<h4><a name="Johnzon_::_Support_for_OSGI_Jaxrs_Whiteboard_-_org.2Fapache.2Fjohnzon.2Fosgi.2Fcdi.2FRegisterCdiExtension.java"></a>Johnzon :: Support for OSGI Jaxrs Whiteboard - org/apache/johnzon/osgi/cdi/RegisterCdiExtension.java</h4> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td> +<td>Unnecessary use of fully qualified name 'org.apache.johnzon.osgi.cdi.CdiExtensionFactory' due to existing same package import 'org.apache.johnzon.osgi.cdi.*'</td> +<td>45</td></tr></table></section></section></section><section> +<h2><a name="Files"></a>Files</h2><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonChars.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonChars.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'START_ARRAY': the field is declared in an interface type</td> +<td>3</td> +<td>66</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'START_OBJECT': the field is declared in an interface type</td> +<td>3</td> +<td>67</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'KEY_NAME': the field is declared in an interface type</td> +<td>3</td> +<td>68</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_STRING': the field is declared in an interface type</td> +<td>3</td> +<td>69</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_NUMBER': the field is declared in an interface type</td> +<td>3</td> +<td>70</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_TRUE': the field is declared in an interface type</td> +<td>3</td> +<td>71</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_FALSE': the field is declared in an interface type</td> +<td>3</td> +<td>72</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'VALUE_NULL': the field is declared in an interface type</td> +<td>3</td> +<td>73</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'END_OBJECT': the field is declared in an interface type</td> +<td>3</td> +<td>74</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'END_ARRAY': the field is declared in an interface type</td> +<td>3</td> +<td>75</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'COMMA_EVENT': the field is declared in an interface type</td> +<td>3</td> +<td>77</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'KEY_SEPARATOR_EVENT': the field is declared in an interface type</td> +<td>3</td> +<td>78</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'static final' on field 'EVT_MAP': the field is declared in an interface type</td> +<td>3</td> +<td>80</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonDoubleImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonDoubleImpl.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>121</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonGeneratorImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonGeneratorImpl.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>538</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>538</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>572</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>573</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_design.html#collapsibleifstatements">CollapsibleIfStatements</a></td> +<td>These nested if statements could be combined</td> +<td>3</td> +<td>609–611</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonLongImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonLongImpl.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td> +<td>Unnecessary use of fully qualified name 'java.lang.ArithmeticException' due to existing implicit import 'java.lang.*'</td> +<td>4</td> +<td>53</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonObjectBuilderImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonObjectBuilderImpl.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>194</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FJsonStreamParserImpl.java"></a>Johnzon :: Core - org/apache/johnzon/core/JsonStreamParserImpl.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>264</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>265</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>266</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#emptycontrolstatement">EmptyControlStatement</a></td> +<td>Empty while statement</td> +<td>3</td> +<td>644–646</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>692</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>703–706</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>727</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#emptycontrolstatement">EmptyControlStatement</a></td> +<td>Empty while statement</td> +<td>3</td> +<td>801–803</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>823</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>981–982</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>982</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FRFC4627AwareInputStreamReader.java"></a>Johnzon :: Core - org/apache/johnzon/core/RFC4627AwareInputStreamReader.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>102</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>103</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>107</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2FSnippet.java"></a>Johnzon :: Core - org/apache/johnzon/core/Snippet.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td> +<td>Avoid unused private fields such as 'max'.</td> +<td>3</td> +<td>45</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'b': resource specifications are implicitly final</td> +<td>3</td> +<td>73</td></tr></table></section><section> +<h3><a name="Johnzon_::_Core_-_org.2Fapache.2Fjohnzon.2Fcore.2Futil.2FArrayUtil.java"></a>Johnzon :: Core - org/apache/johnzon/core/util/ArrayUtil.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>157</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>164</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>169</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>174</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>179</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>184</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>189</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>194</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>199</td></tr></table></section><section> +<h3><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Fadapter.2FJsonbEnumAdapter.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/adapter/JsonbEnumAdapter.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>3</td> +<td>85–87</td></tr></table></section><section> +<h3><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Fconverter.2FJsonbDateConverterBase.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/converter/JsonbDateConverterBase.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>32–33</td></tr></table></section><section> +<h3><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Fextension.2FJsonValueWriter.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/extension/JsonValueWriter.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>60</td></tr></table></section><section> +<h3><a name="Johnzon_::_JSON-B_Implementation_-_org.2Fapache.2Fjohnzon.2Fjsonb.2Ffactory.2FCdiJohnzonAdapterFactory.java"></a>Johnzon :: JSON-B Implementation - org/apache/johnzon/jsonb/factory/CdiJohnzonAdapterFactory.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>3</td> +<td>46–48</td></tr></table></section><section> +<h3><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2FExceptionMessages.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/ExceptionMessages.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#toomanystaticimports">TooManyStaticImports</a></td> +<td>Too many static imports may lead to messy code</td> +<td>3</td> +<td>17–108</td></tr></table></section><section> +<h3><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2FJohnzonConverter.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/JohnzonConverter.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#toomanystaticimports">TooManyStaticImports</a></td> +<td>Too many static imports may lead to messy code</td> +<td>3</td> +<td>19–34</td></tr></table></section><section> +<h3><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2FMapper.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/Mapper.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'generator': resource specifications are implicitly final</td> +<td>3</td> +<td>116</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'generator': resource specifications are implicitly final</td> +<td>3</td> +<td>126</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'w': resource specifications are implicitly final</td> +<td>3</td> +<td>169</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'generator': resource specifications are implicitly final</td> +<td>3</td> +<td>181</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>271</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>277</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>283–284</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>290</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>304</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>310</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>316</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>322</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>328</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>334</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>340</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>346</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>352</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final</td> +<td>3</td> +<td>358</td></tr></table></section><section> +<h3><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Faccess.2FFieldAccessMode.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/access/FieldAccessMode.java</h3> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>76</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>93</td></tr></table></section><section> +<h3><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Faccess.2FFieldAndMethodAccessMode.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/access/FieldAndMethodAccessMode.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>3</td> +<td>156–158</td></tr> +<tr class="b"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>3</td> +<td>169–171</td></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td> +<td>Useless parentheses.</td> +<td>4</td> +<td>242–243</td></tr></table></section><section> +<h3><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Fnumber.2FValidator.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/number/Validator.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td> +<td>Unnecessary use of fully qualified name 'java.lang.ArithmeticException' due to existing implicit import 'java.lang.*'</td> +<td>4</td> +<td>32</td></tr></table></section><section> +<h3><a name="Johnzon_::_Mapper_-_org.2Fapache.2Fjohnzon.2Fmapper.2Freflection.2FRecords.java"></a>Johnzon :: Mapper - org/apache/johnzon/mapper/reflection/Records.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_errorprone.html#emptycatchblock">EmptyCatchBlock</a></td> +<td>Avoid empty catch blocks</td> +<td>3</td> +<td>31–33</td></tr></table></section><section> +<h3><a name="Johnzon_::_Support_for_OSGI_Jaxrs_Whiteboard_-_org.2Fapache.2Fjohnzon.2Fosgi.2FConfig.java"></a>Johnzon :: Support for OSGI Jaxrs Whiteboard - org/apache/johnzon/osgi/Config.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td> +<td>Unnecessary modifiers 'public static final' on field 'CONFIG_PID': the field is declared in an annotation type</td> +<td>3</td> +<td>33</td></tr></table></section><section> +<h3><a name="Johnzon_::_Support_for_OSGI_Jaxrs_Whiteboard_-_org.2Fapache.2Fjohnzon.2Fosgi.2Fcdi.2FRegisterCdiExtension.java"></a>Johnzon :: Support for OSGI Jaxrs Whiteboard - org/apache/johnzon/osgi/cdi/RegisterCdiExtension.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td> +<td>Unnecessary use of fully qualified name 'org.apache.johnzon.osgi.cdi.CdiExtensionFactory' due to existing same package import 'org.apache.johnzon.osgi.cdi.*'</td> +<td>4</td> +<td>45</td></tr></table></section><section> +<h3><a name="Johnzon_::_Support_for_OSGI_Jaxrs_Whiteboard_-_org.2Fapache.2Fjohnzon.2Fosgi.2Fcdi.2Fpackage-info.java"></a>Johnzon :: Support for OSGI Jaxrs Whiteboard - org/apache/johnzon/osgi/cdi/package-info.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_codestyle.html#toomanystaticimports">TooManyStaticImports</a></td> +<td>Too many static imports may lead to messy code</td> +<td>3</td> +<td>20–41</td></tr></table></section><section> +<h3><a name="Johnzon_::_WebSocket_-_org.2Fapache.2Fjohnzon.2Fwebsocket.2Fjsr.2FJsrObjectDecoder.java"></a>Johnzon :: WebSocket - org/apache/johnzon/websocket/jsr/JsrObjectDecoder.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td> +<td>Avoid unused private fields such as 'factory'.</td> +<td>3</td> +<td>28</td></tr></table></section><section> +<h3><a name="Johnzon_::_WebSocket_-_org.2Fapache.2Fjohnzon.2Fwebsocket.2Fjsr.2FJsrStructureDecoder.java"></a>Johnzon :: WebSocket - org/apache/johnzon/websocket/jsr/JsrStructureDecoder.java</h3> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Rule</th> +<th>Violation</th> +<th>Priority</th> +<th>Line</th></tr> +<tr class="a"> +<td><a class="externalLink" href="https://pmd.github.io/pmd-6.49.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td> +<td>Avoid unused private fields such as 'factory'.</td> +<td>3</td> +<td>28</td></tr></table></section></section><section> +<h2><a name="Processing_Errors"></a>Processing Errors</h2> +<table border="0" class="table table-striped"> +<tr class="b"> +<th>Filename</th> +<th>Problem</th></tr> +<tr class="a"> +<td>Johnzon :: Core - org/apache/johnzon/core/BufferStrategyFactory.java</td> +<td>PMDException: Error while parsing /Users/jlmonteiro/devs/jeanouii/apache/johnzon/johnzon-core/src/main/java/org/apache/johnzon/core/BufferStrategyFactory.java +<div> +<pre>net.sourceforge.pmd.PMDException: Error while parsing /Users/jlmonteiro/devs/jeanouii/apache/johnzon/johnzon-core/src/main/java/org/apache/johnzon/core/BufferStrategyFactory.java + at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:124) + 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:89) + at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:30) + 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:834) +Caused by: net.sourceforge.pmd.lang.java.ast.ParseException: Line 31, Column 77: Cannot use method references when running in JDK inferior to 1.8 mode! + at net.sourceforge.pmd.lang.java.ast.JavaParser.throwParseException(JavaParser.java:30) + at net.sourceforge.pmd.lang.java.ast.JavaParser.checkForBadMethodReferenceUsage(JavaParser.java:118) + at net.sourceforge.pmd.lang.java.ast.JavaParser.MethodReference(JavaParser.java:4717) + at net.sourceforge.pmd.lang.java.ast.JavaParser.MemberSelector(JavaParser.java:4683) + at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimarySuffix(JavaParser.java:5134) + at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryExpression(JavaParser.java:4641) + at net.sourceforge.pmd.lang.java.ast.JavaParser.PostfixExpression(JavaParser.java:4455) + at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpressionNotPlusMinus(JavaParser.java:4353) + at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpression(JavaParser.java:4230) + at net.sourceforge.pmd.lang.java.ast.JavaParser.MultiplicativeExpression(JavaParser.java:4145) + at net.sourceforge.pmd.lang.java.ast.JavaParser.AdditiveExpression(JavaParser.java:4092) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ShiftExpression(JavaParser.java:4035) + at net.sourceforge.pmd.lang.java.ast.JavaParser.RelationalExpression(JavaParser.java:3974) + at net.sourceforge.pmd.lang.java.ast.JavaParser.InstanceOfExpression(JavaParser.java:3874) + at net.sourceforge.pmd.lang.java.ast.JavaParser.EqualityExpression(JavaParser.java:3584) + at net.sourceforge.pmd.lang.java.ast.JavaParser.AndExpression(JavaParser.java:3544) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ExclusiveOrExpression(JavaParser.java:3504) + at net.sourceforge.pmd.lang.java.ast.JavaParser.InclusiveOrExpression(JavaParser.java:3464) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalAndExpression(JavaParser.java:3424) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalOrExpression(JavaParser.java:3384) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalExpression(JavaParser.java:3346) + at net.sourceforge.pmd.lang.java.ast.JavaParser.Expression(JavaParser.java:3203) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ArgumentList(JavaParser.java:5375) + at net.sourceforge.pmd.lang.java.ast.JavaParser.Arguments(JavaParser.java:5329) + at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimarySuffix(JavaParser.java:5155) + at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryExpression(JavaParser.java:4641) + at net.sourceforge.pmd.lang.java.ast.JavaParser.PostfixExpression(JavaParser.java:4455) + at net.sourceforge.pmd.lang.java.ast.JavaParser.StatementExpression(JavaParser.java:5975) + at net.sourceforge.pmd.lang.java.ast.JavaParser.Statement(JavaParser.java:5603) + at net.sourceforge.pmd.lang.java.ast.JavaParser.BlockStatement(JavaParser.java:5801) + at net.sourceforge.pmd.lang.java.ast.JavaParser.Block(JavaParser.java:5718) + at net.sourceforge.pmd.lang.java.ast.JavaParser.Initializer(JavaParser.java:2518) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1815) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:1782) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:923) + at net.sourceforge.pmd.lang.java.ast.JavaParser.TypeDeclaration(JavaParser.java:825) + at net.sourceforge.pmd.lang.java.ast.JavaParser.CompilationUnit(JavaParser.java:545) + at net.sourceforge.pmd.lang.java.AbstractJavaParser.parse(AbstractJavaParser.java:62) + at net.sourceforge.pmd.lang.AbstractParser.doParse(AbstractParser.java:45) + at net.sourceforge.pmd.SourceCodeProcessor.parse(SourceCodeProcessor.java:136) + at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:200) + at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118) + ... 10 more</pre></div></td></tr> +<tr class="b"> +<td>Johnzon :: Core - org/apache/johnzon/core/JohnzonJsonParser.java</td> +<td>PMDException: Error while parsing /Users/jlmonteiro/devs/jeanouii/apache/johnzon/johnzon-core/src/main/java/org/apache/johnzon/core/JohnzonJsonParser.java +<div> +<pre>net.sourceforge.pmd.PMDException: Error while parsing /Users/jlmonteiro/devs/jeanouii/apache/johnzon/johnzon-core/src/main/java/org/apache/johnzon/core/JohnzonJsonParser.java + at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:124) + 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:89) + at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:30) + 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:834) +Caused by: net.sourceforge.pmd.lang.java.ast.ParseException: Line 41, Column 5: Cannot use default implementations in interfaces when running in JDK inferior to 1.8 mode! + at net.sourceforge.pmd.lang.java.ast.JavaParser.throwParseException(JavaParser.java:30) + at net.sourceforge.pmd.lang.java.ast.JavaParser.checkForBadDefaultImplementationUsage(JavaParser.java:123) + at net.sourceforge.pmd.lang.java.ast.JavaParser.Modifiers(JavaParser.java:782) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1817) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:1782) + at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:923) + at net.sourceforge.pmd.lang.java.ast.JavaParser.TypeDeclaration(JavaParser.java:825) + at net.sourceforge.pmd.lang.java.ast.JavaParser.CompilationUnit(JavaParser.java:545) + at net.sourceforge.pmd.lang.java.AbstractJavaParser.parse(AbstractJavaParser.java:62) + at net.sourceforge.pmd.lang.AbstractParser.doParse(AbstractParser.java:45) + at net.sourceforge.pmd.SourceCodeProcessor.parse(SourceCodeProcessor.java:136) + at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:200) + at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118) + ... 10 more</pre></div></td></tr> +<tr class="a"> +<td>Johnzon :: Core - org/apache/johnzon/core/JsonArrayBuilderImpl.java</td> +<td>PMDException: Error while parsing /Users/jlmonteiro/devs/jeanouii/apache/johnzon/johnzon-core/src/main/java/org/apache/johnzon/core/JsonArrayBuilderImpl.java +<div> +<pre>net.sourceforge.pmd.PMDException: Error while parsing /Users/jlmonteiro/devs/jeanouii/apache/johnzon/johnzon-core/src/main/java/org/apache/johnzon/core/JsonArrayBuilderImpl.java + at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:124) + 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:89) + at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:30) + 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)
[... 5338 lines stripped ...]