SonarQube - предпочитают принудительное исполнение с ранним возвращением - PullRequest
0 голосов
/ 14 февраля 2020

Существует ли правило 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)
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...