报告 boxed Range.startRange.endInclusive 属性。

这些属性可替换为 unboxed firstlast 属性以避免冗余调用。

快速修复会将 startendInclusive 属性替换为相应的 firstlast

示例:


  fun foo(range: CharRange) {
      val lastElement = range.endInclusive
  }

在应用快速修复后:


  fun foo(range: CharRange) {
      val lastElement = range.last
  }