Check "de.unkrig: Inner assignment"

Assignments in expressions must be parenthesized, like "a = (b = c)" or "while ((a = b))".

An enhanced version of "InnerAssignment": It comes with a quickfix for ECLIPSE-CS.

Quickfixes:

Parenthesize assignment
Parenthesizes the assignment to indicate that it is intentional.