Reports suspicious indentation of statements after a control statement without braces.

Such indentation can make it look like the statement is inside the control statement, when in fact it will be executed unconditionally after the control statement.

Example:


  class Bar {
      void foo(int i) {
          if (i == 0)
              System.out.println("foo");
              System.out.println("bar"); // warning
          if (i == 1);
              System.out.println("great"); // warning
          if (i == 42)
              System.out.println("answer");
                  System.out.println("question"); // warning
      }
  }