Существует ли правило SonarQube, которое поддерживает принудительное использование стиля кода для досрочного возврата для условных операторов? Я ищу конкретное c правило в https://rules.sonarsource.com/ ИЛИ еще один инструмент принудительного применения стиля, который поддерживает это для Java.
Примеры:
Boolean
public boolean isValid() {
if (expression) {
return false;
}
return true;
}
Void
public void doSomething() {
if (expression) {
return;
}
return true;
}
Дополнительно
public Optional<Object> doSomething() {
if (expression) {
return Optional.empty();
}
return Optional.of(Object)
}