SLC: add tests about deprecated-hidden property/accessor

^KT-65393
^KTIJ-27244
This commit is contained in:
Jinseong Jeon
2024-02-04 22:42:36 -08:00
committed by teamcity
parent 300369000f
commit 0533c73910
26 changed files with 591 additions and 0 deletions
@@ -0,0 +1,20 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_accessors;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnGetter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnProperty;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnSetter;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_accessors();// getPNew_accessors()
public Test();// .ctor()
public final void setPNew_accessors(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_accessors(java.lang.String)
}
@@ -0,0 +1,22 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_accessors = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnGetter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnSetter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_accessors();// getPNew_accessors()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPOld_accessors_deprecatedOnSetter();// getPOld_accessors_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_accessors(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_accessors(java.lang.String)
public final void setPOld_accessors_deprecatedOnGetter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPOld_accessors_deprecatedOnGetter(java.lang.String)
}
@@ -0,0 +1,38 @@
package test.pkg
class Test {
@Deprecated("no more property", level = DeprecationLevel.HIDDEN)
var pOld_accessors_deprecatedOnProperty: String? = null
get() = field ?: "null?"
set(value) {
if (field == null) {
field = value
}
}
@get:Deprecated("no more getter", level = DeprecationLevel.HIDDEN)
var pOld_accessors_deprecatedOnGetter: String? = null
get() = field ?: "null?"
set(value) {
if (field == null) {
field = value
}
}
@set:Deprecated("no more setter", level = DeprecationLevel.HIDDEN)
var pOld_accessors_deprecatedOnSetter: String? = null
get() = field ?: "null?"
set(value) {
if (field == null) {
field = value
}
}
var pNew_accessors: String? = null
get() = field ?: "null?"
set(value) {
if (field == null) {
field = value
}
}
}
@@ -0,0 +1,25 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_accessors;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnGetter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnProperty;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_accessors_deprecatedOnSetter;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_accessors();// getPNew_accessors()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPOld_accessors_deprecatedOnSetter();// getPOld_accessors_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_accessors(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_accessors(java.lang.String)
public final void setPOld_accessors_deprecatedOnGetter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPOld_accessors_deprecatedOnGetter(java.lang.String)
}
@@ -0,0 +1,20 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_getter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnGetter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnProperty;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnSetter;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_getter();// getPNew_getter()
public Test();// .ctor()
public final void setPNew_getter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_getter(java.lang.String)
}
@@ -0,0 +1,22 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_getter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnGetter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnSetter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_getter();// getPNew_getter()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPOld_getter_deprecatedOnSetter();// getPOld_getter_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_getter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_getter(java.lang.String)
public final void setPOld_getter_deprecatedOnGetter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPOld_getter_deprecatedOnGetter(java.lang.String)
}
@@ -0,0 +1,18 @@
package test.pkg
class Test {
@Deprecated("no more property", level = DeprecationLevel.HIDDEN)
var pOld_getter_deprecatedOnProperty: String? = null
get() = field ?: "null?"
@get:Deprecated("no more getter", level = DeprecationLevel.HIDDEN)
var pOld_getter_deprecatedOnGetter: String? = null
get() = field ?: "null?"
@set:Deprecated("no more setter", level = DeprecationLevel.HIDDEN)
var pOld_getter_deprecatedOnSetter: String? = null
get() = field ?: "null?"
var pNew_getter: String? = null
get() = field ?: "null?"
}
@@ -0,0 +1,25 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_getter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnGetter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnProperty;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_getter_deprecatedOnSetter;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_getter();// getPNew_getter()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPOld_getter_deprecatedOnSetter();// getPOld_getter_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_getter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_getter(java.lang.String)
public final void setPOld_getter_deprecatedOnGetter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPOld_getter_deprecatedOnGetter(java.lang.String)
}
@@ -0,0 +1,5 @@
public abstract interface TestInterface /* test.pkg.TestInterface*/ {
public abstract int getPNew();// getPNew()
public abstract void setPNew(int);// setPNew(int)
}
@@ -0,0 +1,9 @@
public abstract interface TestInterface /* test.pkg.TestInterface*/ {
public abstract int getPNew();// getPNew()
public abstract int getPOld_deprecatedOnSetter();// getPOld_deprecatedOnSetter()
public abstract void setPNew(int);// setPNew(int)
public abstract void setPOld_deprecatedOnGetter(int);// setPOld_deprecatedOnGetter(int)
}
@@ -0,0 +1,14 @@
package test.pkg
interface TestInterface {
@Deprecated("no more property", level = DeprecationLevel.HIDDEN)
var pOld_deprecatedOnProperty: Int
@get:Deprecated("no more getter", level = DeprecationLevel.HIDDEN)
var pOld_deprecatedOnGetter: Int
@set:Deprecated("no more setter", level = DeprecationLevel.HIDDEN)
var pOld_deprecatedOnSetter: Int
var pNew: Int
}
@@ -0,0 +1,11 @@
public abstract interface TestInterface /* test.pkg.TestInterface*/ {
public abstract int getPNew();// getPNew()
public abstract int getPOld_deprecatedOnSetter();// getPOld_deprecatedOnSetter()
public abstract void setPNew(int);// setPNew(int)
public abstract void setPOld_deprecatedOnGetter(int);// setPOld_deprecatedOnGetter(int)
class DefaultImpls ...
}
@@ -0,0 +1,20 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.NotNull()
private java.lang.String pNew_noAccessor;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnGetter;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnProperty;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnSetter;
@org.jetbrains.annotations.NotNull()
public final java.lang.String getPNew_noAccessor();// getPNew_noAccessor()
public Test();// .ctor()
public final void setPNew_noAccessor(@org.jetbrains.annotations.NotNull() java.lang.String);// setPNew_noAccessor(java.lang.String)
}
@@ -0,0 +1,22 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.NotNull()
private java.lang.String pNew_noAccessor = "42" /* initializer type: java.lang.String */;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnGetter = "42" /* initializer type: java.lang.String */;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnSetter = "42" /* initializer type: java.lang.String */;
@org.jetbrains.annotations.NotNull()
public final java.lang.String getPNew_noAccessor();// getPNew_noAccessor()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getPOld_noAccessor_deprecatedOnSetter();// getPOld_noAccessor_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_noAccessor(@org.jetbrains.annotations.NotNull() java.lang.String);// setPNew_noAccessor(java.lang.String)
public final void setPOld_noAccessor_deprecatedOnGetter(@org.jetbrains.annotations.NotNull() java.lang.String);// setPOld_noAccessor_deprecatedOnGetter(java.lang.String)
}
@@ -0,0 +1,14 @@
package test.pkg
class Test {
@Deprecated("no more property", level = DeprecationLevel.HIDDEN)
var pOld_noAccessor_deprecatedOnProperty: String = "42"
@get:Deprecated("no more getter", level = DeprecationLevel.HIDDEN)
var pOld_noAccessor_deprecatedOnGetter: String = "42"
@set:Deprecated("no more setter", level = DeprecationLevel.HIDDEN)
var pOld_noAccessor_deprecatedOnSetter: String = "42"
var pNew_noAccessor: String = "42"
}
@@ -0,0 +1,25 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.NotNull()
private java.lang.String pNew_noAccessor;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnGetter;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnProperty;
@org.jetbrains.annotations.NotNull()
private java.lang.String pOld_noAccessor_deprecatedOnSetter;
@org.jetbrains.annotations.NotNull()
public final java.lang.String getPNew_noAccessor();// getPNew_noAccessor()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getPOld_noAccessor_deprecatedOnSetter();// getPOld_noAccessor_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_noAccessor(@org.jetbrains.annotations.NotNull() java.lang.String);// setPNew_noAccessor(java.lang.String)
public final void setPOld_noAccessor_deprecatedOnGetter(@org.jetbrains.annotations.NotNull() java.lang.String);// setPOld_noAccessor_deprecatedOnGetter(java.lang.String)
}
@@ -0,0 +1,20 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_setter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnGetter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnProperty;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnSetter;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_setter();// getPNew_setter()
public Test();// .ctor()
public final void setPNew_setter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_setter(java.lang.String)
}
@@ -0,0 +1,22 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_setter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnGetter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnSetter = null /* initializer type: null */;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_setter();// getPNew_setter()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPOld_setter_deprecatedOnSetter();// getPOld_setter_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_setter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_setter(java.lang.String)
public final void setPOld_setter_deprecatedOnGetter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPOld_setter_deprecatedOnGetter(java.lang.String)
}
@@ -0,0 +1,34 @@
package test.pkg
class Test {
@Deprecated("no more property", level = DeprecationLevel.HIDDEN)
var pOld_setter_deprecatedOnProperty: String? = null
set(value) {
if (field == null) {
field = value
}
}
@get:Deprecated("no more getter", level = DeprecationLevel.HIDDEN)
var pOld_setter_deprecatedOnGetter: String? = null
set(value) {
if (field == null) {
field = value
}
}
@set:Deprecated("no more setter", level = DeprecationLevel.HIDDEN)
var pOld_setter_deprecatedOnSetter: String? = null
set(value) {
if (field == null) {
field = value
}
}
var pNew_setter: String? = null
set(value) {
if (field == null) {
field = value
}
}
}
@@ -0,0 +1,25 @@
public final class Test /* test.pkg.Test*/ {
@org.jetbrains.annotations.Nullable()
private java.lang.String pNew_setter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnGetter;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnProperty;
@org.jetbrains.annotations.Nullable()
private java.lang.String pOld_setter_deprecatedOnSetter;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPNew_setter();// getPNew_setter()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getPOld_setter_deprecatedOnSetter();// getPOld_setter_deprecatedOnSetter()
public Test();// .ctor()
public final void setPNew_setter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPNew_setter(java.lang.String)
public final void setPOld_setter_deprecatedOnGetter(@org.jetbrains.annotations.Nullable() java.lang.String);// setPOld_setter_deprecatedOnGetter(java.lang.String)
}