클래스 이름, 함수 또는 프로퍼티에서 불필요한 한정자(또는 그 일부)를 보고합니다.

정규화된 이름은 호출이 어떠한 객체, 함수 또는 프로퍼티를 참조하는지 지정하는 명확한 식별자입니다. 이름을 단순화할 수 있는 컨텍스트에서 검사는 이름을 단순화할 수 있을 때 알리고, 관련된 '불필요한 한정자 이름 제거' 빠른 수정을 사용하면 코드를 수정할 수 있습니다.

예:


  package my.simple.name
  import kotlin.Int.Companion.MAX_VALUE

  class Foo

  fun main() {
      val a = my.simple.name.Foo()    // 선언된 'my.simple.name' 패키지에 'Foo'가 있으므로 한정자가 불필요합니다
      val b = kotlin.Int.MAX_VALUE    // 'MAX_VALUE'를 가져왔으므로 이로 바꿀 수 있습니다
      val c = kotlin.Double.MAX_VALUE // 기본 제공 타입을 자동으로 가져왔으므로 'Double.MAX_VALUE'로 바꿀 수 있습니다
  }

빠른 수정을 적용한 후:


  package my.simple.name
  import kotlin.Int.Companion.MAX_VALUE

  class Foo

  fun main() {
      val a = Foo()
      val b = MAX_VALUE
      val c = Double.MAX_VALUE
  }