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