case 객체에서 누락된 final 제어자를 보고합니다.

Scala에서 case 객체는 실질적으로 final이지만 확장할 수 없으며 컴파일된 바이트 코드 내에서 final로 표시되지 않는 경우도 있습니다. 이에 따라 이 검사에서는 사용자가 명시하도록 합니다. 모범 사례를 참조하세요.

예:


  object Outer {
    case object Inner
  }

빠른 수정 적용 후:


  object Outer {
    final case object Inner
  }