Overly complex boolean expression
Reports boolean expressions with too many terms. Such expressions may be confusing and bug-prone.
Example:
cond(x1) && cond(x2) ^ cond(x3) && cond(x4);
- 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.
OverlyComplexBooleanExpression
Configure the inspection:
Use the Maximum number of terms field to specify the maximum number of terms allowed in a boolean expression.
Use the Ignore pure conjunctions and disjunctions option to ignore boolean expressions which use only a single boolean operator repeatedly.
Here you can find the description of settings available for the Overly complex boolean expression inspection, and the reference of their default values.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |
Thanks for your feedback!