forked from phoedos/pmd
[doc] Fix how moved and deprecated rules are linked
Text should be the old name, the link should point to the new name/rule
This commit is contained in:
@ -262,8 +262,8 @@ public class RuleDocGenerator {
|
||||
.replace("${language.tersename}", languageTersename)
|
||||
.replace("${ruleset.name}", RuleSetUtils.getRuleSetFilename(ref.getRuleSetReference().getRuleSetFileName()));
|
||||
|
||||
rules.append("[").append(ref.getRule().getName()).append("](");
|
||||
rules.append(otherLink).append("#").append(ref.getName().toLowerCase(Locale.ROOT)).append(")");
|
||||
rules.append("[").append(ref.getName()).append("](");
|
||||
rules.append(otherLink).append("#").append(ref.getRule().getName().toLowerCase(Locale.ROOT)).append(")");
|
||||
} else {
|
||||
rules.append(rule.getName());
|
||||
}
|
||||
|
@ -29,5 +29,5 @@ folder: pmd/rules
|
||||
|
||||
It contains the following rules:
|
||||
|
||||
[JumbledIncrementer](pmd_rules_java_sample.html#jumbledincrementer), [OverrideBothEqualsAndHashcode](pmd_rules_java_sample.html#overridebothequalsandhashcode)
|
||||
[JumbledIncrementer](pmd_rules_java_sample.html#jumbledincrementer), [OldNameOfJumbledIncrementer](pmd_rules_java_sample.html#jumbledincrementer), [OverrideBothEqualsAndHashcode](pmd_rules_java_sample.html#overridebothequalsandhashcode)
|
||||
|
||||
|
@ -11,4 +11,7 @@ Sample ruleset which only contains deprecated rule references.
|
||||
<rule ref="rulesets/ruledoctest/sample.xml/OverrideBothEqualsAndHashcode" deprecated="true" />
|
||||
<rule ref="rulesets/ruledoctest/sample.xml/JumbledIncrementer" deprecated="true" />
|
||||
|
||||
<!-- both moved and renamed: -->
|
||||
<rule ref="rulesets/ruledoctest/sample.xml/JumbledIncrementer" name="OldNameOfJumbledIncrementer" deprecated="true" />
|
||||
|
||||
</ruleset>
|
||||
|
Reference in New Issue
Block a user