Reports if statements that can be replaced with conditions using the &&, ||, ==, !=, or ?: operator.

The result is usually shorter, but not always clearer, so it's not advised to apply the fix in every case.

Example:


  if (condition) return true; else return foo;

After the quick-fix is applied:


  return condition || foo;

Configure the inspection:

New in 2018.2