クラスの 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]
          }
      }
  }