Inspectopedia Help

Assignment can be replaced with operator assignment

Reports assignment operations which can be replaced by operator-assignment.

Code using operator assignment is shorter and may be clearer.

Example:

x = x + 3; x = x / 3;

After the quick fix is applied:

x += 3; x /= 3;

Use the Ignore conditional operators option to ignore && and ||. Replacing conditional operators with operator assignment would change the evaluation from lazy to eager, which may change the semantics of the expression.

Use the Ignore obscure operators option to ignore ^ and %, which are less known.

Inspection options

Option

Type

Default

Ignore conditional operators

Checkbox

true

Ignore the obscure ^ and % operators

Checkbox

false

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023