diff --git a/feed.xml b/feed.xml index fc92f5a68c..0d79ee5739 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, 24 Jun 2021 10:09:11 +0000 - Thu, 24 Jun 2021 10:09:11 +0000 + Thu, 24 Jun 2021 13:08:25 +0000 + Thu, 24 Jun 2021 13:08:25 +0000 Jekyll v3.9.0 diff --git a/pmd_release_notes.html b/pmd_release_notes.html index e95955f87b..44380a4d2b 100644 --- a/pmd_release_notes.html +++ b/pmd_release_notes.html @@ -1430,6 +1430,23 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3

New and noteworthy

+

Improved Incremental Analysis

+ +

Incremental Analysis has long helped +our users obtain faster analysis results, however, it’s implementation tended to be too cautious in detecting +changes to the runtime and type resolution classpaths, producing more cache invalidations than were necessary. +We have now improved the heuristics to remove several bogus invalidations, and slightly sped up the cache +usage along the way.

+ +

PMD will now ignore:

+ + +

New rules

  • java-codestyle @@ -1493,6 +1511,7 @@ It now considers usages of Do
  • #2895: [java] Improve BadComparison and rename to ComparisonWithNaN
  • #3284: [java] InvalidLogMessageFormat may examine the value of a different but identically named String variable
  • #3304: [java] NPE in MoreThanOneLoggerRule on a java 16 record
  • +
  • #3305: [java] ConstructorCallsOverridableMethodRule IndexOutOfBoundsException on a java16 record
  • #3343: [java] CloneMethodMustImplementCloneable: FN with local classes
  • diff --git a/search.json b/search.json index 51050ea89e..e7e35c06f1 100644 --- a/search.json +++ b/search.json @@ -136,196 +136,46 @@ { -"title": "Best Practices (VM, Best Practices)", +"title": "Best Practices (Java Server Pages, Best Practices)", "tags": "", "keywords": "Best Practices", -"url": "pmd_rules_vm_bestpractices.html#best practices", +"url": "pmd_rules_jsp_bestpractices.html#best practices", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "AvoidReassigningParameters (VM, Best Practices)", +"title": "DontNestJsfInJstlIteration (Java Server Pages, Best Practices)", "tags": "", -"keywords": "AvoidReassigningParameters", -"url": "pmd_rules_vm_bestpractices.html#avoidreassigningparameters", +"keywords": "DontNestJsfInJstlIteration", +"url": "pmd_rules_jsp_bestpractices.html#dontnestjsfinjstliteration", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "UnusedMacroParameter (VM, Best Practices)", +"title": "NoClassAttribute (Java Server Pages, Best Practices)", "tags": "", -"keywords": "UnusedMacroParameter", -"url": "pmd_rules_vm_bestpractices.html#unusedmacroparameter", -"summary": "Rules which enforce generally accepted best practices." -} - - - - - -, - - - - - - - -{ -"title": "Best Practices (PLSQL, Best Practices)", -"tags": "", -"keywords": "Best Practices", -"url": "pmd_rules_plsql_bestpractices.html#best practices", +"keywords": "NoClassAttribute", +"url": "pmd_rules_jsp_bestpractices.html#noclassattribute", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "TomKytesDespair (PLSQL, Best Practices)", +"title": "NoHtmlComments (Java Server Pages, Best Practices)", "tags": "", -"keywords": "TomKytesDespair", -"url": "pmd_rules_plsql_bestpractices.html#tomkytesdespair", -"summary": "Rules which enforce generally accepted best practices." -} - - - - - -, - - - - - - - -{ -"title": "Best Practices (Apex, Best Practices)", -"tags": "", -"keywords": "Best Practices", -"url": "pmd_rules_apex_bestpractices.html#best practices", +"keywords": "NoHtmlComments", +"url": "pmd_rules_jsp_bestpractices.html#nohtmlcomments", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "ApexAssertionsShouldIncludeMessage (Apex, Best Practices)", +"title": "NoJspForward (Java Server Pages, Best Practices)", "tags": "", -"keywords": "ApexAssertionsShouldIncludeMessage", -"url": "pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "ApexUnitTestClassShouldHaveAsserts (Apex, Best Practices)", -"tags": "", -"keywords": "ApexUnitTestClassShouldHaveAsserts", -"url": "pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "ApexUnitTestMethodShouldHaveIsTestAnnotation (Apex, Best Practices)", -"tags": "", -"keywords": "ApexUnitTestMethodShouldHaveIsTestAnnotation", -"url": "pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "ApexUnitTestShouldNotUseSeeAllDataTrue (Apex, Best Practices)", -"tags": "", -"keywords": "ApexUnitTestShouldNotUseSeeAllDataTrue", -"url": "pmd_rules_apex_bestpractices.html#apexunittestshouldnotuseseealldatatrue", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "AvoidGlobalModifier (Apex, Best Practices)", -"tags": "", -"keywords": "AvoidGlobalModifier", -"url": "pmd_rules_apex_bestpractices.html#avoidglobalmodifier", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "AvoidLogicInTrigger (Apex, Best Practices)", -"tags": "", -"keywords": "AvoidLogicInTrigger", -"url": "pmd_rules_apex_bestpractices.html#avoidlogicintrigger", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "DebugsShouldUseLoggingLevel (Apex, Best Practices)", -"tags": "", -"keywords": "DebugsShouldUseLoggingLevel", -"url": "pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "UnusedLocalVariable (Apex, Best Practices)", -"tags": "", -"keywords": "UnusedLocalVariable", -"url": "pmd_rules_apex_bestpractices.html#unusedlocalvariable", -"summary": "Rules which enforce generally accepted best practices." -} - - - - - -, - - - - - - - -{ -"title": "Best Practices (Modelica, Best Practices)", -"tags": "", -"keywords": "Best Practices", -"url": "pmd_rules_modelica_bestpractices.html#best practices", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "ClassStartNameEqualsEndName (Modelica, Best Practices)", -"tags": "", -"keywords": "ClassStartNameEqualsEndName", -"url": "pmd_rules_modelica_bestpractices.html#classstartnameequalsendname", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "ConnectUsingNonConnector (Modelica, Best Practices)", -"tags": "", -"keywords": "ConnectUsingNonConnector", -"url": "pmd_rules_modelica_bestpractices.html#connectusingnonconnector", -"summary": "Rules which enforce generally accepted best practices." -} -, - -{ -"title": "AmbiguousResolution (Modelica, Best Practices)", -"tags": "", -"keywords": "AmbiguousResolution", -"url": "pmd_rules_modelica_bestpractices.html#ambiguousresolution", +"keywords": "NoJspForward", +"url": "pmd_rules_jsp_bestpractices.html#nojspforward", "summary": "Rules which enforce generally accepted best practices." } @@ -922,46 +772,196 @@ { -"title": "Best Practices (Java Server Pages, Best Practices)", +"title": "Best Practices (PLSQL, Best Practices)", "tags": "", "keywords": "Best Practices", -"url": "pmd_rules_jsp_bestpractices.html#best practices", +"url": "pmd_rules_plsql_bestpractices.html#best practices", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "DontNestJsfInJstlIteration (Java Server Pages, Best Practices)", +"title": "TomKytesDespair (PLSQL, Best Practices)", "tags": "", -"keywords": "DontNestJsfInJstlIteration", -"url": "pmd_rules_jsp_bestpractices.html#dontnestjsfinjstliteration", +"keywords": "TomKytesDespair", +"url": "pmd_rules_plsql_bestpractices.html#tomkytesdespair", +"summary": "Rules which enforce generally accepted best practices." +} + + + + + +, + + + + + + + +{ +"title": "Best Practices (Apex, Best Practices)", +"tags": "", +"keywords": "Best Practices", +"url": "pmd_rules_apex_bestpractices.html#best practices", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "NoClassAttribute (Java Server Pages, Best Practices)", +"title": "ApexAssertionsShouldIncludeMessage (Apex, Best Practices)", "tags": "", -"keywords": "NoClassAttribute", -"url": "pmd_rules_jsp_bestpractices.html#noclassattribute", +"keywords": "ApexAssertionsShouldIncludeMessage", +"url": "pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "NoHtmlComments (Java Server Pages, Best Practices)", +"title": "ApexUnitTestClassShouldHaveAsserts (Apex, Best Practices)", "tags": "", -"keywords": "NoHtmlComments", -"url": "pmd_rules_jsp_bestpractices.html#nohtmlcomments", +"keywords": "ApexUnitTestClassShouldHaveAsserts", +"url": "pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts", "summary": "Rules which enforce generally accepted best practices." } , { -"title": "NoJspForward (Java Server Pages, Best Practices)", +"title": "ApexUnitTestMethodShouldHaveIsTestAnnotation (Apex, Best Practices)", "tags": "", -"keywords": "NoJspForward", -"url": "pmd_rules_jsp_bestpractices.html#nojspforward", +"keywords": "ApexUnitTestMethodShouldHaveIsTestAnnotation", +"url": "pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "ApexUnitTestShouldNotUseSeeAllDataTrue (Apex, Best Practices)", +"tags": "", +"keywords": "ApexUnitTestShouldNotUseSeeAllDataTrue", +"url": "pmd_rules_apex_bestpractices.html#apexunittestshouldnotuseseealldatatrue", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "AvoidGlobalModifier (Apex, Best Practices)", +"tags": "", +"keywords": "AvoidGlobalModifier", +"url": "pmd_rules_apex_bestpractices.html#avoidglobalmodifier", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "AvoidLogicInTrigger (Apex, Best Practices)", +"tags": "", +"keywords": "AvoidLogicInTrigger", +"url": "pmd_rules_apex_bestpractices.html#avoidlogicintrigger", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "DebugsShouldUseLoggingLevel (Apex, Best Practices)", +"tags": "", +"keywords": "DebugsShouldUseLoggingLevel", +"url": "pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "UnusedLocalVariable (Apex, Best Practices)", +"tags": "", +"keywords": "UnusedLocalVariable", +"url": "pmd_rules_apex_bestpractices.html#unusedlocalvariable", +"summary": "Rules which enforce generally accepted best practices." +} + + + + + +, + + + + + + + +{ +"title": "Best Practices (VM, Best Practices)", +"tags": "", +"keywords": "Best Practices", +"url": "pmd_rules_vm_bestpractices.html#best practices", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "AvoidReassigningParameters (VM, Best Practices)", +"tags": "", +"keywords": "AvoidReassigningParameters", +"url": "pmd_rules_vm_bestpractices.html#avoidreassigningparameters", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "UnusedMacroParameter (VM, Best Practices)", +"tags": "", +"keywords": "UnusedMacroParameter", +"url": "pmd_rules_vm_bestpractices.html#unusedmacroparameter", +"summary": "Rules which enforce generally accepted best practices." +} + + + + + +, + + + + + + + +{ +"title": "Best Practices (Modelica, Best Practices)", +"tags": "", +"keywords": "Best Practices", +"url": "pmd_rules_modelica_bestpractices.html#best practices", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "ClassStartNameEqualsEndName (Modelica, Best Practices)", +"tags": "", +"keywords": "ClassStartNameEqualsEndName", +"url": "pmd_rules_modelica_bestpractices.html#classstartnameequalsendname", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "ConnectUsingNonConnector (Modelica, Best Practices)", +"tags": "", +"keywords": "ConnectUsingNonConnector", +"url": "pmd_rules_modelica_bestpractices.html#connectusingnonconnector", +"summary": "Rules which enforce generally accepted best practices." +} +, + +{ +"title": "AmbiguousResolution (Modelica, Best Practices)", +"tags": "", +"keywords": "AmbiguousResolution", +"url": "pmd_rules_modelica_bestpractices.html#ambiguousresolution", "summary": "Rules which enforce generally accepted best practices." } @@ -1026,221 +1026,19 @@ { -"title": "Code Style (XSL, Code Style)", +"title": "Code Style (Java Server Pages, Code Style)", "tags": "", "keywords": "Code Style", -"url": "pmd_rules_xsl_codestyle.html#code style", +"url": "pmd_rules_jsp_codestyle.html#code style", "summary": "Rules which enforce a specific coding style." } , { -"title": "UseConcatOnce (XSL, Code Style)", +"title": "DuplicateJspImports (Java Server Pages, Code Style)", "tags": "", -"keywords": "UseConcatOnce", -"url": "pmd_rules_xsl_codestyle.html#useconcatonce", -"summary": "Rules which enforce a specific coding style." -} - - - - - -, - - - - - - - -{ -"title": "Code Style (PLSQL, Code Style)", -"tags": "", -"keywords": "Code Style", -"url": "pmd_rules_plsql_codestyle.html#code style", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "AvoidTabCharacter (PLSQL, Code Style)", -"tags": "", -"keywords": "AvoidTabCharacter", -"url": "pmd_rules_plsql_codestyle.html#avoidtabcharacter", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "CodeFormat (PLSQL, Code Style)", -"tags": "", -"keywords": "CodeFormat", -"url": "pmd_rules_plsql_codestyle.html#codeformat", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "MisplacedPragma (PLSQL, Code Style)", -"tags": "", -"keywords": "MisplacedPragma", -"url": "pmd_rules_plsql_codestyle.html#misplacedpragma", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "ForLoopNaming (PLSQL, Code Style)", -"tags": "", -"keywords": "ForLoopNaming", -"url": "pmd_rules_plsql_codestyle.html#forloopnaming", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "LineLength (PLSQL, Code Style)", -"tags": "", -"keywords": "LineLength", -"url": "pmd_rules_plsql_codestyle.html#linelength", -"summary": "Rules which enforce a specific coding style." -} - - - - - -, - - - - - - - -{ -"title": "Code Style (Apex, Code Style)", -"tags": "", -"keywords": "Code Style", -"url": "pmd_rules_apex_codestyle.html#code style", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "ClassNamingConventions (Apex, Code Style)", -"tags": "", -"keywords": "ClassNamingConventions", -"url": "pmd_rules_apex_codestyle.html#classnamingconventions", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "IfElseStmtsMustUseBraces (Apex, Code Style)", -"tags": "", -"keywords": "IfElseStmtsMustUseBraces", -"url": "pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "IfStmtsMustUseBraces (Apex, Code Style)", -"tags": "", -"keywords": "IfStmtsMustUseBraces", -"url": "pmd_rules_apex_codestyle.html#ifstmtsmustusebraces", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "FieldDeclarationsShouldBeAtStart (Apex, Code Style)", -"tags": "", -"keywords": "FieldDeclarationsShouldBeAtStart", -"url": "pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "FieldNamingConventions (Apex, Code Style)", -"tags": "", -"keywords": "FieldNamingConventions", -"url": "pmd_rules_apex_codestyle.html#fieldnamingconventions", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "ForLoopsMustUseBraces (Apex, Code Style)", -"tags": "", -"keywords": "ForLoopsMustUseBraces", -"url": "pmd_rules_apex_codestyle.html#forloopsmustusebraces", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "FormalParameterNamingConventions (Apex, Code Style)", -"tags": "", -"keywords": "FormalParameterNamingConventions", -"url": "pmd_rules_apex_codestyle.html#formalparameternamingconventions", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "LocalVariableNamingConventions (Apex, Code Style)", -"tags": "", -"keywords": "LocalVariableNamingConventions", -"url": "pmd_rules_apex_codestyle.html#localvariablenamingconventions", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "MethodNamingConventions (Apex, Code Style)", -"tags": "", -"keywords": "MethodNamingConventions", -"url": "pmd_rules_apex_codestyle.html#methodnamingconventions", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "OneDeclarationPerLine (Apex, Code Style)", -"tags": "", -"keywords": "OneDeclarationPerLine", -"url": "pmd_rules_apex_codestyle.html#onedeclarationperline", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "PropertyNamingConventions (Apex, Code Style)", -"tags": "", -"keywords": "PropertyNamingConventions", -"url": "pmd_rules_apex_codestyle.html#propertynamingconventions", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "VariableNamingConventions (Apex, Code Style)", -"tags": "", -"keywords": "VariableNamingConventions", -"url": "pmd_rules_apex_codestyle.html#variablenamingconventions", -"summary": "Rules which enforce a specific coding style." -} -, - -{ -"title": "WhileLoopsMustUseBraces (Apex, Code Style)", -"tags": "", -"keywords": "WhileLoopsMustUseBraces", -"url": "pmd_rules_apex_codestyle.html#whileloopsmustusebraces", +"keywords": "DuplicateJspImports", +"url": "pmd_rules_jsp_codestyle.html#duplicatejspimports", "summary": "Rules which enforce a specific coding style." } @@ -1954,19 +1752,221 @@ { -"title": "Code Style (Java Server Pages, Code Style)", +"title": "Code Style (PLSQL, Code Style)", "tags": "", "keywords": "Code Style", -"url": "pmd_rules_jsp_codestyle.html#code style", +"url": "pmd_rules_plsql_codestyle.html#code style", "summary": "Rules which enforce a specific coding style." } , { -"title": "DuplicateJspImports (Java Server Pages, Code Style)", +"title": "AvoidTabCharacter (PLSQL, Code Style)", "tags": "", -"keywords": "DuplicateJspImports", -"url": "pmd_rules_jsp_codestyle.html#duplicatejspimports", +"keywords": "AvoidTabCharacter", +"url": "pmd_rules_plsql_codestyle.html#avoidtabcharacter", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "CodeFormat (PLSQL, Code Style)", +"tags": "", +"keywords": "CodeFormat", +"url": "pmd_rules_plsql_codestyle.html#codeformat", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "MisplacedPragma (PLSQL, Code Style)", +"tags": "", +"keywords": "MisplacedPragma", +"url": "pmd_rules_plsql_codestyle.html#misplacedpragma", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "ForLoopNaming (PLSQL, Code Style)", +"tags": "", +"keywords": "ForLoopNaming", +"url": "pmd_rules_plsql_codestyle.html#forloopnaming", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "LineLength (PLSQL, Code Style)", +"tags": "", +"keywords": "LineLength", +"url": "pmd_rules_plsql_codestyle.html#linelength", +"summary": "Rules which enforce a specific coding style." +} + + + + + +, + + + + + + + +{ +"title": "Code Style (Apex, Code Style)", +"tags": "", +"keywords": "Code Style", +"url": "pmd_rules_apex_codestyle.html#code style", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "ClassNamingConventions (Apex, Code Style)", +"tags": "", +"keywords": "ClassNamingConventions", +"url": "pmd_rules_apex_codestyle.html#classnamingconventions", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "IfElseStmtsMustUseBraces (Apex, Code Style)", +"tags": "", +"keywords": "IfElseStmtsMustUseBraces", +"url": "pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "IfStmtsMustUseBraces (Apex, Code Style)", +"tags": "", +"keywords": "IfStmtsMustUseBraces", +"url": "pmd_rules_apex_codestyle.html#ifstmtsmustusebraces", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "FieldDeclarationsShouldBeAtStart (Apex, Code Style)", +"tags": "", +"keywords": "FieldDeclarationsShouldBeAtStart", +"url": "pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "FieldNamingConventions (Apex, Code Style)", +"tags": "", +"keywords": "FieldNamingConventions", +"url": "pmd_rules_apex_codestyle.html#fieldnamingconventions", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "ForLoopsMustUseBraces (Apex, Code Style)", +"tags": "", +"keywords": "ForLoopsMustUseBraces", +"url": "pmd_rules_apex_codestyle.html#forloopsmustusebraces", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "FormalParameterNamingConventions (Apex, Code Style)", +"tags": "", +"keywords": "FormalParameterNamingConventions", +"url": "pmd_rules_apex_codestyle.html#formalparameternamingconventions", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "LocalVariableNamingConventions (Apex, Code Style)", +"tags": "", +"keywords": "LocalVariableNamingConventions", +"url": "pmd_rules_apex_codestyle.html#localvariablenamingconventions", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "MethodNamingConventions (Apex, Code Style)", +"tags": "", +"keywords": "MethodNamingConventions", +"url": "pmd_rules_apex_codestyle.html#methodnamingconventions", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "OneDeclarationPerLine (Apex, Code Style)", +"tags": "", +"keywords": "OneDeclarationPerLine", +"url": "pmd_rules_apex_codestyle.html#onedeclarationperline", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "PropertyNamingConventions (Apex, Code Style)", +"tags": "", +"keywords": "PropertyNamingConventions", +"url": "pmd_rules_apex_codestyle.html#propertynamingconventions", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "VariableNamingConventions (Apex, Code Style)", +"tags": "", +"keywords": "VariableNamingConventions", +"url": "pmd_rules_apex_codestyle.html#variablenamingconventions", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "WhileLoopsMustUseBraces (Apex, Code Style)", +"tags": "", +"keywords": "WhileLoopsMustUseBraces", +"url": "pmd_rules_apex_codestyle.html#whileloopsmustusebraces", +"summary": "Rules which enforce a specific coding style." +} + + + + + +, + + + + + + + +{ +"title": "Code Style (XSL, Code Style)", +"tags": "", +"keywords": "Code Style", +"url": "pmd_rules_xsl_codestyle.html#code style", +"summary": "Rules which enforce a specific coding style." +} +, + +{ +"title": "UseConcatOnce (XSL, Code Style)", +"tags": "", +"keywords": "UseConcatOnce", +"url": "pmd_rules_xsl_codestyle.html#useconcatonce", "summary": "Rules which enforce a specific coding style." } @@ -2063,302 +2063,46 @@ { -"title": "Design (VM, Design)", +"title": "Design (Java Server Pages, Design)", "tags": "", "keywords": "Design", -"url": "pmd_rules_vm_design.html#design", +"url": "pmd_rules_jsp_design.html#design", "summary": "Rules that help you discover design issues." } , { -"title": "AvoidDeeplyNestedIfStmts (VM, Design)", +"title": "NoInlineScript (Java Server Pages, Design)", "tags": "", -"keywords": "AvoidDeeplyNestedIfStmts", -"url": "pmd_rules_vm_design.html#avoiddeeplynestedifstmts", +"keywords": "NoInlineScript", +"url": "pmd_rules_jsp_design.html#noinlinescript", "summary": "Rules that help you discover design issues." } , { -"title": "CollapsibleIfStatements (VM, Design)", +"title": "NoInlineStyleInformation (Java Server Pages, Design)", "tags": "", -"keywords": "CollapsibleIfStatements", -"url": "pmd_rules_vm_design.html#collapsibleifstatements", +"keywords": "NoInlineStyleInformation", +"url": "pmd_rules_jsp_design.html#noinlinestyleinformation", "summary": "Rules that help you discover design issues." } , { -"title": "ExcessiveTemplateLength (VM, Design)", +"title": "NoLongScripts (Java Server Pages, Design)", "tags": "", -"keywords": "ExcessiveTemplateLength", -"url": "pmd_rules_vm_design.html#excessivetemplatelength", +"keywords": "NoLongScripts", +"url": "pmd_rules_jsp_design.html#nolongscripts", "summary": "Rules that help you discover design issues." } , { -"title": "NoInlineJavaScript (VM, Design)", +"title": "NoScriptlets (Java Server Pages, Design)", "tags": "", -"keywords": "NoInlineJavaScript", -"url": "pmd_rules_vm_design.html#noinlinejavascript", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NoInlineStyles (VM, Design)", -"tags": "", -"keywords": "NoInlineStyles", -"url": "pmd_rules_vm_design.html#noinlinestyles", -"summary": "Rules that help you discover design issues." -} - - - - - -, - - - - - - - -{ -"title": "Design (PLSQL, Design)", -"tags": "", -"keywords": "Design", -"url": "pmd_rules_plsql_design.html#design", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "CyclomaticComplexity (PLSQL, Design)", -"tags": "", -"keywords": "CyclomaticComplexity", -"url": "pmd_rules_plsql_design.html#cyclomaticcomplexity", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessiveMethodLength (PLSQL, Design)", -"tags": "", -"keywords": "ExcessiveMethodLength", -"url": "pmd_rules_plsql_design.html#excessivemethodlength", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessiveObjectLength (PLSQL, Design)", -"tags": "", -"keywords": "ExcessiveObjectLength", -"url": "pmd_rules_plsql_design.html#excessiveobjectlength", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessivePackageBodyLength (PLSQL, Design)", -"tags": "", -"keywords": "ExcessivePackageBodyLength", -"url": "pmd_rules_plsql_design.html#excessivepackagebodylength", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessivePackageSpecificationLength (PLSQL, Design)", -"tags": "", -"keywords": "ExcessivePackageSpecificationLength", -"url": "pmd_rules_plsql_design.html#excessivepackagespecificationlength", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessiveParameterList (PLSQL, Design)", -"tags": "", -"keywords": "ExcessiveParameterList", -"url": "pmd_rules_plsql_design.html#excessiveparameterlist", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessiveTypeLength (PLSQL, Design)", -"tags": "", -"keywords": "ExcessiveTypeLength", -"url": "pmd_rules_plsql_design.html#excessivetypelength", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NcssMethodCount (PLSQL, Design)", -"tags": "", -"keywords": "NcssMethodCount", -"url": "pmd_rules_plsql_design.html#ncssmethodcount", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NcssObjectCount (PLSQL, Design)", -"tags": "", -"keywords": "NcssObjectCount", -"url": "pmd_rules_plsql_design.html#ncssobjectcount", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NPathComplexity (PLSQL, Design)", -"tags": "", -"keywords": "NPathComplexity", -"url": "pmd_rules_plsql_design.html#npathcomplexity", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "TooManyFields (PLSQL, Design)", -"tags": "", -"keywords": "TooManyFields", -"url": "pmd_rules_plsql_design.html#toomanyfields", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "TooManyMethods (PLSQL, Design)", -"tags": "", -"keywords": "TooManyMethods", -"url": "pmd_rules_plsql_design.html#toomanymethods", -"summary": "Rules that help you discover design issues." -} - - - - - -, - - - - - - - -{ -"title": "Design (Apex, Design)", -"tags": "", -"keywords": "Design", -"url": "pmd_rules_apex_design.html#design", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "AvoidDeeplyNestedIfStmts (Apex, Design)", -"tags": "", -"keywords": "AvoidDeeplyNestedIfStmts", -"url": "pmd_rules_apex_design.html#avoiddeeplynestedifstmts", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "CyclomaticComplexity (Apex, Design)", -"tags": "", -"keywords": "CyclomaticComplexity", -"url": "pmd_rules_apex_design.html#cyclomaticcomplexity", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "CognitiveComplexity (Apex, Design)", -"tags": "", -"keywords": "CognitiveComplexity", -"url": "pmd_rules_apex_design.html#cognitivecomplexity", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessiveClassLength (Apex, Design)", -"tags": "", -"keywords": "ExcessiveClassLength", -"url": "pmd_rules_apex_design.html#excessiveclasslength", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessiveParameterList (Apex, Design)", -"tags": "", -"keywords": "ExcessiveParameterList", -"url": "pmd_rules_apex_design.html#excessiveparameterlist", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "ExcessivePublicCount (Apex, Design)", -"tags": "", -"keywords": "ExcessivePublicCount", -"url": "pmd_rules_apex_design.html#excessivepubliccount", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NcssConstructorCount (Apex, Design)", -"tags": "", -"keywords": "NcssConstructorCount", -"url": "pmd_rules_apex_design.html#ncssconstructorcount", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NcssMethodCount (Apex, Design)", -"tags": "", -"keywords": "NcssMethodCount", -"url": "pmd_rules_apex_design.html#ncssmethodcount", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "NcssTypeCount (Apex, Design)", -"tags": "", -"keywords": "NcssTypeCount", -"url": "pmd_rules_apex_design.html#ncsstypecount", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "StdCyclomaticComplexity (Apex, Design)", -"tags": "", -"keywords": "StdCyclomaticComplexity", -"url": "pmd_rules_apex_design.html#stdcyclomaticcomplexity", -"summary": "Rules that help you discover design issues." -} -, - -{ -"title": "TooManyFields (Apex, Design)", -"tags": "", -"keywords": "TooManyFields", -"url": "pmd_rules_apex_design.html#toomanyfields", +"keywords": "NoScriptlets", +"url": "pmd_rules_jsp_design.html#noscriptlets", "summary": "Rules that help you discover design issues." } @@ -2827,46 +2571,302 @@ { -"title": "Design (Java Server Pages, Design)", +"title": "Design (PLSQL, Design)", "tags": "", "keywords": "Design", -"url": "pmd_rules_jsp_design.html#design", +"url": "pmd_rules_plsql_design.html#design", "summary": "Rules that help you discover design issues." } , { -"title": "NoInlineScript (Java Server Pages, Design)", +"title": "CyclomaticComplexity (PLSQL, Design)", "tags": "", -"keywords": "NoInlineScript", -"url": "pmd_rules_jsp_design.html#noinlinescript", +"keywords": "CyclomaticComplexity", +"url": "pmd_rules_plsql_design.html#cyclomaticcomplexity", "summary": "Rules that help you discover design issues." } , { -"title": "NoInlineStyleInformation (Java Server Pages, Design)", +"title": "ExcessiveMethodLength (PLSQL, Design)", "tags": "", -"keywords": "NoInlineStyleInformation", -"url": "pmd_rules_jsp_design.html#noinlinestyleinformation", +"keywords": "ExcessiveMethodLength", +"url": "pmd_rules_plsql_design.html#excessivemethodlength", "summary": "Rules that help you discover design issues." } , { -"title": "NoLongScripts (Java Server Pages, Design)", +"title": "ExcessiveObjectLength (PLSQL, Design)", "tags": "", -"keywords": "NoLongScripts", -"url": "pmd_rules_jsp_design.html#nolongscripts", +"keywords": "ExcessiveObjectLength", +"url": "pmd_rules_plsql_design.html#excessiveobjectlength", "summary": "Rules that help you discover design issues." } , { -"title": "NoScriptlets (Java Server Pages, Design)", +"title": "ExcessivePackageBodyLength (PLSQL, Design)", "tags": "", -"keywords": "NoScriptlets", -"url": "pmd_rules_jsp_design.html#noscriptlets", +"keywords": "ExcessivePackageBodyLength", +"url": "pmd_rules_plsql_design.html#excessivepackagebodylength", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "ExcessivePackageSpecificationLength (PLSQL, Design)", +"tags": "", +"keywords": "ExcessivePackageSpecificationLength", +"url": "pmd_rules_plsql_design.html#excessivepackagespecificationlength", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "ExcessiveParameterList (PLSQL, Design)", +"tags": "", +"keywords": "ExcessiveParameterList", +"url": "pmd_rules_plsql_design.html#excessiveparameterlist", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "ExcessiveTypeLength (PLSQL, Design)", +"tags": "", +"keywords": "ExcessiveTypeLength", +"url": "pmd_rules_plsql_design.html#excessivetypelength", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NcssMethodCount (PLSQL, Design)", +"tags": "", +"keywords": "NcssMethodCount", +"url": "pmd_rules_plsql_design.html#ncssmethodcount", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NcssObjectCount (PLSQL, Design)", +"tags": "", +"keywords": "NcssObjectCount", +"url": "pmd_rules_plsql_design.html#ncssobjectcount", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NPathComplexity (PLSQL, Design)", +"tags": "", +"keywords": "NPathComplexity", +"url": "pmd_rules_plsql_design.html#npathcomplexity", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "TooManyFields (PLSQL, Design)", +"tags": "", +"keywords": "TooManyFields", +"url": "pmd_rules_plsql_design.html#toomanyfields", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "TooManyMethods (PLSQL, Design)", +"tags": "", +"keywords": "TooManyMethods", +"url": "pmd_rules_plsql_design.html#toomanymethods", +"summary": "Rules that help you discover design issues." +} + + + + + +, + + + + + + + +{ +"title": "Design (Apex, Design)", +"tags": "", +"keywords": "Design", +"url": "pmd_rules_apex_design.html#design", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "AvoidDeeplyNestedIfStmts (Apex, Design)", +"tags": "", +"keywords": "AvoidDeeplyNestedIfStmts", +"url": "pmd_rules_apex_design.html#avoiddeeplynestedifstmts", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "CyclomaticComplexity (Apex, Design)", +"tags": "", +"keywords": "CyclomaticComplexity", +"url": "pmd_rules_apex_design.html#cyclomaticcomplexity", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "CognitiveComplexity (Apex, Design)", +"tags": "", +"keywords": "CognitiveComplexity", +"url": "pmd_rules_apex_design.html#cognitivecomplexity", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "ExcessiveClassLength (Apex, Design)", +"tags": "", +"keywords": "ExcessiveClassLength", +"url": "pmd_rules_apex_design.html#excessiveclasslength", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "ExcessiveParameterList (Apex, Design)", +"tags": "", +"keywords": "ExcessiveParameterList", +"url": "pmd_rules_apex_design.html#excessiveparameterlist", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "ExcessivePublicCount (Apex, Design)", +"tags": "", +"keywords": "ExcessivePublicCount", +"url": "pmd_rules_apex_design.html#excessivepubliccount", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NcssConstructorCount (Apex, Design)", +"tags": "", +"keywords": "NcssConstructorCount", +"url": "pmd_rules_apex_design.html#ncssconstructorcount", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NcssMethodCount (Apex, Design)", +"tags": "", +"keywords": "NcssMethodCount", +"url": "pmd_rules_apex_design.html#ncssmethodcount", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NcssTypeCount (Apex, Design)", +"tags": "", +"keywords": "NcssTypeCount", +"url": "pmd_rules_apex_design.html#ncsstypecount", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "StdCyclomaticComplexity (Apex, Design)", +"tags": "", +"keywords": "StdCyclomaticComplexity", +"url": "pmd_rules_apex_design.html#stdcyclomaticcomplexity", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "TooManyFields (Apex, Design)", +"tags": "", +"keywords": "TooManyFields", +"url": "pmd_rules_apex_design.html#toomanyfields", +"summary": "Rules that help you discover design issues." +} + + + + + +, + + + + + + + +{ +"title": "Design (VM, Design)", +"tags": "", +"keywords": "Design", +"url": "pmd_rules_vm_design.html#design", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "AvoidDeeplyNestedIfStmts (VM, Design)", +"tags": "", +"keywords": "AvoidDeeplyNestedIfStmts", +"url": "pmd_rules_vm_design.html#avoiddeeplynestedifstmts", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "CollapsibleIfStatements (VM, Design)", +"tags": "", +"keywords": "CollapsibleIfStatements", +"url": "pmd_rules_vm_design.html#collapsibleifstatements", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "ExcessiveTemplateLength (VM, Design)", +"tags": "", +"keywords": "ExcessiveTemplateLength", +"url": "pmd_rules_vm_design.html#excessivetemplatelength", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NoInlineJavaScript (VM, Design)", +"tags": "", +"keywords": "NoInlineJavaScript", +"url": "pmd_rules_vm_design.html#noinlinejavascript", +"summary": "Rules that help you discover design issues." +} +, + +{ +"title": "NoInlineStyles (VM, Design)", +"tags": "", +"keywords": "NoInlineStyles", +"url": "pmd_rules_vm_design.html#noinlinestyles", "summary": "Rules that help you discover design issues." } @@ -2914,35 +2914,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": "", @@ -3006,6 +2977,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", @@ -3025,250 +3025,19 @@ { -"title": "Error Prone (VM, Error Prone)", +"title": "Error Prone (Java Server Pages, Error Prone)", "tags": "", "keywords": "Error Prone", -"url": "pmd_rules_vm_errorprone.html#error prone", +"url": "pmd_rules_jsp_errorprone.html#error prone", "summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." } , { -"title": "EmptyForeachStmt (VM, Error Prone)", +"title": "JspEncoding (Java Server Pages, Error Prone)", "tags": "", -"keywords": "EmptyForeachStmt", -"url": "pmd_rules_vm_errorprone.html#emptyforeachstmt", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "EmptyIfStmt (VM, Error Prone)", -"tags": "", -"keywords": "EmptyIfStmt", -"url": "pmd_rules_vm_errorprone.html#emptyifstmt", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} - - - - - -, - - - - - - - -{ -"title": "Error Prone (PLSQL, Error Prone)", -"tags": "", -"keywords": "Error Prone", -"url": "pmd_rules_plsql_errorprone.html#error prone", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "TO_DATE_TO_CHAR (PLSQL, Error Prone)", -"tags": "", -"keywords": "TO_DATE_TO_CHAR", -"url": "pmd_rules_plsql_errorprone.html#to_date_to_char", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "TO_DATEWithoutDateFormat (PLSQL, Error Prone)", -"tags": "", -"keywords": "TO_DATEWithoutDateFormat", -"url": "pmd_rules_plsql_errorprone.html#to_datewithoutdateformat", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "TO_TIMESTAMPWithoutDateFormat (PLSQL, Error Prone)", -"tags": "", -"keywords": "TO_TIMESTAMPWithoutDateFormat", -"url": "pmd_rules_plsql_errorprone.html#to_timestampwithoutdateformat", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} - - - - - -, - - - - - - - -{ -"title": "Error Prone (Apex, Error Prone)", -"tags": "", -"keywords": "Error Prone", -"url": "pmd_rules_apex_errorprone.html#error prone", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "ApexCSRF (Apex, Error Prone)", -"tags": "", -"keywords": "ApexCSRF", -"url": "pmd_rules_apex_errorprone.html#apexcsrf", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "AvoidDirectAccessTriggerMap (Apex, Error Prone)", -"tags": "", -"keywords": "AvoidDirectAccessTriggerMap", -"url": "pmd_rules_apex_errorprone.html#avoiddirectaccesstriggermap", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "AvoidHardcodingId (Apex, Error Prone)", -"tags": "", -"keywords": "AvoidHardcodingId", -"url": "pmd_rules_apex_errorprone.html#avoidhardcodingid", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "AvoidNonExistentAnnotations (Apex, Error Prone)", -"tags": "", -"keywords": "AvoidNonExistentAnnotations", -"url": "pmd_rules_apex_errorprone.html#avoidnonexistentannotations", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "EmptyCatchBlock (Apex, Error Prone)", -"tags": "", -"keywords": "EmptyCatchBlock", -"url": "pmd_rules_apex_errorprone.html#emptycatchblock", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "EmptyIfStmt (Apex, Error Prone)", -"tags": "", -"keywords": "EmptyIfStmt", -"url": "pmd_rules_apex_errorprone.html#emptyifstmt", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "EmptyStatementBlock (Apex, Error Prone)", -"tags": "", -"keywords": "EmptyStatementBlock", -"url": "pmd_rules_apex_errorprone.html#emptystatementblock", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "EmptyTryOrFinallyBlock (Apex, Error Prone)", -"tags": "", -"keywords": "EmptyTryOrFinallyBlock", -"url": "pmd_rules_apex_errorprone.html#emptytryorfinallyblock", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "EmptyWhileStmt (Apex, Error Prone)", -"tags": "", -"keywords": "EmptyWhileStmt", -"url": "pmd_rules_apex_errorprone.html#emptywhilestmt", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "InaccessibleAuraEnabledGetter (Apex, Error Prone)", -"tags": "", -"keywords": "InaccessibleAuraEnabledGetter", -"url": "pmd_rules_apex_errorprone.html#inaccessibleauraenabledgetter", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "MethodWithSameNameAsEnclosingClass (Apex, Error Prone)", -"tags": "", -"keywords": "MethodWithSameNameAsEnclosingClass", -"url": "pmd_rules_apex_errorprone.html#methodwithsamenameasenclosingclass", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "OverrideBothEqualsAndHashcode (Apex, Error Prone)", -"tags": "", -"keywords": "OverrideBothEqualsAndHashcode", -"url": "pmd_rules_apex_errorprone.html#overridebothequalsandhashcode", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} -, - -{ -"title": "TestMethodsMustBeInTestClasses (Apex, Error Prone)", -"tags": "", -"keywords": "TestMethodsMustBeInTestClasses", -"url": "pmd_rules_apex_errorprone.html#testmethodsmustbeintestclasses", -"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." -} - - - - - -, - - - - - - - -{ -"title": "Error Prone (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", +"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." } @@ -4290,19 +4059,250 @@ { -"title": "Error Prone (Java Server Pages, Error Prone)", +"title": "Error Prone (Maven POM, Error Prone)", "tags": "", "keywords": "Error Prone", -"url": "pmd_rules_jsp_errorprone.html#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": "JspEncoding (Java Server Pages, Error Prone)", +"title": "InvalidDependencyTypes (Maven POM, Error Prone)", "tags": "", -"keywords": "JspEncoding", -"url": "pmd_rules_jsp_errorprone.html#jspencoding", +"keywords": "InvalidDependencyTypes", +"url": "pmd_rules_pom_errorprone.html#invaliddependencytypes", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "ProjectVersionAsDependencyVersion (Maven POM, Error Prone)", +"tags": "", +"keywords": "ProjectVersionAsDependencyVersion", +"url": "pmd_rules_pom_errorprone.html#projectversionasdependencyversion", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} + + + + + +, + + + + + + + +{ +"title": "Error Prone (PLSQL, Error Prone)", +"tags": "", +"keywords": "Error Prone", +"url": "pmd_rules_plsql_errorprone.html#error prone", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "TO_DATE_TO_CHAR (PLSQL, Error Prone)", +"tags": "", +"keywords": "TO_DATE_TO_CHAR", +"url": "pmd_rules_plsql_errorprone.html#to_date_to_char", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "TO_DATEWithoutDateFormat (PLSQL, Error Prone)", +"tags": "", +"keywords": "TO_DATEWithoutDateFormat", +"url": "pmd_rules_plsql_errorprone.html#to_datewithoutdateformat", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "TO_TIMESTAMPWithoutDateFormat (PLSQL, Error Prone)", +"tags": "", +"keywords": "TO_TIMESTAMPWithoutDateFormat", +"url": "pmd_rules_plsql_errorprone.html#to_timestampwithoutdateformat", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} + + + + + +, + + + + + + + +{ +"title": "Error Prone (Apex, Error Prone)", +"tags": "", +"keywords": "Error Prone", +"url": "pmd_rules_apex_errorprone.html#error prone", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "ApexCSRF (Apex, Error Prone)", +"tags": "", +"keywords": "ApexCSRF", +"url": "pmd_rules_apex_errorprone.html#apexcsrf", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "AvoidDirectAccessTriggerMap (Apex, Error Prone)", +"tags": "", +"keywords": "AvoidDirectAccessTriggerMap", +"url": "pmd_rules_apex_errorprone.html#avoiddirectaccesstriggermap", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "AvoidHardcodingId (Apex, Error Prone)", +"tags": "", +"keywords": "AvoidHardcodingId", +"url": "pmd_rules_apex_errorprone.html#avoidhardcodingid", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "AvoidNonExistentAnnotations (Apex, Error Prone)", +"tags": "", +"keywords": "AvoidNonExistentAnnotations", +"url": "pmd_rules_apex_errorprone.html#avoidnonexistentannotations", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "EmptyCatchBlock (Apex, Error Prone)", +"tags": "", +"keywords": "EmptyCatchBlock", +"url": "pmd_rules_apex_errorprone.html#emptycatchblock", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "EmptyIfStmt (Apex, Error Prone)", +"tags": "", +"keywords": "EmptyIfStmt", +"url": "pmd_rules_apex_errorprone.html#emptyifstmt", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "EmptyStatementBlock (Apex, Error Prone)", +"tags": "", +"keywords": "EmptyStatementBlock", +"url": "pmd_rules_apex_errorprone.html#emptystatementblock", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "EmptyTryOrFinallyBlock (Apex, Error Prone)", +"tags": "", +"keywords": "EmptyTryOrFinallyBlock", +"url": "pmd_rules_apex_errorprone.html#emptytryorfinallyblock", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "EmptyWhileStmt (Apex, Error Prone)", +"tags": "", +"keywords": "EmptyWhileStmt", +"url": "pmd_rules_apex_errorprone.html#emptywhilestmt", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "InaccessibleAuraEnabledGetter (Apex, Error Prone)", +"tags": "", +"keywords": "InaccessibleAuraEnabledGetter", +"url": "pmd_rules_apex_errorprone.html#inaccessibleauraenabledgetter", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "MethodWithSameNameAsEnclosingClass (Apex, Error Prone)", +"tags": "", +"keywords": "MethodWithSameNameAsEnclosingClass", +"url": "pmd_rules_apex_errorprone.html#methodwithsamenameasenclosingclass", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "OverrideBothEqualsAndHashcode (Apex, Error Prone)", +"tags": "", +"keywords": "OverrideBothEqualsAndHashcode", +"url": "pmd_rules_apex_errorprone.html#overridebothequalsandhashcode", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "TestMethodsMustBeInTestClasses (Apex, Error Prone)", +"tags": "", +"keywords": "TestMethodsMustBeInTestClasses", +"url": "pmd_rules_apex_errorprone.html#testmethodsmustbeintestclasses", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} + + + + + +, + + + + + + + +{ +"title": "Error Prone (VM, Error Prone)", +"tags": "", +"keywords": "Error Prone", +"url": "pmd_rules_vm_errorprone.html#error prone", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "EmptyForeachStmt (VM, Error Prone)", +"tags": "", +"keywords": "EmptyForeachStmt", +"url": "pmd_rules_vm_errorprone.html#emptyforeachstmt", +"summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." +} +, + +{ +"title": "EmptyIfStmt (VM, Error Prone)", +"tags": "", +"keywords": "EmptyIfStmt", +"url": "pmd_rules_vm_errorprone.html#emptyifstmt", "summary": "Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors." } @@ -4495,11 +4495,11 @@ { -"title": "JSP Support", -"tags": "", +"title": "Java Server Pages Rules", +"tags": "rule_referencesjsp", "keywords": "", -"url": "pmd_languages_jsp.html", -"summary": "" +"url": "pmd_rules_jsp.html", +"summary": "Index of all built-in rules available for Java Server Pages" } @@ -4511,11 +4511,11 @@ { -"title": "Java Server Pages Rules", -"tags": "rule_referencesjsp", +"title": "JSP Support", +"tags": "", "keywords": "", -"url": "pmd_rules_jsp.html", -"summary": "Index of all built-in rules available for Java Server Pages" +"url": "pmd_languages_jsp.html", +"summary": "" } @@ -4855,100 +4855,6 @@ -{ -"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 (Apex, Performance)", -"tags": "", -"keywords": "Performance", -"url": "pmd_rules_apex_performance.html#performance", -"summary": "Rules that flag suboptimal code." -} -, - -{ -"title": "AvoidDebugStatements (Apex, Performance)", -"tags": "", -"keywords": "AvoidDebugStatements", -"url": "pmd_rules_apex_performance.html#avoiddebugstatements", -"summary": "Rules that flag suboptimal code." -} -, - -{ -"title": "AvoidDmlStatementsInLoops (Apex, Performance)", -"tags": "", -"keywords": "AvoidDmlStatementsInLoops", -"url": "pmd_rules_apex_performance.html#avoiddmlstatementsinloops", -"summary": "Rules that flag suboptimal code." -} -, - -{ -"title": "AvoidSoqlInLoops (Apex, Performance)", -"tags": "", -"keywords": "AvoidSoqlInLoops", -"url": "pmd_rules_apex_performance.html#avoidsoqlinloops", -"summary": "Rules that flag suboptimal code." -} -, - -{ -"title": "AvoidSoslInLoops (Apex, Performance)", -"tags": "", -"keywords": "AvoidSoslInLoops", -"url": "pmd_rules_apex_performance.html#avoidsoslinloops", -"summary": "Rules that flag suboptimal code." -} -, - -{ -"title": "OperationWithLimitsInLoop (Apex, Performance)", -"tags": "", -"keywords": "OperationWithLimitsInLoop", -"url": "pmd_rules_apex_performance.html#operationwithlimitsinloop", -"summary": "Rules that flag suboptimal code." -} - - - - - -, - - - - - - - { "title": "Performance (Java, Performance)", "tags": "", @@ -5255,13 +5161,91 @@ + + { -"title": "PLSQL", +"title": "Performance (Apex, Performance)", "tags": "", -"keywords": "", -"url": "pmd_languages_plsql.html", -"summary": "" +"keywords": "Performance", +"url": "pmd_rules_apex_performance.html#performance", +"summary": "Rules that flag suboptimal code." } +, + +{ +"title": "AvoidDebugStatements (Apex, Performance)", +"tags": "", +"keywords": "AvoidDebugStatements", +"url": "pmd_rules_apex_performance.html#avoiddebugstatements", +"summary": "Rules that flag suboptimal code." +} +, + +{ +"title": "AvoidDmlStatementsInLoops (Apex, Performance)", +"tags": "", +"keywords": "AvoidDmlStatementsInLoops", +"url": "pmd_rules_apex_performance.html#avoiddmlstatementsinloops", +"summary": "Rules that flag suboptimal code." +} +, + +{ +"title": "AvoidSoqlInLoops (Apex, Performance)", +"tags": "", +"keywords": "AvoidSoqlInLoops", +"url": "pmd_rules_apex_performance.html#avoidsoqlinloops", +"summary": "Rules that flag suboptimal code." +} +, + +{ +"title": "AvoidSoslInLoops (Apex, Performance)", +"tags": "", +"keywords": "AvoidSoslInLoops", +"url": "pmd_rules_apex_performance.html#avoidsoslinloops", +"summary": "Rules that flag suboptimal code." +} +, + +{ +"title": "OperationWithLimitsInLoop (Apex, Performance)", +"tags": "", +"keywords": "OperationWithLimitsInLoop", +"url": "pmd_rules_apex_performance.html#operationwithlimitsinloop", +"summary": "Rules that flag suboptimal code." +} + + + + + +, + + + + + + + +{ +"title": "Performance (XSL, Performance)", +"tags": "", +"keywords": "Performance", +"url": "pmd_rules_xsl_performance.html#performance", +"summary": "Rules that flag suboptimal code." +} +, + +{ +"title": "AvoidAxisNavigation (XSL, Performance)", +"tags": "", +"keywords": "AvoidAxisNavigation", +"url": "pmd_rules_xsl_performance.html#avoidaxisnavigation", +"summary": "Rules that flag suboptimal code." +} + + @@ -5287,6 +5271,22 @@ +{ +"title": "PLSQL", +"tags": "", +"keywords": "", +"url": "pmd_languages_plsql.html", +"summary": "" +} + + + +, + + + + + { "title": "Report formats for PMD", "tags": "pmduserdocs", @@ -5467,6 +5467,129 @@ +{ +"title": "Security (Salesforce VisualForce, Security)", +"tags": "", +"keywords": "Security", +"url": "pmd_rules_vf_security.html#security", +"summary": "Rules that flag potential security flaws." +} +, + +{ +"title": "VfCsrf (Salesforce VisualForce, Security)", +"tags": "", +"keywords": "VfCsrf", +"url": "pmd_rules_vf_security.html#vfcsrf", +"summary": "Rules that flag potential security flaws." +} +, + +{ +"title": "VfHtmlStyleTagXss (Salesforce VisualForce, Security)", +"tags": "", +"keywords": "VfHtmlStyleTagXss", +"url": "pmd_rules_vf_security.html#vfhtmlstyletagxss", +"summary": "Rules that flag potential security flaws." +} +, + +{ +"title": "VfUnescapeEl (Salesforce VisualForce, Security)", +"tags": "", +"keywords": "VfUnescapeEl", +"url": "pmd_rules_vf_security.html#vfunescapeel", +"summary": "Rules that flag potential security flaws." +} + + + + + +, + + + + + + + +{ +"title": "Security (Java Server Pages, Security)", +"tags": "", +"keywords": "Security", +"url": "pmd_rules_jsp_security.html#security", +"summary": "Rules that flag potential security flaws." +} +, + +{ +"title": "IframeMissingSrcAttribute (Java Server Pages, Security)", +"tags": "", +"keywords": "IframeMissingSrcAttribute", +"url": "pmd_rules_jsp_security.html#iframemissingsrcattribute", +"summary": "Rules that flag potential security flaws." +} +, + +{ +"title": "NoUnsanitizedJSPExpression (Java Server Pages, Security)", +"tags": "", +"keywords": "NoUnsanitizedJSPExpression", +"url": "pmd_rules_jsp_security.html#nounsanitizedjspexpression", +"summary": "Rules that flag potential security flaws." +} + + + + + +, + + + + + + + +{ +"title": "Security (Java, Security)", +"tags": "", +"keywords": "Security", +"url": "pmd_rules_java_security.html#security", +"summary": "Rules that flag potential security flaws." +} +, + +{ +"title": "HardCodedCryptoKey (Java, Security)", +"tags": "", +"keywords": "HardCodedCryptoKey", +"url": "pmd_rules_java_security.html#hardcodedcryptokey", +"summary": "Rules that flag potential security flaws." +} +, + +{ +"title": "InsecureCryptoIv (Java, Security)", +"tags": "", +"keywords": "InsecureCryptoIv", +"url": "pmd_rules_java_security.html#insecurecryptoiv", +"summary": "Rules that flag potential security flaws." +} + + + + + +, + + + + + + + { "title": "Security (Apex, Security)", "tags": "", @@ -5584,129 +5707,6 @@ - - -{ -"title": "Security (Salesforce VisualForce, Security)", -"tags": "", -"keywords": "Security", -"url": "pmd_rules_vf_security.html#security", -"summary": "Rules that flag potential security flaws." -} -, - -{ -"title": "VfCsrf (Salesforce VisualForce, Security)", -"tags": "", -"keywords": "VfCsrf", -"url": "pmd_rules_vf_security.html#vfcsrf", -"summary": "Rules that flag potential security flaws." -} -, - -{ -"title": "VfHtmlStyleTagXss (Salesforce VisualForce, Security)", -"tags": "", -"keywords": "VfHtmlStyleTagXss", -"url": "pmd_rules_vf_security.html#vfhtmlstyletagxss", -"summary": "Rules that flag potential security flaws." -} -, - -{ -"title": "VfUnescapeEl (Salesforce VisualForce, Security)", -"tags": "", -"keywords": "VfUnescapeEl", -"url": "pmd_rules_vf_security.html#vfunescapeel", -"summary": "Rules that flag potential security flaws." -} - - - - - -, - - - - - - - -{ -"title": "Security (Java, Security)", -"tags": "", -"keywords": "Security", -"url": "pmd_rules_java_security.html#security", -"summary": "Rules that flag potential security flaws." -} -, - -{ -"title": "HardCodedCryptoKey (Java, Security)", -"tags": "", -"keywords": "HardCodedCryptoKey", -"url": "pmd_rules_java_security.html#hardcodedcryptokey", -"summary": "Rules that flag potential security flaws." -} -, - -{ -"title": "InsecureCryptoIv (Java, Security)", -"tags": "", -"keywords": "InsecureCryptoIv", -"url": "pmd_rules_java_security.html#insecurecryptoiv", -"summary": "Rules that flag potential security flaws." -} - - - - - -, - - - - - - - -{ -"title": "Security (Java Server Pages, Security)", -"tags": "", -"keywords": "Security", -"url": "pmd_rules_jsp_security.html#security", -"summary": "Rules that flag potential security flaws." -} -, - -{ -"title": "IframeMissingSrcAttribute (Java Server Pages, Security)", -"tags": "", -"keywords": "IframeMissingSrcAttribute", -"url": "pmd_rules_jsp_security.html#iframemissingsrcattribute", -"summary": "Rules that flag potential security flaws." -} -, - -{ -"title": "NoUnsanitizedJSPExpression (Java Server Pages, Security)", -"tags": "", -"keywords": "NoUnsanitizedJSPExpression", -"url": "pmd_rules_jsp_security.html#nounsanitizedjspexpression", -"summary": "Rules that flag potential security flaws." -} - - - - - -, - - - - - { "title": "Similar projects", "tags": "", diff --git a/sitemap.xml b/sitemap.xml index b83e0aab07..7ee95e5acb 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -56,25 +56,7 @@ - https://pmd.github.io/pmd/pmd_rules_vm_bestpractices.html - - - - - - https://pmd.github.io/pmd/pmd_rules_plsql_bestpractices.html - - - - - - https://pmd.github.io/pmd/pmd_rules_apex_bestpractices.html - - - - - - https://pmd.github.io/pmd/pmd_rules_modelica_bestpractices.html + https://pmd.github.io/pmd/pmd_rules_jsp_bestpractices.html @@ -92,7 +74,25 @@ - https://pmd.github.io/pmd/pmd_rules_jsp_bestpractices.html + https://pmd.github.io/pmd/pmd_rules_plsql_bestpractices.html + + + + + + https://pmd.github.io/pmd/pmd_rules_apex_bestpractices.html + + + + + + https://pmd.github.io/pmd/pmd_rules_vm_bestpractices.html + + + + + + https://pmd.github.io/pmd/pmd_rules_modelica_bestpractices.html @@ -116,19 +116,7 @@ - https://pmd.github.io/pmd/pmd_rules_xsl_codestyle.html - - - - - - https://pmd.github.io/pmd/pmd_rules_plsql_codestyle.html - - - - - - https://pmd.github.io/pmd/pmd_rules_apex_codestyle.html + https://pmd.github.io/pmd/pmd_rules_jsp_codestyle.html @@ -146,7 +134,19 @@ - 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_apex_codestyle.html + + + + + + https://pmd.github.io/pmd/pmd_rules_xsl_codestyle.html @@ -182,7 +182,13 @@ - 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_rules_java_design.html @@ -200,13 +206,7 @@ - https://pmd.github.io/pmd/pmd_rules_java_design.html - - - - - - https://pmd.github.io/pmd/pmd_rules_jsp_design.html + https://pmd.github.io/pmd/pmd_rules_vm_design.html @@ -224,13 +224,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 @@ -242,25 +242,7 @@ - https://pmd.github.io/pmd/pmd_rules_vm_errorprone.html - - - - - - https://pmd.github.io/pmd/pmd_rules_plsql_errorprone.html - - - - - - https://pmd.github.io/pmd/pmd_rules_apex_errorprone.html - - - - - - https://pmd.github.io/pmd/pmd_rules_pom_errorprone.html + https://pmd.github.io/pmd/pmd_rules_jsp_errorprone.html @@ -284,7 +266,25 @@ - https://pmd.github.io/pmd/pmd_rules_jsp_errorprone.html + https://pmd.github.io/pmd/pmd_rules_pom_errorprone.html + + + + + + https://pmd.github.io/pmd/pmd_rules_plsql_errorprone.html + + + + + + https://pmd.github.io/pmd/pmd_rules_apex_errorprone.html + + + + + + https://pmd.github.io/pmd/pmd_rules_vm_errorprone.html @@ -358,13 +358,13 @@ - https://pmd.github.io/pmd/pmd_languages_jsp.html + https://pmd.github.io/pmd/pmd_rules_jsp.html - https://pmd.github.io/pmd/pmd_rules_jsp.html + https://pmd.github.io/pmd/pmd_languages_jsp.html @@ -454,7 +454,7 @@ - https://pmd.github.io/pmd/pmd_rules_xsl_performance.html + https://pmd.github.io/pmd/pmd_rules_java_performance.html @@ -466,13 +466,7 @@ - https://pmd.github.io/pmd/pmd_rules_java_performance.html - - - - - - https://pmd.github.io/pmd/pmd_languages_plsql.html + https://pmd.github.io/pmd/pmd_rules_xsl_performance.html @@ -483,6 +477,12 @@ + + https://pmd.github.io/pmd/pmd_languages_plsql.html + + + + https://pmd.github.io/pmd/pmd_userdocs_report_formats.html @@ -552,13 +552,13 @@ - https://pmd.github.io/pmd/pmd_rules_apex_security.html + https://pmd.github.io/pmd/pmd_rules_vf_security.html - https://pmd.github.io/pmd/pmd_rules_vf_security.html + https://pmd.github.io/pmd/pmd_rules_jsp_security.html @@ -570,7 +570,7 @@ - https://pmd.github.io/pmd/pmd_rules_jsp_security.html + https://pmd.github.io/pmd/pmd_rules_apex_security.html diff --git a/tag_devdocs.html b/tag_devdocs.html index 4fdddf3fac..174d737a91 100644 --- a/tag_devdocs.html +++ b/tag_devdocs.html @@ -1680,12 +1680,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1742,12 +1742,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_extending.html b/tag_extending.html index 88dc2c52b9..693785b6ab 100644 --- a/tag_extending.html +++ b/tag_extending.html @@ -1680,12 +1680,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1748,12 +1748,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_getting_started.html b/tag_getting_started.html index 36293d1df6..b91da985cf 100644 --- a/tag_getting_started.html +++ b/tag_getting_started.html @@ -1650,12 +1650,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1718,12 +1718,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_languages.html b/tag_languages.html index 838dc11342..fb3104cfb7 100644 --- a/tag_languages.html +++ b/tag_languages.html @@ -1638,12 +1638,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1700,12 +1700,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_metrics.html b/tag_metrics.html index b844c22e09..8c8dbdd6f2 100644 --- a/tag_metrics.html +++ b/tag_metrics.html @@ -1656,12 +1656,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1724,12 +1724,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_release_notes.html b/tag_release_notes.html index 758c55e34f..65796d7a8f 100644 --- a/tag_release_notes.html +++ b/tag_release_notes.html @@ -1638,12 +1638,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1700,12 +1700,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_rule_references.html b/tag_rule_references.html index 2eb234d417..4f9e2890e7 100644 --- a/tag_rule_references.html +++ b/tag_rule_references.html @@ -1656,8 +1656,6 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 - - Java Server Pages Rules @@ -1674,6 +1672,8 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + @@ -1727,8 +1727,6 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 - - @@ -1744,6 +1742,8 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + diff --git a/tag_tools.html b/tag_tools.html index 15cc5aca53..f1798fd086 100644 --- a/tag_tools.html +++ b/tag_tools.html @@ -1662,12 +1662,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1730,12 +1730,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_troubleshooting.html b/tag_troubleshooting.html index 1216d8ccdf..9d6eeeee89 100644 --- a/tag_troubleshooting.html +++ b/tag_troubleshooting.html @@ -1638,12 +1638,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1700,12 +1700,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - diff --git a/tag_userdocs.html b/tag_userdocs.html index 35a1121bc9..b7eb9df3a3 100644 --- a/tag_userdocs.html +++ b/tag_userdocs.html @@ -1716,12 +1716,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - - @@ -1796,12 +1796,12 @@ $('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3 + + + + - - - -