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
Copy
public void test() {
String s = "String";
s = s;
}
REDUN.DEF is reported for line 11: Assignment of 's' to itself