diff --git a/404.html b/404.html index f81a63049e..f4f7755e9a 100644 --- a/404.html +++ b/404.html @@ -1903,7 +1903,7 @@
diff --git a/feed.xml b/feed.xml
index e28e96b05c..7cb8873cf7 100644
--- a/feed.xml
+++ b/feed.xml
@@ -5,8 +5,8 @@
diff --git a/license.html b/license.html
index 39336219d9..394d7271b3 100644
--- a/license.html
+++ b/license.html
@@ -2147,7 +2147,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/news.html b/news.html
index dc0634c6a4..16e488c048 100644
--- a/news.html
+++ b/news.html
@@ -1912,7 +1912,7 @@
diff --git a/news_archive.html b/news_archive.html
index 48e6b5ae95..6fa74520f5 100644
--- a/news_archive.html
+++ b/news_archive.html
@@ -1913,7 +1913,7 @@
diff --git a/pmd_about_help.html b/pmd_about_help.html
index 92a4094265..1d78e7d72f 100644
--- a/pmd_about_help.html
+++ b/pmd_about_help.html
@@ -1924,7 +1924,7 @@ through the archives (archive1
Page last updated:
- January 2021
Site last generated: Jan 18, 2024
+ January 2021
Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_building.html b/pmd_devdocs_building.html
index d15b2acce0..969bc2fae0 100644
--- a/pmd_devdocs_building.html
+++ b/pmd_devdocs_building.html
@@ -1991,7 +1991,7 @@ They’re also in the jar file that’s included with both the source and binary
diff --git a/pmd_devdocs_development.html b/pmd_devdocs_development.html
index e60e429afe..9093bd6d7c 100644
--- a/pmd_devdocs_development.html
+++ b/pmd_devdocs_development.html
@@ -1942,7 +1942,7 @@ every push. Each pull request is built as well.
diff --git a/pmd_devdocs_experimental_ast_dump.html b/pmd_devdocs_experimental_ast_dump.html
index ada78a0c84..d99265dfb6 100644
--- a/pmd_devdocs_experimental_ast_dump.html
+++ b/pmd_devdocs_experimental_ast_dump.html
@@ -1933,25 +1933,23 @@ public class Foo {
<?xml version='1.0' encoding='UTF-8' ?>
<CompilationUnit Image='' PackageName='' declarationsAreInDefaultPackage='true'>
<TypeDeclaration Image=''>
- <ClassOrInterfaceDeclaration Abstract='false' BinaryName='Foo' Default='false' Final='false' Image='Foo' Interface='false' Local='false' Modifiers='1' Native='false' Nested='false' PackagePrivate='false' Private='false' Protected='false' Public='true' SimpleName='Foo' Static='false' Strictfp='false' Synchronized='false' Transient='false' TypeKind='CLASS' Volatile='false'>
- <ClassOrInterfaceBody AnonymousInnerClass='false' EnumChild='false' Image=''>
- <ClassOrInterfaceBodyDeclaration AnonymousInnerClass='false' EnumChild='false' Image='' Kind='FIELD'>
- <FieldDeclaration Abstract='false' AnnotationMember='false' Array='false' ArrayDepth='0' Default='false' Final='false' Image='' InterfaceMember='false' Modifiers='0' Native='false' PackagePrivate='true' Private='false' Protected='false' Public='false' Static='false' Strictfp='false' Synchronized='false' SyntacticallyFinal='false' SyntacticallyPublic='false' SyntacticallyStatic='false' Transient='false' VariableName='a' Volatile='false'>
- <Type Array='false' ArrayDepth='0' ArrayType='false' Image='' TypeImage='int'>
- <PrimitiveType Array='false' ArrayDepth='0' Boolean='false' Image='int' />
- </Type>
- <VariableDeclarator Image='' Initializer='false' Name='a'>
- <VariableDeclaratorId Array='false' ArrayDepth='0' ArrayType='false' ExceptionBlockParameter='false' ExplicitReceiverParameter='false' Field='true' Final='false' FormalParameter='false' Image='a' LambdaParameter='false' LocalVariable='false' ResourceDeclaration='false' TypeInferred='false' VariableName='a' />
- </VariableDeclarator>
- </FieldDeclaration>
- </ClassOrInterfaceBodyDeclaration>
- </ClassOrInterfaceBody>
- </ClassOrInterfaceDeclaration>
+ <ClassDeclaration Abstract='false' BinaryName='Foo' Default='false' Final='false' Image='Foo' Interface='false' Local='false' Modifiers='1' Native='false' Nested='false' PackagePrivate='false' Private='false' Protected='false' Public='true' SimpleName='Foo' Static='false' Strictfp='false' Synchronized='false' Transient='false' TypeKind='CLASS' Volatile='false'>
+ <ClassBody AnonymousInnerClass='false' EnumChild='false' Image=''>
+ <FieldDeclaration Abstract='false' AnnotationMember='false' Array='false' ArrayDepth='0' Default='false' Final='false' Image='' InterfaceMember='false' Modifiers='0' Native='false' PackagePrivate='true' Private='false' Protected='false' Public='false' Static='false' Strictfp='false' Synchronized='false' SyntacticallyFinal='false' SyntacticallyPublic='false' SyntacticallyStatic='false' Transient='false' VariableName='a' Volatile='false'>
+ <Type Array='false' ArrayDepth='0' ArrayType='false' Image='' TypeImage='int'>
+ <PrimitiveType Array='false' ArrayDepth='0' Boolean='false' Image='int' />
+ </Type>
+ <VariableDeclarator Image='' Initializer='false' Name='a'>
+ <VariableId Array='false' ArrayDepth='0' ArrayType='false' ExceptionBlockParameter='false' ExplicitReceiverParameter='false' Field='true' Final='false' FormalParameter='false' Image='a' LambdaParameter='false' LocalVariable='false' ResourceDeclaration='false' TypeInferred='false' VariableName='a' />
+ </VariableDeclarator>
+ </FieldDeclaration>
+ </ClassBody>
+ </ClassDeclaration>
</TypeDeclaration>
</CompilationUnit>
-$ xmlstarlet select -t -c "//VariableDeclaratorId[@VariableName='a']" Foo.xml
-<VariableDeclaratorId Array="false" ArrayDepth="0" ArrayType="false" ExceptionBlockParameter="false" ExplicitReceiverParameter="false" Field="true" Final="false" FormalParameter="false" Image="a" LambdaParameter="false" LocalVariable="false" ResourceDeclaration="false" TypeInferred="false" VariableName="a"/>
+$ xmlstarlet select -t -c "//VariableId[@VariableName='a']" Foo.xml
+<VariableId Array="false" ArrayDepth="0" ArrayType="false" ExceptionBlockParameter="false" ExplicitReceiverParameter="false" Field="true" Final="false" FormalParameter="false" Image="a" LambdaParameter="false" LocalVariable="false" ResourceDeclaration="false" TypeInferred="false" VariableName="a"/>
This example uses xmlstarlet to query the xml document for any variables/fields @@ -2022,7 +2020,7 @@ with the name “a”.
©2024 PMD Open Source Project. All rights reserved.
diff --git a/pmd_devdocs_how_pmd_works.html b/pmd_devdocs_how_pmd_works.html
index fac44cb72b..98df240ab6 100644
--- a/pmd_devdocs_how_pmd_works.html
+++ b/pmd_devdocs_how_pmd_works.html
@@ -1955,7 +1955,7 @@ type resolution information and DFA nodes.
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2017
Site last generated: Jan 18, 2024
+ September 2017
Site last generated: Jan 26, 2024
Removed classes and methods Removed classes and methods (previously deprecated) The following previously deprecated classes have been removed: Renamed classes, interfaces
This rule is defined by the following XPath expression:
This rule is defined by the following XPath expression: Example(s): This rule is defined by the following XPath expression: Example(s): This rule is defined by the following XPath expression: Example(s): This rule is defined by the following XPath expression: Example(s): This rule is defined by the following XPath expression: This rule is defined by the following XPath expression: This rule is defined by the following XPath expression: Consider replacing Enumeration usages with the newer java.util.Iterator This rule is defined by the following XPath expression: Example(s): Consider replacing Hashtable usage with the newer java.util.Map if thread safety is not required. This rule is defined by the following XPath expression: Example(s): Consider replacing Vector usages with the newer java.util.ArrayList if expensive thread-safe operations are not required. This rule is defined by the following XPath expression: Example(s): Example(s):
diff --git a/pmd_devdocs_logging.html b/pmd_devdocs_logging.html
index 90ab56cf52..a48069c094 100644
--- a/pmd_devdocs_logging.html
+++ b/pmd_devdocs_logging.html
@@ -1960,7 +1960,7 @@ The default configuration is provided in
©2024 PMD Open Source Project. All rights
reserved.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_major_adding_new_cpd_language.html b/pmd_devdocs_major_adding_new_cpd_language.html
index 848713eb87..da08255189 100644
--- a/pmd_devdocs_major_adding_new_cpd_language.html
+++ b/pmd_devdocs_major_adding_new_cpd_language.html
@@ -2082,7 +2082,7 @@ call the method
doTest
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- April 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ April 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_major_adding_new_language_antlr.html b/pmd_devdocs_major_adding_new_language_antlr.html
index 03470bcb37..a249d87fec 100644
--- a/pmd_devdocs_major_adding_new_language_antlr.html
+++ b/pmd_devdocs_major_adding_new_language_antlr.html
@@ -2210,7 +2210,7 @@ syntax tree) is not suitable to add methods such as
diff --git a/pmd_devdocs_major_adding_new_language_javacc.html b/pmd_devdocs_major_adding_new_language_javacc.html
index b5ba21c624..4c3bcc1e6d 100644
--- a/pmd_devdocs_major_adding_new_language_javacc.html
+++ b/pmd_devdocs_major_adding_new_language_javacc.html
@@ -2273,7 +2273,7 @@ see Java-specific features and guidance.
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- December 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ December 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_major_rule_guidelines.html b/pmd_devdocs_major_rule_guidelines.html
index 88884ccbbb..0b6c7058ec 100644
--- a/pmd_devdocs_major_rule_guidelines.html
+++ b/pmd_devdocs_major_rule_guidelines.html
@@ -2008,7 +2008,7 @@ non-private”).
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- August, 2021
Site last generated: Jan 18, 2024
+ August, 2021
Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_pmdtester.html b/pmd_devdocs_pmdtester.html
index 2f6b5d91e5..d0a48168ba 100644
--- a/pmd_devdocs_pmdtester.html
+++ b/pmd_devdocs_pmdtester.html
@@ -1925,7 +1925,7 @@ Regression difference reports are commented back to the PR for the reviewer’s
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_roadmap.html b/pmd_devdocs_roadmap.html
index 714a707906..90ad61414f 100644
--- a/pmd_devdocs_roadmap.html
+++ b/pmd_devdocs_roadmap.html
@@ -2046,7 +2046,7 @@ This should be configurable on per Rule basis similar to TR and SymbolTable.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_rule_deprecation_policy.html b/pmd_devdocs_rule_deprecation_policy.html
index 827c4c0103..3096283a53 100644
--- a/pmd_devdocs_rule_deprecation_policy.html
+++ b/pmd_devdocs_rule_deprecation_policy.html
@@ -2016,7 +2016,7 @@ major release of PMD.
Page last updated:
- November 15, 2019
Site last generated: Jan 18, 2024
+ November 15, 2019
Site last generated: Jan 26, 2024
diff --git a/pmd_devdocs_writing_documentation.html b/pmd_devdocs_writing_documentation.html
index 83b5c52917..8ff3ccf039 100644
--- a/pmd_devdocs_writing_documentation.html
+++ b/pmd_devdocs_writing_documentation.html
@@ -1972,8 +1972,8 @@ all formatting inside the delimiters, and allow to write code samples without
PropertyDescriptor
-
- {% jdoc_nspace :jast java::lang.java.ast %}{% jdoc jast::ASTAnyTypeDeclaration %}
+ ASTAnyTypeDeclaration
+ {% jdoc_nspace :jast java::lang.java.ast %}{% jdoc jast::ASTTypeDeclaration %}
ASTTypeDeclaration
@@ -2162,7 +2162,7 @@ by specifying {% jdoc_nspace :jast java::lang.java.ast %}{% jdoc_package :jast %}
-Dpmd.doc.check
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_languages_apex.html b/pmd_languages_apex.html
index 711c193cc5..e9edb6eb47 100644
--- a/pmd_languages_apex.html
+++ b/pmd_languages_apex.html
@@ -1963,7 +1963,7 @@ and provide it as a maven dependency (see
diff --git a/pmd_languages_coco.html b/pmd_languages_coco.html
index 55ee2b30e3..1768b8320f 100644
--- a/pmd_languages_coco.html
+++ b/pmd_languages_coco.html
@@ -1940,7 +1940,7 @@ It is part of the Coco Platform from https://cocot
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_configuration.html b/pmd_languages_configuration.html
index 3684ac0607..0f67f4bd0d 100644
--- a/pmd_languages_configuration.html
+++ b/pmd_languages_configuration.html
@@ -2064,7 +2064,7 @@ that is conditionally compiled out. Set this property to empty to disable this.<
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- August 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ August 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_cpp.html b/pmd_languages_cpp.html
index 8b921cedd8..4d544362ec 100644
--- a/pmd_languages_cpp.html
+++ b/pmd_languages_cpp.html
@@ -1931,7 +1931,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_cs.html b/pmd_languages_cs.html
index 3bb98bd7c6..06a8a7a3e6 100644
--- a/pmd_languages_cs.html
+++ b/pmd_languages_cs.html
@@ -1928,7 +1928,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_dart.html b/pmd_languages_dart.html
index c2af6cbb29..ca800e323b 100644
--- a/pmd_languages_dart.html
+++ b/pmd_languages_dart.html
@@ -1932,7 +1932,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_fortran.html b/pmd_languages_fortran.html
index c610742f33..9b041595eb 100644
--- a/pmd_languages_fortran.html
+++ b/pmd_languages_fortran.html
@@ -1928,7 +1928,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_gherkin.html b/pmd_languages_gherkin.html
index 62e0bdd212..2132dc1c90 100644
--- a/pmd_languages_gherkin.html
+++ b/pmd_languages_gherkin.html
@@ -1941,7 +1941,7 @@ languages, CPD currently supports only the English version of the Gherkin langua
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_go.html b/pmd_languages_go.html
index 68d147de70..e63393e902 100644
--- a/pmd_languages_go.html
+++ b/pmd_languages_go.html
@@ -1932,7 +1932,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_groovy.html b/pmd_languages_groovy.html
index 6c79baa92b..163795c7f0 100644
--- a/pmd_languages_groovy.html
+++ b/pmd_languages_groovy.html
@@ -1943,7 +1943,7 @@ familiar and easy to learn syntax.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_html.html b/pmd_languages_html.html
index 654e9e7b93..2ce883376f 100644
--- a/pmd_languages_html.html
+++ b/pmd_languages_html.html
@@ -1946,7 +1946,7 @@ so that you have to select attributes by e.g.
diff --git a/pmd_languages_index.html b/pmd_languages_index.html
index 6945c09156..f6d5ad09ac 100644
--- a/pmd_languages_index.html
+++ b/pmd_languages_index.html
@@ -1913,7 +1913,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_java.html b/pmd_languages_java.html
index 18488ea744..858046ecd2 100644
--- a/pmd_languages_java.html
+++ b/pmd_languages_java.html
@@ -2195,7 +2195,7 @@ AST pass that adds dataflow information. The implementation can be found in
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- December 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ December 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_js_ts.html b/pmd_languages_js_ts.html
index 536c845dde..cb85735459 100644
--- a/pmd_languages_js_ts.html
+++ b/pmd_languages_js_ts.html
@@ -1957,7 +1957,7 @@ This grammar is published under the
diff --git a/pmd_languages_jsp.html b/pmd_languages_jsp.html
index 77467ba39a..7e1a34ca8a 100644
--- a/pmd_languages_jsp.html
+++ b/pmd_languages_jsp.html
@@ -1973,7 +1973,7 @@ have to do “manual” string manipulation (e.g. using regular expressions).
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_julia.html b/pmd_languages_julia.html
index 34e91c693e..5b11ead9fd 100644
--- a/pmd_languages_julia.html
+++ b/pmd_languages_julia.html
@@ -1942,7 +1942,7 @@ Julia programs compile to efficient native code for multiple platforms via LLVM.
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_kotlin.html b/pmd_languages_kotlin.html
index 48f3157f57..3238cdcf7a 100644
--- a/pmd_languages_kotlin.html
+++ b/pmd_languages_kotlin.html
@@ -1944,7 +1944,7 @@ warning.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_lua.html b/pmd_languages_lua.html
index 09822c3262..4c6a46adb7 100644
--- a/pmd_languages_lua.html
+++ b/pmd_languages_lua.html
@@ -1934,7 +1934,7 @@ a gradually typed language derived from Lua, was added.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_matlab.html b/pmd_languages_matlab.html
index ef15719f37..788422c5db 100644
--- a/pmd_languages_matlab.html
+++ b/pmd_languages_matlab.html
@@ -1930,7 +1930,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_modelica.html b/pmd_languages_modelica.html
index cfebefbd98..f0f72bae00 100644
--- a/pmd_languages_modelica.html
+++ b/pmd_languages_modelica.html
@@ -1934,7 +1934,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_objectivec.html b/pmd_languages_objectivec.html
index 93d884d23f..c34a966aab 100644
--- a/pmd_languages_objectivec.html
+++ b/pmd_languages_objectivec.html
@@ -1933,7 +1933,7 @@ a superset of the C programming language and provides object-oriented capabiliti
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_perl.html b/pmd_languages_perl.html
index b0be5c7379..35b63327b9 100644
--- a/pmd_languages_perl.html
+++ b/pmd_languages_perl.html
@@ -1932,7 +1932,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_php.html b/pmd_languages_php.html
index 8c7daf13ce..7a677dedcf 100644
--- a/pmd_languages_php.html
+++ b/pmd_languages_php.html
@@ -1932,7 +1932,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_plsql.html b/pmd_languages_plsql.html
index 38fc99cafb..7bc1175e8d 100644
--- a/pmd_languages_plsql.html
+++ b/pmd_languages_plsql.html
@@ -1985,7 +1985,7 @@ a custom XPath rule with the following expression:
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_python.html b/pmd_languages_python.html
index 5a35097382..b386fcb1e3 100644
--- a/pmd_languages_python.html
+++ b/pmd_languages_python.html
@@ -1932,7 +1932,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_ruby.html b/pmd_languages_ruby.html
index fa82bcf928..1ed1a99d21 100644
--- a/pmd_languages_ruby.html
+++ b/pmd_languages_ruby.html
@@ -1933,7 +1933,7 @@ productivity. It has an elegant syntax that is natural to read and easy to write
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_scala.html b/pmd_languages_scala.html
index b0369e709e..ddcdfaff1c 100644
--- a/pmd_languages_scala.html
+++ b/pmd_languages_scala.html
@@ -1938,7 +1938,7 @@ object-oriented and functional languages.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_swift.html b/pmd_languages_swift.html
index 4bee3db53f..85a9cbdad2 100644
--- a/pmd_languages_swift.html
+++ b/pmd_languages_swift.html
@@ -1938,7 +1938,7 @@ powerful for experts. It is fast, modern, safe, and a joy to write.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_tsql.html b/pmd_languages_tsql.html
index 8a21ad2dee..83bcdea20a 100644
--- a/pmd_languages_tsql.html
+++ b/pmd_languages_tsql.html
@@ -1933,7 +1933,7 @@ proprietary extension to the SQL (Structured Query Language) used to interact wi
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_visualforce.html b/pmd_languages_visualforce.html
index 883db84c0a..21e2d7d3ca 100644
--- a/pmd_languages_visualforce.html
+++ b/pmd_languages_visualforce.html
@@ -1993,7 +1993,7 @@ the needed data.
Page last updated:
- September 2023
Site last generated: Jan 18, 2024
+ September 2023
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_vm.html b/pmd_languages_vm.html
index 924a932a1d..b706727b7c 100644
--- a/pmd_languages_vm.html
+++ b/pmd_languages_vm.html
@@ -1937,7 +1937,7 @@ It permits web page designers to reference methods defined in Java code.
Page last updated:
- September 2023 (7.0.0)
Site last generated: Jan 18, 2024
+ September 2023 (7.0.0)
Site last generated: Jan 26, 2024
diff --git a/pmd_languages_xml.html b/pmd_languages_xml.html
index 3177a3f67d..e4d0923b81 100644
--- a/pmd_languages_xml.html
+++ b/pmd_languages_xml.html
@@ -2059,7 +2059,7 @@ for more info about the differences with
diff --git a/pmd_projectdocs_committers_infrastructure.html b/pmd_projectdocs_committers_infrastructure.html
index e17a243161..adc92c905c 100644
--- a/pmd_projectdocs_committers_infrastructure.html
+++ b/pmd_projectdocs_committers_infrastructure.html
@@ -1988,7 +1988,7 @@ Login is via github.
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- April 2021
Site last generated: Jan 18, 2024
+ April 2021
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_committers_main_landing_page.html b/pmd_projectdocs_committers_main_landing_page.html
index 4af96ad210..ecb76a10a9 100644
--- a/pmd_projectdocs_committers_main_landing_page.html
+++ b/pmd_projectdocs_committers_main_landing_page.html
@@ -1988,7 +1988,7 @@ the new post is recognized and added to the news section and also on the news su
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- March 2020
Site last generated: Jan 18, 2024
+ March 2020
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_committers_merging_pull_requests.html b/pmd_projectdocs_committers_merging_pull_requests.html
index 537af1fed9..8ec4ba64f4 100644
--- a/pmd_projectdocs_committers_merging_pull_requests.html
+++ b/pmd_projectdocs_committers_merging_pull_requests.html
@@ -2101,7 +2101,7 @@ integrated (e.g. gitk and github show the branches, from which the specific comm
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- October 2021
Site last generated: Jan 18, 2024
+ October 2021
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_committers_releasing.html b/pmd_projectdocs_committers_releasing.html
index ac5f95048c..100a40b865 100644
--- a/pmd_projectdocs_committers_releasing.html
+++ b/pmd_projectdocs_committers_releasing.html
@@ -2367,7 +2367,7 @@ the maintenance branch needs to be set.
Page last updated:
- April 2021
Site last generated: Jan 18, 2024
+ April 2021
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_credits.html b/pmd_projectdocs_credits.html
index 16b3d2655e..5761b1cc96 100644
--- a/pmd_projectdocs_credits.html
+++ b/pmd_projectdocs_credits.html
@@ -3478,7 +3478,7 @@ PMD scoreboard formulas, pmd-dcpd optimizations
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_decisions.html b/pmd_projectdocs_decisions.html
index f51900f317..853068d9f9 100644
--- a/pmd_projectdocs_decisions.html
+++ b/pmd_projectdocs_decisions.html
@@ -2252,7 +2252,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- July 2022
Site last generated: Jan 18, 2024
+ July 2022
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_decisions_adr_1.html b/pmd_projectdocs_decisions_adr_1.html
index 9284c30bfd..2751915a18 100644
--- a/pmd_projectdocs_decisions_adr_1.html
+++ b/pmd_projectdocs_decisions_adr_1.html
@@ -1960,7 +1960,7 @@ as the decisions need to be formulated and written down. Everybody is on the sam
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2022
Site last generated: Jan 18, 2024
+ September 2022
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_decisions_adr_2.html b/pmd_projectdocs_decisions_adr_2.html
index b65382f049..d717acc9b8 100644
--- a/pmd_projectdocs_decisions_adr_2.html
+++ b/pmd_projectdocs_decisions_adr_2.html
@@ -1963,7 +1963,7 @@ when Kotlin is used. Eclipse can’t be used practically anymore.
Page last updated:
- September 2022
Site last generated: Jan 18, 2024
+ September 2022
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_decisions_adr_3.html b/pmd_projectdocs_decisions_adr_3.html
index dad923a0fa..07e00edc2b 100644
--- a/pmd_projectdocs_decisions_adr_3.html
+++ b/pmd_projectdocs_decisions_adr_3.html
@@ -2112,7 +2112,7 @@ Java Module System.
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- December 2023
Site last generated: Jan 18, 2024
+ December 2023
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_decisions_adr_NNN.html b/pmd_projectdocs_decisions_adr_NNN.html
index e660ee63f5..717b84345d 100644
--- a/pmd_projectdocs_decisions_adr_NNN.html
+++ b/pmd_projectdocs_decisions_adr_NNN.html
@@ -1924,7 +1924,7 @@
©2024 PMD Open Source Project. All rights
reserved.
Page last updated:
- July 2022
Site last generated: Jan 18, 2024
+ July 2022
Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_faq.html b/pmd_projectdocs_faq.html
index 84a0aeca60..0429f790a6 100644
--- a/pmd_projectdocs_faq.html
+++ b/pmd_projectdocs_faq.html
@@ -1950,7 +1950,7 @@ You must take this into account for certain rules.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_logo.html b/pmd_projectdocs_logo.html
index e190126929..8e262068d0 100644
--- a/pmd_projectdocs_logo.html
+++ b/pmd_projectdocs_logo.html
@@ -1932,7 +1932,7 @@ These old logos are provided here only as reference for historical reasons and s
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_trivia_meaning.html b/pmd_projectdocs_trivia_meaning.html
index c1addd36fe..57a226a5e8 100644
--- a/pmd_projectdocs_trivia_meaning.html
+++ b/pmd_projectdocs_trivia_meaning.html
@@ -1919,7 +1919,7 @@ really know. We just think the letters sound good together.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_trivia_news.html b/pmd_projectdocs_trivia_news.html
index 272e4b35ad..59773c8c06 100644
--- a/pmd_projectdocs_trivia_news.html
+++ b/pmd_projectdocs_trivia_news.html
@@ -2059,7 +2059,7 @@ interview with Ole-Martin and Tom
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_trivia_products.html b/pmd_projectdocs_trivia_products.html
index 8d257e420b..1993cf99ee 100644
--- a/pmd_projectdocs_trivia_products.html
+++ b/pmd_projectdocs_trivia_products.html
@@ -1967,7 +1967,7 @@ to catch web app security problems. Thanks to Joseph Hemler for the props!
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_projectdocs_trivia_similarprojects.html b/pmd_projectdocs_trivia_similarprojects.html
index 09f31f431d..4adfd3ddb3 100644
--- a/pmd_projectdocs_trivia_similarprojects.html
+++ b/pmd_projectdocs_trivia_similarprojects.html
@@ -1974,7 +1974,7 @@ only for maven project.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_release_notes.html b/pmd_release_notes.html
index a1c0b49417..f94a101ac9 100644
--- a/pmd_release_notes.html
+++ b/pmd_release_notes.html
@@ -2019,6 +2019,8 @@ they contain a comment (
allow
+
@@ -2062,7 +2064,7 @@ they contain a comment (allow
API Changes
-FinalizableNode
(introduced in 7.0.0-rc1) has been removed.
+Its method isFinal()
has been moved down to the
+nodes where needed, e.g. ASTLocalVariableDeclaration#isFinal
.isPackagePrivate()
in ASTClassDeclaration
(formerly ASTClassOrInterfaceDeclaration)
+has been removed.
+Use hasVisibility
instead,
+which can correctly differentiate between local and package private classes.
+
+
+
+ AccessNode
has been renamed to ModifierOwner
. This is only relevant
+for Java rules, which use that type directly e.g. through downcasting.
+Or when using the XPath function pmd-java:nodeIs()
.ASTClassOrInterfaceType
has been renamed to ASTClassType
. XPath rules
+need to be adjusted.ASTClassOrInterfaceDeclaration
has been renamed to ASTClassDeclaration
.
+XPath rules need to be adjusted.ASTAnyTypeDeclaration
has been renamed to ASTTypeDeclaration
.
+This is only relevant for Java rules, which use that type directly, e.g. through downcasting.
+Or when using the XPath function pmd-java:nodeIs()
.ASTMethodOrConstructorDeclaration
has been renamed to
+ASTExecutableDeclaration
. This is only relevant for Java rules, which sue that type
+directly, e.g. through downcasting. Or when using the XPath function pmd-java:nodeIs()
.ASTVariableDeclaratorId
has been renamed to ASTVariableId
. XPath rules
+need to be adjusted.ASTClassOrInterfaceBody
has been renamed to ASTClassBody
. XPath rules
+need to be adjusted.External Contributions
isOverridden
in ASTMethodDeclaration
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_release_notes_old.html b/pmd_release_notes_old.html
index aa157da61a..3842432a3a 100644
--- a/pmd_release_notes_old.html
+++ b/pmd_release_notes_old.html
@@ -20850,7 +20850,7 @@ Added new HTML report format
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_release_notes_pmd7.html b/pmd_release_notes_pmd7.html
index 0700ed72e3..c7083a0cea 100644
--- a/pmd_release_notes_pmd7.html
+++ b/pmd_release_notes_pmd7.html
@@ -4913,7 +4913,7 @@ Please use
net.sourceforge.pm
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex.html b/pmd_rules_apex.html
index bcb1a84eab..69fda4dccb 100644
--- a/pmd_rules_apex.html
+++ b/pmd_rules_apex.html
@@ -2100,7 +2100,7 @@
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex_bestpractices.html b/pmd_rules_apex_bestpractices.html
index 8389e5d492..62aab3b21f 100644
--- a/pmd_rules_apex_bestpractices.html
+++ b/pmd_rules_apex_bestpractices.html
@@ -2236,7 +2236,7 @@ Therefore delegate the triggers work to a regular class (often called Trigger ha
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex_codestyle.html b/pmd_rules_apex_codestyle.html
index d469097832..f0aa138a24 100644
--- a/pmd_rules_apex_codestyle.html
+++ b/pmd_rules_apex_codestyle.html
@@ -2525,7 +2525,7 @@ controlled from the rest.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex_design.html b/pmd_rules_apex_design.html
index 43464e7381..997ee6bed4 100644
--- a/pmd_rules_apex_design.html
+++ b/pmd_rules_apex_design.html
@@ -2721,7 +2721,7 @@ well-formed
sfdx-project.json
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex_documentation.html b/pmd_rules_apex_documentation.html
index 5690925198..ffd995dd46 100644
--- a/pmd_rules_apex_documentation.html
+++ b/pmd_rules_apex_documentation.html
@@ -1992,7 +1992,7 @@ By setting
reportProperty
©2024 PMD Open Source Project. All rights
reserved.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex_errorprone.html b/pmd_rules_apex_errorprone.html
index defe8f44aa..d139dd12a2 100644
--- a/pmd_rules_apex_errorprone.html
+++ b/pmd_rules_apex_errorprone.html
@@ -2362,9 +2362,9 @@ dealing with legacy code.
//UserClass[
- not(./ModifierNode/Annotation[lower-case(@Image) = 'istest']) and
+ not(./ModifierNode/Annotation[lower-case(@Name) = 'istest']) and
(
- (./Method/ModifierNode/Annotation[lower-case(@Image) = 'istest']) or
+ (./Method/ModifierNode/Annotation[lower-case(@Name) = 'istest']) or
(./Method/ModifierNode[@Test = true()])
)
]
@@ -2434,7 +2434,7 @@ dealing with legacy code.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex_performance.html b/pmd_rules_apex_performance.html
index 5c03d7521d..5cbd434672 100644
--- a/pmd_rules_apex_performance.html
+++ b/pmd_rules_apex_performance.html
@@ -2269,7 +2269,7 @@ a potential performance issue.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_apex_security.html b/pmd_rules_apex_security.html
index 5ba05850d0..86da7af6dd 100644
--- a/pmd_rules_apex_security.html
+++ b/pmd_rules_apex_security.html
@@ -2323,7 +2323,7 @@ to avoid XSS attacks.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_ecmascript.html b/pmd_rules_ecmascript.html
index 7d013cec84..afc0b38688 100644
--- a/pmd_rules_ecmascript.html
+++ b/pmd_rules_ecmascript.html
@@ -1971,7 +1971,7 @@
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_ecmascript_bestpractices.html b/pmd_rules_ecmascript_bestpractices.html
index 5324de8463..cbfb8909d5 100644
--- a/pmd_rules_ecmascript_bestpractices.html
+++ b/pmd_rules_ecmascript_bestpractices.html
@@ -2071,7 +2071,7 @@ It also improves readability, if the base is given.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_ecmascript_codestyle.html b/pmd_rules_ecmascript_codestyle.html
index 1ddaa1fc46..6a84f2b247 100644
--- a/pmd_rules_ecmascript_codestyle.html
+++ b/pmd_rules_ecmascript_codestyle.html
@@ -2249,7 +2249,7 @@ will never execute. This is a bug, or extremely poor style.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_ecmascript_errorprone.html b/pmd_rules_ecmascript_errorprone.html
index e56f542167..4afa7c048e 100644
--- a/pmd_rules_ecmascript_errorprone.html
+++ b/pmd_rules_ecmascript_errorprone.html
@@ -2034,7 +2034,7 @@ precision in a floating point number. This may result in numeric calculations b
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_html.html b/pmd_rules_html.html
index 4b13f6551d..5d204819d1 100644
--- a/pmd_rules_html.html
+++ b/pmd_rules_html.html
@@ -1902,7 +1902,7 @@
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_html_bestpractices.html b/pmd_rules_html_bestpractices.html
index b0478b5fe1..6fdee1a526 100644
--- a/pmd_rules_html_bestpractices.html
+++ b/pmd_rules_html_bestpractices.html
@@ -1975,7 +1975,7 @@ by screen readers.
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_java.html b/pmd_rules_java.html
index 46e942aec7..acb95ff391 100644
--- a/pmd_rules_java.html
+++ b/pmd_rules_java.html
@@ -2499,7 +2499,7 @@
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_java_bestpractices.html b/pmd_rules_java_bestpractices.html
index a10cca0074..252bbb3339 100644
--- a/pmd_rules_java_bestpractices.html
+++ b/pmd_rules_java_bestpractices.html
@@ -2043,7 +2043,7 @@ Just create a new instance and use it locally, where you need it.
Creating a new instance is easier than synchronizing access to a shared instance.
//FieldDeclaration/ClassOrInterfaceType[pmd-java:typeIs('java.security.MessageDigest')]
+
//FieldDeclaration/ClassType[pmd-java:typeIs('java.security.MessageDigest')]
//FieldDeclaration/ClassOrInterfaceType[pmd-java:typeIs('java.lang.StringBuffer') or pmd-java:typeIs('java.lang.StringBuilder')]
+
//FieldDeclaration/ClassType[pmd-java:typeIs('java.lang.StringBuffer') or pmd-java:typeIs('java.lang.StringBuilder')]
//ClassOrInterfaceDeclaration[@Interface = true()][$ignoreIfHasMethods= false() or not(ClassOrInterfaceBody/MethodDeclaration)]/ClassOrInterfaceBody/FieldDeclaration
+
//ClassDeclaration[@Interface = true()][$ignoreIfHasMethods= false() or not(ClassBody/MethodDeclaration)]/ClassBody/FieldDeclaration
//ConstructorCall/AnonymousClassDeclaration/ClassOrInterfaceBody[count(*)=1]/Initializer[@Static=false()]
+
//ConstructorCall/AnonymousClassDeclaration/ClassBody[count(*)=1]/Initializer[@Static=false()]
//MethodDeclaration[@Name='suite' and ClassOrInterfaceType[pmd-java:typeIs('junit.framework.Test')]]
+
//MethodDeclaration[@Name='suite' and ClassType[pmd-java:typeIs('junit.framework.Test')]]
[not(.//ReturnStatement/*[pmd-java:typeIs('junit.framework.JUnit4TestAdapter')])]
//ClassOrInterfaceDeclaration[matches(@SimpleName, $testClassPattern) or pmd-java:typeIs('junit.framework.TestCase')]
+
//ClassDeclaration[matches(@SimpleName, $testClassPattern) or pmd-java:typeIs('junit.framework.TestCase')]
(: a junit 3 method :)
- /ClassOrInterfaceBody/MethodDeclaration[
+ /ClassBody/MethodDeclaration[
@Visibility="public"
and starts-with(@Name, 'test')
and not(ModifierList/Annotation[
@@ -2865,10 +2865,10 @@ is a good practice to limit their visibility.
@TestFactory
, @TestTemplate
or @ParameterizedTest
.
//ClassOrInterfaceDeclaration[
+
//ClassDeclaration[
(: a Junit 5 test class, ie, it has methods with the annotation :)
@Interface = false() and
- ClassOrInterfaceBody/MethodDeclaration
+ ClassBody/MethodDeclaration
[ModifierList/Annotation[
pmd-java:typeIs('org.junit.jupiter.api.Test')
or pmd-java:typeIs('org.junit.jupiter.api.RepeatedTest')
@@ -2878,7 +2878,7 @@ is a good practice to limit their visibility.
]]
]/(
self::*[@Abstract = false() and @Visibility = ("public", "protected")]
-| ClassOrInterfaceBody/MethodDeclaration
+| ClassBody/MethodDeclaration
[@Visibility = ("public", "protected")]
[ModifierList/Annotation[
pmd-java:typeIs('org.junit.jupiter.api.Test')
@@ -3375,7 +3375,7 @@ are preferred instead of
Bool
//ImplementsList/ClassOrInterfaceType[pmd-java:typeIsExactly('java.util.Enumeration')]
+
//ImplementsList/ClassType[pmd-java:typeIsExactly('java.util.Enumeration')]
Bool
//ClassOrInterfaceType[pmd-java:typeIsExactly('java.util.Hashtable')]
+
//ClassType[pmd-java:typeIsExactly('java.util.Hashtable')]
Bool
//ClassOrInterfaceType[pmd-java:typeIs('java.util.Vector')]
+
//ClassType[pmd-java:typeIs('java.util.Vector')]
//FormalParameters[not(parent::MethodDeclaration[@Overridden=true() or @MainMethod=true()])]
/FormalParameter[position()=last()]
[@Varargs=false()]
- [ArrayType[not(PrimitiveType[@Kind = "byte"] or ClassOrInterfaceType[pmd-java:typeIs('java.lang.Byte')])]
- or VariableDeclaratorId[ArrayDimensions] and (PrimitiveType[not(@Kind="byte")] or ClassOrInterfaceType[not(pmd-java:typeIs('java.lang.Byte'))])]
+ [ArrayType[not(PrimitiveType[@Kind = "byte"] or ClassType[pmd-java:typeIs('java.lang.Byte')])]
+ or VariableId[ArrayDimensions] and (PrimitiveType[not(@Kind="byte")] or ClassType[not(pmd-java:typeIs('java.lang.Byte'))])]
{}
is sufficie
- Site last generated: Jan 18, 2024
+ Site last generated: Jan 26, 2024
diff --git a/pmd_rules_java_codestyle.html b/pmd_rules_java_codestyle.html
index 3036253d3d..91f5c7f3a0 100644
--- a/pmd_rules_java_codestyle.html
+++ b/pmd_rules_java_codestyle.html
@@ -1934,11 +1934,11 @@ Classes with solely static members are ignored, refer to