Reports boolean expressions that can be simplified.

Example:


  void f(boolean foo, boolean bar) {
    boolean b = !(foo ^ bar);
  }

After the quick-fix is applied:


  void f(boolean foo, boolean bar) {
    boolean b = foo == bar;
  }

Example:


  void f(boolean foo, boolean bar) {
    boolean b = (foo && bar) || !foo;
  }
  

After the quick-fix is applied:


  void f(boolean foo, boolean bar) {
    boolean b = !foo || bar;
  }