c7435ba760
We are going to deprecate `WITH_RUNTIME` directive. The main reason behind this change is that `WITH_STDLIB` directive better describes its meaning, specifically it will add kotlin stdlib to test's classpath.
18 lines
348 B
Kotlin
Vendored
18 lines
348 B
Kotlin
Vendored
// WITH_STDLIB
|
|
|
|
interface Parceler<T>
|
|
|
|
@Retention(AnnotationRetention.SOURCE)
|
|
@Repeatable
|
|
@Target(AnnotationTarget.CLASS, AnnotationTarget.PROPERTY)
|
|
annotation class TypeParceler<T, P: Parceler<in T>>
|
|
|
|
@TypeParceler<B, BParceler>
|
|
@TypeParceler<C, CParceler>
|
|
class Test
|
|
|
|
class B
|
|
class C
|
|
|
|
object BParceler : Parceler<B>
|
|
object CParceler : Parceler<C> |