参照にある冗長なバッククォートを報告します。

inobjectis など、Kotlin の一部のキーワードは Java では有効な識別子として使用されています。 Java ライブラリのメソッドに Kotlin のキーワードが使用されている場合でも、foo.`is`(bar) のようにバッククォート文字 (`) を使用してエスケープすることで、そのメソッドを呼び出すことができます。 このエスケープが冗長で、安全に省略できる場合があります。 このインスペクションは、このようなケースを検出して報告します。また、'冗長なバッククォートの除去' クイックフィックスとペアになっており、ハイライトされたコードを修正できるようになっています。

例:


  fun `is`(x: String) {}
  fun foo() {
      `is`("bar") // 'is' はキーワードであるためバッククォートが必要
  }

  fun `test that smth works as designed`() {} // 可読性を高めるための複雑な識別子であるため問題なし

  val `a` = 1  // バッククォートは不要