불필요한 프로퍼티 setter를 보고합니다.

다음 경우에 setter는 불필요하다고 간주됩니다.

  1. setter에 본문이 없습니다. 접근자 가시성이 변경되지 않았고, 선언이 external이 아니며 어노테이션을 포함하지 않습니다.
    
      var myPropWithRedundantSetter: Int = 0
          set // 불필요
    
      var myPropA: Int = 0
          private set // 문제 없음 - 프로퍼티 가시성이 private으로 변경됩니다
    
      var myPropB: Int = 0
          external set // 문제 없음 - Kotlin에서 구현되지 않습니다(external)
    
      var myPropC: Int = 0
          @Inject set // 문제 없음 - 접근자에 어노테이션이 추가되었습니다
            
  2. setter 본문은 매개변수를 백킹 필드에 대입하는 하나의 구문을 포함하는 블록입니다.
    
      var prop: Int = 0
          set(value) { // 불필요
              field = value
          }