diff --git a/404.html b/404.html index 134fd5bb7b..095494e65c 100644 --- a/404.html +++ b/404.html @@ -1546,7 +1546,7 @@
diff --git a/feed.xml b/feed.xml
index 2bddcbdb8f..5751c90f1f 100644
--- a/feed.xml
+++ b/feed.xml
@@ -5,8 +5,8 @@
Page last updated:
- August 2017
Site last generated: Jun 14, 2022
+ August 2017
Site last generated: Jun 23, 2022
diff --git a/js/mydoc_scroll.html b/js/mydoc_scroll.html
index 907be4f64d..142740828f 100644
--- a/js/mydoc_scroll.html
+++ b/js/mydoc_scroll.html
@@ -1781,7 +1781,7 @@ $('#small-box-links').localScroll({
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- November 30, 2015
Site last generated: Jun 14, 2022
+ November 30, 2015
Site last generated: Jun 23, 2022
diff --git a/license.html b/license.html
index cd4fde3641..3a5407a074 100644
--- a/license.html
+++ b/license.html
@@ -1790,7 +1790,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/news.html b/news.html
index b1d0ddbe9d..f18ff36f06 100644
--- a/news.html
+++ b/news.html
@@ -1555,7 +1555,7 @@
diff --git a/news_archive.html b/news_archive.html
index 1dfd4ceb47..e3ed3ed819 100644
--- a/news_archive.html
+++ b/news_archive.html
@@ -1556,7 +1556,7 @@
diff --git a/pmd_about_help.html b/pmd_about_help.html
index 938037a117..2889e94bf8 100644
--- a/pmd_about_help.html
+++ b/pmd_about_help.html
@@ -1567,7 +1567,7 @@ through the archives (archive1
Page last updated:
- January 2021
Site last generated: Jun 14, 2022
+ January 2021
Site last generated: Jun 23, 2022
diff --git a/pmd_apex_metrics_index.html b/pmd_apex_metrics_index.html
index e0db04e186..10e01e9b96 100644
--- a/pmd_apex_metrics_index.html
+++ b/pmd_apex_metrics_index.html
@@ -1635,7 +1635,7 @@ flow statement.
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- July 20, 2017
Site last generated: Jun 14, 2022
+ July 20, 2017
Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_building.html b/pmd_devdocs_building.html
index 7201028ae9..9f406c2708 100644
--- a/pmd_devdocs_building.html
+++ b/pmd_devdocs_building.html
@@ -1634,7 +1634,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 095981d964..a36c2bef5b 100644
--- a/pmd_devdocs_development.html
+++ b/pmd_devdocs_development.html
@@ -1585,7 +1585,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 ad7629a4ea..d74c4b5837 100644
--- a/pmd_devdocs_experimental_ast_dump.html
+++ b/pmd_devdocs_experimental_ast_dump.html
@@ -1655,7 +1655,7 @@ with the name “a”.
diff --git a/pmd_devdocs_how_pmd_works.html b/pmd_devdocs_how_pmd_works.html
index 8ae9cacba8..830fc63675 100644
--- a/pmd_devdocs_how_pmd_works.html
+++ b/pmd_devdocs_how_pmd_works.html
@@ -1601,7 +1601,7 @@ type resolution information and DFA nodes.
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- September 2017
Site last generated: Jun 14, 2022
+ September 2017
Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_major_adding_new_cpd_language.html b/pmd_devdocs_major_adding_new_cpd_language.html
index 6af73c49cb..3282906970 100644
--- a/pmd_devdocs_major_adding_new_cpd_language.html
+++ b/pmd_devdocs_major_adding_new_cpd_language.html
@@ -1700,7 +1700,7 @@ call the method
doTest
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- March 18, 2019 (6.13.0)
Site last generated: Jun 14, 2022
+ March 18, 2019 (6.13.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_major_adding_new_language.html b/pmd_devdocs_major_adding_new_language.html
index 2147a6c540..bbc3d38102 100644
--- a/pmd_devdocs_major_adding_new_language.html
+++ b/pmd_devdocs_major_adding_new_language.html
@@ -1747,7 +1747,7 @@ This can be achieved with Rule Designer:
Use this rule and customize it:
diff --git a/pmd_devdocs_major_adding_new_metrics_framework.html b/pmd_devdocs_major_adding_new_metrics_framework.html
index 76af8076e7..59e4032b2c 100644
--- a/pmd_devdocs_major_adding_new_metrics_framework.html
+++ b/pmd_devdocs_major_adding_new_metrics_framework.html
@@ -1600,7 +1600,7 @@ build a
Signature<N>
Page last updated:
- February 2020
Site last generated: Jun 14, 2022
+ February 2020
Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_major_rule_guidelines.html b/pmd_devdocs_major_rule_guidelines.html
index 4001ddb12c..0cf3212448 100644
--- a/pmd_devdocs_major_rule_guidelines.html
+++ b/pmd_devdocs_major_rule_guidelines.html
@@ -1651,7 +1651,7 @@ non-private”).
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- August, 2021
Site last generated: Jun 14, 2022
+ August, 2021
Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_pmdtester.html b/pmd_devdocs_pmdtester.html
index 36e0cae929..8e033f4130 100644
--- a/pmd_devdocs_pmdtester.html
+++ b/pmd_devdocs_pmdtester.html
@@ -1568,7 +1568,7 @@ Regression difference reports are commented back to the PR for the reviewer’s
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_roadmap.html b/pmd_devdocs_roadmap.html
index d41a41f50d..804e6ebf5e 100644
--- a/pmd_devdocs_roadmap.html
+++ b/pmd_devdocs_roadmap.html
@@ -1689,7 +1689,7 @@ This should be configurable on per Rule basis similar to TR and SymbolTable.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_rule_deprecation_policy.html b/pmd_devdocs_rule_deprecation_policy.html
index 03fbc8c2bd..1fd388b8d8 100644
--- a/pmd_devdocs_rule_deprecation_policy.html
+++ b/pmd_devdocs_rule_deprecation_policy.html
@@ -1659,7 +1659,7 @@ major release of PMD.
Page last updated:
- November 15, 2019
Site last generated: Jun 14, 2022
+ November 15, 2019
Site last generated: Jun 23, 2022
diff --git a/pmd_devdocs_writing_documentation.html b/pmd_devdocs_writing_documentation.html
index 01b6b6ec17..da3f8196e2 100644
--- a/pmd_devdocs_writing_documentation.html
+++ b/pmd_devdocs_writing_documentation.html
@@ -1805,7 +1805,7 @@ by specifying
-Dpmd.doc.check
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_java_metrics_index.html b/pmd_java_metrics_index.html
index 6dfe379ced..11947abb01 100644
--- a/pmd_java_metrics_index.html
+++ b/pmd_java_metrics_index.html
@@ -1978,7 +1978,7 @@ In Proceedings ACM Symposium on Software Reusability, 1995.
Page last updated:
- July 20, 2017
Site last generated: Jun 14, 2022
+ July 20, 2017
Site last generated: Jun 23, 2022
diff --git a/pmd_languages_html.html b/pmd_languages_html.html
index 176b612694..d869466201 100644
--- a/pmd_languages_html.html
+++ b/pmd_languages_html.html
@@ -1562,7 +1562,7 @@ so that you have to select attributes by e.g.
diff --git a/pmd_languages_java.html b/pmd_languages_java.html
index 7d911aa987..7bc3d6d529 100644
--- a/pmd_languages_java.html
+++ b/pmd_languages_java.html
@@ -1659,7 +1659,7 @@ it via the environment variable
©2022 PMD Open Source Project. All rights
reserved.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_languages_jsp.html b/pmd_languages_jsp.html
index 2454d85db1..f05d589565 100644
--- a/pmd_languages_jsp.html
+++ b/pmd_languages_jsp.html
@@ -1599,7 +1599,7 @@ contains only “.java” files, JSP files obviously will not be checked.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_languages_plsql.html b/pmd_languages_plsql.html
index 40068f2cbd..2d260f5a7c 100644
--- a/pmd_languages_plsql.html
+++ b/pmd_languages_plsql.html
@@ -1587,7 +1587,7 @@ a custom XPath rule with the following expression:
Page last updated:
- March 2021 (6.33.0)
Site last generated: Jun 14, 2022
+ March 2021 (6.33.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_languages_visualforce.html b/pmd_languages_visualforce.html
index 22771f5222..91cb8e44c8 100644
--- a/pmd_languages_visualforce.html
+++ b/pmd_languages_visualforce.html
@@ -1586,7 +1586,7 @@ the needed data.
Page last updated:
- October 2021
Site last generated: Jun 14, 2022
+ October 2021
Site last generated: Jun 23, 2022
diff --git a/pmd_languages_xml.html b/pmd_languages_xml.html
index d9f8a4050c..dc71291c96 100644
--- a/pmd_languages_xml.html
+++ b/pmd_languages_xml.html
@@ -1632,7 +1632,7 @@ for more info about the differences with
diff --git a/pmd_next_major_development.html b/pmd_next_major_development.html
index 8c12e57f68..da2bcf4737 100644
--- a/pmd_next_major_development.html
+++ b/pmd_next_major_development.html
@@ -3417,7 +3417,7 @@ ruleset. Use the new rule
©2022 PMD Open Source Project. All rights
reserved.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_committers_infrastructure.html b/pmd_projectdocs_committers_infrastructure.html
index 26e971c4bd..02d91dda11 100644
--- a/pmd_projectdocs_committers_infrastructure.html
+++ b/pmd_projectdocs_committers_infrastructure.html
@@ -1631,7 +1631,7 @@ Login is via github.
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- April 2021
Site last generated: Jun 14, 2022
+ April 2021
Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_committers_main_landing_page.html b/pmd_projectdocs_committers_main_landing_page.html
index 146aa28b7f..60ca504b54 100644
--- a/pmd_projectdocs_committers_main_landing_page.html
+++ b/pmd_projectdocs_committers_main_landing_page.html
@@ -1639,7 +1639,7 @@ the new post is recognized and added to the news section and also on the news su
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- March 2020
Site last generated: Jun 14, 2022
+ March 2020
Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_committers_merging_pull_requests.html b/pmd_projectdocs_committers_merging_pull_requests.html
index 7256685dcb..0391c5f8e2 100644
--- a/pmd_projectdocs_committers_merging_pull_requests.html
+++ b/pmd_projectdocs_committers_merging_pull_requests.html
@@ -1744,7 +1744,7 @@ integrated (e.g. gitk and github show the branches, from which the specific comm
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- October 2021
Site last generated: Jun 14, 2022
+ October 2021
Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_committers_releasing.html b/pmd_projectdocs_committers_releasing.html
index 81de4125bf..9eec9b37bc 100644
--- a/pmd_projectdocs_committers_releasing.html
+++ b/pmd_projectdocs_committers_releasing.html
@@ -1947,7 +1947,7 @@ the maintenance branch needs to be set.
Page last updated:
- April 2021
Site last generated: Jun 14, 2022
+ April 2021
Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_credits.html b/pmd_projectdocs_credits.html
index 515f907666..f009fbd670 100644
--- a/pmd_projectdocs_credits.html
+++ b/pmd_projectdocs_credits.html
@@ -1753,712 +1753,715 @@
Erik Bleske
🐛
Ernst Reissner
🐛
+
F.W. Dekker
🐛
FSchliephacke
🐛
-
Facundo
🐛
Federico Giust
🐛
+
Federico Giust
🐛
Fedor Sherstobitov
🐛
Felix Lampe
🐛
Filip Golonka
🐛
Filipe Esperandio
💻 🐛
Filippo Nova
🐛
-
Francesco la Torre
🐛
Francisco Duarte
🐛
+
Francisco Duarte
🐛
Frieder Bluemle
🐛
Frits Jalvingh
💻 🐛
G. Bazior
🐛
Gabe Henkes
🐛
Genoud Magloire
🐛
-
Geoffrey555
🐛
Georg Romstorfer
🐛
+
Georg Romstorfer
🐛
Gio
🐛
Gol
🐛
Gonzalo Exequiel Ibars Ingman
💻 🐛
GooDer
🐛
Gregor Riegler
🐛
-
Grzegorz Olszewski
🐛
Gunther Schrijvers
💻 🐛
+
Gunther Schrijvers
💻 🐛
Gustavo Krieger
🐛
Guy Elsmore-Paddock
🐛
Görkem Mülayim
🐛
+
Hanzel Godinez
🐛
Haoliang Chen
🐛
-
Harsh Kukreja
🐛
-
Heber
🐛
Henning Schmiedehausen
💻 🐛
+
+
Heber
🐛
Henning Schmiedehausen
💻 🐛
Henning von Bargen
💻
Hervé Boutemy
🐛
Himanshu Pandey
🐛
Hokwang Lee
🐛
-
Hooperbloob
💻
-
Hung PHAN
🐛
IDoCodingStuffs
💻 🐛
+
+
Hung PHAN
🐛
IDoCodingStuffs
💻 🐛
Iccen Gan
🐛
Ignacio Mariano Tirabasso
🐛
Igor Melnichenko
🐛
Igor Moreno
🐛
-
Intelesis-MS
🐛
-
Iroha_
🐛
Ishan Srivastava
🐛
+
+
Iroha_
🐛
Ishan Srivastava
🐛
Ivano Guerini
🐛
Ivar Andreas Bonsaksen
🐛
Ivo Šmíd
🐛
JJengility
🐛
-
Jake Hemmerle
🐛
-
James Harrison
🐛 💻
Jan
🐛
+
+
James Harrison
🐛 💻
Jan
🐛
Jan Aertgeerts
💻 🐛
Jan Brümmer
🐛
Jan Tříska
🐛
Jan-Lukas Else
🐛
-
Jason Qiu
💻 📖
-
Jason Williams
🐛
Jean-Paul Mayer
🐛
+
+
Jason Williams
🐛
Jean-Paul Mayer
🐛
Jean-Simon Larochelle
🐛
Jeff Bartolotta
💻 🐛
Jeff Hube
💻 🐛
Jeff Jensen
🐛
-
Jeff May
🐛
-
Jens Gerdes
🐛
Jeroen Borgers
🐛
+
+
Jens Gerdes
🐛
Jeroen Borgers
🐛
Jerome Russ
🐛
JerritEic
💻 📖
Jiri Pejchal
🐛
Jithin Sunny
🐛
-
Jiří Škorpil
🐛
-
Joao Machado
🐛
Jochen Krauss
🐛
+
+
Joao Machado
🐛
Jochen Krauss
🐛
Johan Hammar
🐛
John Karp
🐛
John Zhang
🐛
John-Teng
💻 🐛
-
Jon Moroney
💻 🐛
-
Jonas Geiregat
🐛
Jonathan Wiesel
💻 🐛
+
+
Jonas Geiregat
🐛
Jonathan Wiesel
💻 🐛
Jordan
🐛
Jordi Llach
🐛
Jorge Solórzano
🐛
JorneVL
🐛
-
Jose Palafox
🐛
-
Jose Stovall
🐛
Joseph
💻
+
+
Jose Stovall
🐛
Joseph
💻
Joseph Heenan
🐛
Josh Feingold
💻 🐛
Josh Holthaus
🐛
Joshua S Arquilevich
🐛
-
João Ferreira
💻 🐛
-
João Pedro Schmitt
🐛
Juan Martín Sotuyo Dodero
💻 📖 🐛 🚧
+
+
João Pedro Schmitt
🐛
Juan Martín Sotuyo Dodero
💻 📖 🐛 🚧
Juan Pablo Civile
🐛
Julian Voronetsky
🐛
Julien
🐛
Julius
🐛
-
JustPRV
🐛
-
Jörn Huxhorn
🐛
KThompso
🐛
+
+
Jörn Huxhorn
🐛
KThompso
🐛
Kai Amundsen
🐛
Karel Vervaeke
🐛
Karl-Andero Mere
🐛
Karl-Philipp Richter
🐛
-
Karsten Silz
🐛
-
Kazuma Watanabe
🐛
Kev
🐛
+
+
Kazuma Watanabe
🐛
Kev
🐛
Keve Müller
🐛
Kevin Guerra
💻
Kevin Jones
🐛
Kevin Wayne
🐛
-
Kieran Black
🐛
-
Kirill Zubov
🐛
Kirk Clemens
💻 🐛
+
+
Kirill Zubov
🐛
Kirk Clemens
💻 🐛
Klaus Hartl
🐛
Koen Van Looveren
🐛
Kris Scheibe
💻 🐛
Kunal Thanki
🐛
-
LaLucid
💻
-
Larry Diamond
💻 🐛
Lars Knickrehm
🐛
+
+
Larry Diamond
💻 🐛
Lars Knickrehm
🐛
Leo Gutierrez
🐛
LiGaOg
💻
Lintsi
🐛
Linus Fernandes
🐛
-
Lixon Lookose
🐛
-
Logesh
🐛
Lorenzo Gabriele
🐛
+
+
Logesh
🐛
Lorenzo Gabriele
🐛
Loïc Ledoyen
🐛
Lucas Silva
🐛
Lucas Soncini
💻 🐛
Lukasz Slonina
🐛
-
Lukebray
🐛
-
Lyor Goldstein
🐛
MCMicS
🐛
+
+
Lyor Goldstein
🐛
MCMicS
🐛
Macarse
🐛
Machine account for PMD
💻
Maciek Siemczyk
🐛
Maikel Steneker
💻 🐛
-
Maksim Moiseikin
🐛
-
Manfred Koch
🐛
Manuel Moya Ferrer
💻 🐛
+
+
Manfred Koch
🐛
Manuel Moya Ferrer
💻 🐛
Manuel Ryan
🐛
Marat Vyshegorodtsev
🐛
Marcel Härle
🐛
Marcello Fialho
🐛
-
Marcin Rataj
🐛
-
Mark Adamcin
🐛
Mark Hall
💻 🐛
+
+
Mark Adamcin
🐛
Mark Hall
💻 🐛
Mark Kolich
🐛
Mark Pritchard
🐛
Markus Rathgeb
🐛
Marquis Wang
🐛
-
Martin Feldsztejn
🐛
-
Martin Lehmann
🐛
Martin Spamer
🐛
+
+
Martin Lehmann
🐛
Martin Spamer
🐛
Martin Tarjányi
🐛
MatFl
🐛
Mateusz Stefanski
🐛
Mathieu Gouin
🐛
-
MatiasComercio
💻 🐛
-
Matt Benson
🐛
Matt De Poorter
🐛
+
+
Matt Benson
🐛
Matt De Poorter
🐛
Matt Harrah
🐛
Matt Nelson
🐛
Matthew Amos
🐛
Matthew Duggan
🐛
-
Matthew Hall
🐛
-
Matías Fraga
💻 🐛
Maxime Robert
💻 🐛
+
+
Matías Fraga
💻 🐛
Maxime Robert
💻 🐛
MetaBF
🐛
Michael
🐛
Michael Bell
🐛
Michael Bernstein
🐛
-
Michael Clay
🐛
-
Michael Dombrowski
🐛
Michael Hausegger
🐛
+
+
Michael Dombrowski
🐛
Michael Hausegger
🐛
Michael Hoefer
🐛
Michael Möbius
🐛
Michael N. Lipp
🐛
Michael Pellegrini
🐛
-
Michal Kordas
🐛
-
Michał Borek
🐛
Michał Kuliński
🐛
+
+
Michał Borek
🐛
Michał Kuliński
🐛
Miguel Núñez Díaz-Montes
🐛
Mihai Ionut
🐛
Mirek Hankus
🐛
Mladjan Gadzic
🐛
-
MrAngry52
🐛
-
Muminur Choudhury
🐛
Mykhailo Palahuta
💻 🐛
+
+
Muminur Choudhury
🐛
Mykhailo Palahuta
💻 🐛
Nagendra Kumar Singh
🐛
Nahuel Barrios
🐛
Nathan Braun
🐛
Nathan Reynolds
🐛
-
Nathan Reynolds
🐛
-
Nathanaël
🐛
Naveen
💻
+
+
Nathanaël
🐛
Naveen
💻
Nazdravi
🐛
Neha-Dhonde
🐛
Nicholas Doyle
🐛
Nick Butcher
🐛
-
Nico Gallinal
🐛
-
Nicola Dal Maso
🐛
Nicolas Filotto
💻
+
+
Nicola Dal Maso
🐛
Nicolas Filotto
💻
Nikita Chursin
🐛
Niklas Baudy
🐛
Nikolas Havrikov
🐛
Nilesh Virkar
🐛
-
Nimit Patel
🐛
-
Niranjan Harpale
🐛
Noah Sussman
🐛
+
+
Niranjan Harpale
🐛
Noah Sussman
🐛
Noah0120
🐛
Noam Tamim
🐛
Noel Grandin
🐛
Olaf Haalstra
🐛
-
Oleg Pavlenko
🐛
-
Oleksii Dykov
💻
Oliver Eikemeier
🐛
+
+
Oleksii Dykov
💻
Oliver Eikemeier
🐛
Olivier Parent
💻 🐛
Ollie Abbey
💻 🐛
OverDrone
🐛
Ozan Gulle
💻 🐛
-
PUNEET JAIN
🐛
-
Parbati Bose
🐛
Paul Berg
🐛
+
+
Parbati Bose
🐛
Paul Berg
🐛
Pavel Bludov
🐛
Pavel Mička
🐛
Pedro Nuno Santos
🐛
Pedro Rijo
🐛
-
Pelisse Romain
💻 📖 🐛
-
Per Abich
💻
Pete Davids
🐛
+
+
Per Abich
💻
Pete Davids
🐛
Peter Bruin
🐛
Peter Chittum
💻 🐛
Peter Cudmore
🐛
Peter Kasson
🐛
-
Peter Kofler
🐛
-
Pham Hai Trung
🐛
Philip Graf
💻 🐛
+
+
Pham Hai Trung
🐛
Philip Graf
💻 🐛
Philip Hachey
🐛
Philippe Ozil
🐛
Phinehas Artemix
🐛
Phokham Nonava
🐛
-
Piotr Szymański
🐛
-
Piotrek Żygieło
💻 🐛
Pranay Jaiswal
🐛
+
+
Piotrek Żygieło
💻 🐛
Pranay Jaiswal
🐛
Prasad Kamath
🐛
Prasanna
🐛
Presh-AR
🐛
Puneet1726
🐛
-
Rafael Cortês
🐛
-
RaheemShaik999
🐛
RajeshR
💻 🐛
+
+
RaheemShaik999
🐛
RajeshR
💻 🐛
Ramachandra Mohan
🐛
Ramel0921
🐛
Raquel Pau
🐛
Ravikiran Janardhana
🐛
-
Reda Benhemmouche
🐛
-
Renato Oliveira
💻 🐛
Rich DiCroce
🐛
+
+
Renato Oliveira
💻 🐛
Rich DiCroce
🐛
Riot R1cket
🐛
Rishabh Jain
🐛
RishabhDeep Singh
🐛
Robbie Martinus
💻 🐛
-
Robert Henry
🐛
-
Robert Painsi
🐛
Robert Russell
🐛
+
+
Robert Painsi
🐛
Robert Russell
🐛
Robert Sösemann
💻 📖 📢 🐛
Robert Whitebit
🐛
Robin Richtsfeld
🐛
Robin Stocker
💻 🐛
-
Robin Wils
🐛
-
RochusOest
🐛
Rodolfo Noviski
🐛
+
+
RochusOest
🐛
Rodolfo Noviski
🐛
Rodrigo Casara
🐛
Rodrigo Fernandes
🐛
Roman Salvador
💻 🐛
Ronald Blaschke
🐛
-
Róbert Papp
🐛
-
Saikat Sengupta
🐛
Saksham Handu
🐛
+
+
Saikat Sengupta
🐛
Saksham Handu
🐛
Saladoc
🐛
Salesforce Bob Lightning
🐛
Sam Carlberg
🐛
Satoshi Kubo
🐛
-
Scott Kennedy
🐛
-
Scott Wells
🐛 💻
Scrsloota
💻
+
+
Scott Wells
🐛 💻
Scrsloota
💻
Sebastian Bögl
🐛
Sebastian Schuberth
🐛
Sebastian Schwarz
🐛
Sergey Gorbaty
🐛
-
Sergey Kozlov
🐛
-
Sergey Yanzin
💻 🐛
Seth Wilcox
💻
+
+
Sergey Yanzin
💻 🐛
Seth Wilcox
💻
Shubham
💻 🐛
Simon Xiao
🐛
Srinivasan Venkatachalam
🐛
Stanislav Gromov
🐛
-
Stanislav Myachenkov
💻
-
Stefan Birkner
🐛
Stefan Bohn
🐛
+
+
Stefan Birkner
🐛
Stefan Bohn
🐛
Stefan Endrullis
🐛
Stefan Klöss-Schuster
🐛
Stefan Wolf
🐛
Stephan H. Wissel
🐛
-
Stephen
🐛
-
Stephen Friedrich
🐛
Steve Babula
💻
+
+
Stephen Friedrich
🐛
Steve Babula
💻
Stexxe
🐛
Stian Lågstad
🐛
StuartClayton5
🐛
Supun Arunoda
🐛
-
Suren Abrahamyan
🐛
-
SwatiBGupta1110
🐛
SyedThoufich
🐛
+
+
SwatiBGupta1110
🐛
SyedThoufich
🐛
Szymon Sasin
🐛
T-chuangxin
🐛
TERAI Atsuhiro
🐛
TIOBE Software
💻 🐛
-
Taylor Smock
🐛
-
Techeira Damián
💻 🐛
Ted Husted
🐛
+
+
Techeira Damián
💻 🐛
Ted Husted
🐛
TehBakker
🐛
The Gitter Badger
🐛
Theodoor
🐛
Thiago Henrique Hüpner
🐛
-
Thibault Meyer
🐛
-
Thomas Güttler
🐛
Thomas Jones-Low
🐛
+
+
Thomas Güttler
🐛
Thomas Jones-Low
🐛
Thomas Smith
💻 🐛
ThrawnCA
🐛
Thunderforge
💻 🐛
Tim van der Lippe
🐛
-
Tobias Weimer
💻 🐛
-
Tom Daly
🐛
Tomer Figenblat
🐛
+
+
Tom Daly
🐛
Tomer Figenblat
🐛
Tomi De Lucca
💻 🐛
Torsten Kleiber
🐛
TrackerSB
🐛
Ullrich Hafner
🐛
-
Utku Cuhadaroglu
💻 🐛
-
Valentin Brandl
🐛
Valeria
🐛
+
+
Valentin Brandl
🐛
Valeria
🐛
Vasily Anisimov
🐛
Vibhor Goyal
🐛
Vickenty Fesunov
🐛
Victor Noël
🐛
-
Vincent Galloy
💻
-
Vincent HUYNH
🐛
Vincent Maurin
🐛
+
+
Vincent HUYNH
🐛
Vincent Maurin
🐛
Vincent Privat
🐛
Vishhwas
🐛
Vitaly
🐛
Vitaly Polonetsky
🐛
-
Vojtech Polivka
🐛
-
Vsevolod Zholobov
🐛
Vyom Yadav
💻
+
+
Vsevolod Zholobov
🐛
Vyom Yadav
💻
Wang Shidong
🐛
Waqas Ahmed
🐛
Wayne J. Earl
🐛
Wchenghui
🐛
-
Will Winder
🐛
-
William Brockhus
💻 🐛
Wilson Kurniawan
🐛
+
+
William Brockhus
💻 🐛
Wilson Kurniawan
🐛
Wim Deblauwe
🐛
Woongsik Choi
🐛
XenoAmess
💻 🐛
Yang
💻
-
YaroslavTER
🐛
-
Young Chan
💻 🐛
YuJin Kim
🐛
+
+
Young Chan
💻 🐛
YuJin Kim
🐛
Yuri Dolzhenko
🐛
Yurii Dubinka
🐛
Zoltan Farkas
🐛
Zustin
🐛
-
aaronhurst-google
🐛
-
alexmodis
🐛
andreoss
🐛
+
+
alexmodis
🐛
andreoss
🐛
andrey81inmd
💻 🐛
anicoara
🐛
arunprasathav
🐛
asiercamara
🐛
-
astillich-igniti
💻
-
avesolovksyy
🐛
avishvat
🐛
+
+
avesolovksyy
🐛
avishvat
🐛
avivmu
🐛
axelbarfod1
🐛
b-3-n
🐛
balbhadra9
🐛
-
base23de
🐛
-
bergander
🐛
berkam
💻 🐛
+
+
bergander
🐛
berkam
💻 🐛
breizh31
🐛
caesarkim
🐛
carolyujing
🐛
cesares-basilico
🐛
-
chrite
🐛
-
cobratbq
🐛
coladict
🐛
+
+
cobratbq
🐛
coladict
🐛
cosmoJFH
🐛
cristalp
🐛
crunsk
🐛
cwholmes
🐛
-
cyberjj999
🐛
-
cyw3
🐛
d1ss0nanz
🐛
+
+
cyw3
🐛
d1ss0nanz
🐛
dalizi007
💻
danbrycefairsailcom
🐛
dariansanity
🐛
darrenmiliband
🐛
-
davidburstrom
🐛
-
dbirkman-paloalto
🐛
deepak-patra
🐛
+
+
dbirkman-paloalto
🐛
deepak-patra
🐛
dependabot[bot]
💻 🐛
dinesh150
🐛
diziaq
🐛
dreaminpast123
🐛
-
duanyanan
🐛
-
dutt-sanjay
🐛
dylanleung
🐛
+
+
dutt-sanjay
🐛
dylanleung
🐛
dzeigler
🐛
ekkirala
🐛
emersonmoura
🐛
fairy
🐛
-
filiprafalowicz
💻
-
foxmason
🐛
frankegabor
🐛
+
+
foxmason
🐛
frankegabor
🐛
frankl
🐛
freafrea
🐛
fsapatin
🐛
gracia19
🐛
-
guo fei
🐛
-
gurmsc5
🐛
gwilymatgearset
💻 🐛
+
+
gurmsc5
🐛
gwilymatgearset
💻 🐛
haigsn
🐛
hemanshu070
🐛
henrik242
🐛
hongpuwu
🐛
-
hvbtup
💻 🐛
-
igniti GmbH
🐛
ilovezfs
🐛
+
+
igniti GmbH
🐛
ilovezfs
🐛
itaigilo
🐛
jakivey32
🐛
jbennett2091
🐛
jcamerin
🐛
-
jkeener1
🐛
-
jmetertea
🐛
johnra2
💻
+
+
jmetertea
🐛
johnra2
💻
josemanuelrolon
💻 🐛
kabroxiko
💻 🐛
karwer
🐛
kaulonline
🐛
-
kdaemonv
🐛
-
kenji21
💻 🐛
kfranic
🐛
+
+
+
kenji21
💻 🐛
kfranic
🐛
khalidkh
🐛
krzyk
🐛
+
lasselindqvist
🐛
lgemeinhardt
🐛
+
lihuaib
🐛
-
lonelyma1021
🐛
lpeddy
🐛
-
lujiefsi
💻
+
lukelukes
💻
lyriccoder
🐛
marcelmore
🐛
+
matchbox
🐛
-
matthiaskraaz
🐛
meandonlyme
🐛
-
mikesive
🐛
+
milossesic
🐛
mriddell95
🐛
mrlzh
🐛
+
msloan
🐛
-
mucharlaravalika
🐛
mvenneman
🐛
-
nareshl119
🐛
+
nicolas-harraudeau-sonarsource
🐛
noerremark
🐛
novsirion
🐛
+
oggboy
🐛
-
oinume
🐛
orimarko
💻 🐛
-
pallavi agarwal
🐛
+
parksungrin
🐛
patpatpat123
🐛
patriksevallius
🐛
+
pbrajesh1
🐛
-
phoenix384
🐛
piotrszymanski-sc
💻
-
plan3d
🐛
+
poojasix
🐛
prabhushrikant
🐛
pujitha8783
🐛
+
r-r-a-j
🐛
-
raghujayjunk
🐛
rajeshveera
🐛
-
rajeswarreddy88
🐛
+
recdevs
🐛
reudismam
💻 🐛
rijkt
🐛
+
rillig-tk
🐛
-
rmohan20
💻 🐛
rxmicro
🐛
-
ryan-gustafson
💻 🐛
+
sabi0
🐛
scais
🐛
sebbASF
🐛
+
sergeygorbaty
💻
-
shilko2013
🐛
shiomiyan
📖
-
simeonKondr
🐛
+
snajberk
🐛
sniperrifle2004
🐛
snuyanzin
🐛 💻
+
sratz
🐛
-
stonio
🐛
sturton
💻 🐛
-
sudharmohan
🐛
+
suruchidawar
🐛
svenfinitiv
🐛
tashiscool
🐛
+
test-git-hook
🐛
-
testation21
💻 🐛
thanosa
🐛
-
tiandiyixian
🐛
+
tobwoerk
🐛
tprouvot
🐛
trentchilders
🐛
+
triandicAnt
🐛
-
trishul14
🐛
tsui
🐛
-
winhkey
🐛
+
witherspore
🐛
wjljack
🐛
wuchiuwong
🐛
+
xingsong
🐛
-
xioayuge
🐛
xnYi9wRezm
💻 🐛
-
xuanuy
🐛
+
xyf0921
🐛
yalechen-cyw3
🐛
yasuharu-sato
🐛
+
zenglian
🐛
-
zgrzyt93
💻 🐛
zh3ng
🐛
-
zt_soft
🐛
ztt79
🐛
zzzzfeng
🐛
@@ -3025,7 +3028,7 @@ PMD scoreboard formulas, pmd-dcpd optimizations
Árpád Magosányi
🐛
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_faq.html b/pmd_projectdocs_faq.html
index e1236ad16c..b64d6b88a0 100644
--- a/pmd_projectdocs_faq.html
+++ b/pmd_projectdocs_faq.html
@@ -1593,7 +1593,7 @@ You must take this into account for certain rules.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_trivia_meaning.html b/pmd_projectdocs_trivia_meaning.html
index 418b26b69d..57cafa14b5 100644
--- a/pmd_projectdocs_trivia_meaning.html
+++ b/pmd_projectdocs_trivia_meaning.html
@@ -1562,7 +1562,7 @@ really know. We just think the letters sound good together.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_trivia_news.html b/pmd_projectdocs_trivia_news.html
index 5a20d68bbf..bdcff03a4d 100644
--- a/pmd_projectdocs_trivia_news.html
+++ b/pmd_projectdocs_trivia_news.html
@@ -1682,7 +1682,7 @@ interview with Ole-Martin and Tom
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_trivia_products.html b/pmd_projectdocs_trivia_products.html
index dd46eb7e4a..7cc70b00d6 100644
--- a/pmd_projectdocs_trivia_products.html
+++ b/pmd_projectdocs_trivia_products.html
@@ -1610,7 +1610,7 @@ to catch web app security problems. Thanks to Joseph Hemler for the props!
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_projectdocs_trivia_similarprojects.html b/pmd_projectdocs_trivia_similarprojects.html
index b6b74118cf..9c0a0fe4f3 100644
--- a/pmd_projectdocs_trivia_similarprojects.html
+++ b/pmd_projectdocs_trivia_similarprojects.html
@@ -1617,7 +1617,7 @@ only for maven project.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_release_notes.html b/pmd_release_notes.html
index ce981d4059..36865c2374 100644
--- a/pmd_release_notes.html
+++ b/pmd_release_notes.html
@@ -1530,8 +1530,13 @@
+
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_release_notes_old.html b/pmd_release_notes_old.html
index 1c46608ba2..fc4013b8eb 100644
--- a/pmd_release_notes_old.html
+++ b/pmd_release_notes_old.html
@@ -15894,7 +15894,7 @@ Added new HTML report format
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex.html b/pmd_rules_apex.html
index 744e769e6d..fde1debeb9 100644
--- a/pmd_rules_apex.html
+++ b/pmd_rules_apex.html
@@ -1647,7 +1647,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex_bestpractices.html b/pmd_rules_apex_bestpractices.html
index 096a7f5d5f..ce66551df9 100644
--- a/pmd_rules_apex_bestpractices.html
+++ b/pmd_rules_apex_bestpractices.html
@@ -2077,7 +2077,7 @@ Therefore delegate the triggers work to a regular class (often called Trigger ha
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex_codestyle.html b/pmd_rules_apex_codestyle.html
index ae206f056d..c688e9a68b 100644
--- a/pmd_rules_apex_codestyle.html
+++ b/pmd_rules_apex_codestyle.html
@@ -2638,7 +2638,7 @@ controlled from the rest.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex_design.html b/pmd_rules_apex_design.html
index b3e19693af..432a894790 100644
--- a/pmd_rules_apex_design.html
+++ b/pmd_rules_apex_design.html
@@ -2588,7 +2588,7 @@ city/state/zip fields could park them within a single Address field.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex_documentation.html b/pmd_rules_apex_documentation.html
index 581db14041..2f5f708919 100644
--- a/pmd_rules_apex_documentation.html
+++ b/pmd_rules_apex_documentation.html
@@ -1658,7 +1658,7 @@ By setting
reportProperty
©2022 PMD Open Source Project. All rights
reserved.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex_errorprone.html b/pmd_rules_apex_errorprone.html
index 40c24f3c02..fd1d6c96dc 100644
--- a/pmd_rules_apex_errorprone.html
+++ b/pmd_rules_apex_errorprone.html
@@ -2482,7 +2482,7 @@ dealing with legacy code.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex_performance.html b/pmd_rules_apex_performance.html
index d697e9f38a..f59c74865a 100644
--- a/pmd_rules_apex_performance.html
+++ b/pmd_rules_apex_performance.html
@@ -2025,7 +2025,7 @@ to be consistent across different contexts and API versions.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_apex_security.html b/pmd_rules_apex_security.html
index 66fb890d2c..6471fba6b4 100644
--- a/pmd_rules_apex_security.html
+++ b/pmd_rules_apex_security.html
@@ -2372,7 +2372,7 @@ to avoid XSS attacks.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_ecmascript.html b/pmd_rules_ecmascript.html
index 0927db7cdd..bca5269a8c 100644
--- a/pmd_rules_ecmascript.html
+++ b/pmd_rules_ecmascript.html
@@ -1573,7 +1573,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_ecmascript_bestpractices.html b/pmd_rules_ecmascript_bestpractices.html
index 757b00ab81..9c0077a400 100644
--- a/pmd_rules_ecmascript_bestpractices.html
+++ b/pmd_rules_ecmascript_bestpractices.html
@@ -1757,7 +1757,7 @@ It also improves readability, if the base is given.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_ecmascript_codestyle.html b/pmd_rules_ecmascript_codestyle.html
index 172c2e316c..9a638a8c66 100644
--- a/pmd_rules_ecmascript_codestyle.html
+++ b/pmd_rules_ecmascript_codestyle.html
@@ -1899,7 +1899,7 @@ will never execute. This is a bug, or extremely poor style.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_ecmascript_errorprone.html b/pmd_rules_ecmascript_errorprone.html
index 42f06190a6..e064d7e138 100644
--- a/pmd_rules_ecmascript_errorprone.html
+++ b/pmd_rules_ecmascript_errorprone.html
@@ -1680,7 +1680,7 @@ precision in a floating point number. This may result in numeric calculations b
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_html.html b/pmd_rules_html.html
index 501e61586d..ce0ad6d76d 100644
--- a/pmd_rules_html.html
+++ b/pmd_rules_html.html
@@ -1545,7 +1545,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_html_bestpractices.html b/pmd_rules_html_bestpractices.html
index 644cbb4e0c..de33f69683 100644
--- a/pmd_rules_html_bestpractices.html
+++ b/pmd_rules_html_bestpractices.html
@@ -1618,7 +1618,7 @@ by screen readers.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java.html b/pmd_rules_java.html
index 59f8e0685c..0d6479fe96 100644
--- a/pmd_rules_java.html
+++ b/pmd_rules_java.html
@@ -1916,7 +1916,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_bestpractices.html b/pmd_rules_java_bestpractices.html
index 639f9488d5..e511e57aa9 100644
--- a/pmd_rules_java_bestpractices.html
+++ b/pmd_rules_java_bestpractices.html
@@ -4068,7 +4068,7 @@ a block
{}
is sufficie
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_codestyle.html b/pmd_rules_java_codestyle.html
index 982ea7b071..3247020030 100644
--- a/pmd_rules_java_codestyle.html
+++ b/pmd_rules_java_codestyle.html
@@ -4941,7 +4941,7 @@ by the rule
©2022 PMD Open Source Project. All rights
reserved.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_design.html b/pmd_rules_java_design.html
index 7bffb4767b..986c2dc639 100644
--- a/pmd_rules_java_design.html
+++ b/pmd_rules_java_design.html
@@ -2705,7 +2705,7 @@ mutability, see Effective Java, 3rd Edition, Item 17: Minimize mutability.
@@ -2719,7 +2719,7 @@ mutability, see Effective Java, 3rd Edition, Item 17: Minimize mutability.
ignoredAnnotations
- lombok.Setter | lombok.Getter | lombok.Builder | lombok.Data | lombok.RequiredArgsConstructor | lombok.AllArgsConstructor | lombok.Value | lombok.NoArgsConstructor | org.mockito.Captor | org.mockito.InjectMocks | org.mockito.Mock | org.springframework.beans.factory.annotation.Autowired | org.springframework.beans.factory.annotation.Value | org.springframework.boot.test.mock.mockito.MockBean
+ lombok.Setter | lombok.Getter | lombok.Builder | lombok.Data | lombok.RequiredArgsConstructor | lombok.AllArgsConstructor | lombok.Value | lombok.NoArgsConstructor
Fully qualified names of the annotation types that should be ignored by this rule
yes. Delimiter is ‘|’.
<rule ref="category/java/design.xml/ImmutableField">
<properties>
- <property name="ignoredAnnotations" value="lombok.Setter|lombok.Getter|lombok.Builder|lombok.Data|lombok.RequiredArgsConstructor|lombok.AllArgsConstructor|lombok.Value|lombok.NoArgsConstructor|org.mockito.Captor|org.mockito.InjectMocks|org.mockito.Mock|org.springframework.beans.factory.annotation.Autowired|org.springframework.beans.factory.annotation.Value|org.springframework.boot.test.mock.mockito.MockBean" />
+ <property name="ignoredAnnotations" value="lombok.Setter|lombok.Getter|lombok.Builder|lombok.Data|lombok.RequiredArgsConstructor|lombok.AllArgsConstructor|lombok.Value|lombok.NoArgsConstructor" />
</properties>
</rule>
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_documentation.html b/pmd_rules_java_documentation.html
index b7c9a930f5..2dbf029033 100644
--- a/pmd_rules_java_documentation.html
+++ b/pmd_rules_java_documentation.html
@@ -1869,7 +1869,7 @@ empty methods.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_errorprone.html b/pmd_rules_java_errorprone.html
index 3f8aaaefaa..a8722c6e3e 100644
--- a/pmd_rules_java_errorprone.html
+++ b/pmd_rules_java_errorprone.html
@@ -5654,7 +5654,7 @@ Thread.currentThread().getContextClassLoader() instead.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_multithreading.html b/pmd_rules_java_multithreading.html
index 2924aacb58..d406a985a2 100644
--- a/pmd_rules_java_multithreading.html
+++ b/pmd_rules_java_multithreading.html
@@ -2055,7 +2055,7 @@ one is chosen. The thread chosen is arbitrary; thus its usually safer to call n
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_performance.html b/pmd_rules_java_performance.html
index a4aba6bcf0..1371cd2b7f 100644
--- a/pmd_rules_java_performance.html
+++ b/pmd_rules_java_performance.html
@@ -2733,7 +2733,7 @@ or StringBuffer.toString().length() == …
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_java_security.html b/pmd_rules_java_security.html
index 9cfee7b554..830450496f 100644
--- a/pmd_rules_java_security.html
+++ b/pmd_rules_java_security.html
@@ -1606,7 +1606,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_jsp.html b/pmd_rules_jsp.html
index ef44587f10..bded71b715 100644
--- a/pmd_rules_jsp.html
+++ b/pmd_rules_jsp.html
@@ -1582,7 +1582,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_jsp_bestpractices.html b/pmd_rules_jsp_bestpractices.html
index c9e005ce2a..f0303be673 100644
--- a/pmd_rules_jsp_bestpractices.html
+++ b/pmd_rules_jsp_bestpractices.html
@@ -1648,7 +1648,7 @@ little other purpose. Consider switching to JSP comments.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_jsp_codestyle.html b/pmd_rules_jsp_codestyle.html
index 20ce46d873..ab388fbad8 100644
--- a/pmd_rules_jsp_codestyle.html
+++ b/pmd_rules_jsp_codestyle.html
@@ -1565,7 +1565,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_jsp_design.html b/pmd_rules_jsp_design.html
index 5a24695f70..9d536a9b4d 100644
--- a/pmd_rules_jsp_design.html
+++ b/pmd_rules_jsp_design.html
@@ -1656,7 +1656,7 @@ onload=calcDays;
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_jsp_errorprone.html b/pmd_rules_jsp_errorprone.html
index ed77af578d..7f67dd65c1 100644
--- a/pmd_rules_jsp_errorprone.html
+++ b/pmd_rules_jsp_errorprone.html
@@ -1577,7 +1577,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_jsp_security.html b/pmd_rules_jsp_security.html
index 5a28d0a93a..ce57df0d2c 100644
--- a/pmd_rules_jsp_security.html
+++ b/pmd_rules_jsp_security.html
@@ -1598,7 +1598,7 @@ ${fn:escapeXml(expression)} <!-- instead, escape it --&g
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_modelica.html b/pmd_rules_modelica.html
index 494c4b5b7f..6374c2bfd7 100644
--- a/pmd_rules_modelica.html
+++ b/pmd_rules_modelica.html
@@ -1545,7 +1545,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_modelica_bestpractices.html b/pmd_rules_modelica_bestpractices.html
index ca0587c3ea..ea1c16a29b 100644
--- a/pmd_rules_modelica_bestpractices.html
+++ b/pmd_rules_modelica_bestpractices.html
@@ -1646,7 +1646,7 @@ end Example;
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_plsql.html b/pmd_rules_plsql.html
index 86ba2b7464..d9d0bce0fc 100644
--- a/pmd_rules_plsql.html
+++ b/pmd_rules_plsql.html
@@ -1584,7 +1584,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_plsql_bestpractices.html b/pmd_rules_plsql_bestpractices.html
index 23a7fb2874..d5ef2f92c6 100644
--- a/pmd_rules_plsql_bestpractices.html
+++ b/pmd_rules_plsql_bestpractices.html
@@ -1606,7 +1606,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_plsql_codestyle.html b/pmd_rules_plsql_codestyle.html
index 200a3a6472..c084812848 100644
--- a/pmd_rules_plsql_codestyle.html
+++ b/pmd_rules_plsql_codestyle.html
@@ -1890,7 +1890,7 @@ https://docs.oracle.com/cd/B28359_01/appdev.111/b28370/static.htm#BABIIHBJ
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_plsql_design.html b/pmd_rules_plsql_design.html
index a8fa0a6322..3c240d1dad 100644
--- a/pmd_rules_plsql_design.html
+++ b/pmd_rules_plsql_design.html
@@ -2530,7 +2530,7 @@ have more fine grained objects.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_plsql_errorprone.html b/pmd_rules_plsql_errorprone.html
index a4ba11111d..60f2b6ee63 100644
--- a/pmd_rules_plsql_errorprone.html
+++ b/pmd_rules_plsql_errorprone.html
@@ -1675,7 +1675,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_pom.html b/pmd_rules_pom.html
index a49b493d4c..68a28fbfe6 100644
--- a/pmd_rules_pom.html
+++ b/pmd_rules_pom.html
@@ -1544,7 +1544,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_pom_errorprone.html b/pmd_rules_pom_errorprone.html
index 78534583fe..39245bfe93 100644
--- a/pmd_rules_pom_errorprone.html
+++ b/pmd_rules_pom_errorprone.html
@@ -1646,7 +1646,7 @@ By far the most common problem is the use of ${project.version} in a BOM or pare
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_scala.html b/pmd_rules_scala.html
index 98d1448153..f637b4a208 100644
--- a/pmd_rules_scala.html
+++ b/pmd_rules_scala.html
@@ -1559,7 +1559,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_vf.html b/pmd_rules_vf.html
index 03d8888a24..ce4e1249e0 100644
--- a/pmd_rules_vf.html
+++ b/pmd_rules_vf.html
@@ -1545,7 +1545,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_vf_security.html b/pmd_rules_vf_security.html
index 3a58f1c0c1..538518343c 100644
--- a/pmd_rules_vf_security.html
+++ b/pmd_rules_vf_security.html
@@ -1621,7 +1621,7 @@ on
©2022 PMD Open Source Project. All rights
reserved.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_vm.html b/pmd_rules_vm.html
index 3a0588f7f8..4e1d18f00e 100644
--- a/pmd_rules_vm.html
+++ b/pmd_rules_vm.html
@@ -1565,7 +1565,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_vm_bestpractices.html b/pmd_rules_vm_bestpractices.html
index 66b063a4c8..3562e856c2 100644
--- a/pmd_rules_vm_bestpractices.html
+++ b/pmd_rules_vm_bestpractices.html
@@ -1574,7 +1574,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_vm_design.html b/pmd_rules_vm_design.html
index 370b5815e5..b41854934a 100644
--- a/pmd_rules_vm_design.html
+++ b/pmd_rules_vm_design.html
@@ -1688,7 +1688,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_vm_errorprone.html b/pmd_rules_vm_errorprone.html
index 1d47d5a115..32efad680a 100644
--- a/pmd_rules_vm_errorprone.html
+++ b/pmd_rules_vm_errorprone.html
@@ -1574,7 +1574,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_xml.html b/pmd_rules_xml.html
index 76d4cabadd..fd1fc2f0de 100644
--- a/pmd_rules_xml.html
+++ b/pmd_rules_xml.html
@@ -1543,7 +1543,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_xml_errorprone.html b/pmd_rules_xml_errorprone.html
index b157e5cb8b..c4008c0252 100644
--- a/pmd_rules_xml_errorprone.html
+++ b/pmd_rules_xml_errorprone.html
@@ -1578,7 +1578,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_xsl.html b/pmd_rules_xsl.html
index 6d9040abd5..e3208344d1 100644
--- a/pmd_rules_xsl.html
+++ b/pmd_rules_xsl.html
@@ -1551,7 +1551,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_xsl_codestyle.html b/pmd_rules_xsl_codestyle.html
index 7f4177bf03..7e4020e23e 100644
--- a/pmd_rules_xsl_codestyle.html
+++ b/pmd_rules_xsl_codestyle.html
@@ -1569,7 +1569,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_rules_xsl_performance.html b/pmd_rules_xsl_performance.html
index 7bfa4b04c0..be644820f6 100644
--- a/pmd_rules_xsl_performance.html
+++ b/pmd_rules_xsl_performance.html
@@ -1612,7 +1612,7 @@ cutting through 100% of the document.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_best_practices.html b/pmd_userdocs_best_practices.html
index 0ce28d8345..f614e0d41f 100644
--- a/pmd_userdocs_best_practices.html
+++ b/pmd_userdocs_best_practices.html
@@ -1582,7 +1582,7 @@ and soon you’ll be fixing problems much faster.
Page last updated:
- November 2017
Site last generated: Jun 14, 2022
+ November 2017
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_cli_reference.html b/pmd_userdocs_cli_reference.html
index bb69198a9b..c54bf1f646 100644
--- a/pmd_userdocs_cli_reference.html
+++ b/pmd_userdocs_cli_reference.html
@@ -2270,7 +2270,7 @@ $ ./run.sh pmd --file-list /home/me/src/filelist.txt -f text -R ruleset.xml --fo
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_configuring_rules.html b/pmd_userdocs_configuring_rules.html
index 9c8b9534fb..faf9a63e56 100644
--- a/pmd_userdocs_configuring_rules.html
+++ b/pmd_userdocs_configuring_rules.html
@@ -1608,7 +1608,7 @@ will cause the rule to be ignored.
Page last updated:
- May 2018 (6.4.0)
Site last generated: Jun 14, 2022
+ May 2018 (6.4.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_cpd.html b/pmd_userdocs_cpd.html
index b6777d72d8..40be15d6f1 100644
--- a/pmd_userdocs_cpd.html
+++ b/pmd_userdocs_cpd.html
@@ -2586,7 +2586,7 @@ the comment based approach will be extended to those of them that can support it
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_cpd_report_formats.html b/pmd_userdocs_cpd_report_formats.html
index cf437334b0..84d3864ac6 100644
--- a/pmd_userdocs_cpd_report_formats.html
+++ b/pmd_userdocs_cpd_report_formats.html
@@ -1758,7 +1758,7 @@ is shown in the console. You can then click on the filenames to jump to the sour
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_defining_properties.html b/pmd_userdocs_extending_defining_properties.html
index 9e423a0316..19636120d9 100644
--- a/pmd_userdocs_extending_defining_properties.html
+++ b/pmd_userdocs_extending_defining_properties.html
@@ -1758,7 +1758,7 @@ are supported.
Page last updated:
- February 2020 (6.22.0)
Site last generated: Jun 14, 2022
+ February 2020 (6.22.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_designer_reference.html b/pmd_userdocs_extending_designer_reference.html
index ae8cc8679f..b9bb760562 100644
--- a/pmd_userdocs_extending_designer_reference.html
+++ b/pmd_userdocs_extending_designer_reference.html
@@ -1797,7 +1797,7 @@ The available language modules are those on the classpath of the app’s JVM. Th
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- August 2019 (6.18.0)
Site last generated: Jun 14, 2022
+ August 2019 (6.18.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_metrics_howto.html b/pmd_userdocs_extending_metrics_howto.html
index 093d6010d5..0f5ba24e55 100644
--- a/pmd_userdocs_extending_metrics_howto.html
+++ b/pmd_userdocs_extending_metrics_howto.html
@@ -1883,7 +1883,7 @@ classes. Here’s the default behaviour by language and type of metric:
Page last updated:
- December 18, 2017
Site last generated: Jun 14, 2022
+ December 18, 2017
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_rule_guidelines.html b/pmd_userdocs_extending_rule_guidelines.html
index a9e268eefb..aa7cd022a2 100644
--- a/pmd_userdocs_extending_rule_guidelines.html
+++ b/pmd_userdocs_extending_rule_guidelines.html
@@ -1587,7 +1587,7 @@
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- February 2020 (6.22.0)
Site last generated: Jun 14, 2022
+ February 2020 (6.22.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_testing.html b/pmd_userdocs_extending_testing.html
index f9fa038163..8339248046 100644
--- a/pmd_userdocs_extending_testing.html
+++ b/pmd_userdocs_extending_testing.html
@@ -1863,7 +1863,7 @@ will be executed twice.
Page last updated:
- November 2018
Site last generated: Jun 14, 2022
+ November 2018
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_writing_java_rules.html b/pmd_userdocs_extending_writing_java_rules.html
index 1d934f6413..667e868e91 100644
--- a/pmd_userdocs_extending_writing_java_rules.html
+++ b/pmd_userdocs_extending_writing_java_rules.html
@@ -1715,7 +1715,7 @@ the file
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- February 2020 (6.22.0)
Site last generated: Jun 14, 2022
+ February 2020 (6.22.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_writing_pmd_rules.html b/pmd_userdocs_extending_writing_pmd_rules.html
index d74521a2f4..433640cb43 100644
--- a/pmd_userdocs_extending_writing_pmd_rules.html
+++ b/pmd_userdocs_extending_writing_pmd_rules.html
@@ -1579,7 +1579,7 @@ your rule
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- February 2020 (6.22.0)
Site last generated: Jun 14, 2022
+ February 2020 (6.22.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_writing_rules_intro.html b/pmd_userdocs_extending_writing_rules_intro.html
index 84f223f7ea..c51994e1d4 100644
--- a/pmd_userdocs_extending_writing_rules_intro.html
+++ b/pmd_userdocs_extending_writing_rules_intro.html
@@ -1697,7 +1697,7 @@ your rule
©2022 PMD Open Source Project. All rights
reserved.
Page last updated:
- February 2020 (6.22.0)
Site last generated: Jun 14, 2022
+ February 2020 (6.22.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_extending_writing_xpath_rules.html b/pmd_userdocs_extending_writing_xpath_rules.html
index c6554f7f65..51b5c18089 100644
--- a/pmd_userdocs_extending_writing_xpath_rules.html
+++ b/pmd_userdocs_extending_writing_xpath_rules.html
@@ -2381,7 +2381,7 @@ deprecated and whose usages should be replaced with uses of
diff --git a/pmd_userdocs_extending_your_first_rule.html b/pmd_userdocs_extending_your_first_rule.html
index 2dc305d1e1..481ba5e789 100644
--- a/pmd_userdocs_extending_your_first_rule.html
+++ b/pmd_userdocs_extending_your_first_rule.html
@@ -1686,7 +1686,7 @@ of a rule of type XPathRule, which is how XPath rules are implemented.
Page last updated:
- February 2020 (6.22.0)
Site last generated: Jun 14, 2022
+ February 2020 (6.22.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_incremental_analysis.html b/pmd_userdocs_incremental_analysis.html
index 29f50809d9..6eb250ead0 100644
--- a/pmd_userdocs_incremental_analysis.html
+++ b/pmd_userdocs_incremental_analysis.html
@@ -1661,7 +1661,7 @@ same execution classpath).
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_installation.html b/pmd_userdocs_installation.html
index 657a0feb82..8f2fd9753b 100644
--- a/pmd_userdocs_installation.html
+++ b/pmd_userdocs_installation.html
@@ -1721,7 +1721,7 @@ directory or a jar or zip file containing the sources.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_making_rulesets.html b/pmd_userdocs_making_rulesets.html
index 2b5de698bb..113db7f7c0 100644
--- a/pmd_userdocs_making_rulesets.html
+++ b/pmd_userdocs_making_rulesets.html
@@ -1665,7 +1665,7 @@ a single rule reference.
Page last updated:
- May 2018 (6.4.0)
Site last generated: Jun 14, 2022
+ May 2018 (6.4.0)
Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_report_formats.html b/pmd_userdocs_report_formats.html
index 8e008e67eb..1c6fd44997 100644
--- a/pmd_userdocs_report_formats.html
+++ b/pmd_userdocs_report_formats.html
@@ -1927,7 +1927,7 @@ The output directory must exist. If not specified, the html files are created in
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_suppressing_warnings.html b/pmd_userdocs_suppressing_warnings.html
index 3f5f45461b..9b3af0024a 100644
--- a/pmd_userdocs_suppressing_warnings.html
+++ b/pmd_userdocs_suppressing_warnings.html
@@ -1765,7 +1765,7 @@ violations you wish to suppress. XPath queries are explained in
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_tools.html b/pmd_userdocs_tools.html
index c6874c7c6f..29b54ca1b0 100644
--- a/pmd_userdocs_tools.html
+++ b/pmd_userdocs_tools.html
@@ -2031,7 +2031,7 @@ the (blank Command Results) document, and then confirming that, “yes, I do rea
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_tools_ant.html b/pmd_userdocs_tools_ant.html
index 1014e483e2..1a68df7c76 100644
--- a/pmd_userdocs_tools_ant.html
+++ b/pmd_userdocs_tools_ant.html
@@ -1996,7 +1996,7 @@ To prevent this from happening, increase the maximum memory usable by ant using
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_tools_ci.html b/pmd_userdocs_tools_ci.html
index 99b9c2398b..bcfa920303 100644
--- a/pmd_userdocs_tools_ci.html
+++ b/pmd_userdocs_tools_ci.html
@@ -1581,7 +1581,7 @@ result of the PMD maven plugin.
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_tools_gradle.html b/pmd_userdocs_tools_gradle.html
index ce48519cab..d32960b4b5 100644
--- a/pmd_userdocs_tools_gradle.html
+++ b/pmd_userdocs_tools_gradle.html
@@ -1614,7 +1614,7 @@ with the property
toolVersion
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_tools_java_api.html b/pmd_userdocs_tools_java_api.html
index 5d8e348e32..a5fbe18113 100644
--- a/pmd_userdocs_tools_java_api.html
+++ b/pmd_userdocs_tools_java_api.html
@@ -1762,7 +1762,7 @@ by adding additional files to analyze or adding additional rulesets or renderers
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/pmd_userdocs_tools_maven.html b/pmd_userdocs_tools_maven.html
index 829dd3231b..b914421d84 100644
--- a/pmd_userdocs_tools_maven.html
+++ b/pmd_userdocs_tools_maven.html
@@ -1830,7 +1830,7 @@ the previous paragraph. Add the following property to your project now:
Page last updated:
- March 2020
Site last generated: Jun 14, 2022
+ March 2020
Site last generated: Jun 23, 2022
diff --git a/search.json b/search.json
index 9f9245f298..41904da700 100644
--- a/search.json
+++ b/search.json
@@ -135,6 +135,192 @@
+{
+"title": "Best Practices (Apex, Best Practices)",
+"tags": "",
+"keywords": "Best Practices",
+"url": "pmd_rules_apex_bestpractices.html#best practices",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ApexAssertionsShouldIncludeMessage (Apex, Best Practices)",
+"tags": "",
+"keywords": "ApexAssertionsShouldIncludeMessage",
+"url": "pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ApexUnitTestClassShouldHaveAsserts (Apex, Best Practices)",
+"tags": "",
+"keywords": "ApexUnitTestClassShouldHaveAsserts",
+"url": "pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ApexUnitTestMethodShouldHaveIsTestAnnotation (Apex, Best Practices)",
+"tags": "",
+"keywords": "ApexUnitTestMethodShouldHaveIsTestAnnotation",
+"url": "pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ApexUnitTestShouldNotUseSeeAllDataTrue (Apex, Best Practices)",
+"tags": "",
+"keywords": "ApexUnitTestShouldNotUseSeeAllDataTrue",
+"url": "pmd_rules_apex_bestpractices.html#apexunittestshouldnotuseseealldatatrue",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "AvoidGlobalModifier (Apex, Best Practices)",
+"tags": "",
+"keywords": "AvoidGlobalModifier",
+"url": "pmd_rules_apex_bestpractices.html#avoidglobalmodifier",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "AvoidLogicInTrigger (Apex, Best Practices)",
+"tags": "",
+"keywords": "AvoidLogicInTrigger",
+"url": "pmd_rules_apex_bestpractices.html#avoidlogicintrigger",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "DebugsShouldUseLoggingLevel (Apex, Best Practices)",
+"tags": "",
+"keywords": "DebugsShouldUseLoggingLevel",
+"url": "pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "UnusedLocalVariable (Apex, Best Practices)",
+"tags": "",
+"keywords": "UnusedLocalVariable",
+"url": "pmd_rules_apex_bestpractices.html#unusedlocalvariable",
+"summary": "Rules which enforce generally accepted best practices."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Best Practices (Ecmascript, Best Practices)",
+"tags": "",
+"keywords": "Best Practices",
+"url": "pmd_rules_ecmascript_bestpractices.html#best practices",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "AvoidWithStatement (Ecmascript, Best Practices)",
+"tags": "",
+"keywords": "AvoidWithStatement",
+"url": "pmd_rules_ecmascript_bestpractices.html#avoidwithstatement",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ConsistentReturn (Ecmascript, Best Practices)",
+"tags": "",
+"keywords": "ConsistentReturn",
+"url": "pmd_rules_ecmascript_bestpractices.html#consistentreturn",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "GlobalVariable (Ecmascript, Best Practices)",
+"tags": "",
+"keywords": "GlobalVariable",
+"url": "pmd_rules_ecmascript_bestpractices.html#globalvariable",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ScopeForInVariable (Ecmascript, Best Practices)",
+"tags": "",
+"keywords": "ScopeForInVariable",
+"url": "pmd_rules_ecmascript_bestpractices.html#scopeforinvariable",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "UseBaseWithParseInt (Ecmascript, Best Practices)",
+"tags": "",
+"keywords": "UseBaseWithParseInt",
+"url": "pmd_rules_ecmascript_bestpractices.html#usebasewithparseint",
+"summary": "Rules which enforce generally accepted best practices."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Best Practices (PLSQL, Best Practices)",
+"tags": "",
+"keywords": "Best Practices",
+"url": "pmd_rules_plsql_bestpractices.html#best practices",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "TomKytesDespair (PLSQL, Best Practices)",
+"tags": "",
+"keywords": "TomKytesDespair",
+"url": "pmd_rules_plsql_bestpractices.html#tomkytesdespair",
+"summary": "Rules which enforce generally accepted best practices."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
{
"title": "Best Practices (Java, Best Practices)",
"tags": "",
@@ -669,19 +855,75 @@
{
-"title": "Best Practices (PLSQL, Best Practices)",
+"title": "Best Practices (VM, Best Practices)",
"tags": "",
"keywords": "Best Practices",
-"url": "pmd_rules_plsql_bestpractices.html#best practices",
+"url": "pmd_rules_vm_bestpractices.html#best practices",
"summary": "Rules which enforce generally accepted best practices."
}
,
{
-"title": "TomKytesDespair (PLSQL, Best Practices)",
+"title": "AvoidReassigningParameters (VM, Best Practices)",
"tags": "",
-"keywords": "TomKytesDespair",
-"url": "pmd_rules_plsql_bestpractices.html#tomkytesdespair",
+"keywords": "AvoidReassigningParameters",
+"url": "pmd_rules_vm_bestpractices.html#avoidreassigningparameters",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "UnusedMacroParameter (VM, Best Practices)",
+"tags": "",
+"keywords": "UnusedMacroParameter",
+"url": "pmd_rules_vm_bestpractices.html#unusedmacroparameter",
+"summary": "Rules which enforce generally accepted best practices."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Best Practices (Modelica, Best Practices)",
+"tags": "",
+"keywords": "Best Practices",
+"url": "pmd_rules_modelica_bestpractices.html#best practices",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ClassStartNameEqualsEndName (Modelica, Best Practices)",
+"tags": "",
+"keywords": "ClassStartNameEqualsEndName",
+"url": "pmd_rules_modelica_bestpractices.html#classstartnameequalsendname",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "ConnectUsingNonConnector (Modelica, Best Practices)",
+"tags": "",
+"keywords": "ConnectUsingNonConnector",
+"url": "pmd_rules_modelica_bestpractices.html#connectusingnonconnector",
+"summary": "Rules which enforce generally accepted best practices."
+}
+,
+
+{
+"title": "AmbiguousResolution (Modelica, Best Practices)",
+"tags": "",
+"keywords": "AmbiguousResolution",
+"url": "pmd_rules_modelica_bestpractices.html#ambiguousresolution",
"summary": "Rules which enforce generally accepted best practices."
}
@@ -798,248 +1040,6 @@
-
-
-{
-"title": "Best Practices (Ecmascript, Best Practices)",
-"tags": "",
-"keywords": "Best Practices",
-"url": "pmd_rules_ecmascript_bestpractices.html#best practices",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "AvoidWithStatement (Ecmascript, Best Practices)",
-"tags": "",
-"keywords": "AvoidWithStatement",
-"url": "pmd_rules_ecmascript_bestpractices.html#avoidwithstatement",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ConsistentReturn (Ecmascript, Best Practices)",
-"tags": "",
-"keywords": "ConsistentReturn",
-"url": "pmd_rules_ecmascript_bestpractices.html#consistentreturn",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "GlobalVariable (Ecmascript, Best Practices)",
-"tags": "",
-"keywords": "GlobalVariable",
-"url": "pmd_rules_ecmascript_bestpractices.html#globalvariable",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ScopeForInVariable (Ecmascript, Best Practices)",
-"tags": "",
-"keywords": "ScopeForInVariable",
-"url": "pmd_rules_ecmascript_bestpractices.html#scopeforinvariable",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "UseBaseWithParseInt (Ecmascript, Best Practices)",
-"tags": "",
-"keywords": "UseBaseWithParseInt",
-"url": "pmd_rules_ecmascript_bestpractices.html#usebasewithparseint",
-"summary": "Rules which enforce generally accepted best practices."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Best Practices (Modelica, Best Practices)",
-"tags": "",
-"keywords": "Best Practices",
-"url": "pmd_rules_modelica_bestpractices.html#best practices",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ClassStartNameEqualsEndName (Modelica, Best Practices)",
-"tags": "",
-"keywords": "ClassStartNameEqualsEndName",
-"url": "pmd_rules_modelica_bestpractices.html#classstartnameequalsendname",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ConnectUsingNonConnector (Modelica, Best Practices)",
-"tags": "",
-"keywords": "ConnectUsingNonConnector",
-"url": "pmd_rules_modelica_bestpractices.html#connectusingnonconnector",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "AmbiguousResolution (Modelica, Best Practices)",
-"tags": "",
-"keywords": "AmbiguousResolution",
-"url": "pmd_rules_modelica_bestpractices.html#ambiguousresolution",
-"summary": "Rules which enforce generally accepted best practices."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Best Practices (Apex, Best Practices)",
-"tags": "",
-"keywords": "Best Practices",
-"url": "pmd_rules_apex_bestpractices.html#best practices",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ApexAssertionsShouldIncludeMessage (Apex, Best Practices)",
-"tags": "",
-"keywords": "ApexAssertionsShouldIncludeMessage",
-"url": "pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ApexUnitTestClassShouldHaveAsserts (Apex, Best Practices)",
-"tags": "",
-"keywords": "ApexUnitTestClassShouldHaveAsserts",
-"url": "pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ApexUnitTestMethodShouldHaveIsTestAnnotation (Apex, Best Practices)",
-"tags": "",
-"keywords": "ApexUnitTestMethodShouldHaveIsTestAnnotation",
-"url": "pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "ApexUnitTestShouldNotUseSeeAllDataTrue (Apex, Best Practices)",
-"tags": "",
-"keywords": "ApexUnitTestShouldNotUseSeeAllDataTrue",
-"url": "pmd_rules_apex_bestpractices.html#apexunittestshouldnotuseseealldatatrue",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "AvoidGlobalModifier (Apex, Best Practices)",
-"tags": "",
-"keywords": "AvoidGlobalModifier",
-"url": "pmd_rules_apex_bestpractices.html#avoidglobalmodifier",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "AvoidLogicInTrigger (Apex, Best Practices)",
-"tags": "",
-"keywords": "AvoidLogicInTrigger",
-"url": "pmd_rules_apex_bestpractices.html#avoidlogicintrigger",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "DebugsShouldUseLoggingLevel (Apex, Best Practices)",
-"tags": "",
-"keywords": "DebugsShouldUseLoggingLevel",
-"url": "pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "UnusedLocalVariable (Apex, Best Practices)",
-"tags": "",
-"keywords": "UnusedLocalVariable",
-"url": "pmd_rules_apex_bestpractices.html#unusedlocalvariable",
-"summary": "Rules which enforce generally accepted best practices."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Best Practices (VM, Best Practices)",
-"tags": "",
-"keywords": "Best Practices",
-"url": "pmd_rules_vm_bestpractices.html#best practices",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "AvoidReassigningParameters (VM, Best Practices)",
-"tags": "",
-"keywords": "AvoidReassigningParameters",
-"url": "pmd_rules_vm_bestpractices.html#avoidreassigningparameters",
-"summary": "Rules which enforce generally accepted best practices."
-}
-,
-
-{
-"title": "UnusedMacroParameter (VM, Best Practices)",
-"tags": "",
-"keywords": "UnusedMacroParameter",
-"url": "pmd_rules_vm_bestpractices.html#unusedmacroparameter",
-"summary": "Rules which enforce generally accepted best practices."
-}
-
-
-
-
-
-,
-
-
-
-
-
{
"title": "Building PMD from source",
"tags": "devdocs",
@@ -1090,6 +1090,338 @@
+{
+"title": "Code Style (Apex, Code Style)",
+"tags": "",
+"keywords": "Code Style",
+"url": "pmd_rules_apex_codestyle.html#code style",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "ClassNamingConventions (Apex, Code Style)",
+"tags": "",
+"keywords": "ClassNamingConventions",
+"url": "pmd_rules_apex_codestyle.html#classnamingconventions",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "IfElseStmtsMustUseBraces (Apex, Code Style)",
+"tags": "",
+"keywords": "IfElseStmtsMustUseBraces",
+"url": "pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "IfStmtsMustUseBraces (Apex, Code Style)",
+"tags": "",
+"keywords": "IfStmtsMustUseBraces",
+"url": "pmd_rules_apex_codestyle.html#ifstmtsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "FieldDeclarationsShouldBeAtStart (Apex, Code Style)",
+"tags": "",
+"keywords": "FieldDeclarationsShouldBeAtStart",
+"url": "pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "FieldNamingConventions (Apex, Code Style)",
+"tags": "",
+"keywords": "FieldNamingConventions",
+"url": "pmd_rules_apex_codestyle.html#fieldnamingconventions",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "ForLoopsMustUseBraces (Apex, Code Style)",
+"tags": "",
+"keywords": "ForLoopsMustUseBraces",
+"url": "pmd_rules_apex_codestyle.html#forloopsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "FormalParameterNamingConventions (Apex, Code Style)",
+"tags": "",
+"keywords": "FormalParameterNamingConventions",
+"url": "pmd_rules_apex_codestyle.html#formalparameternamingconventions",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "LocalVariableNamingConventions (Apex, Code Style)",
+"tags": "",
+"keywords": "LocalVariableNamingConventions",
+"url": "pmd_rules_apex_codestyle.html#localvariablenamingconventions",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "MethodNamingConventions (Apex, Code Style)",
+"tags": "",
+"keywords": "MethodNamingConventions",
+"url": "pmd_rules_apex_codestyle.html#methodnamingconventions",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "OneDeclarationPerLine (Apex, Code Style)",
+"tags": "",
+"keywords": "OneDeclarationPerLine",
+"url": "pmd_rules_apex_codestyle.html#onedeclarationperline",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "PropertyNamingConventions (Apex, Code Style)",
+"tags": "",
+"keywords": "PropertyNamingConventions",
+"url": "pmd_rules_apex_codestyle.html#propertynamingconventions",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "VariableNamingConventions (Apex, Code Style)",
+"tags": "",
+"keywords": "VariableNamingConventions",
+"url": "pmd_rules_apex_codestyle.html#variablenamingconventions",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "WhileLoopsMustUseBraces (Apex, Code Style)",
+"tags": "",
+"keywords": "WhileLoopsMustUseBraces",
+"url": "pmd_rules_apex_codestyle.html#whileloopsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Code Style (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "Code Style",
+"url": "pmd_rules_ecmascript_codestyle.html#code style",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "AssignmentInOperand (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "AssignmentInOperand",
+"url": "pmd_rules_ecmascript_codestyle.html#assignmentinoperand",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "ForLoopsMustUseBraces (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "ForLoopsMustUseBraces",
+"url": "pmd_rules_ecmascript_codestyle.html#forloopsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "IfElseStmtsMustUseBraces (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "IfElseStmtsMustUseBraces",
+"url": "pmd_rules_ecmascript_codestyle.html#ifelsestmtsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "IfStmtsMustUseBraces (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "IfStmtsMustUseBraces",
+"url": "pmd_rules_ecmascript_codestyle.html#ifstmtsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "NoElseReturn (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "NoElseReturn",
+"url": "pmd_rules_ecmascript_codestyle.html#noelsereturn",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "UnnecessaryBlock (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "UnnecessaryBlock",
+"url": "pmd_rules_ecmascript_codestyle.html#unnecessaryblock",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "UnnecessaryParentheses (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "UnnecessaryParentheses",
+"url": "pmd_rules_ecmascript_codestyle.html#unnecessaryparentheses",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "UnreachableCode (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "UnreachableCode",
+"url": "pmd_rules_ecmascript_codestyle.html#unreachablecode",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "WhileLoopsMustUseBraces (Ecmascript, Code Style)",
+"tags": "",
+"keywords": "WhileLoopsMustUseBraces",
+"url": "pmd_rules_ecmascript_codestyle.html#whileloopsmustusebraces",
+"summary": "Rules which enforce a specific coding style."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Code Style (XSL, Code Style)",
+"tags": "",
+"keywords": "Code Style",
+"url": "pmd_rules_xsl_codestyle.html#code style",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "UseConcatOnce (XSL, Code Style)",
+"tags": "",
+"keywords": "UseConcatOnce",
+"url": "pmd_rules_xsl_codestyle.html#useconcatonce",
+"summary": "Rules which enforce a specific coding style."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Code Style (PLSQL, Code Style)",
+"tags": "",
+"keywords": "Code Style",
+"url": "pmd_rules_plsql_codestyle.html#code style",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "AvoidTabCharacter (PLSQL, Code Style)",
+"tags": "",
+"keywords": "AvoidTabCharacter",
+"url": "pmd_rules_plsql_codestyle.html#avoidtabcharacter",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "CodeFormat (PLSQL, Code Style)",
+"tags": "",
+"keywords": "CodeFormat",
+"url": "pmd_rules_plsql_codestyle.html#codeformat",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "MisplacedPragma (PLSQL, Code Style)",
+"tags": "",
+"keywords": "MisplacedPragma",
+"url": "pmd_rules_plsql_codestyle.html#misplacedpragma",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "ForLoopNaming (PLSQL, Code Style)",
+"tags": "",
+"keywords": "ForLoopNaming",
+"url": "pmd_rules_plsql_codestyle.html#forloopnaming",
+"summary": "Rules which enforce a specific coding style."
+}
+,
+
+{
+"title": "LineLength (PLSQL, Code Style)",
+"tags": "",
+"keywords": "LineLength",
+"url": "pmd_rules_plsql_codestyle.html#linelength",
+"summary": "Rules which enforce a specific coding style."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
{
"title": "Code Style (Java, Code Style)",
"tags": "",
@@ -1713,71 +2045,6 @@
-{
-"title": "Code Style (PLSQL, Code Style)",
-"tags": "",
-"keywords": "Code Style",
-"url": "pmd_rules_plsql_codestyle.html#code style",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "AvoidTabCharacter (PLSQL, Code Style)",
-"tags": "",
-"keywords": "AvoidTabCharacter",
-"url": "pmd_rules_plsql_codestyle.html#avoidtabcharacter",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "CodeFormat (PLSQL, Code Style)",
-"tags": "",
-"keywords": "CodeFormat",
-"url": "pmd_rules_plsql_codestyle.html#codeformat",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "MisplacedPragma (PLSQL, Code Style)",
-"tags": "",
-"keywords": "MisplacedPragma",
-"url": "pmd_rules_plsql_codestyle.html#misplacedpragma",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "ForLoopNaming (PLSQL, Code Style)",
-"tags": "",
-"keywords": "ForLoopNaming",
-"url": "pmd_rules_plsql_codestyle.html#forloopnaming",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "LineLength (PLSQL, Code Style)",
-"tags": "",
-"keywords": "LineLength",
-"url": "pmd_rules_plsql_codestyle.html#linelength",
-"summary": "Rules which enforce a specific coding style."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
{
"title": "Code Style (Java Server Pages, Code Style)",
"tags": "",
@@ -1805,273 +2072,6 @@
-
-
-{
-"title": "Code Style (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "Code Style",
-"url": "pmd_rules_ecmascript_codestyle.html#code style",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "AssignmentInOperand (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "AssignmentInOperand",
-"url": "pmd_rules_ecmascript_codestyle.html#assignmentinoperand",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "ForLoopsMustUseBraces (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "ForLoopsMustUseBraces",
-"url": "pmd_rules_ecmascript_codestyle.html#forloopsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "IfElseStmtsMustUseBraces (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "IfElseStmtsMustUseBraces",
-"url": "pmd_rules_ecmascript_codestyle.html#ifelsestmtsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "IfStmtsMustUseBraces (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "IfStmtsMustUseBraces",
-"url": "pmd_rules_ecmascript_codestyle.html#ifstmtsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "NoElseReturn (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "NoElseReturn",
-"url": "pmd_rules_ecmascript_codestyle.html#noelsereturn",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "UnnecessaryBlock (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "UnnecessaryBlock",
-"url": "pmd_rules_ecmascript_codestyle.html#unnecessaryblock",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "UnnecessaryParentheses (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "UnnecessaryParentheses",
-"url": "pmd_rules_ecmascript_codestyle.html#unnecessaryparentheses",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "UnreachableCode (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "UnreachableCode",
-"url": "pmd_rules_ecmascript_codestyle.html#unreachablecode",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "WhileLoopsMustUseBraces (Ecmascript, Code Style)",
-"tags": "",
-"keywords": "WhileLoopsMustUseBraces",
-"url": "pmd_rules_ecmascript_codestyle.html#whileloopsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Code Style (Apex, Code Style)",
-"tags": "",
-"keywords": "Code Style",
-"url": "pmd_rules_apex_codestyle.html#code style",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "ClassNamingConventions (Apex, Code Style)",
-"tags": "",
-"keywords": "ClassNamingConventions",
-"url": "pmd_rules_apex_codestyle.html#classnamingconventions",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "IfElseStmtsMustUseBraces (Apex, Code Style)",
-"tags": "",
-"keywords": "IfElseStmtsMustUseBraces",
-"url": "pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "IfStmtsMustUseBraces (Apex, Code Style)",
-"tags": "",
-"keywords": "IfStmtsMustUseBraces",
-"url": "pmd_rules_apex_codestyle.html#ifstmtsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "FieldDeclarationsShouldBeAtStart (Apex, Code Style)",
-"tags": "",
-"keywords": "FieldDeclarationsShouldBeAtStart",
-"url": "pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "FieldNamingConventions (Apex, Code Style)",
-"tags": "",
-"keywords": "FieldNamingConventions",
-"url": "pmd_rules_apex_codestyle.html#fieldnamingconventions",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "ForLoopsMustUseBraces (Apex, Code Style)",
-"tags": "",
-"keywords": "ForLoopsMustUseBraces",
-"url": "pmd_rules_apex_codestyle.html#forloopsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "FormalParameterNamingConventions (Apex, Code Style)",
-"tags": "",
-"keywords": "FormalParameterNamingConventions",
-"url": "pmd_rules_apex_codestyle.html#formalparameternamingconventions",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "LocalVariableNamingConventions (Apex, Code Style)",
-"tags": "",
-"keywords": "LocalVariableNamingConventions",
-"url": "pmd_rules_apex_codestyle.html#localvariablenamingconventions",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "MethodNamingConventions (Apex, Code Style)",
-"tags": "",
-"keywords": "MethodNamingConventions",
-"url": "pmd_rules_apex_codestyle.html#methodnamingconventions",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "OneDeclarationPerLine (Apex, Code Style)",
-"tags": "",
-"keywords": "OneDeclarationPerLine",
-"url": "pmd_rules_apex_codestyle.html#onedeclarationperline",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "PropertyNamingConventions (Apex, Code Style)",
-"tags": "",
-"keywords": "PropertyNamingConventions",
-"url": "pmd_rules_apex_codestyle.html#propertynamingconventions",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "VariableNamingConventions (Apex, Code Style)",
-"tags": "",
-"keywords": "VariableNamingConventions",
-"url": "pmd_rules_apex_codestyle.html#variablenamingconventions",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "WhileLoopsMustUseBraces (Apex, Code Style)",
-"tags": "",
-"keywords": "WhileLoopsMustUseBraces",
-"url": "pmd_rules_apex_codestyle.html#whileloopsmustusebraces",
-"summary": "Rules which enforce a specific coding style."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Code Style (XSL, Code Style)",
-"tags": "",
-"keywords": "Code Style",
-"url": "pmd_rules_xsl_codestyle.html#code style",
-"summary": "Rules which enforce a specific coding style."
-}
-,
-
-{
-"title": "UseConcatOnce (XSL, Code Style)",
-"tags": "",
-"keywords": "UseConcatOnce",
-"url": "pmd_rules_xsl_codestyle.html#useconcatonce",
-"summary": "Rules which enforce a specific coding style."
-}
-
-
-
-
-
-,
-
-
-
-
-
{
"title": "Configuring rules",
"tags": "userdocsgetting_started",
@@ -2154,6 +2154,253 @@
+{
+"title": "Design (Apex, Design)",
+"tags": "",
+"keywords": "Design",
+"url": "pmd_rules_apex_design.html#design",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "AvoidDeeplyNestedIfStmts (Apex, Design)",
+"tags": "",
+"keywords": "AvoidDeeplyNestedIfStmts",
+"url": "pmd_rules_apex_design.html#avoiddeeplynestedifstmts",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "CyclomaticComplexity (Apex, Design)",
+"tags": "",
+"keywords": "CyclomaticComplexity",
+"url": "pmd_rules_apex_design.html#cyclomaticcomplexity",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "CognitiveComplexity (Apex, Design)",
+"tags": "",
+"keywords": "CognitiveComplexity",
+"url": "pmd_rules_apex_design.html#cognitivecomplexity",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessiveClassLength (Apex, Design)",
+"tags": "",
+"keywords": "ExcessiveClassLength",
+"url": "pmd_rules_apex_design.html#excessiveclasslength",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessiveParameterList (Apex, Design)",
+"tags": "",
+"keywords": "ExcessiveParameterList",
+"url": "pmd_rules_apex_design.html#excessiveparameterlist",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessivePublicCount (Apex, Design)",
+"tags": "",
+"keywords": "ExcessivePublicCount",
+"url": "pmd_rules_apex_design.html#excessivepubliccount",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "NcssConstructorCount (Apex, Design)",
+"tags": "",
+"keywords": "NcssConstructorCount",
+"url": "pmd_rules_apex_design.html#ncssconstructorcount",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "NcssMethodCount (Apex, Design)",
+"tags": "",
+"keywords": "NcssMethodCount",
+"url": "pmd_rules_apex_design.html#ncssmethodcount",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "NcssTypeCount (Apex, Design)",
+"tags": "",
+"keywords": "NcssTypeCount",
+"url": "pmd_rules_apex_design.html#ncsstypecount",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "StdCyclomaticComplexity (Apex, Design)",
+"tags": "",
+"keywords": "StdCyclomaticComplexity",
+"url": "pmd_rules_apex_design.html#stdcyclomaticcomplexity",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "TooManyFields (Apex, Design)",
+"tags": "",
+"keywords": "TooManyFields",
+"url": "pmd_rules_apex_design.html#toomanyfields",
+"summary": "Rules that help you discover design issues."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Design (PLSQL, Design)",
+"tags": "",
+"keywords": "Design",
+"url": "pmd_rules_plsql_design.html#design",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "CyclomaticComplexity (PLSQL, Design)",
+"tags": "",
+"keywords": "CyclomaticComplexity",
+"url": "pmd_rules_plsql_design.html#cyclomaticcomplexity",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessiveMethodLength (PLSQL, Design)",
+"tags": "",
+"keywords": "ExcessiveMethodLength",
+"url": "pmd_rules_plsql_design.html#excessivemethodlength",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessiveObjectLength (PLSQL, Design)",
+"tags": "",
+"keywords": "ExcessiveObjectLength",
+"url": "pmd_rules_plsql_design.html#excessiveobjectlength",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessivePackageBodyLength (PLSQL, Design)",
+"tags": "",
+"keywords": "ExcessivePackageBodyLength",
+"url": "pmd_rules_plsql_design.html#excessivepackagebodylength",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessivePackageSpecificationLength (PLSQL, Design)",
+"tags": "",
+"keywords": "ExcessivePackageSpecificationLength",
+"url": "pmd_rules_plsql_design.html#excessivepackagespecificationlength",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessiveParameterList (PLSQL, Design)",
+"tags": "",
+"keywords": "ExcessiveParameterList",
+"url": "pmd_rules_plsql_design.html#excessiveparameterlist",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "ExcessiveTypeLength (PLSQL, Design)",
+"tags": "",
+"keywords": "ExcessiveTypeLength",
+"url": "pmd_rules_plsql_design.html#excessivetypelength",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "NcssMethodCount (PLSQL, Design)",
+"tags": "",
+"keywords": "NcssMethodCount",
+"url": "pmd_rules_plsql_design.html#ncssmethodcount",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "NcssObjectCount (PLSQL, Design)",
+"tags": "",
+"keywords": "NcssObjectCount",
+"url": "pmd_rules_plsql_design.html#ncssobjectcount",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "NPathComplexity (PLSQL, Design)",
+"tags": "",
+"keywords": "NPathComplexity",
+"url": "pmd_rules_plsql_design.html#npathcomplexity",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "TooManyFields (PLSQL, Design)",
+"tags": "",
+"keywords": "TooManyFields",
+"url": "pmd_rules_plsql_design.html#toomanyfields",
+"summary": "Rules that help you discover design issues."
+}
+,
+
+{
+"title": "TooManyMethods (PLSQL, Design)",
+"tags": "",
+"keywords": "TooManyMethods",
+"url": "pmd_rules_plsql_design.html#toomanymethods",
+"summary": "Rules that help you discover design issues."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
{
"title": "Design (Java, Design)",
"tags": "",
@@ -2607,118 +2854,55 @@
{
-"title": "Design (PLSQL, Design)",
+"title": "Design (VM, Design)",
"tags": "",
"keywords": "Design",
-"url": "pmd_rules_plsql_design.html#design",
+"url": "pmd_rules_vm_design.html#design",
"summary": "Rules that help you discover design issues."
}
,
{
-"title": "CyclomaticComplexity (PLSQL, Design)",
+"title": "AvoidDeeplyNestedIfStmts (VM, Design)",
"tags": "",
-"keywords": "CyclomaticComplexity",
-"url": "pmd_rules_plsql_design.html#cyclomaticcomplexity",
+"keywords": "AvoidDeeplyNestedIfStmts",
+"url": "pmd_rules_vm_design.html#avoiddeeplynestedifstmts",
"summary": "Rules that help you discover design issues."
}
,
{
-"title": "ExcessiveMethodLength (PLSQL, Design)",
+"title": "CollapsibleIfStatements (VM, Design)",
"tags": "",
-"keywords": "ExcessiveMethodLength",
-"url": "pmd_rules_plsql_design.html#excessivemethodlength",
+"keywords": "CollapsibleIfStatements",
+"url": "pmd_rules_vm_design.html#collapsibleifstatements",
"summary": "Rules that help you discover design issues."
}
,
{
-"title": "ExcessiveObjectLength (PLSQL, Design)",
+"title": "ExcessiveTemplateLength (VM, Design)",
"tags": "",
-"keywords": "ExcessiveObjectLength",
-"url": "pmd_rules_plsql_design.html#excessiveobjectlength",
+"keywords": "ExcessiveTemplateLength",
+"url": "pmd_rules_vm_design.html#excessivetemplatelength",
"summary": "Rules that help you discover design issues."
}
,
{
-"title": "ExcessivePackageBodyLength (PLSQL, Design)",
+"title": "NoInlineJavaScript (VM, Design)",
"tags": "",
-"keywords": "ExcessivePackageBodyLength",
-"url": "pmd_rules_plsql_design.html#excessivepackagebodylength",
+"keywords": "NoInlineJavaScript",
+"url": "pmd_rules_vm_design.html#noinlinejavascript",
"summary": "Rules that help you discover design issues."
}
,
{
-"title": "ExcessivePackageSpecificationLength (PLSQL, Design)",
+"title": "NoInlineStyles (VM, Design)",
"tags": "",
-"keywords": "ExcessivePackageSpecificationLength",
-"url": "pmd_rules_plsql_design.html#excessivepackagespecificationlength",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "ExcessiveParameterList (PLSQL, Design)",
-"tags": "",
-"keywords": "ExcessiveParameterList",
-"url": "pmd_rules_plsql_design.html#excessiveparameterlist",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "ExcessiveTypeLength (PLSQL, Design)",
-"tags": "",
-"keywords": "ExcessiveTypeLength",
-"url": "pmd_rules_plsql_design.html#excessivetypelength",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NcssMethodCount (PLSQL, Design)",
-"tags": "",
-"keywords": "NcssMethodCount",
-"url": "pmd_rules_plsql_design.html#ncssmethodcount",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NcssObjectCount (PLSQL, Design)",
-"tags": "",
-"keywords": "NcssObjectCount",
-"url": "pmd_rules_plsql_design.html#ncssobjectcount",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NPathComplexity (PLSQL, Design)",
-"tags": "",
-"keywords": "NPathComplexity",
-"url": "pmd_rules_plsql_design.html#npathcomplexity",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "TooManyFields (PLSQL, Design)",
-"tags": "",
-"keywords": "TooManyFields",
-"url": "pmd_rules_plsql_design.html#toomanyfields",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "TooManyMethods (PLSQL, Design)",
-"tags": "",
-"keywords": "TooManyMethods",
-"url": "pmd_rules_plsql_design.html#toomanymethods",
+"keywords": "NoInlineStyles",
+"url": "pmd_rules_vm_design.html#noinlinestyles",
"summary": "Rules that help you discover design issues."
}
@@ -2788,190 +2972,6 @@
-
-
-{
-"title": "Design (Apex, Design)",
-"tags": "",
-"keywords": "Design",
-"url": "pmd_rules_apex_design.html#design",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "AvoidDeeplyNestedIfStmts (Apex, Design)",
-"tags": "",
-"keywords": "AvoidDeeplyNestedIfStmts",
-"url": "pmd_rules_apex_design.html#avoiddeeplynestedifstmts",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "CyclomaticComplexity (Apex, Design)",
-"tags": "",
-"keywords": "CyclomaticComplexity",
-"url": "pmd_rules_apex_design.html#cyclomaticcomplexity",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "CognitiveComplexity (Apex, Design)",
-"tags": "",
-"keywords": "CognitiveComplexity",
-"url": "pmd_rules_apex_design.html#cognitivecomplexity",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "ExcessiveClassLength (Apex, Design)",
-"tags": "",
-"keywords": "ExcessiveClassLength",
-"url": "pmd_rules_apex_design.html#excessiveclasslength",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "ExcessiveParameterList (Apex, Design)",
-"tags": "",
-"keywords": "ExcessiveParameterList",
-"url": "pmd_rules_apex_design.html#excessiveparameterlist",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "ExcessivePublicCount (Apex, Design)",
-"tags": "",
-"keywords": "ExcessivePublicCount",
-"url": "pmd_rules_apex_design.html#excessivepubliccount",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NcssConstructorCount (Apex, Design)",
-"tags": "",
-"keywords": "NcssConstructorCount",
-"url": "pmd_rules_apex_design.html#ncssconstructorcount",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NcssMethodCount (Apex, Design)",
-"tags": "",
-"keywords": "NcssMethodCount",
-"url": "pmd_rules_apex_design.html#ncssmethodcount",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NcssTypeCount (Apex, Design)",
-"tags": "",
-"keywords": "NcssTypeCount",
-"url": "pmd_rules_apex_design.html#ncsstypecount",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "StdCyclomaticComplexity (Apex, Design)",
-"tags": "",
-"keywords": "StdCyclomaticComplexity",
-"url": "pmd_rules_apex_design.html#stdcyclomaticcomplexity",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "TooManyFields (Apex, Design)",
-"tags": "",
-"keywords": "TooManyFields",
-"url": "pmd_rules_apex_design.html#toomanyfields",
-"summary": "Rules that help you discover design issues."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Design (VM, Design)",
-"tags": "",
-"keywords": "Design",
-"url": "pmd_rules_vm_design.html#design",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "AvoidDeeplyNestedIfStmts (VM, Design)",
-"tags": "",
-"keywords": "AvoidDeeplyNestedIfStmts",
-"url": "pmd_rules_vm_design.html#avoiddeeplynestedifstmts",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "CollapsibleIfStatements (VM, Design)",
-"tags": "",
-"keywords": "CollapsibleIfStatements",
-"url": "pmd_rules_vm_design.html#collapsibleifstatements",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "ExcessiveTemplateLength (VM, Design)",
-"tags": "",
-"keywords": "ExcessiveTemplateLength",
-"url": "pmd_rules_vm_design.html#excessivetemplatelength",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NoInlineJavaScript (VM, Design)",
-"tags": "",
-"keywords": "NoInlineJavaScript",
-"url": "pmd_rules_vm_design.html#noinlinejavascript",
-"summary": "Rules that help you discover design issues."
-}
-,
-
-{
-"title": "NoInlineStyles (VM, Design)",
-"tags": "",
-"keywords": "NoInlineStyles",
-"url": "pmd_rules_vm_design.html#noinlinestyles",
-"summary": "Rules that help you discover design issues."
-}
-
-
-
-
-
-,
-
-
-
-
-
{
"title": "The rule designer",
"tags": "extendinguserdocs",
@@ -3006,6 +3006,35 @@
+{
+"title": "Documentation (Apex, Documentation)",
+"tags": "",
+"keywords": "Documentation",
+"url": "pmd_rules_apex_documentation.html#documentation",
+"summary": "Rules that are related to code documentation."
+}
+,
+
+{
+"title": "ApexDoc (Apex, Documentation)",
+"tags": "",
+"keywords": "ApexDoc",
+"url": "pmd_rules_apex_documentation.html#apexdoc",
+"summary": "Rules that are related to code documentation."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
{
"title": "Documentation (Java, Documentation)",
"tags": "",
@@ -3069,35 +3098,6 @@
-
-
-{
-"title": "Documentation (Apex, Documentation)",
-"tags": "",
-"keywords": "Documentation",
-"url": "pmd_rules_apex_documentation.html#documentation",
-"summary": "Rules that are related to code documentation."
-}
-,
-
-{
-"title": "ApexDoc (Apex, Documentation)",
-"tags": "",
-"keywords": "ApexDoc",
-"url": "pmd_rules_apex_documentation.html#apexdoc",
-"summary": "Rules that are related to code documentation."
-}
-
-
-
-
-
-,
-
-
-
-
-
{
"title": "Ecmascript Rules",
"tags": "rule_referencesecmascript",
@@ -3116,6 +3116,275 @@
+{
+"title": "Error Prone (Apex, Error Prone)",
+"tags": "",
+"keywords": "Error Prone",
+"url": "pmd_rules_apex_errorprone.html#error prone",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "ApexCSRF (Apex, Error Prone)",
+"tags": "",
+"keywords": "ApexCSRF",
+"url": "pmd_rules_apex_errorprone.html#apexcsrf",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "AvoidDirectAccessTriggerMap (Apex, Error Prone)",
+"tags": "",
+"keywords": "AvoidDirectAccessTriggerMap",
+"url": "pmd_rules_apex_errorprone.html#avoiddirectaccesstriggermap",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "AvoidHardcodingId (Apex, Error Prone)",
+"tags": "",
+"keywords": "AvoidHardcodingId",
+"url": "pmd_rules_apex_errorprone.html#avoidhardcodingid",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "AvoidNonExistentAnnotations (Apex, Error Prone)",
+"tags": "",
+"keywords": "AvoidNonExistentAnnotations",
+"url": "pmd_rules_apex_errorprone.html#avoidnonexistentannotations",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "EmptyCatchBlock (Apex, Error Prone)",
+"tags": "",
+"keywords": "EmptyCatchBlock",
+"url": "pmd_rules_apex_errorprone.html#emptycatchblock",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "EmptyIfStmt (Apex, Error Prone)",
+"tags": "",
+"keywords": "EmptyIfStmt",
+"url": "pmd_rules_apex_errorprone.html#emptyifstmt",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "EmptyStatementBlock (Apex, Error Prone)",
+"tags": "",
+"keywords": "EmptyStatementBlock",
+"url": "pmd_rules_apex_errorprone.html#emptystatementblock",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "EmptyTryOrFinallyBlock (Apex, Error Prone)",
+"tags": "",
+"keywords": "EmptyTryOrFinallyBlock",
+"url": "pmd_rules_apex_errorprone.html#emptytryorfinallyblock",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "EmptyWhileStmt (Apex, Error Prone)",
+"tags": "",
+"keywords": "EmptyWhileStmt",
+"url": "pmd_rules_apex_errorprone.html#emptywhilestmt",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "InaccessibleAuraEnabledGetter (Apex, Error Prone)",
+"tags": "",
+"keywords": "InaccessibleAuraEnabledGetter",
+"url": "pmd_rules_apex_errorprone.html#inaccessibleauraenabledgetter",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "MethodWithSameNameAsEnclosingClass (Apex, Error Prone)",
+"tags": "",
+"keywords": "MethodWithSameNameAsEnclosingClass",
+"url": "pmd_rules_apex_errorprone.html#methodwithsamenameasenclosingclass",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "OverrideBothEqualsAndHashcode (Apex, Error Prone)",
+"tags": "",
+"keywords": "OverrideBothEqualsAndHashcode",
+"url": "pmd_rules_apex_errorprone.html#overridebothequalsandhashcode",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "TestMethodsMustBeInTestClasses (Apex, Error Prone)",
+"tags": "",
+"keywords": "TestMethodsMustBeInTestClasses",
+"url": "pmd_rules_apex_errorprone.html#testmethodsmustbeintestclasses",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Error Prone (Ecmascript, Error Prone)",
+"tags": "",
+"keywords": "Error Prone",
+"url": "pmd_rules_ecmascript_errorprone.html#error prone",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "AvoidTrailingComma (Ecmascript, Error Prone)",
+"tags": "",
+"keywords": "AvoidTrailingComma",
+"url": "pmd_rules_ecmascript_errorprone.html#avoidtrailingcomma",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "EqualComparison (Ecmascript, Error Prone)",
+"tags": "",
+"keywords": "EqualComparison",
+"url": "pmd_rules_ecmascript_errorprone.html#equalcomparison",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "InnaccurateNumericLiteral (Ecmascript, Error Prone)",
+"tags": "",
+"keywords": "InnaccurateNumericLiteral",
+"url": "pmd_rules_ecmascript_errorprone.html#innaccuratenumericliteral",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Error Prone (Maven POM, Error Prone)",
+"tags": "",
+"keywords": "Error Prone",
+"url": "pmd_rules_pom_errorprone.html#error prone",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "InvalidDependencyTypes (Maven POM, Error Prone)",
+"tags": "",
+"keywords": "InvalidDependencyTypes",
+"url": "pmd_rules_pom_errorprone.html#invaliddependencytypes",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "ProjectVersionAsDependencyVersion (Maven POM, Error Prone)",
+"tags": "",
+"keywords": "ProjectVersionAsDependencyVersion",
+"url": "pmd_rules_pom_errorprone.html#projectversionasdependencyversion",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Error Prone (PLSQL, Error Prone)",
+"tags": "",
+"keywords": "Error Prone",
+"url": "pmd_rules_plsql_errorprone.html#error prone",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "TO_DATE_TO_CHAR (PLSQL, Error Prone)",
+"tags": "",
+"keywords": "TO_DATE_TO_CHAR",
+"url": "pmd_rules_plsql_errorprone.html#to_date_to_char",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "TO_DATEWithoutDateFormat (PLSQL, Error Prone)",
+"tags": "",
+"keywords": "TO_DATEWithoutDateFormat",
+"url": "pmd_rules_plsql_errorprone.html#to_datewithoutdateformat",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+,
+
+{
+"title": "TO_TIMESTAMPWithoutDateFormat (PLSQL, Error Prone)",
+"tags": "",
+"keywords": "TO_TIMESTAMPWithoutDateFormat",
+"url": "pmd_rules_plsql_errorprone.html#to_timestampwithoutdateformat",
+"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
{
"title": "Error Prone (Java, Error Prone)",
"tags": "",
@@ -4064,288 +4333,28 @@
{
-"title": "Error Prone (PLSQL, Error Prone)",
+"title": "Error Prone (VM, Error Prone)",
"tags": "",
"keywords": "Error Prone",
-"url": "pmd_rules_plsql_errorprone.html#error prone",
+"url": "pmd_rules_vm_errorprone.html#error prone",
"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
}
,
{
-"title": "TO_DATE_TO_CHAR (PLSQL, Error Prone)",
+"title": "EmptyForeachStmt (VM, Error Prone)",
"tags": "",
-"keywords": "TO_DATE_TO_CHAR",
-"url": "pmd_rules_plsql_errorprone.html#to_date_to_char",
+"keywords": "EmptyForeachStmt",
+"url": "pmd_rules_vm_errorprone.html#emptyforeachstmt",
"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
}
,
{
-"title": "TO_DATEWithoutDateFormat (PLSQL, Error Prone)",
-"tags": "",
-"keywords": "TO_DATEWithoutDateFormat",
-"url": "pmd_rules_plsql_errorprone.html#to_datewithoutdateformat",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "TO_TIMESTAMPWithoutDateFormat (PLSQL, Error Prone)",
-"tags": "",
-"keywords": "TO_TIMESTAMPWithoutDateFormat",
-"url": "pmd_rules_plsql_errorprone.html#to_timestampwithoutdateformat",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Error Prone (Maven POM, Error Prone)",
-"tags": "",
-"keywords": "Error Prone",
-"url": "pmd_rules_pom_errorprone.html#error prone",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "InvalidDependencyTypes (Maven POM, Error Prone)",
-"tags": "",
-"keywords": "InvalidDependencyTypes",
-"url": "pmd_rules_pom_errorprone.html#invaliddependencytypes",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "ProjectVersionAsDependencyVersion (Maven POM, Error Prone)",
-"tags": "",
-"keywords": "ProjectVersionAsDependencyVersion",
-"url": "pmd_rules_pom_errorprone.html#projectversionasdependencyversion",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Error Prone (Java Server Pages, Error Prone)",
-"tags": "",
-"keywords": "Error Prone",
-"url": "pmd_rules_jsp_errorprone.html#error prone",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "JspEncoding (Java Server Pages, Error Prone)",
-"tags": "",
-"keywords": "JspEncoding",
-"url": "pmd_rules_jsp_errorprone.html#jspencoding",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Error Prone (Ecmascript, Error Prone)",
-"tags": "",
-"keywords": "Error Prone",
-"url": "pmd_rules_ecmascript_errorprone.html#error prone",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "AvoidTrailingComma (Ecmascript, Error Prone)",
-"tags": "",
-"keywords": "AvoidTrailingComma",
-"url": "pmd_rules_ecmascript_errorprone.html#avoidtrailingcomma",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "EqualComparison (Ecmascript, Error Prone)",
-"tags": "",
-"keywords": "EqualComparison",
-"url": "pmd_rules_ecmascript_errorprone.html#equalcomparison",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "InnaccurateNumericLiteral (Ecmascript, Error Prone)",
-"tags": "",
-"keywords": "InnaccurateNumericLiteral",
-"url": "pmd_rules_ecmascript_errorprone.html#innaccuratenumericliteral",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Error Prone (Apex, Error Prone)",
-"tags": "",
-"keywords": "Error Prone",
-"url": "pmd_rules_apex_errorprone.html#error prone",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "ApexCSRF (Apex, Error Prone)",
-"tags": "",
-"keywords": "ApexCSRF",
-"url": "pmd_rules_apex_errorprone.html#apexcsrf",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "AvoidDirectAccessTriggerMap (Apex, Error Prone)",
-"tags": "",
-"keywords": "AvoidDirectAccessTriggerMap",
-"url": "pmd_rules_apex_errorprone.html#avoiddirectaccesstriggermap",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "AvoidHardcodingId (Apex, Error Prone)",
-"tags": "",
-"keywords": "AvoidHardcodingId",
-"url": "pmd_rules_apex_errorprone.html#avoidhardcodingid",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "AvoidNonExistentAnnotations (Apex, Error Prone)",
-"tags": "",
-"keywords": "AvoidNonExistentAnnotations",
-"url": "pmd_rules_apex_errorprone.html#avoidnonexistentannotations",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "EmptyCatchBlock (Apex, Error Prone)",
-"tags": "",
-"keywords": "EmptyCatchBlock",
-"url": "pmd_rules_apex_errorprone.html#emptycatchblock",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "EmptyIfStmt (Apex, Error Prone)",
+"title": "EmptyIfStmt (VM, Error Prone)",
"tags": "",
"keywords": "EmptyIfStmt",
-"url": "pmd_rules_apex_errorprone.html#emptyifstmt",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "EmptyStatementBlock (Apex, Error Prone)",
-"tags": "",
-"keywords": "EmptyStatementBlock",
-"url": "pmd_rules_apex_errorprone.html#emptystatementblock",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "EmptyTryOrFinallyBlock (Apex, Error Prone)",
-"tags": "",
-"keywords": "EmptyTryOrFinallyBlock",
-"url": "pmd_rules_apex_errorprone.html#emptytryorfinallyblock",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "EmptyWhileStmt (Apex, Error Prone)",
-"tags": "",
-"keywords": "EmptyWhileStmt",
-"url": "pmd_rules_apex_errorprone.html#emptywhilestmt",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "InaccessibleAuraEnabledGetter (Apex, Error Prone)",
-"tags": "",
-"keywords": "InaccessibleAuraEnabledGetter",
-"url": "pmd_rules_apex_errorprone.html#inaccessibleauraenabledgetter",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "MethodWithSameNameAsEnclosingClass (Apex, Error Prone)",
-"tags": "",
-"keywords": "MethodWithSameNameAsEnclosingClass",
-"url": "pmd_rules_apex_errorprone.html#methodwithsamenameasenclosingclass",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "OverrideBothEqualsAndHashcode (Apex, Error Prone)",
-"tags": "",
-"keywords": "OverrideBothEqualsAndHashcode",
-"url": "pmd_rules_apex_errorprone.html#overridebothequalsandhashcode",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "TestMethodsMustBeInTestClasses (Apex, Error Prone)",
-"tags": "",
-"keywords": "TestMethodsMustBeInTestClasses",
-"url": "pmd_rules_apex_errorprone.html#testmethodsmustbeintestclasses",
+"url": "pmd_rules_vm_errorprone.html#emptyifstmt",
"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
}
@@ -4391,28 +4400,19 @@
{
-"title": "Error Prone (VM, Error Prone)",
+"title": "Error Prone (Java Server Pages, Error Prone)",
"tags": "",
"keywords": "Error Prone",
-"url": "pmd_rules_vm_errorprone.html#error prone",
+"url": "pmd_rules_jsp_errorprone.html#error prone",
"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
}
,
{
-"title": "EmptyForeachStmt (VM, Error Prone)",
+"title": "JspEncoding (Java Server Pages, Error Prone)",
"tags": "",
-"keywords": "EmptyForeachStmt",
-"url": "pmd_rules_vm_errorprone.html#emptyforeachstmt",
-"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
-}
-,
-
-{
-"title": "EmptyIfStmt (VM, Error Prone)",
-"tags": "",
-"keywords": "EmptyIfStmt",
-"url": "pmd_rules_vm_errorprone.html#emptyifstmt",
+"keywords": "JspEncoding",
+"url": "pmd_rules_jsp_errorprone.html#jspencoding",
"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors."
}
@@ -4493,11 +4493,11 @@
{
-"title": "HTML Rules",
-"tags": "rule_referenceshtml",
+"title": "Processing HTML files",
+"tags": "",
"keywords": "",
-"url": "pmd_rules_html.html",
-"summary": "Index of all built-in rules available for HTML"
+"url": "pmd_languages_html.html",
+"summary": ""
}
@@ -4509,11 +4509,11 @@
{
-"title": "Processing HTML files",
-"tags": "",
+"title": "HTML Rules",
+"tags": "rule_referenceshtml",
"keywords": "",
-"url": "pmd_languages_html.html",
-"summary": ""
+"url": "pmd_rules_html.html",
+"summary": "Index of all built-in rules available for HTML"
}
@@ -4605,11 +4605,11 @@
{
-"title": "Java Rules",
-"tags": "rule_referencesjava",
+"title": "Supported Java Versions",
+"tags": "",
"keywords": "",
-"url": "pmd_rules_java.html",
-"summary": "Index of all built-in rules available for Java"
+"url": "pmd_languages_java.html",
+"summary": ""
}
@@ -4621,11 +4621,11 @@
{
-"title": "Supported Java Versions",
-"tags": "",
+"title": "Java Rules",
+"tags": "rule_referencesjava",
"keywords": "",
-"url": "pmd_languages_java.html",
-"summary": ""
+"url": "pmd_rules_java.html",
+"summary": "Index of all built-in rules available for Java"
}
@@ -4653,11 +4653,11 @@
{
-"title": "Java Server Pages Rules",
-"tags": "rule_referencesjsp",
+"title": "JSP Support",
+"tags": "",
"keywords": "",
-"url": "pmd_rules_jsp.html",
-"summary": "Index of all built-in rules available for Java Server Pages"
+"url": "pmd_languages_jsp.html",
+"summary": ""
}
@@ -4669,11 +4669,11 @@
{
-"title": "JSP Support",
-"tags": "",
+"title": "Java Server Pages Rules",
+"tags": "rule_referencesjsp",
"keywords": "",
-"url": "pmd_languages_jsp.html",
-"summary": ""
+"url": "pmd_rules_jsp.html",
+"summary": "Index of all built-in rules available for Java Server Pages"
}
@@ -5013,6 +5013,109 @@
+{
+"title": "Performance (Apex, Performance)",
+"tags": "",
+"keywords": "Performance",
+"url": "pmd_rules_apex_performance.html#performance",
+"summary": "Rules that flag suboptimal code."
+}
+,
+
+{
+"title": "AvoidDebugStatements (Apex, Performance)",
+"tags": "",
+"keywords": "AvoidDebugStatements",
+"url": "pmd_rules_apex_performance.html#avoiddebugstatements",
+"summary": "Rules that flag suboptimal code."
+}
+,
+
+{
+"title": "AvoidDmlStatementsInLoops (Apex, Performance)",
+"tags": "",
+"keywords": "AvoidDmlStatementsInLoops",
+"url": "pmd_rules_apex_performance.html#avoiddmlstatementsinloops",
+"summary": "Rules that flag suboptimal code."
+}
+,
+
+{
+"title": "AvoidSoqlInLoops (Apex, Performance)",
+"tags": "",
+"keywords": "AvoidSoqlInLoops",
+"url": "pmd_rules_apex_performance.html#avoidsoqlinloops",
+"summary": "Rules that flag suboptimal code."
+}
+,
+
+{
+"title": "AvoidSoslInLoops (Apex, Performance)",
+"tags": "",
+"keywords": "AvoidSoslInLoops",
+"url": "pmd_rules_apex_performance.html#avoidsoslinloops",
+"summary": "Rules that flag suboptimal code."
+}
+,
+
+{
+"title": "EagerlyLoadedDescribeSObjectResult (Apex, Performance)",
+"tags": "",
+"keywords": "EagerlyLoadedDescribeSObjectResult",
+"url": "pmd_rules_apex_performance.html#eagerlyloadeddescribesobjectresult",
+"summary": "Rules that flag suboptimal code."
+}
+,
+
+{
+"title": "OperationWithLimitsInLoop (Apex, Performance)",
+"tags": "",
+"keywords": "OperationWithLimitsInLoop",
+"url": "pmd_rules_apex_performance.html#operationwithlimitsinloop",
+"summary": "Rules that flag suboptimal code."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Performance (XSL, Performance)",
+"tags": "",
+"keywords": "Performance",
+"url": "pmd_rules_xsl_performance.html#performance",
+"summary": "Rules that flag suboptimal code."
+}
+,
+
+{
+"title": "AvoidAxisNavigation (XSL, Performance)",
+"tags": "",
+"keywords": "AvoidAxisNavigation",
+"url": "pmd_rules_xsl_performance.html#avoidaxisnavigation",
+"summary": "Rules that flag suboptimal code."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
{
"title": "Performance (Java, Performance)",
"tags": "",
@@ -5319,100 +5422,13 @@
-
-
{
-"title": "Performance (Apex, Performance)",
+"title": "PLSQL",
"tags": "",
-"keywords": "Performance",
-"url": "pmd_rules_apex_performance.html#performance",
-"summary": "Rules that flag suboptimal code."
+"keywords": "",
+"url": "pmd_languages_plsql.html",
+"summary": ""
}
-,
-
-{
-"title": "AvoidDebugStatements (Apex, Performance)",
-"tags": "",
-"keywords": "AvoidDebugStatements",
-"url": "pmd_rules_apex_performance.html#avoiddebugstatements",
-"summary": "Rules that flag suboptimal code."
-}
-,
-
-{
-"title": "AvoidDmlStatementsInLoops (Apex, Performance)",
-"tags": "",
-"keywords": "AvoidDmlStatementsInLoops",
-"url": "pmd_rules_apex_performance.html#avoiddmlstatementsinloops",
-"summary": "Rules that flag suboptimal code."
-}
-,
-
-{
-"title": "AvoidSoqlInLoops (Apex, Performance)",
-"tags": "",
-"keywords": "AvoidSoqlInLoops",
-"url": "pmd_rules_apex_performance.html#avoidsoqlinloops",
-"summary": "Rules that flag suboptimal code."
-}
-,
-
-{
-"title": "AvoidSoslInLoops (Apex, Performance)",
-"tags": "",
-"keywords": "AvoidSoslInLoops",
-"url": "pmd_rules_apex_performance.html#avoidsoslinloops",
-"summary": "Rules that flag suboptimal code."
-}
-,
-
-{
-"title": "EagerlyLoadedDescribeSObjectResult (Apex, Performance)",
-"tags": "",
-"keywords": "EagerlyLoadedDescribeSObjectResult",
-"url": "pmd_rules_apex_performance.html#eagerlyloadeddescribesobjectresult",
-"summary": "Rules that flag suboptimal code."
-}
-,
-
-{
-"title": "OperationWithLimitsInLoop (Apex, Performance)",
-"tags": "",
-"keywords": "OperationWithLimitsInLoop",
-"url": "pmd_rules_apex_performance.html#operationwithlimitsinloop",
-"summary": "Rules that flag suboptimal code."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Performance (XSL, Performance)",
-"tags": "",
-"keywords": "Performance",
-"url": "pmd_rules_xsl_performance.html#performance",
-"summary": "Rules that flag suboptimal code."
-}
-,
-
-{
-"title": "AvoidAxisNavigation (XSL, Performance)",
-"tags": "",
-"keywords": "AvoidAxisNavigation",
-"url": "pmd_rules_xsl_performance.html#avoidaxisnavigation",
-"summary": "Rules that flag suboptimal code."
-}
-
-
@@ -5438,22 +5454,6 @@
-{
-"title": "PLSQL",
-"tags": "",
-"keywords": "",
-"url": "pmd_languages_plsql.html",
-"summary": ""
-}
-
-
-
-,
-
-
-
-
-
{
"title": "Report formats for PMD",
"tags": "pmduserdocs",
@@ -5599,11 +5599,11 @@
{
-"title": "Rule guidelines",
-"tags": "extendinguserdocs",
+"title": "Guidelines for standard rules",
+"tags": "devdocsextending",
"keywords": "",
-"url": "pmd_userdocs_extending_rule_guidelines.html",
-"summary": "Rule Guidelines, or the last touches to a rule"
+"url": "pmd_devdocs_major_rule_guidelines.html",
+"summary": "Guidelines for rules that are included in the standard distribution"
}
@@ -5615,11 +5615,11 @@
{
-"title": "Guidelines for standard rules",
-"tags": "devdocsextending",
+"title": "Rule guidelines",
+"tags": "extendinguserdocs",
"keywords": "",
-"url": "pmd_devdocs_major_rule_guidelines.html",
-"summary": "Guidelines for rules that are included in the standard distribution"
+"url": "pmd_userdocs_extending_rule_guidelines.html",
+"summary": "Rule Guidelines, or the last touches to a rule"
}
@@ -5650,129 +5650,6 @@
-{
-"title": "Security (Java, Security)",
-"tags": "",
-"keywords": "Security",
-"url": "pmd_rules_java_security.html#security",
-"summary": "Rules that flag potential security flaws."
-}
-,
-
-{
-"title": "HardCodedCryptoKey (Java, Security)",
-"tags": "",
-"keywords": "HardCodedCryptoKey",
-"url": "pmd_rules_java_security.html#hardcodedcryptokey",
-"summary": "Rules that flag potential security flaws."
-}
-,
-
-{
-"title": "InsecureCryptoIv (Java, Security)",
-"tags": "",
-"keywords": "InsecureCryptoIv",
-"url": "pmd_rules_java_security.html#insecurecryptoiv",
-"summary": "Rules that flag potential security flaws."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Security (Salesforce VisualForce, Security)",
-"tags": "",
-"keywords": "Security",
-"url": "pmd_rules_vf_security.html#security",
-"summary": "Rules that flag potential security flaws."
-}
-,
-
-{
-"title": "VfCsrf (Salesforce VisualForce, Security)",
-"tags": "",
-"keywords": "VfCsrf",
-"url": "pmd_rules_vf_security.html#vfcsrf",
-"summary": "Rules that flag potential security flaws."
-}
-,
-
-{
-"title": "VfHtmlStyleTagXss (Salesforce VisualForce, Security)",
-"tags": "",
-"keywords": "VfHtmlStyleTagXss",
-"url": "pmd_rules_vf_security.html#vfhtmlstyletagxss",
-"summary": "Rules that flag potential security flaws."
-}
-,
-
-{
-"title": "VfUnescapeEl (Salesforce VisualForce, Security)",
-"tags": "",
-"keywords": "VfUnescapeEl",
-"url": "pmd_rules_vf_security.html#vfunescapeel",
-"summary": "Rules that flag potential security flaws."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
-{
-"title": "Security (Java Server Pages, Security)",
-"tags": "",
-"keywords": "Security",
-"url": "pmd_rules_jsp_security.html#security",
-"summary": "Rules that flag potential security flaws."
-}
-,
-
-{
-"title": "IframeMissingSrcAttribute (Java Server Pages, Security)",
-"tags": "",
-"keywords": "IframeMissingSrcAttribute",
-"url": "pmd_rules_jsp_security.html#iframemissingsrcattribute",
-"summary": "Rules that flag potential security flaws."
-}
-,
-
-{
-"title": "NoUnsanitizedJSPExpression (Java Server Pages, Security)",
-"tags": "",
-"keywords": "NoUnsanitizedJSPExpression",
-"url": "pmd_rules_jsp_security.html#nounsanitizedjspexpression",
-"summary": "Rules that flag potential security flaws."
-}
-
-
-
-
-
-,
-
-
-
-
-
-
-
{
"title": "Security (Apex, Security)",
"tags": "",
@@ -5890,6 +5767,129 @@
+
+
+{
+"title": "Security (Salesforce VisualForce, Security)",
+"tags": "",
+"keywords": "Security",
+"url": "pmd_rules_vf_security.html#security",
+"summary": "Rules that flag potential security flaws."
+}
+,
+
+{
+"title": "VfCsrf (Salesforce VisualForce, Security)",
+"tags": "",
+"keywords": "VfCsrf",
+"url": "pmd_rules_vf_security.html#vfcsrf",
+"summary": "Rules that flag potential security flaws."
+}
+,
+
+{
+"title": "VfHtmlStyleTagXss (Salesforce VisualForce, Security)",
+"tags": "",
+"keywords": "VfHtmlStyleTagXss",
+"url": "pmd_rules_vf_security.html#vfhtmlstyletagxss",
+"summary": "Rules that flag potential security flaws."
+}
+,
+
+{
+"title": "VfUnescapeEl (Salesforce VisualForce, Security)",
+"tags": "",
+"keywords": "VfUnescapeEl",
+"url": "pmd_rules_vf_security.html#vfunescapeel",
+"summary": "Rules that flag potential security flaws."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Security (Java, Security)",
+"tags": "",
+"keywords": "Security",
+"url": "pmd_rules_java_security.html#security",
+"summary": "Rules that flag potential security flaws."
+}
+,
+
+{
+"title": "HardCodedCryptoKey (Java, Security)",
+"tags": "",
+"keywords": "HardCodedCryptoKey",
+"url": "pmd_rules_java_security.html#hardcodedcryptokey",
+"summary": "Rules that flag potential security flaws."
+}
+,
+
+{
+"title": "InsecureCryptoIv (Java, Security)",
+"tags": "",
+"keywords": "InsecureCryptoIv",
+"url": "pmd_rules_java_security.html#insecurecryptoiv",
+"summary": "Rules that flag potential security flaws."
+}
+
+
+
+
+
+,
+
+
+
+
+
+
+
+{
+"title": "Security (Java Server Pages, Security)",
+"tags": "",
+"keywords": "Security",
+"url": "pmd_rules_jsp_security.html#security",
+"summary": "Rules that flag potential security flaws."
+}
+,
+
+{
+"title": "IframeMissingSrcAttribute (Java Server Pages, Security)",
+"tags": "",
+"keywords": "IframeMissingSrcAttribute",
+"url": "pmd_rules_jsp_security.html#iframemissingsrcattribute",
+"summary": "Rules that flag potential security flaws."
+}
+,
+
+{
+"title": "NoUnsanitizedJSPExpression (Java Server Pages, Security)",
+"tags": "",
+"keywords": "NoUnsanitizedJSPExpression",
+"url": "pmd_rules_jsp_security.html#nounsanitizedjspexpression",
+"summary": "Rules that flag potential security flaws."
+}
+
+
+
+
+
+,
+
+
+
+
+
{
"title": "Similar projects",
"tags": "",
@@ -6109,11 +6109,11 @@
{
-"title": "XML Rules",
-"tags": "rule_referencesxml",
+"title": "Processing XML files",
+"tags": "",
"keywords": "",
-"url": "pmd_rules_xml.html",
-"summary": "Index of all built-in rules available for XML"
+"url": "pmd_languages_xml.html",
+"summary": ""
}
@@ -6125,11 +6125,11 @@
{
-"title": "Processing XML files",
-"tags": "",
+"title": "XML Rules",
+"tags": "rule_referencesxml",
"keywords": "",
-"url": "pmd_languages_xml.html",
-"summary": ""
+"url": "pmd_rules_xml.html",
+"summary": "Index of all built-in rules available for XML"
}
diff --git a/sitemap.xml b/sitemap.xml
index ae5bb2e793..a89eecb535 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -56,7 +56,13 @@
Guidelines for standard rules
Page
@@ -1926,6 +1920,12 @@
+
+
+
+
+
+
@@ -2030,12 +2030,12 @@
-
-
-
-
+
+
+
+
@@ -2087,7 +2087,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_extending.html b/tag_extending.html
index 8c1b9785ee..452522993b 100644
--- a/tag_extending.html
+++ b/tag_extending.html
@@ -1734,12 +1734,12 @@
-
-
-
-
+
+
+
+
@@ -1762,12 +1762,12 @@
-
-
-
-
+
+
+
+
@@ -1782,12 +1782,12 @@
-
-
-
-
+
+
+
+
@@ -1850,12 +1850,12 @@
-
-
-
-
+
+
+
+
@@ -1886,18 +1886,6 @@
-
-
-
-
-
-
-
-
-
@@ -1915,6 +1903,18 @@
+
+ Rule guidelines
- Page
- Rule Guidelines, or the last touches to a rule
-
+
+
+
+
+
+
+
@@ -2048,12 +2048,12 @@
-
-
-
-
+
+
+
+
@@ -2111,7 +2111,7 @@
Rule guidelines
+ Page
+ Rule Guidelines, or the last touches to a rule
+
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_getting_started.html b/tag_getting_started.html
index 09952530f2..9d126bc5a8 100644
--- a/tag_getting_started.html
+++ b/tag_getting_started.html
@@ -1704,12 +1704,12 @@
-
-
-
-
+
+
+
+
@@ -1738,12 +1738,6 @@
-
-
-
-
-
-
@@ -1758,6 +1752,12 @@
+
+
+
+
+
+
@@ -1820,12 +1820,12 @@
-
-
-
-
+
+
+
+
@@ -1982,12 +1982,12 @@
-
-
-
-
+
+
+
+
@@ -2039,7 +2039,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_languages.html b/tag_languages.html
index 6462b655ab..eb25610e0a 100644
--- a/tag_languages.html
+++ b/tag_languages.html
@@ -1698,12 +1698,12 @@
-
-
-
-
+
+
+
+
@@ -1726,12 +1726,6 @@
-
-
-
-
-
-
@@ -1748,6 +1742,12 @@
+
+
+
+
+
+
@@ -1802,12 +1802,12 @@
-
-
-
-
+
+
+
+
@@ -1958,12 +1958,12 @@
-
-
-
-
+
+
+
+
@@ -2015,7 +2015,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_metrics.html b/tag_metrics.html
index 5f46351412..1c528e5852 100644
--- a/tag_metrics.html
+++ b/tag_metrics.html
@@ -1710,12 +1710,12 @@
-
-
-
-
+
+
+
+
@@ -1738,12 +1738,12 @@
-
-
-
-
+
+
+
+
@@ -1758,12 +1758,12 @@
-
-
-
-
+
+
+
+
@@ -1826,12 +1826,12 @@
-
-
-
-
+
+
+
+
@@ -1982,12 +1982,12 @@
-
-
-
-
+
+
+
+
@@ -2039,7 +2039,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_release_notes.html b/tag_release_notes.html
index a93bd257a0..0bdac1198f 100644
--- a/tag_release_notes.html
+++ b/tag_release_notes.html
@@ -1698,12 +1698,12 @@
-
-
-
-
+
+
+
+
@@ -1726,12 +1726,6 @@
-
-
-
-
-
-
@@ -1748,6 +1742,12 @@
+
+
+
+
+
+
@@ -1802,12 +1802,12 @@
-
-
-
-
+
+
+
+
@@ -1958,12 +1958,12 @@
-
-
-
-
+
+
+
+
@@ -2015,7 +2015,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_rule_references.html b/tag_rule_references.html
index f801ad94bb..ff112699f4 100644
--- a/tag_rule_references.html
+++ b/tag_rule_references.html
@@ -1708,6 +1708,8 @@
+
+
@@ -1722,8 +1724,6 @@
-
-
@@ -1742,6 +1742,8 @@
+
+
@@ -1756,12 +1758,12 @@
+
+
+
+
-
-
-
-
@@ -1780,8 +1782,6 @@
-
-
@@ -1835,6 +1835,8 @@
+
+
@@ -1850,8 +1852,6 @@
-
-
@@ -2022,6 +2022,8 @@
+
+
@@ -2036,8 +2038,6 @@
-
-
XSL Rules
@@ -2093,7 +2093,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_tools.html b/tag_tools.html
index f6e226682b..3a74c1b0c4 100644
--- a/tag_tools.html
+++ b/tag_tools.html
@@ -1716,12 +1716,12 @@
-
-
-
-
+
+
+
+
@@ -1750,12 +1750,6 @@
-
-
-
-
-
-
@@ -1771,6 +1765,12 @@
+
+
+
+
+
+
@@ -1832,12 +1832,12 @@
-
-
-
-
+
+
+
+
@@ -1994,12 +1994,12 @@
-
-
-
-
+
+
+
+
@@ -2051,7 +2051,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_troubleshooting.html b/tag_troubleshooting.html
index eacde195b8..5d047e1a0e 100644
--- a/tag_troubleshooting.html
+++ b/tag_troubleshooting.html
@@ -1698,12 +1698,12 @@
-
-
-
-
+
+
+
+
@@ -1726,12 +1726,6 @@
-
-
-
-
-
-
@@ -1748,6 +1742,12 @@
+
+
+
+
+
+
@@ -1802,12 +1802,12 @@
-
-
-
-
+
+
+
+
@@ -1958,12 +1958,12 @@
-
-
-
-
+
+
+
+
@@ -2015,7 +2015,7 @@
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022
diff --git a/tag_userdocs.html b/tag_userdocs.html
index f44abfa696..42fa2ff8bc 100644
--- a/tag_userdocs.html
+++ b/tag_userdocs.html
@@ -1758,12 +1758,12 @@
-
-
-
-
+
+
+
+
@@ -1804,12 +1804,6 @@
-
-
-
-
-
-
@@ -1824,6 +1818,12 @@
+
+
+
+
+
+
@@ -1898,12 +1898,12 @@
-
-
-
-
+
+
+
+
@@ -1947,18 +1947,18 @@
-
-
-
+
+ Rule guidelines
- Page
- Rule Guidelines, or the last touches to a rule
-
+
@@ -2108,12 +2108,12 @@
-
-
-
-
+
+
+
+
@@ -2171,7 +2171,7 @@
Rule guidelines
+ Page
+ Rule Guidelines, or the last touches to a rule
+
- Site last generated: Jun 14, 2022
+ Site last generated: Jun 23, 2022