true 또는 false 상수 리터럴 조건을 가지며 단순화될 수 있는 if 식을 보고합니다.

이러한 구조는 가끔 의도적일 수 있지만 혼란을 줄 수 있으며 종종 오타 또는 이전 리팩터링으로 인한 것일 수 있습니다.

예:


  fun example() {
      if (true) {
          throw IllegalStateException("Unexpected state")
      }
  }

빠른 수정에서는 if 조건을 제거합니다.


  fun example() {
      throw IllegalStateException("Unexpected state")
  }