inner 修飾子が外部クラスのメンバーを参照していない場合、それを冗長なものとして報告します。
例:
class Foo {
inner class InnerClass { // 冗長な `inner` 修飾子
fun hello() {
println("Hi!")
}
}
}
class List {
val objects = Array<Any>(42) { Any() }
inner class Iterator { // 冗長ではない `inner` 修飾子
fun next(): Any {
return objects[0]
}
}
}
クイックフィックス適用後:
class Foo {
class InnerClass { // 冗長な `inner` 修飾子
fun hello() {
println("Hi!")
}
}
}
class List {
val objects = Array<Any>(42) { Any() }
inner class Iterator { // 冗長ではない `inner` 修飾子
fun next(): Any {
return objects[0]
}
}
}