7e65f125cc
^KT-65653
40 lines
723 B
Kotlin
Vendored
40 lines
723 B
Kotlin
Vendored
// MODULE: lib
|
|
|
|
// FILE: some/graphics/Color.kt
|
|
|
|
package some.graphics
|
|
|
|
@JvmInline
|
|
value class Color(val value: Int) {
|
|
companion object {
|
|
val Blue = Color(42)
|
|
}
|
|
}
|
|
|
|
// FILE: some/unit/ColorProvider.kt
|
|
|
|
package some.unit
|
|
|
|
import some.graphics.Color
|
|
|
|
var changingColor: Color? = null
|
|
|
|
class ColorProvider {
|
|
val color: Color
|
|
get() = changingColor ?: Color.Blue
|
|
|
|
@Deprecated(message = "For binary compatibility") //, level = DeprecationLevel.HIDDEN)
|
|
@get:JvmName("getColor")
|
|
val deprecatedColor: Color?
|
|
get() = changingColor
|
|
}
|
|
|
|
// MODULE: app(lib)
|
|
// MODULE_KIND: Source
|
|
// FILE: main.kt
|
|
|
|
import some.unit.ColorProvider
|
|
|
|
fun test() {
|
|
val color = ColorProvider().col<caret>or
|
|
} |