FE 1.0: introduce deprecation EXPOSED_FROM_PRIVATE_IN_FILE

#KT-20094 Fixed
This commit is contained in:
Mikhail Glukhikh
2021-04-05 13:53:42 +03:00
parent 4bd44fa61b
commit 7f092264f7
6 changed files with 18 additions and 9 deletions
@@ -11,17 +11,17 @@ class Public {
private class PrivateInFileClass {
private open class NestedPrivate
fun <!EXPOSED_FUNCTION_RETURN_TYPE!>test1<!>() = NestedPrivate()
fun test2(<!EXPOSED_PARAMETER_TYPE!>p: NestedPrivate<!>) {}
fun <!EXPOSED_RECEIVER_TYPE!>NestedPrivate<!>.test3() {}
val <!EXPOSED_PROPERTY_TYPE!>test4<!> = NestedPrivate()
class Test5 : <!EXPOSED_SUPER_CLASS!>NestedPrivate()<!>
fun <!EXPOSED_FROM_PRIVATE_IN_FILE!>test1<!>() = NestedPrivate()
fun test2(<!EXPOSED_FROM_PRIVATE_IN_FILE!>p: NestedPrivate<!>) {}
fun <!EXPOSED_FROM_PRIVATE_IN_FILE!>NestedPrivate<!>.test3() {}
val <!EXPOSED_FROM_PRIVATE_IN_FILE!>test4<!> = NestedPrivate()
class Test5 : <!EXPOSED_FROM_PRIVATE_IN_FILE!>NestedPrivate()<!>
}
private interface PrivateInFile {
private class Private
fun <!EXPOSED_FUNCTION_RETURN_TYPE!>expose<!>() = Private()
fun <!EXPOSED_FROM_PRIVATE_IN_FILE!>expose<!>() = Private()
}
// Exposes 'PrivateInFile$Private' via 'expose'