Since this is a big release, we provide here only a concise version of the release notes. We prepared a separate
-page with the full Detailed Release Notes for PMD 7.0.0.
+page with the full
ℹ️ Release Candidates
@@ -1647,7 +1647,7 @@ for all.
The new official logo of PMD:
-

+

Revamped Java module
@@ -1679,7 +1679,7 @@ for all.
shell completion
-

+

For more information, see the Detailed Release Notes for PMD 7.
@@ -1744,26 +1744,26 @@ For more information on the languages, see the
UnusedMethod
finds unused methods in your code.
+
UnusedMethod
finds unused methods in your code.
Java
- UnnecessaryBoxing
reports boxing and unboxing conversions that may be made implicit.
+ UnnecessaryBoxing
reports boxing and unboxing conversions that may be made implicit.
Kotlin
Swift
Changed Rules
@@ -1771,27 +1771,27 @@ For more information on the languages, see the
UnnecessaryFullyQualifiedName
: the rule has two new properties,
+
UnnecessaryFullyQualifiedName
: the rule has two new properties,
to selectively disable reporting on static field and method qualifiers. The rule also has been improved
to be more precise.
-
UselessParentheses
: the rule has two new properties which control how strict
+ UselessParentheses
: the rule has two new properties which control how strict
the rule should be applied. With ignoreClarifying
(default: true) parentheses that are strictly speaking
not necessary are allowed, if they separate expressions of different precedence.
The other property ignoreBalancing
(default: true) is similar, in that it allows parentheses that help
reading and understanding the expressions.
-
LooseCoupling
: the rule has a new property to allow some types to be coupled
+ LooseCoupling
: the rule has a new property to allow some types to be coupled
to (allowedTypes
).
-
EmptyCatchBlock
: CloneNotSupportedException
and InterruptedException
are not
+ EmptyCatchBlock
: CloneNotSupportedException
and InterruptedException
are not
special-cased anymore. Rename the exception parameter to ignored
to ignore them.
-
DontImportSun
: sun.misc.Signal
is not special-cased anymore.
-
UseDiamondOperator
: the property java7Compatibility
is removed. The rule now
+ DontImportSun
: sun.misc.Signal
is not special-cased anymore.
+
UseDiamondOperator
: the property java7Compatibility
is removed. The rule now
handles Java 7 properly without a property.
-
SingularField
: Properties checkInnerClasses
and disallowNotAssignment
are removed.
+ SingularField
: Properties checkInnerClasses
and disallowNotAssignment
are removed.
The rule is now more precise and will check these cases properly.
-
UseUtilityClass
: The property ignoredAnnotations
has been removed.
-
LawOfDemeter
: the rule has a new property trustRadius
. This defines the maximum degree
+ UseUtilityClass
: The property ignoredAnnotations
has been removed.
+
LawOfDemeter
: the rule has a new property trustRadius
. This defines the maximum degree
of trusted data. The default of 1 is the most restrictive.
-
CommentContent
: The properties caseSensitive
and disallowedTerms
are removed. The
+ CommentContent
: The properties caseSensitive
and disallowedTerms
are removed. The
new property fobiddenRegex
can be used now to define the disallowed terms with a single regular
expression.
diff --git a/pmd_rules_swift_bestpractices.html b/pmd_rules_swift_bestpractices.html
index 35c701ed24..2b0aa00b9a 100644
--- a/pmd_rules_swift_bestpractices.html
+++ b/pmd_rules_swift_bestpractices.html
@@ -1589,7 +1589,7 @@
ProhibitedInterfaceBuilder
-
Since: PMD 7.0
+
Since: PMD 7.0.0
Priority: Medium High (2)
@@ -1621,7 +1621,7 @@ Consider building views programmatically.
UnavailableFunction
-
Since: PMD 7.0
+
Since: PMD 7.0.0
Priority: Medium (3)
diff --git a/pmd_rules_swift_errorprone.html b/pmd_rules_swift_errorprone.html
index 2ed8a58b7e..8b5e65bf66 100644
--- a/pmd_rules_swift_errorprone.html
+++ b/pmd_rules_swift_errorprone.html
@@ -1589,7 +1589,7 @@
ForceCast
-
Since: PMD 7.0
+
Since: PMD 7.0.0
Priority: Medium (3)
@@ -1614,7 +1614,7 @@ Consider using conditional casting and handling the resulting optional.
ForceTry
-
Since: PMD 7.0
+
Since: PMD 7.0.0
Priority: Medium (3)
diff --git a/report-examples/pmd-report.sarif.json b/report-examples/pmd-report.sarif.json
index e785af258d..005c000c90 100644
--- a/report-examples/pmd-report.sarif.json
+++ b/report-examples/pmd-report.sarif.json
@@ -7,7 +7,7 @@
"driver": {
"name": "PMD",
"version": "
",
- "informationUri": "https://pmd.github.io/pmd/",
+ "informationUri": "https://docs.pmd-code.org/latest/",
"rules": [
{
"id": "ApexSharingViolations",
@@ -17,7 +17,7 @@
"fullDescription": {
"text": "Detect classes declared without explicit sharing mode if DML methods are used. This forces the developer to take access restrictions into account before modifying objects."
},
- "helpUri": "https://pmd.github.io/pmd/pmd_rules_apex_security.html#apexsharingviolations",
+ "helpUri": "https://docs.pmd-code.org/latest/pmd_rules_apex_security.html#apexsharingviolations",
"help": {
"text": "Detect classes declared without explicit sharing mode if DML methods are used. This forces the developer to take access restrictions into account before modifying objects."
},
@@ -37,7 +37,7 @@
"fullDescription": {
"text": "This rule validates that: ApexDoc comments are present for classes, methods, and properties that are public or global, excluding overrides and test classes (as well as the contents of test classes)."
},
- "helpUri": "https://pmd.github.io/pmd/pmd_rules_apex_documentation.html#apexdoc",
+ "helpUri": "https://docs.pmd-code.org/latest/pmd_rules_apex_documentation.html#apexdoc",
"help": {
"text": "This rule validates that: ApexDoc comments are present for classes, methods, and properties that are public or global, excluding overrides and test classes (as well as the contents of test classes)."
},
@@ -152,4 +152,4 @@
]
}
]
-}
\ No newline at end of file
+}
diff --git a/sitemap.xml b/sitemap.xml
index 0754703c78..8c06a35306 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,12 +1,23 @@
+
+ https://docs.pmd-code.org/latest/index.html
+ 0.9
+ monthly
+ 2023-04-19
+
+
+
- https://pmd.github.io/pmd/pmd_userdocs_3rdpartyrulesets.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_3rdpartyrulesets.html
+ 0.8
+ monthly
+ 2023-04-19
@@ -14,343 +25,514 @@
- https://pmd.github.io/pmd/pmd_devdocs_major_adding_new_language_antlr.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_major_adding_new_language_antlr.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_major_adding_new_language_javacc.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_major_adding_new_language_javacc.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_major_adding_new_cpd_language.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_major_adding_new_cpd_language.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_decisions_adr_1.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_decisions_adr_1.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_decisions_adr_2.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_decisions_adr_2.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_decisions_adr_NNN.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_decisions_adr_NNN.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_tools_ant.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_tools_ant.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_apex.html
+ https://docs.pmd-code.org/latest/pmd_languages_apex.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_experimental_ast_dump.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_experimental_ast_dump.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_best_practices.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_best_practices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_html_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_html_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_ecmascript_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_ecmascript_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_plsql_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_plsql_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_kotlin_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_kotlin_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_jsp_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_jsp_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_modelica_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_modelica_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_vm_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_vm_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_swift_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_swift_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex_bestpractices.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex_bestpractices.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_building.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_building.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_tools_ci.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_tools_ci.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_cli_reference.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_cli_reference.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_xsl_codestyle.html
+ https://docs.pmd-code.org/latest/pmd_rules_xsl_codestyle.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_ecmascript_codestyle.html
+ https://docs.pmd-code.org/latest/pmd_rules_ecmascript_codestyle.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java_codestyle.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_codestyle.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_plsql_codestyle.html
+ https://docs.pmd-code.org/latest/pmd_rules_plsql_codestyle.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_jsp_codestyle.html
+ https://docs.pmd-code.org/latest/pmd_rules_jsp_codestyle.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex_codestyle.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex_codestyle.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_configuring_rules.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_configuring_rules.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_cpd.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_cpd.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_cpd_report_formats.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_cpd_report_formats.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_credits.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_credits.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_decisions.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_decisions.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_defining_properties.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_defining_properties.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java_design.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_design.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_plsql_design.html
+ https://docs.pmd-code.org/latest/pmd_rules_plsql_design.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_jsp_design.html
+ https://docs.pmd-code.org/latest/pmd_rules_jsp_design.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_vm_design.html
+ https://docs.pmd-code.org/latest/pmd_rules_vm_design.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex_design.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex_design.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_designer_reference.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_designer_reference.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_development.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_development.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java_documentation.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_documentation.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex_documentation.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex_documentation.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_ecmascript.html
+ https://docs.pmd-code.org/latest/pmd_rules_ecmascript.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_ecmascript_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_ecmascript_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_plsql_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_plsql_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_kotlin_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_kotlin_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_jsp_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_jsp_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_vm_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_vm_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_pom_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_pom_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_swift_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_swift_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_xml_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_xml_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex_errorprone.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex_errorprone.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_faq.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_faq.html
+ 0.8
+ monthly
+ 2023-04-19
@@ -358,295 +540,442 @@
- https://pmd.github.io/pmd/pmd_languages_gherkin.html
+ https://docs.pmd-code.org/latest/pmd_languages_gherkin.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_tools_gradle.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_tools_gradle.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_about_help.html
+ https://docs.pmd-code.org/latest/pmd_about_help.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_how_pmd_works.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_how_pmd_works.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_html.html
+ https://docs.pmd-code.org/latest/pmd_rules_html.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_html.html
+ https://docs.pmd-code.org/latest/pmd_languages_html.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_incremental_analysis.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_incremental_analysis.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/index.html
+ https://docs.pmd-code.org/latest/index.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_committers_infrastructure.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_committers_infrastructure.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_installation.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_installation.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_tools_java_api.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_tools_java_api.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java.html
+ https://docs.pmd-code.org/latest/pmd_rules_java.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_java.html
+ https://docs.pmd-code.org/latest/pmd_languages_java.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_jsp.html
+ https://docs.pmd-code.org/latest/pmd_rules_jsp.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_jsp.html
+ https://docs.pmd-code.org/latest/pmd_languages_jsp.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_kotlin.html
+ https://docs.pmd-code.org/latest/pmd_rules_kotlin.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_kotlin.html
+ https://docs.pmd-code.org/latest/pmd_languages_kotlin.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_configuration.html
+ https://docs.pmd-code.org/latest/pmd_languages_configuration.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/license.html
+ https://docs.pmd-code.org/latest/license.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_logging.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_logging.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_logo.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_logo.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_committers_main_landing_page.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_committers_main_landing_page.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_making_rulesets.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_making_rulesets.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_tools_maven.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_tools_maven.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_trivia_meaning.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_trivia_meaning.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_committers_merging_pull_requests.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_committers_merging_pull_requests.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_modelica.html
+ https://docs.pmd-code.org/latest/pmd_rules_modelica.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java_multithreading.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_multithreading.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/news.html
+ https://docs.pmd-code.org/latest/news.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_trivia_news.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_trivia_news.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/news_archive.html
+ https://docs.pmd-code.org/latest/news_archive.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_xsl_performance.html
+ https://docs.pmd-code.org/latest/pmd_rules_xsl_performance.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_java_performance.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_performance.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex_performance.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex_performance.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_plsql.html
+ https://docs.pmd-code.org/latest/pmd_rules_plsql.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_plsql.html
+ https://docs.pmd-code.org/latest/pmd_languages_plsql.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_report_formats.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_report_formats.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_pmdtester.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_pmdtester.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_pom.html
+ https://docs.pmd-code.org/latest/pmd_rules_pom.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_trivia_products.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_trivia_products.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_release_notes.html
+ https://docs.pmd-code.org/latest/pmd_release_notes.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_release_notes_old.html
+ https://docs.pmd-code.org/latest/pmd_release_notes_old.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_release_notes_pmd7.html
+ https://docs.pmd-code.org/latest/pmd_release_notes_pmd7.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_committers_releasing.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_committers_releasing.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_roadmap.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_roadmap.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_rule_deprecation_policy.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_rule_deprecation_policy.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_major_rule_guidelines.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_major_rule_guidelines.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_rule_guidelines.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_rule_guidelines.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_scala.html
+ https://docs.pmd-code.org/latest/pmd_rules_scala.html
+ 0.8
+ monthly
+ 2023-04-19
@@ -654,31 +983,46 @@
- https://pmd.github.io/pmd/pmd_rules_java_security.html
+ https://docs.pmd-code.org/latest/pmd_rules_java_security.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_jsp_security.html
+ https://docs.pmd-code.org/latest/pmd_rules_jsp_security.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_vf_security.html
+ https://docs.pmd-code.org/latest/pmd_rules_vf_security.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_apex_security.html
+ https://docs.pmd-code.org/latest/pmd_rules_apex_security.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_projectdocs_trivia_similarprojects.html
+ https://docs.pmd-code.org/latest/pmd_projectdocs_trivia_similarprojects.html
+ 0.8
+ monthly
+ 2023-04-19
@@ -686,13 +1030,19 @@
- https://pmd.github.io/pmd/pmd_userdocs_suppressing_warnings.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_suppressing_warnings.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_swift.html
+ https://docs.pmd-code.org/latest/pmd_rules_swift.html
+ 0.8
+ monthly
+ 2023-04-19
@@ -718,86 +1068,128 @@
- https://pmd.github.io/pmd/pmd_userdocs_extending_testing.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_testing.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_tools.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_tools.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_vf.html
+ https://docs.pmd-code.org/latest/pmd_rules_vf.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_visualforce.html
+ https://docs.pmd-code.org/latest/pmd_languages_visualforce.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_vm.html
+ https://docs.pmd-code.org/latest/pmd_rules_vm.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_devdocs_writing_documentation.html
+ https://docs.pmd-code.org/latest/pmd_devdocs_writing_documentation.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_writing_java_rules.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_writing_java_rules.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_writing_pmd_rules.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_writing_pmd_rules.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_writing_rules_intro.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_writing_rules_intro.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_writing_xpath_rules.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_writing_xpath_rules.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_xml.html
+ https://docs.pmd-code.org/latest/pmd_rules_xml.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_languages_xml.html
+ https://docs.pmd-code.org/latest/pmd_languages_xml.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_rules_xsl.html
+ https://docs.pmd-code.org/latest/pmd_rules_xsl.html
+ 0.8
+ monthly
+ 2023-04-19
- https://pmd.github.io/pmd/pmd_userdocs_extending_your_first_rule.html
+ https://docs.pmd-code.org/latest/pmd_userdocs_extending_your_first_rule.html
+ 0.8
+ monthly
+ 2023-04-19
-
\ No newline at end of file
+