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.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 242.22892 |
Last modified: 11 September 2024