完全修飾名は、呼び出しが参照するオブジェクト、関数、またはプロパティを指定する明確な識別子です。 このインスペクションは名前を短縮できる場合に通知を行います。また、関連する '冗長な修飾子名の除去' クイックフィックスを使用してコードを修正できます。
例:
package my.simple.name
import kotlin.Int.Companion.MAX_VALUE
class Foo
fun main() {
val a = my.simple.name.Foo() // 'Foo' は宣言された 'my.simple.name' パッケージ内にあるため修飾子は冗長です
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
}