From 7bbc5c8e6f8e99ec0b0c4b18b2d0b5be80aae958 Mon Sep 17 00:00:00 2001 From: "Travis CI (pmd-bot)" Date: Fri, 1 Nov 2019 09:01:13 +0000 Subject: [PATCH] Update documentation TRAVIS_JOB_NUMBER=4400.2 TRAVIS_COMMIT_RANGE=8e745acf37c6...3dfe5ee7baa1 --- 404.html | 2 +- feed.xml | 4 +- index.html | 2 +- js/mydoc_scroll.html | 2 +- license.html | 2 +- news.html | 2 +- news_archive.html | 2 +- pmd_about_help.html | 2 +- pmd_apex_metrics_index.html | 2 +- pmd_devdocs_building.html | 2 +- pmd_devdocs_development.html | 2 +- pmd_devdocs_how_pmd_works.html | 2 +- ...devdocs_major_adding_new_cpd_language.html | 2 +- pmd_devdocs_major_adding_new_language.html | 2 +- ...cs_major_adding_new_metrics_framework.html | 2 +- pmd_devdocs_pmdtester.html | 2 +- pmd_devdocs_roadmap.html | 2 +- pmd_devdocs_writing_documentation.html | 2 +- pmd_java_metrics_index.html | 2 +- pmd_languages_jsp.html | 2 +- pmd_next_major_development.html | 2 +- ...docs_committers_merging_pull_requests.html | 2 +- pmd_projectdocs_committers_releasing.html | 2 +- pmd_projectdocs_credits.html | 2 +- pmd_projectdocs_faq.html | 2 +- pmd_projectdocs_trivia_meaning.html | 2 +- pmd_projectdocs_trivia_news.html | 2 +- pmd_projectdocs_trivia_products.html | 2 +- pmd_projectdocs_trivia_similarprojects.html | 2 +- pmd_release_notes.html | 6 +- pmd_release_notes_old.html | 2 +- pmd_rules_apex.html | 2 +- pmd_rules_apex_bestpractices.html | 2 +- pmd_rules_apex_codestyle.html | 2 +- pmd_rules_apex_design.html | 2 +- pmd_rules_apex_documentation.html | 2 +- pmd_rules_apex_errorprone.html | 2 +- pmd_rules_apex_performance.html | 2 +- pmd_rules_apex_security.html | 2 +- pmd_rules_ecmascript.html | 2 +- pmd_rules_ecmascript_bestpractices.html | 2 +- pmd_rules_ecmascript_codestyle.html | 2 +- pmd_rules_ecmascript_errorprone.html | 2 +- pmd_rules_java.html | 2 +- pmd_rules_java_bestpractices.html | 2 +- pmd_rules_java_codestyle.html | 2 +- pmd_rules_java_design.html | 2 +- pmd_rules_java_documentation.html | 2 +- pmd_rules_java_errorprone.html | 2 +- pmd_rules_java_multithreading.html | 2 +- pmd_rules_java_performance.html | 2 +- pmd_rules_java_security.html | 2 +- pmd_rules_jsp.html | 2 +- pmd_rules_jsp_bestpractices.html | 2 +- pmd_rules_jsp_codestyle.html | 2 +- pmd_rules_jsp_design.html | 2 +- pmd_rules_jsp_errorprone.html | 2 +- pmd_rules_jsp_security.html | 2 +- pmd_rules_plsql.html | 2 +- pmd_rules_plsql_bestpractices.html | 2 +- pmd_rules_plsql_codestyle.html | 2 +- pmd_rules_plsql_design.html | 2 +- pmd_rules_plsql_errorprone.html | 2 +- pmd_rules_pom.html | 2 +- pmd_rules_pom_errorprone.html | 2 +- pmd_rules_scala.html | 2 +- pmd_rules_vf.html | 2 +- pmd_rules_vf_security.html | 2 +- pmd_rules_vm.html | 2 +- pmd_rules_vm_bestpractices.html | 2 +- pmd_rules_vm_design.html | 2 +- pmd_rules_vm_errorprone.html | 2 +- pmd_rules_xml.html | 2 +- pmd_rules_xml_errorprone.html | 2 +- pmd_rules_xsl.html | 2 +- pmd_rules_xsl_codestyle.html | 2 +- pmd_rules_xsl_performance.html | 2 +- pmd_userdocs_best_practices.html | 2 +- pmd_userdocs_cli_reference.html | 2 +- pmd_userdocs_configuring_rules.html | 2 +- pmd_userdocs_cpd.html | 2 +- ...serdocs_extending_defining_properties.html | 2 +- ...userdocs_extending_designer_reference.html | 2 +- pmd_userdocs_extending_metrics_howto.html | 2 +- pmd_userdocs_extending_rule_guidelines.html | 2 +- pmd_userdocs_extending_testing.html | 2 +- pmd_userdocs_extending_writing_pmd_rules.html | 2 +- ...serdocs_extending_writing_xpath_rules.html | 2 +- pmd_userdocs_incremental_analysis.html | 2 +- pmd_userdocs_installation.html | 2 +- pmd_userdocs_making_rulesets.html | 2 +- pmd_userdocs_suppressing_warnings.html | 2 +- pmd_userdocs_tools.html | 2 +- pmd_userdocs_tools_ant.html | 2 +- pmd_userdocs_tools_ci.html | 2 +- pmd_userdocs_tools_maven.html | 2 +- search.json | 1618 ++++++++--------- sitemap.xml | 108 +- tag_devdocs.html | 2 +- tag_extending.html | 2 +- tag_getting_started.html | 2 +- tag_languages.html | 2 +- tag_metrics.html | 2 +- tag_release_notes.html | 2 +- tag_rule_references.html | 2 +- tag_tools.html | 2 +- tag_troubleshooting.html | 2 +- tag_userdocs.html | 2 +- titlepage/index.html | 4 +- tocpage/index.html | 2 +- 110 files changed, 977 insertions(+), 973 deletions(-) diff --git a/404.html b/404.html index a4b3d2f268..d031efec04 100644 --- a/404.html +++ b/404.html @@ -1303,7 +1303,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/feed.xml b/feed.xml index 4d615156d1..cb37022724 100644 --- a/feed.xml +++ b/feed.xml @@ -5,8 +5,8 @@ Intended as a documentation theme based on Jekyll for technical writers documenting software and other technical products, this theme has all the elements you would need to handle multiple products with both multi-level sidebar navigation, tags, and other documentation features. https://pmd.github.io/pmd/ - Thu, 31 Oct 2019 18:40:50 +0000 - Thu, 31 Oct 2019 18:40:50 +0000 + Fri, 01 Nov 2019 09:00:07 +0000 + Fri, 01 Nov 2019 09:00:07 +0000 Jekyll v3.8.5 diff --git a/index.html b/index.html index b083516aff..bcf5055a56 100644 --- a/index.html +++ b/index.html @@ -5888,7 +5888,7 @@ $('#filter a').click(function (e) {
diff --git a/js/mydoc_scroll.html b/js/mydoc_scroll.html index 4fc6746928..f2abd5ca39 100644 --- a/js/mydoc_scroll.html +++ b/js/mydoc_scroll.html @@ -1537,7 +1537,7 @@ $('#small-box-links').localScroll({
diff --git a/license.html b/license.html index 2c4c7fe52f..676c4abdc6 100644 --- a/license.html +++ b/license.html @@ -1547,7 +1547,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/news.html b/news.html index bc44d37124..300d50bde2 100644 --- a/news.html +++ b/news.html @@ -1298,7 +1298,7 @@
diff --git a/news_archive.html b/news_archive.html index a4290ca0fc..022c2129eb 100644 --- a/news_archive.html +++ b/news_archive.html @@ -1299,7 +1299,7 @@
diff --git a/pmd_about_help.html b/pmd_about_help.html index 80ba618936..283a0f51cf 100644 --- a/pmd_about_help.html +++ b/pmd_about_help.html @@ -1323,7 +1323,7 @@ through the archives (archive1 diff --git a/pmd_apex_metrics_index.html b/pmd_apex_metrics_index.html index ef92b57432..07cb0f7fc7 100644 --- a/pmd_apex_metrics_index.html +++ b/pmd_apex_metrics_index.html @@ -1377,7 +1377,7 @@ flow statement.
diff --git a/pmd_devdocs_building.html b/pmd_devdocs_building.html index 001f79a13e..baecdeb588 100644 --- a/pmd_devdocs_building.html +++ b/pmd_devdocs_building.html @@ -1393,7 +1393,7 @@ please post here an
diff --git a/pmd_devdocs_development.html b/pmd_devdocs_development.html index d45f82cdaa..c80d45be27 100644 --- a/pmd_devdocs_development.html +++ b/pmd_devdocs_development.html @@ -1341,7 +1341,7 @@ every push. Each pull request is built as well.

diff --git a/pmd_devdocs_how_pmd_works.html b/pmd_devdocs_how_pmd_works.html index a4c67e0370..0dfa427cc9 100644 --- a/pmd_devdocs_how_pmd_works.html +++ b/pmd_devdocs_how_pmd_works.html @@ -1357,7 +1357,7 @@ type resolution information and DFA nodes.
diff --git a/pmd_devdocs_major_adding_new_cpd_language.html b/pmd_devdocs_major_adding_new_cpd_language.html index 58f1b46825..0fb3acb33a 100644 --- a/pmd_devdocs_major_adding_new_cpd_language.html +++ b/pmd_devdocs_major_adding_new_cpd_language.html @@ -1387,7 +1387,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_devdocs_major_adding_new_language.html b/pmd_devdocs_major_adding_new_language.html index d7472a9efe..93266f5174 100644 --- a/pmd_devdocs_major_adding_new_language.html +++ b/pmd_devdocs_major_adding_new_language.html @@ -1436,7 +1436,7 @@ This will load all rulesets and verify, that all required attributes are provide
diff --git a/pmd_devdocs_major_adding_new_metrics_framework.html b/pmd_devdocs_major_adding_new_metrics_framework.html index 90257fdfe8..3fc73ee332 100644 --- a/pmd_devdocs_major_adding_new_metrics_framework.html +++ b/pmd_devdocs_major_adding_new_metrics_framework.html @@ -1419,7 +1419,7 @@ build a Signature<N> from a diff --git a/pmd_devdocs_pmdtester.html b/pmd_devdocs_pmdtester.html index 807f9b81e9..4ab71c641a 100644 --- a/pmd_devdocs_pmdtester.html +++ b/pmd_devdocs_pmdtester.html @@ -1325,7 +1325,7 @@ Regression difference reports are commented back to the PR for the reviewer’s
diff --git a/pmd_devdocs_roadmap.html b/pmd_devdocs_roadmap.html index 68441da637..b8188cf6ad 100644 --- a/pmd_devdocs_roadmap.html +++ b/pmd_devdocs_roadmap.html @@ -1446,7 +1446,7 @@ This should be configurable on per Rule basis similar to TR and SymbolTable.

diff --git a/pmd_devdocs_writing_documentation.html b/pmd_devdocs_writing_documentation.html index 41a1c7d0ae..48a9bcb808 100644 --- a/pmd_devdocs_writing_documentation.html +++ b/pmd_devdocs_writing_documentation.html @@ -1562,7 +1562,7 @@ by specifying -Dpmd.doc.checkExternalLinks=true<
diff --git a/pmd_java_metrics_index.html b/pmd_java_metrics_index.html index d7e7d975ff..c016d706d0 100644 --- a/pmd_java_metrics_index.html +++ b/pmd_java_metrics_index.html @@ -1656,7 +1656,7 @@ In Proceedings ACM Symposium on Software Reusability, 1995.

diff --git a/pmd_languages_jsp.html b/pmd_languages_jsp.html index c62bb60eb4..79f98ae08c 100644 --- a/pmd_languages_jsp.html +++ b/pmd_languages_jsp.html @@ -1356,7 +1356,7 @@ contains only “.java” files, JSP files obviously will not be checked.

diff --git a/pmd_next_major_development.html b/pmd_next_major_development.html index f6640b536c..c7a7c6df51 100644 --- a/pmd_next_major_development.html +++ b/pmd_next_major_development.html @@ -1993,7 +1993,7 @@ will be removed with PMD 7.0.0. The rule is replaced by the more general
diff --git a/pmd_projectdocs_committers_merging_pull_requests.html b/pmd_projectdocs_committers_merging_pull_requests.html index 4bf707221d..41db21b3f1 100644 --- a/pmd_projectdocs_committers_merging_pull_requests.html +++ b/pmd_projectdocs_committers_merging_pull_requests.html @@ -1474,7 +1474,7 @@ integrated (e.g. gitk and github show the branches, from which the specific comm
diff --git a/pmd_projectdocs_committers_releasing.html b/pmd_projectdocs_committers_releasing.html index a14c3f6e2d..ccd230ae78 100644 --- a/pmd_projectdocs_committers_releasing.html +++ b/pmd_projectdocs_committers_releasing.html @@ -1512,7 +1512,7 @@ and mvn versions:set -DnewVersion=5.7.0-SNAPSHOT
diff --git a/pmd_projectdocs_credits.html b/pmd_projectdocs_credits.html index f833eed529..ab775131ff 100644 --- a/pmd_projectdocs_credits.html +++ b/pmd_projectdocs_credits.html @@ -1817,7 +1817,7 @@ PMD scoreboard formulas, pmd-dcpd optimizations
diff --git a/pmd_projectdocs_faq.html b/pmd_projectdocs_faq.html index bcb269f1fc..3d3a2b8a7e 100644 --- a/pmd_projectdocs_faq.html +++ b/pmd_projectdocs_faq.html @@ -1350,7 +1350,7 @@ You must take this into account for certain rules.

diff --git a/pmd_projectdocs_trivia_meaning.html b/pmd_projectdocs_trivia_meaning.html index 7f6dac1a93..bf1512f600 100644 --- a/pmd_projectdocs_trivia_meaning.html +++ b/pmd_projectdocs_trivia_meaning.html @@ -1319,7 +1319,7 @@ really know. We just think the letters sound good together.

diff --git a/pmd_projectdocs_trivia_news.html b/pmd_projectdocs_trivia_news.html index ce0f950d4d..94c21e3620 100644 --- a/pmd_projectdocs_trivia_news.html +++ b/pmd_projectdocs_trivia_news.html @@ -1439,7 +1439,7 @@ interview with Ole-Martin and Tom

diff --git a/pmd_projectdocs_trivia_products.html b/pmd_projectdocs_trivia_products.html index c03dd35011..98ffcb62e9 100644 --- a/pmd_projectdocs_trivia_products.html +++ b/pmd_projectdocs_trivia_products.html @@ -1366,7 +1366,7 @@ to catch web app security problems. Thanks to Joseph Hemler for the props!

diff --git a/pmd_projectdocs_trivia_similarprojects.html b/pmd_projectdocs_trivia_similarprojects.html index f13f92d0e7..b678edf52e 100644 --- a/pmd_projectdocs_trivia_similarprojects.html +++ b/pmd_projectdocs_trivia_similarprojects.html @@ -1374,7 +1374,7 @@ only for maven project.
diff --git a/pmd_release_notes.html b/pmd_release_notes.html index 7cd40382fd..254019d97a 100644 --- a/pmd_release_notes.html +++ b/pmd_release_notes.html @@ -1298,6 +1298,10 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3

External Contributions

+ +
@@ -1314,7 +1318,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_release_notes_old.html b/pmd_release_notes_old.html index cf8e9f62fe..206f5690d2 100644 --- a/pmd_release_notes_old.html +++ b/pmd_release_notes_old.html @@ -10868,7 +10868,7 @@ Added new HTML report format
diff --git a/pmd_rules_apex.html b/pmd_rules_apex.html index 69faf571f8..73d6335411 100644 --- a/pmd_rules_apex.html +++ b/pmd_rules_apex.html @@ -1510,7 +1510,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_apex_bestpractices.html b/pmd_rules_apex_bestpractices.html index 10aa5858dc..ac23c93259 100644 --- a/pmd_rules_apex_bestpractices.html +++ b/pmd_rules_apex_bestpractices.html @@ -1758,7 +1758,7 @@ Therefore delegate the triggers work to a regular class (often called Trigger ha
diff --git a/pmd_rules_apex_codestyle.html b/pmd_rules_apex_codestyle.html index 9645ee87ef..ab3b2895ba 100644 --- a/pmd_rules_apex_codestyle.html +++ b/pmd_rules_apex_codestyle.html @@ -2329,7 +2329,7 @@ controlled from the rest.

diff --git a/pmd_rules_apex_design.html b/pmd_rules_apex_design.html index ec6518cde0..ca003a5b9e 100644 --- a/pmd_rules_apex_design.html +++ b/pmd_rules_apex_design.html @@ -2226,7 +2226,7 @@ city/state/zip fields could park them within a single Address field.

diff --git a/pmd_rules_apex_documentation.html b/pmd_rules_apex_documentation.html index 22a0695217..efbd4a5e16 100644 --- a/pmd_rules_apex_documentation.html +++ b/pmd_rules_apex_documentation.html @@ -1376,7 +1376,7 @@ order as the method signature.
diff --git a/pmd_rules_apex_errorprone.html b/pmd_rules_apex_errorprone.html index a0c45e7b4e..7764a0daa5 100644 --- a/pmd_rules_apex_errorprone.html +++ b/pmd_rules_apex_errorprone.html @@ -1861,7 +1861,7 @@ a while loop that does a lot in the exit expression, rewrite it to make it clear
diff --git a/pmd_rules_apex_performance.html b/pmd_rules_apex_performance.html index af31e8b9f0..db5686512b 100644 --- a/pmd_rules_apex_performance.html +++ b/pmd_rules_apex_performance.html @@ -1479,7 +1479,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_apex_security.html b/pmd_rules_apex_security.html index 2c0331ce50..7eaeb5c820 100644 --- a/pmd_rules_apex_security.html +++ b/pmd_rules_apex_security.html @@ -1965,7 +1965,7 @@ to avoid XSS attacks.

diff --git a/pmd_rules_ecmascript.html b/pmd_rules_ecmascript.html index b04d50a602..b7eb4535b4 100644 --- a/pmd_rules_ecmascript.html +++ b/pmd_rules_ecmascript.html @@ -1392,7 +1392,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_ecmascript_bestpractices.html b/pmd_rules_ecmascript_bestpractices.html index bcc5a4d1ab..3453e838d3 100644 --- a/pmd_rules_ecmascript_bestpractices.html +++ b/pmd_rules_ecmascript_bestpractices.html @@ -1514,7 +1514,7 @@ It also improves readability, if the base is given.

diff --git a/pmd_rules_ecmascript_codestyle.html b/pmd_rules_ecmascript_codestyle.html index 8bef2a89d0..8c603cfa4e 100644 --- a/pmd_rules_ecmascript_codestyle.html +++ b/pmd_rules_ecmascript_codestyle.html @@ -1656,7 +1656,7 @@ will never execute. This is a bug, or extremely poor style.

diff --git a/pmd_rules_ecmascript_errorprone.html b/pmd_rules_ecmascript_errorprone.html index d8bd6f4a01..f1bf99472b 100644 --- a/pmd_rules_ecmascript_errorprone.html +++ b/pmd_rules_ecmascript_errorprone.html @@ -1438,7 +1438,7 @@ precision in a floating point number. This may result in numeric calculations b
diff --git a/pmd_rules_java.html b/pmd_rules_java.html index fa6f299737..dbd38629e1 100644 --- a/pmd_rules_java.html +++ b/pmd_rules_java.html @@ -1949,7 +1949,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_java_bestpractices.html b/pmd_rules_java_bestpractices.html index 912154b6fb..f7fae68138 100644 --- a/pmd_rules_java_bestpractices.html +++ b/pmd_rules_java_bestpractices.html @@ -3342,7 +3342,7 @@ a block {} is sufficient.

diff --git a/pmd_rules_java_codestyle.html b/pmd_rules_java_codestyle.html index 1bf1305bfc..9faf123e36 100644 --- a/pmd_rules_java_codestyle.html +++ b/pmd_rules_java_codestyle.html @@ -4435,7 +4435,7 @@ by the rule
diff --git a/pmd_rules_java_design.html b/pmd_rules_java_design.html index d1f3591859..731ef1c856 100644 --- a/pmd_rules_java_design.html +++ b/pmd_rules_java_design.html @@ -3843,7 +3843,7 @@ remember to add a private constructor to prevent instantiation.
diff --git a/pmd_rules_java_documentation.html b/pmd_rules_java_documentation.html index 8373612e0b..4f4aef1c31 100644 --- a/pmd_rules_java_documentation.html +++ b/pmd_rules_java_documentation.html @@ -1618,7 +1618,7 @@ empty methods.

diff --git a/pmd_rules_java_errorprone.html b/pmd_rules_java_errorprone.html index 8280380809..572387a9c0 100644 --- a/pmd_rules_java_errorprone.html +++ b/pmd_rules_java_errorprone.html @@ -5071,7 +5071,7 @@ Thread.currentThread().getContextClassLoader() instead.

diff --git a/pmd_rules_java_multithreading.html b/pmd_rules_java_multithreading.html index b8d3b4c46e..ce4063246c 100644 --- a/pmd_rules_java_multithreading.html +++ b/pmd_rules_java_multithreading.html @@ -1774,7 +1774,7 @@ one is chosen. The thread chosen is arbitrary; thus its usually safer to call n
diff --git a/pmd_rules_java_performance.html b/pmd_rules_java_performance.html index 26cbb19d1d..ef238d27af 100644 --- a/pmd_rules_java_performance.html +++ b/pmd_rules_java_performance.html @@ -2318,7 +2318,7 @@ or StringBuffer.toString().length() == …

diff --git a/pmd_rules_java_security.html b/pmd_rules_java_security.html index 3cef636722..14bb736ccc 100644 --- a/pmd_rules_java_security.html +++ b/pmd_rules_java_security.html @@ -1363,7 +1363,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_jsp.html b/pmd_rules_jsp.html index f103333987..95401c0036 100644 --- a/pmd_rules_jsp.html +++ b/pmd_rules_jsp.html @@ -1374,7 +1374,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_jsp_bestpractices.html b/pmd_rules_jsp_bestpractices.html index e530443764..46e778e54b 100644 --- a/pmd_rules_jsp_bestpractices.html +++ b/pmd_rules_jsp_bestpractices.html @@ -1405,7 +1405,7 @@ little other purpose. Consider switching to JSP comments.

diff --git a/pmd_rules_jsp_codestyle.html b/pmd_rules_jsp_codestyle.html index 9478a5fef6..0c921a8779 100644 --- a/pmd_rules_jsp_codestyle.html +++ b/pmd_rules_jsp_codestyle.html @@ -1322,7 +1322,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_jsp_design.html b/pmd_rules_jsp_design.html index d322bd84cd..3e2cf31a7e 100644 --- a/pmd_rules_jsp_design.html +++ b/pmd_rules_jsp_design.html @@ -1413,7 +1413,7 @@ response.setHeader("Pragma", "No-cache");
diff --git a/pmd_rules_jsp_errorprone.html b/pmd_rules_jsp_errorprone.html index 6ff7c0a2fa..b3fbcb1a99 100644 --- a/pmd_rules_jsp_errorprone.html +++ b/pmd_rules_jsp_errorprone.html @@ -1334,7 +1334,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_jsp_security.html b/pmd_rules_jsp_security.html index 118251d37c..a9670085d4 100644 --- a/pmd_rules_jsp_security.html +++ b/pmd_rules_jsp_security.html @@ -1355,7 +1355,7 @@ ${fn:escapeXml(expression)} <!-- instead, escape it -->
diff --git a/pmd_rules_plsql.html b/pmd_rules_plsql.html index 9e55a605c7..4607568c6e 100644 --- a/pmd_rules_plsql.html +++ b/pmd_rules_plsql.html @@ -1403,7 +1403,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_plsql_bestpractices.html b/pmd_rules_plsql_bestpractices.html index 315e95d4cb..2d5117099b 100644 --- a/pmd_rules_plsql_bestpractices.html +++ b/pmd_rules_plsql_bestpractices.html @@ -1363,7 +1363,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_plsql_codestyle.html b/pmd_rules_plsql_codestyle.html index 9af2dade70..208bd7e64d 100644 --- a/pmd_rules_plsql_codestyle.html +++ b/pmd_rules_plsql_codestyle.html @@ -1647,7 +1647,7 @@ https://docs.oracle.com/cd/B28359_01/appdev.111/b28370/static.htm#BABIIHBJ

diff --git a/pmd_rules_plsql_design.html b/pmd_rules_plsql_design.html index 0c04b8608d..0682df03a4 100644 --- a/pmd_rules_plsql_design.html +++ b/pmd_rules_plsql_design.html @@ -2287,7 +2287,7 @@ have more fine grained objects.

diff --git a/pmd_rules_plsql_errorprone.html b/pmd_rules_plsql_errorprone.html index 8fe173796d..90fdf80d93 100644 --- a/pmd_rules_plsql_errorprone.html +++ b/pmd_rules_plsql_errorprone.html @@ -1432,7 +1432,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_pom.html b/pmd_rules_pom.html index 5f2364f99e..4db8306f0c 100644 --- a/pmd_rules_pom.html +++ b/pmd_rules_pom.html @@ -1336,7 +1336,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_pom_errorprone.html b/pmd_rules_pom_errorprone.html index c47df62fbc..e440b37083 100644 --- a/pmd_rules_pom_errorprone.html +++ b/pmd_rules_pom_errorprone.html @@ -1403,7 +1403,7 @@ By far the most common problem is the use of ${project.version} in a BOM or pare
diff --git a/pmd_rules_scala.html b/pmd_rules_scala.html index b167643a4d..b85cac1711 100644 --- a/pmd_rules_scala.html +++ b/pmd_rules_scala.html @@ -1316,7 +1316,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_vf.html b/pmd_rules_vf.html index 60900f6f2d..609fae2578 100644 --- a/pmd_rules_vf.html +++ b/pmd_rules_vf.html @@ -1336,7 +1336,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_vf_security.html b/pmd_rules_vf_security.html index 5b0409b5ac..15c558e6eb 100644 --- a/pmd_rules_vf_security.html +++ b/pmd_rules_vf_security.html @@ -1341,7 +1341,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_vm.html b/pmd_rules_vm.html index 1b2573c1d1..78772a91ea 100644 --- a/pmd_rules_vm.html +++ b/pmd_rules_vm.html @@ -1357,7 +1357,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_vm_bestpractices.html b/pmd_rules_vm_bestpractices.html index e1b2042a3d..c6af1c1406 100644 --- a/pmd_rules_vm_bestpractices.html +++ b/pmd_rules_vm_bestpractices.html @@ -1331,7 +1331,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_vm_design.html b/pmd_rules_vm_design.html index c014b2a9fe..9478fc28ed 100644 --- a/pmd_rules_vm_design.html +++ b/pmd_rules_vm_design.html @@ -1445,7 +1445,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_vm_errorprone.html b/pmd_rules_vm_errorprone.html index 6c5619d5e7..18a93494d7 100644 --- a/pmd_rules_vm_errorprone.html +++ b/pmd_rules_vm_errorprone.html @@ -1331,7 +1331,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_xml.html b/pmd_rules_xml.html index 6d8ba66bbd..299ff5eadf 100644 --- a/pmd_rules_xml.html +++ b/pmd_rules_xml.html @@ -1335,7 +1335,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_xml_errorprone.html b/pmd_rules_xml_errorprone.html index 28e10ad423..0b2d631d14 100644 --- a/pmd_rules_xml_errorprone.html +++ b/pmd_rules_xml_errorprone.html @@ -1335,7 +1335,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_xsl.html b/pmd_rules_xsl.html index 81876cf01b..6d2686a036 100644 --- a/pmd_rules_xsl.html +++ b/pmd_rules_xsl.html @@ -1343,7 +1343,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_xsl_codestyle.html b/pmd_rules_xsl_codestyle.html index 51ac86b34a..c97e3c7602 100644 --- a/pmd_rules_xsl_codestyle.html +++ b/pmd_rules_xsl_codestyle.html @@ -1326,7 +1326,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/pmd_rules_xsl_performance.html b/pmd_rules_xsl_performance.html index 2e3b46600e..f5aa04f11d 100644 --- a/pmd_rules_xsl_performance.html +++ b/pmd_rules_xsl_performance.html @@ -1369,7 +1369,7 @@ cutting through 100% of the document.

diff --git a/pmd_userdocs_best_practices.html b/pmd_userdocs_best_practices.html index 2cdb1f52f0..3d3e5a118f 100644 --- a/pmd_userdocs_best_practices.html +++ b/pmd_userdocs_best_practices.html @@ -1338,7 +1338,7 @@ and soon you’ll be fixing problems much faster.

diff --git a/pmd_userdocs_cli_reference.html b/pmd_userdocs_cli_reference.html index 6638b55a3a..4a33879721 100644 --- a/pmd_userdocs_cli_reference.html +++ b/pmd_userdocs_cli_reference.html @@ -2035,7 +2035,7 @@ which can be specified with the -property
diff --git a/pmd_userdocs_configuring_rules.html b/pmd_userdocs_configuring_rules.html index 227007e45f..37d6a64895 100644 --- a/pmd_userdocs_configuring_rules.html +++ b/pmd_userdocs_configuring_rules.html @@ -1364,7 +1364,7 @@ will cause the rule to be ignored.

diff --git a/pmd_userdocs_cpd.html b/pmd_userdocs_cpd.html index 62c3d183a5..f16d370e11 100644 --- a/pmd_userdocs_cpd.html +++ b/pmd_userdocs_cpd.html @@ -2317,7 +2317,7 @@ the comment based approach will be extended to those of them that can support it
diff --git a/pmd_userdocs_extending_defining_properties.html b/pmd_userdocs_extending_defining_properties.html index 898931c17a..4958ffdeab 100644 --- a/pmd_userdocs_extending_defining_properties.html +++ b/pmd_userdocs_extending_defining_properties.html @@ -1567,7 +1567,7 @@ There are several things to notice here:

diff --git a/pmd_userdocs_extending_designer_reference.html b/pmd_userdocs_extending_designer_reference.html index 9556ba12d2..6a0c414b60 100644 --- a/pmd_userdocs_extending_designer_reference.html +++ b/pmd_userdocs_extending_designer_reference.html @@ -1553,7 +1553,7 @@ The available language modules are those on the classpath of the app’s JVM. Th
diff --git a/pmd_userdocs_extending_metrics_howto.html b/pmd_userdocs_extending_metrics_howto.html index 0d85fec503..14482aa376 100644 --- a/pmd_userdocs_extending_metrics_howto.html +++ b/pmd_userdocs_extending_metrics_howto.html @@ -1639,7 +1639,7 @@ classes. Here’s the default behaviour by language and type of metric:

diff --git a/pmd_userdocs_extending_rule_guidelines.html b/pmd_userdocs_extending_rule_guidelines.html index 33a21ce33d..1809609076 100644 --- a/pmd_userdocs_extending_rule_guidelines.html +++ b/pmd_userdocs_extending_rule_guidelines.html @@ -1381,7 +1381,7 @@ the category and add the XML test data in the correct xml subpackage.

diff --git a/pmd_userdocs_extending_testing.html b/pmd_userdocs_extending_testing.html index 567db5afba..2c19f7e044 100644 --- a/pmd_userdocs_extending_testing.html +++ b/pmd_userdocs_extending_testing.html @@ -1610,7 +1610,7 @@ will be executed twice.

diff --git a/pmd_userdocs_extending_writing_pmd_rules.html b/pmd_userdocs_extending_writing_pmd_rules.html index 1bc318496e..096333d032 100644 --- a/pmd_userdocs_extending_writing_pmd_rules.html +++ b/pmd_userdocs_extending_writing_pmd_rules.html @@ -1629,7 +1629,7 @@ of the component type. These can be repeated for arrays of arrays
diff --git a/pmd_userdocs_extending_writing_xpath_rules.html b/pmd_userdocs_extending_writing_xpath_rules.html index da08ada088..32363b3ab4 100644 --- a/pmd_userdocs_extending_writing_xpath_rules.html +++ b/pmd_userdocs_extending_writing_xpath_rules.html @@ -1499,7 +1499,7 @@ public class ExampleCode {
diff --git a/pmd_userdocs_incremental_analysis.html b/pmd_userdocs_incremental_analysis.html index 321f6885aa..33038e5446 100644 --- a/pmd_userdocs_incremental_analysis.html +++ b/pmd_userdocs_incremental_analysis.html @@ -1333,7 +1333,7 @@ few runs, you can use the
diff --git a/pmd_userdocs_installation.html b/pmd_userdocs_installation.html index fa4d6b9bce..072a72c42f 100644 --- a/pmd_userdocs_installation.html +++ b/pmd_userdocs_installation.html @@ -1471,7 +1471,7 @@ directory or a jar or zip file containing the sources.
diff --git a/pmd_userdocs_making_rulesets.html b/pmd_userdocs_making_rulesets.html index 370635c51e..7cdb9d18ed 100644 --- a/pmd_userdocs_making_rulesets.html +++ b/pmd_userdocs_making_rulesets.html @@ -1421,7 +1421,7 @@ a single rule reference.
diff --git a/pmd_userdocs_suppressing_warnings.html b/pmd_userdocs_suppressing_warnings.html index f8ddf4e4cb..4bd56052be 100644 --- a/pmd_userdocs_suppressing_warnings.html +++ b/pmd_userdocs_suppressing_warnings.html @@ -1522,7 +1522,7 @@ violations you wish to suppress. XPath queries are explained in
diff --git a/pmd_userdocs_tools.html b/pmd_userdocs_tools.html index 28c11e4d95..96815df013 100644 --- a/pmd_userdocs_tools.html +++ b/pmd_userdocs_tools.html @@ -1762,7 +1762,7 @@ the (blank Command Results) document, and then confirming that, “yes, I do rea
diff --git a/pmd_userdocs_tools_ant.html b/pmd_userdocs_tools_ant.html index a900e22f87..836facdb34 100644 --- a/pmd_userdocs_tools_ant.html +++ b/pmd_userdocs_tools_ant.html @@ -1722,7 +1722,7 @@ To prevent this from happening, increase the maximum memory usable by ant using
diff --git a/pmd_userdocs_tools_ci.html b/pmd_userdocs_tools_ci.html index 6832dca0cc..73ebab7352 100644 --- a/pmd_userdocs_tools_ci.html +++ b/pmd_userdocs_tools_ci.html @@ -1328,7 +1328,7 @@ result of the PMD maven plugin.

diff --git a/pmd_userdocs_tools_maven.html b/pmd_userdocs_tools_maven.html index 00f47602c7..1d78783b56 100644 --- a/pmd_userdocs_tools_maven.html +++ b/pmd_userdocs_tools_maven.html @@ -1549,7 +1549,7 @@ the previous paragraph. Add the following property to your project now:

diff --git a/search.json b/search.json index dfcfc5d72e..969bfc5dfe 100644 --- a/search.json +++ b/search.json @@ -119,62 +119,6 @@ -{ -"title": "Best Practices (Java Server Pages, Best Practices)", -"tags": "", -"keywords": "Best Practices", -"url": "pmd_rules_jsp_bestpractices.html#best practices", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "DontNestJsfInJstlIteration (Java Server Pages, Best Practices)", -"tags": "", -"keywords": "DontNestJsfInJstlIteration", -"url": "pmd_rules_jsp_bestpractices.html#dontnestjsfinjstliteration", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "NoClassAttribute (Java Server Pages, Best Practices)", -"tags": "", -"keywords": "NoClassAttribute", -"url": "pmd_rules_jsp_bestpractices.html#noclassattribute", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "NoHtmlComments (Java Server Pages, Best Practices)", -"tags": "", -"keywords": "NoHtmlComments", -"url": "pmd_rules_jsp_bestpractices.html#nohtmlcomments", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "NoJspForward (Java Server Pages, Best Practices)", -"tags": "", -"keywords": "NoJspForward", -"url": "pmd_rules_jsp_bestpractices.html#nojspforward", -"summary": "Rules which enforce generally accepted best practices." -} - - - - - -, - - - - - - - { "title": "Best Practices (PLSQL, Best Practices)", "tags": "", @@ -204,89 +148,6 @@ -{ -"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": "Best Practices (Java, Best Practices)", "tags": "", @@ -757,6 +618,89 @@ +{ +"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": "Best Practices (VM, Best Practices)", "tags": "", @@ -858,6 +802,62 @@ + + +{ +"title": "Best Practices (Java Server Pages, Best Practices)", +"tags": "", +"keywords": "Best Practices", +"url": "pmd_rules_jsp_bestpractices.html#best practices", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "DontNestJsfInJstlIteration (Java Server Pages, Best Practices)", +"tags": "", +"keywords": "DontNestJsfInJstlIteration", +"url": "pmd_rules_jsp_bestpractices.html#dontnestjsfinjstliteration", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "NoClassAttribute (Java Server Pages, Best Practices)", +"tags": "", +"keywords": "NoClassAttribute", +"url": "pmd_rules_jsp_bestpractices.html#noclassattribute", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "NoHtmlComments (Java Server Pages, Best Practices)", +"tags": "", +"keywords": "NoHtmlComments", +"url": "pmd_rules_jsp_bestpractices.html#nohtmlcomments", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "NoJspForward (Java Server Pages, Best Practices)", +"tags": "", +"keywords": "NoJspForward", +"url": "pmd_rules_jsp_bestpractices.html#nojspforward", +"summary": "Rules which enforce generally accepted best practices." +} + + + + + +, + + + + + { "title": "Building PMD from source", "tags": "devdocs", @@ -908,35 +908,6 @@ -{ -"title": "Code Style (Java Server Pages, Code Style)", -"tags": "", -"keywords": "Code Style", -"url": "pmd_rules_jsp_codestyle.html#code style", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "DuplicateJspImports (Java Server Pages, Code Style)", -"tags": "", -"keywords": "DuplicateJspImports", -"url": "pmd_rules_jsp_codestyle.html#duplicatejspimports", -"summary": "Rules which enforce a specific coding style." -} - - - - - -, - - - - - - - { "title": "Code Style (PLSQL, Code Style)", "tags": "", @@ -1002,163 +973,6 @@ -{ -"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": "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": "Code Style (Java, Code Style)", "tags": "", @@ -1737,6 +1551,163 @@ +{ +"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": "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": "Code Style (Ecmascript, Code Style)", "tags": "", @@ -1836,6 +1807,35 @@ + + +{ +"title": "Code Style (Java Server Pages, Code Style)", +"tags": "", +"keywords": "Code Style", +"url": "pmd_rules_jsp_codestyle.html#code style", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "DuplicateJspImports (Java Server Pages, Code Style)", +"tags": "", +"keywords": "DuplicateJspImports", +"url": "pmd_rules_jsp_codestyle.html#duplicatejspimports", +"summary": "Rules which enforce a specific coding style." +} + + + + + +, + + + + + { "title": "Configuring rules", "tags": "userdocsgetting_started", @@ -1902,62 +1902,6 @@ -{ -"title": "Design (Java Server Pages, Design)", -"tags": "", -"keywords": "Design", -"url": "pmd_rules_jsp_design.html#design", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NoInlineScript (Java Server Pages, Design)", -"tags": "", -"keywords": "NoInlineScript", -"url": "pmd_rules_jsp_design.html#noinlinescript", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NoInlineStyleInformation (Java Server Pages, Design)", -"tags": "", -"keywords": "NoInlineStyleInformation", -"url": "pmd_rules_jsp_design.html#noinlinestyleinformation", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NoLongScripts (Java Server Pages, Design)", -"tags": "", -"keywords": "NoLongScripts", -"url": "pmd_rules_jsp_design.html#nolongscripts", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NoScriptlets (Java Server Pages, Design)", -"tags": "", -"keywords": "NoScriptlets", -"url": "pmd_rules_jsp_design.html#noscriptlets", -"summary": "Rules that help you discover design issues." -} - - - - - -, - - - - - - - { "title": "Design (PLSQL, Design)", "tags": "", @@ -2086,116 +2030,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": "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 (Java, Design)", "tags": "", @@ -2630,6 +2464,116 @@ +{ +"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": "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": "", @@ -2693,6 +2637,62 @@ + + +{ +"title": "Design (Java Server Pages, Design)", +"tags": "", +"keywords": "Design", +"url": "pmd_rules_jsp_design.html#design", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NoInlineScript (Java Server Pages, Design)", +"tags": "", +"keywords": "NoInlineScript", +"url": "pmd_rules_jsp_design.html#noinlinescript", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NoInlineStyleInformation (Java Server Pages, Design)", +"tags": "", +"keywords": "NoInlineStyleInformation", +"url": "pmd_rules_jsp_design.html#noinlinestyleinformation", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NoLongScripts (Java Server Pages, Design)", +"tags": "", +"keywords": "NoLongScripts", +"url": "pmd_rules_jsp_design.html#nolongscripts", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NoScriptlets (Java Server Pages, Design)", +"tags": "", +"keywords": "NoScriptlets", +"url": "pmd_rules_jsp_design.html#noscriptlets", +"summary": "Rules that help you discover design issues." +} + + + + + +, + + + + + { "title": "The rule designer", "tags": "extendinguserdocs", @@ -2727,35 +2727,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": "Documentation (Java, Documentation)", "tags": "", @@ -2819,6 +2790,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": "Ecmascript Rules", "tags": "rule_referencesecmascript", @@ -2837,35 +2837,6 @@ -{ -"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 (PLSQL, Error Prone)", "tags": "", @@ -2913,136 +2884,6 @@ -{ -"title": "Error Prone (XML, Error Prone)", -"tags": "", -"keywords": "Error Prone", -"url": "pmd_rules_xml_errorprone.html#error prone", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "MistypedCDATASection (XML, Error Prone)", -"tags": "", -"keywords": "MistypedCDATASection", -"url": "pmd_rules_xml_errorprone.html#mistypedcdatasection", -"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": "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": "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": "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": "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": "Error Prone (Java, Error Prone)", "tags": "", @@ -3954,6 +3795,136 @@ +{ +"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": "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": "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": "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": "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": "Error Prone (XML, Error Prone)", +"tags": "", +"keywords": "Error Prone", +"url": "pmd_rules_xml_errorprone.html#error prone", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "MistypedCDATASection (XML, Error Prone)", +"tags": "", +"keywords": "MistypedCDATASection", +"url": "pmd_rules_xml_errorprone.html#mistypedcdatasection", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} + + + + + +, + + + + + + + { "title": "Error Prone (VM, Error Prone)", "tags": "", @@ -3992,44 +3963,6 @@ -{ -"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 (Ecmascript, Error Prone)", "tags": "", @@ -4075,6 +4008,73 @@ + + +{ +"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 (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": "FAQ", "tags": "", @@ -4534,82 +4534,6 @@ -{ -"title": "Performance (Apex, Performance)", -"tags": "", -"keywords": "Performance", -"url": "pmd_rules_apex_performance.html#performance", -"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": "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": "", @@ -4898,6 +4822,82 @@ + + +{ +"title": "Performance (Apex, Performance)", +"tags": "", +"keywords": "Performance", +"url": "pmd_rules_apex_performance.html#performance", +"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": "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": "PLSQL Rules", "tags": "rule_referencesplsql", @@ -5065,28 +5065,28 @@ { -"title": "Security (Java Server Pages, Security)", +"title": "Security (Java, Security)", "tags": "", "keywords": "Security", -"url": "pmd_rules_jsp_security.html#security", +"url": "pmd_rules_java_security.html#security", "summary": "Rules that flag potential security flaws." } , { -"title": "IframeMissingSrcAttribute (Java Server Pages, Security)", +"title": "HardCodedCryptoKey (Java, Security)", "tags": "", -"keywords": "IframeMissingSrcAttribute", -"url": "pmd_rules_jsp_security.html#iframemissingsrcattribute", +"keywords": "HardCodedCryptoKey", +"url": "pmd_rules_java_security.html#hardcodedcryptokey", "summary": "Rules that flag potential security flaws." } , { -"title": "NoUnsanitizedJSPExpression (Java Server Pages, Security)", +"title": "InsecureCryptoIv (Java, Security)", "tags": "", -"keywords": "NoUnsanitizedJSPExpression", -"url": "pmd_rules_jsp_security.html#nounsanitizedjspexpression", +"keywords": "InsecureCryptoIv", +"url": "pmd_rules_java_security.html#insecurecryptoiv", "summary": "Rules that flag potential security flaws." } @@ -5222,28 +5222,28 @@ { -"title": "Security (Java, Security)", +"title": "Security (Java Server Pages, Security)", "tags": "", "keywords": "Security", -"url": "pmd_rules_java_security.html#security", +"url": "pmd_rules_jsp_security.html#security", "summary": "Rules that flag potential security flaws." } , { -"title": "HardCodedCryptoKey (Java, Security)", +"title": "IframeMissingSrcAttribute (Java Server Pages, Security)", "tags": "", -"keywords": "HardCodedCryptoKey", -"url": "pmd_rules_java_security.html#hardcodedcryptokey", +"keywords": "IframeMissingSrcAttribute", +"url": "pmd_rules_jsp_security.html#iframemissingsrcattribute", "summary": "Rules that flag potential security flaws." } , { -"title": "InsecureCryptoIv (Java, Security)", +"title": "NoUnsanitizedJSPExpression (Java Server Pages, Security)", "tags": "", -"keywords": "InsecureCryptoIv", -"url": "pmd_rules_java_security.html#insecurecryptoiv", +"keywords": "NoUnsanitizedJSPExpression", +"url": "pmd_rules_jsp_security.html#nounsanitizedjspexpression", "summary": "Rules that flag potential security flaws." } diff --git a/sitemap.xml b/sitemap.xml index 1590cb4a47..24148b5d9b 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -49,12 +49,6 @@ - - https://pmd.github.io/pmd/pmd_rules_jsp_bestpractices.html - - - - https://pmd.github.io/pmd/pmd_rules_plsql_bestpractices.html @@ -62,13 +56,13 @@ - https://pmd.github.io/pmd/pmd_rules_apex_bestpractices.html + https://pmd.github.io/pmd/pmd_rules_java_bestpractices.html - https://pmd.github.io/pmd/pmd_rules_java_bestpractices.html + https://pmd.github.io/pmd/pmd_rules_apex_bestpractices.html @@ -85,6 +79,12 @@ + + https://pmd.github.io/pmd/pmd_rules_jsp_bestpractices.html + + + + https://pmd.github.io/pmd/pmd_devdocs_building.html @@ -104,13 +104,13 @@ - https://pmd.github.io/pmd/pmd_rules_jsp_codestyle.html + https://pmd.github.io/pmd/pmd_rules_plsql_codestyle.html - https://pmd.github.io/pmd/pmd_rules_plsql_codestyle.html + https://pmd.github.io/pmd/pmd_rules_java_codestyle.html @@ -128,13 +128,13 @@ - https://pmd.github.io/pmd/pmd_rules_java_codestyle.html + https://pmd.github.io/pmd/pmd_rules_ecmascript_codestyle.html - https://pmd.github.io/pmd/pmd_rules_ecmascript_codestyle.html + https://pmd.github.io/pmd/pmd_rules_jsp_codestyle.html @@ -163,36 +163,36 @@ - - https://pmd.github.io/pmd/pmd_rules_jsp_design.html - - - - https://pmd.github.io/pmd/pmd_rules_plsql_design.html - - https://pmd.github.io/pmd/pmd_rules_apex_design.html - - - - https://pmd.github.io/pmd/pmd_rules_java_design.html + + https://pmd.github.io/pmd/pmd_rules_apex_design.html + + + + https://pmd.github.io/pmd/pmd_rules_vm_design.html + + https://pmd.github.io/pmd/pmd_rules_jsp_design.html + + + + https://pmd.github.io/pmd/pmd_userdocs_extending_designer_reference.html @@ -206,13 +206,13 @@ - https://pmd.github.io/pmd/pmd_rules_apex_documentation.html + https://pmd.github.io/pmd/pmd_rules_java_documentation.html - https://pmd.github.io/pmd/pmd_rules_java_documentation.html + https://pmd.github.io/pmd/pmd_rules_apex_documentation.html @@ -223,36 +223,30 @@ - - https://pmd.github.io/pmd/pmd_rules_jsp_errorprone.html - - - - https://pmd.github.io/pmd/pmd_rules_plsql_errorprone.html - - https://pmd.github.io/pmd/pmd_rules_xml_errorprone.html - - - - - - https://pmd.github.io/pmd/pmd_rules_apex_errorprone.html - - - - https://pmd.github.io/pmd/pmd_rules_java_errorprone.html + + https://pmd.github.io/pmd/pmd_rules_apex_errorprone.html + + + + + + https://pmd.github.io/pmd/pmd_rules_xml_errorprone.html + + + + https://pmd.github.io/pmd/pmd_rules_vm_errorprone.html @@ -260,13 +254,19 @@ - https://pmd.github.io/pmd/pmd_rules_pom_errorprone.html + https://pmd.github.io/pmd/pmd_rules_ecmascript_errorprone.html - https://pmd.github.io/pmd/pmd_rules_ecmascript_errorprone.html + https://pmd.github.io/pmd/pmd_rules_jsp_errorprone.html + + + + + + https://pmd.github.io/pmd/pmd_rules_pom_errorprone.html @@ -405,6 +405,12 @@ + + https://pmd.github.io/pmd/pmd_rules_java_performance.html + + + + https://pmd.github.io/pmd/pmd_rules_apex_performance.html @@ -417,12 +423,6 @@ - - https://pmd.github.io/pmd/pmd_rules_java_performance.html - - - - https://pmd.github.io/pmd/pmd_rules_plsql.html @@ -488,7 +488,7 @@ - https://pmd.github.io/pmd/pmd_rules_jsp_security.html + https://pmd.github.io/pmd/pmd_rules_java_security.html @@ -500,7 +500,7 @@ - https://pmd.github.io/pmd/pmd_rules_java_security.html + https://pmd.github.io/pmd/pmd_rules_jsp_security.html diff --git a/tag_devdocs.html b/tag_devdocs.html index c3425bf2b2..b39a9dd7cb 100644 --- a/tag_devdocs.html +++ b/tag_devdocs.html @@ -1742,7 +1742,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_extending.html b/tag_extending.html index 1b1abfb6af..f578354f07 100644 --- a/tag_extending.html +++ b/tag_extending.html @@ -1760,7 +1760,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_getting_started.html b/tag_getting_started.html index d15b86875f..4d29005c98 100644 --- a/tag_getting_started.html +++ b/tag_getting_started.html @@ -1706,7 +1706,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_languages.html b/tag_languages.html index 8617a85aa7..1ab242d2c3 100644 --- a/tag_languages.html +++ b/tag_languages.html @@ -1688,7 +1688,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_metrics.html b/tag_metrics.html index 1fae9527d2..71e3e902ab 100644 --- a/tag_metrics.html +++ b/tag_metrics.html @@ -1712,7 +1712,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_release_notes.html b/tag_release_notes.html index 14f4dc5161..db898b6539 100644 --- a/tag_release_notes.html +++ b/tag_release_notes.html @@ -1688,7 +1688,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_rule_references.html b/tag_rule_references.html index 14aae185fe..a6e3c0e54d 100644 --- a/tag_rule_references.html +++ b/tag_rule_references.html @@ -1754,7 +1754,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_tools.html b/tag_tools.html index f8da1115d7..5650ad3831 100644 --- a/tag_tools.html +++ b/tag_tools.html @@ -1712,7 +1712,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_troubleshooting.html b/tag_troubleshooting.html index 67c509fabf..8d2aa50a84 100644 --- a/tag_troubleshooting.html +++ b/tag_troubleshooting.html @@ -1688,7 +1688,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tag_userdocs.html b/tag_userdocs.html index 508a476eef..5e50baf345 100644 --- a/tag_userdocs.html +++ b/tag_userdocs.html @@ -1802,7 +1802,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/titlepage/index.html b/titlepage/index.html index 2f6f312cd2..23934d4acb 100644 --- a/titlepage/index.html +++ b/titlepage/index.html @@ -1287,7 +1287,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
-
Last generated: October 31, 2019
+
Last generated: November 01, 2019

@@ -1317,7 +1317,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3
diff --git a/tocpage/index.html b/tocpage/index.html index d5a5c58f5d..3741e63d12 100644 --- a/tocpage/index.html +++ b/tocpage/index.html @@ -1317,7 +1317,7 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3