resources.report.rules.pmd.PrematureDeclaration.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sanity4j Show documentation
Show all versions of sanity4j Show documentation
Sanity4J was created to simplify running multiple static code
analysis tools on the Java projects. It provides a single entry
point to run all the selected tools and produce a consolidated
report, which presents all findings in an easily accessible
manner.
The newest version!
PrematureDeclaration
PrematureDeclaration
Checks for variables that are defined before they might be used. A reference is deemed to be premature if it is created right before a block of code that doesn’t use it that also has the ability to return or throw an exception.
This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.rule.optimizations.PrematureDeclarationRule
Example(s):
public int getLength(String[] strings) {
int length = 0; // declared prematurely
if (strings == null || strings.length == 0) return 0;
for (String str : strings) {
length += str.length();
}
return length;
}