class Foo {
public void myMethod() {
if(something) {
executeTask();
} else if (somethingElse) { // Noncompliant [[sc=7;ec=11]] {{Move this "else" keyword to a new dedicated line.}}
doSomethingElse();
}
else { // Compliant
generateError();
}
if (somethingElse)
doSomethingElse();
else { // Compliant
generateError();
}
try {
generateOrder();
} catch (Exception e) { // Noncompliant {{Move this "catch" keyword to a new dedicated line.}}
log(e);
}
finally { // Compliant
closeConnection();
}
try {
generateOrder();
}
catch (Exception e) { // Compliant
log(e);
}
if (0) {
} int a; // Compliant
}
}