报告冗余属性 setter。

在以下情况之一中,Setter 被认为是冗余的:

  1. Setter 没有主体。 访问器可见性未更改,声明不是 external 并且没有注解。
    
      var myPropWithRedundantSetter: Int = 0
          set // redundant
    
      var myPropA: Int = 0
          private set // OK - property visibility is changed to private
    
      var myPropB: Int = 0
          external set // OK - implemented not in Kotlin (external)
    
      var myPropC: Int = 0
          @Inject set // OK - accessor is annotated
            
  2. Setter 主体是一个具有单语句的块,其将参数分配给支持字段。
    
      var prop: Int = 0
          set(value) { // redundant
              field = value
          }