resources.report.rules.pmd.AvoidFinalLocalVariable.html Maven / Gradle / Ivy
AvoidFinalLocalVariable
AvoidFinalLocalVariable
Avoid using final local variables, turn them into fields.
//LocalVariableDeclaration[
@Final = 'true'
and not(../../ForStatement)
and
(
(count(VariableDeclarator/VariableInitializer) = 0)
or
(VariableDeclarator/VariableInitializer/Expression/PrimaryExpression/PrimaryPrefix/Literal)
)
]
Example(s):
public class MyClass {
public void foo() {
final String finalLocalVariable;
}
}