Unnecessary unary minus
Reports unnecessary unary minuses. Such expressions might be hard to understand and might contain errors.
For example:
void unaryMinus(int i) {
int x = - -i;
}
The following quick fixes are suggested here:
Remove
-
operators before thei
variable:void unaryMinus(int i) { int x = i; }Replace
-
operators with the prefix decrement operator:void unaryMinus(int i) { int x = --i; }
Another example:
void unaryMinus(int i) {
i += - 8;
}
After the quick-fix is applied:
void unaryMinus(int i) {
i -= 8;
}
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
UnnecessaryUnaryMinus- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Availability
- By default bundled with
- Can be installed with plugin
Java, 241.18072
Last modified: 18 June 2024