[doc] Fix javadoc links after moving Rule
This commit is contained in:
@ -66,20 +66,20 @@ We have some additional custom liquid tags that help in writing the documentatio
|
|||||||
|
|
||||||
Here's a short overview:
|
Here's a short overview:
|
||||||
|
|
||||||
| Liquid | Rendered as |
|
| Liquid | Rendered as |
|
||||||
|:-------|:------------|
|
|:---------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------|
|
||||||
| `{% raw %}{% rule "java/codestyle/LinguisticNaming" %}{% endraw %}` | {% rule "java/codestyle/LinguisticNaming" %} |
|
| `{% raw %}{% rule "java/codestyle/LinguisticNaming" %}{% endraw %}` | {% rule "java/codestyle/LinguisticNaming" %} |
|
||||||
| `{% raw %}{% jdoc core::Rule %}{% endraw %}` | {% jdoc core::Rule %} |
|
| `{% raw %}{% jdoc core::lang.rule.Rule %}{% endraw %}` | {% jdoc core::lang.rule.Rule %} |
|
||||||
| `{% raw %}{% jdoc !q!core::Rule %}{% endraw %}` | {% jdoc !q!core::Rule %} |
|
| `{% raw %}{% jdoc !q!core::lang.rule.Rule %}{% endraw %}` | {% jdoc !q!core::lang.rule.Rule %} |
|
||||||
| `{% raw %}{% jdoc core::Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc core::Rule#setName(java.lang.String) %} |
|
| `{% raw %}{% jdoc core::lang.rule.Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc core::lang.rule.Rule#setName(java.lang.String) %} |
|
||||||
| `{% raw %}{% jdoc !c!core::Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc !c!core::Rule#setName(java.lang.String) %} |
|
| `{% raw %}{% jdoc !c!core::lang.rule.Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc !c!core::lang.rule.Rule#setName(java.lang.String) %} |
|
||||||
| `{% raw %}{% jdoc !a!core::Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc !a!core::Rule#setName(java.lang.String) %} |
|
| `{% raw %}{% jdoc !a!core::lang.rule.Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc !a!core::lang.rule.Rule#setName(java.lang.String) %} |
|
||||||
| `{% raw %}{% jdoc !ac!core::Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc !ac!core::Rule#setName(java.lang.String) %} |
|
| `{% raw %}{% jdoc !ac!core::lang.rule.Rule#setName(java.lang.String) %}{% endraw %}` | {% jdoc !ac!core::lang.rule.Rule#setName(java.lang.String) %} |
|
||||||
| `{% raw %}{% jdoc core::properties.PropertyDescriptor %}{% endraw %}` | {% jdoc core::properties.PropertyDescriptor %} |
|
| `{% raw %}{% jdoc core::properties.PropertyDescriptor %}{% endraw %}` | {% jdoc core::properties.PropertyDescriptor %} |
|
||||||
| `{% raw %}{% jdoc_nspace :jast java::lang.java.ast %}{% jdoc jast::ASTTypeDeclaration %}{% endraw %}` | {% jdoc_nspace :jast java::lang.java.ast %}{% jdoc jast::ASTTypeDeclaration %} |
|
| `{% raw %}{% jdoc_nspace :jast java::lang.java.ast %}{% jdoc jast::ASTTypeDeclaration %}{% endraw %}` | {% jdoc_nspace :jast java::lang.java.ast %}{% jdoc jast::ASTTypeDeclaration %} |
|
||||||
| `{% raw %}{% jdoc_nspace :jast java::lang.java.ast %}{% jdoc_package :jast %}{% endraw %}` | {% jdoc_nspace :jast java::lang.java.ast %}{% jdoc_package :jast %} |
|
| `{% raw %}{% jdoc_nspace :jast java::lang.java.ast %}{% jdoc_package :jast %}{% endraw %}` | {% jdoc_nspace :jast java::lang.java.ast %}{% jdoc_package :jast %} |
|
||||||
| `{% raw %}{% jdoc_nspace :PrD core::properties.PropertyDescriptor %}{% jdoc !ac!:PrD#uiOrder() %}{% endraw %}` | {% jdoc_nspace :PrD core::properties.PropertyDescriptor %}{% jdoc !ac!:PrD#uiOrder() %} |
|
| `{% raw %}{% jdoc_nspace :PrD core::properties.PropertyDescriptor %}{% jdoc !ac!:PrD#uiOrder() %}{% endraw %}` | {% jdoc_nspace :PrD core::properties.PropertyDescriptor %}{% jdoc !ac!:PrD#uiOrder() %} |
|
||||||
| `{% raw %}{% jdoc_old core::Rule %}{% endraw %}` | {% jdoc_old core::Rule %}
|
| `{% raw %}{% jdoc_old core::Rule %}{% endraw %}` | {% jdoc_old core::Rule %} |
|
||||||
|
|
||||||
For the javadoc tags, the standard PMD maven modules are already defined as namespaces, e.g. `core`, `java`, `apex`, ....
|
For the javadoc tags, the standard PMD maven modules are already defined as namespaces, e.g. `core`, `java`, `apex`, ....
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ very similar for other languages.
|
|||||||
|
|
||||||
To write a rule in Java you'll have to:
|
To write a rule in Java you'll have to:
|
||||||
|
|
||||||
1. Write a Java class that implements the interface {% jdoc core::Rule %}. Each
|
1. Write a Java class that implements the interface {% jdoc core::lang.rule.Rule %}. Each
|
||||||
language implementation provides a base rule class to ease your pain,
|
language implementation provides a base rule class to ease your pain,
|
||||||
e.g. {% jdoc jrule::AbstractJavaRule %}.
|
e.g. {% jdoc jrule::AbstractJavaRule %}.
|
||||||
2. Compile this class, linking it to PMD APIs (e.g. using PMD as a Maven dependency)
|
2. Compile this class, linking it to PMD APIs (e.g. using PMD as a Maven dependency)
|
||||||
@ -247,11 +247,11 @@ For each thread, a deep copy of the rule is created. Each thread is given
|
|||||||
a different set of files to analyse. Then, for each such file and for each
|
a different set of files to analyse. Then, for each such file and for each
|
||||||
rule copy:
|
rule copy:
|
||||||
|
|
||||||
1. {% jdoc core::Rule#start(core::RuleContext) %} is called once, before parsing
|
1. {% jdoc core::lang.rule.Rule#start(core::RuleContext) %} is called once, before parsing
|
||||||
2. {% jdoc core::Rule#apply(core::lang.ast.Node,core::RuleContext) %} is called with the root
|
2. {% jdoc core::lang.rule.Rule#apply(core::lang.ast.Node,core::RuleContext) %} is called with the root
|
||||||
of the AST. That method performs the AST traversal that ultimately calls visit methods.
|
of the AST. That method performs the AST traversal that ultimately calls visit methods.
|
||||||
It's not called for RuleChain rules.
|
It's not called for RuleChain rules.
|
||||||
3. {% jdoc core::Rule#end(core::RuleContext) %} is called when the rule is done processing
|
3. {% jdoc core::lang.rule.Rule#end(core::RuleContext) %} is called when the rule is done processing
|
||||||
the file
|
the file
|
||||||
|
|
||||||
## Example projects
|
## Example projects
|
||||||
|
@ -242,7 +242,6 @@ in the migration guide for details.
|
|||||||
* {%jdoc core::lang.rule.RulePriority %}
|
* {%jdoc core::lang.rule.RulePriority %}
|
||||||
* {%jdoc core::lang.rule.RuleSet %}
|
* {%jdoc core::lang.rule.RuleSet %}
|
||||||
* {%jdoc core::lang.rule.RuleSetFactory %}
|
* {%jdoc core::lang.rule.RuleSetFactory %}
|
||||||
* {%jdoc core::lang.rule.RuleSetFactoryCompatibility %}
|
|
||||||
* {%jdoc core::lang.rule.RuleSetLoader %}
|
* {%jdoc core::lang.rule.RuleSetLoader %}
|
||||||
* {%jdoc core::lang.rule.RuleSetLoadException %}
|
* {%jdoc core::lang.rule.RuleSetLoadException %}
|
||||||
* {%jdoc core::lang.rule.RuleSetWriter %}
|
* {%jdoc core::lang.rule.RuleSetWriter %}
|
||||||
|
Reference in New Issue
Block a user