
resources.report.rules.pmd.AvoidDuplicateLiterals.html Maven / Gradle / Ivy
AvoidDuplicateLiterals
AvoidDuplicateLiterals
Code containing duplicate String literals can usually be improved by declaring the String as a constant field.
This rule is defined by the following Java class:
net.sourceforge.pmd.rules.strings.AvoidDuplicateLiteralsRule
Example:
public class Foo {
private void bar() {
buz("Howdy");
buz("Howdy");
buz("Howdy");
buz("Howdy");
}
private void buz(String x) {}
}
This rule has the following properties:
Name Default value Description
threshold
4
The number of duplicate literals reporting threshold
skipAnnotations
false
Skip literals within Annotations
exceptionlist
Strings in that list are skipped
separator
,
Separator used in the exceptionlist
exceptionfile
File containing strings to skip (one string per line), only used if exceptionlist is not set
© 2015 - 2025 Weber Informatics LLC | Privacy Policy