REDUN.DEF
A redundant operation is one that does not have any effect, such as:
- an assignment of a variable to itself
- use of an expression that will be evaluated to a constant such as a/a
- use of an expression that can be reduced to one operand such as a & a.
Even if this is not an error on its own, it may indicate a larger error in the code. A REDUND.DEF error indicates there is a redundant operation, in this case assignment of a variable to itself.
Example 1
9 public void test() { 10 String s = "String"; 11 s = s; 12 }
REDUN.DEF is reported for line 11: Assignment of 's' to itself