1.7 이후 컴파일 오류를 일으키는 불완전한 when 문을 보고합니다.

동기 타입:

영향 타입:

자세한 정보: KT-47709: 기본적으로 enum, sealed 및 부울을 가진 when 문을 완전하게 만들기

빠른 수정에서는 누락된 else -> {} 브랜치를 추가합니다.

예:


  sealed class Base {
      class A : Base()
      class B : Base()
  }

  fun test(base: Base) {
      when (base) {
          is Base.A -> ""
      }
  }

빠른 수정을 적용한 후:


  sealed class Base {
      class A : Base()
      class B : Base()
  }

  fun test(base: Base) {
      when (base) {
          is Base.A -> ""
          else -> {}
      }
  }

이 검사는 프로젝트 또는 모듈의 Kotlin 언어 수준이 1.6 이상인 경우에만 보고합니다.