Abstract var setter visibilities: now only private setters are forbidden

This commit is contained in:
Mikhail Glukhikh
2015-10-23 17:38:25 +03:00
committed by Mikhail Glukhikh
parent 5ebbdd9f58
commit 98e0771ffa
4 changed files with 17 additions and 12 deletions
+7 -4
View File
@@ -4,12 +4,15 @@ abstract class My {
<!ACCESSOR_VISIBILITY_FOR_ABSTRACT_PROPERTY!>private<!> set
abstract val y: Int
<!ACCESSOR_VISIBILITY_FOR_ABSTRACT_PROPERTY!>protected<!> get
<!GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY!>protected<!> get
abstract protected var z: Int
<!ACCESSOR_VISIBILITY_FOR_ABSTRACT_PROPERTY!>internal<!> get
<!ACCESSOR_VISIBILITY_FOR_ABSTRACT_PROPERTY!>public<!> set
<!GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY!>internal<!> get
<!ACCESSOR_VISIBILITY_FOR_ABSTRACT_PROPERTY!>private<!> set
abstract internal val w: Int
<!ACCESSOR_VISIBILITY_FOR_ABSTRACT_PROPERTY!>protected<!> get
<!GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY!>protected<!> get
abstract var u: Int
protected set
}
@@ -2,6 +2,7 @@ package
public abstract class My {
public constructor My()
public abstract var u: kotlin.Int
internal abstract val w: kotlin.Int
public abstract var x: kotlin.Int
public abstract val y: kotlin.Int