[FIR] Set publishedApiEffectiveVisibility on deserialized declarations

#KT-58641 Fixed
This commit is contained in:
Kirill Rakhman
2023-06-05 13:54:22 +02:00
committed by Space Team
parent 2581139b82
commit ee91ee9403
38 changed files with 737 additions and 37 deletions
@@ -0,0 +1,46 @@
// RENDER_FIR_DECLARATION_ATTRIBUTES
// PLATFORM_DEPENDANT_METADATA
// NO_CHECK_SOURCE_VS_BINARY
// SKIP_IN_RUNTIME_TEST
package test
internal class Internal @PublishedApi internal constructor(val foo: String) {
@PublishedApi internal constructor() : this("")
@PublishedApi internal fun method() {}
@PublishedApi internal val prop: Int = 1
@PublishedApi internal val prop2: Int get() = 1
@PublishedApi internal var prop3: Int = 1
set(value) {}
@PublishedApi internal class Nested
}
class Public @PublishedApi internal constructor(val foo: String) {
@PublishedApi internal constructor() : this("")
@PublishedApi internal fun method() {}
@PublishedApi internal val prop: Int = 1
@PublishedApi internal val prop2: Int get() = 1
@PublishedApi internal var prop3: Int = 1
set(value) {}
@PublishedApi internal class Nested
}
@PublishedApi
internal class Published @PublishedApi internal constructor(val foo: String) {
@PublishedApi internal constructor() : this("")
@PublishedApi internal fun method() {}
@PublishedApi internal val prop: Int = 1
@PublishedApi internal val prop2: Int get() = 1
@PublishedApi internal var prop3: Int = 1
set(value) {}
@PublishedApi internal class Nested
}
@PublishedApi internal fun method() {}
@PublishedApi internal val prop: Int = 1
@PublishedApi internal val prop2: Int get() = 1
@PublishedApi internal var prop3: Int = 1
set(value) {}