| Module: lib |
| FILE: module_lib_metaAnnotationFromLibrary.kt |
| @R|org/jetbrains/kotlin/plugin/sandbox/AllOpen|() public open annotation class Open1 : R|kotlin/Annotation| { |
| public constructor(): R|Open1| { |
| super<R|kotlin/Any|>() |
| } |
| |
| } |
| @R|Open1|() public open annotation class Open2 : R|kotlin/Annotation| { |
| public constructor(): R|Open2| { |
| super<R|kotlin/Any|>() |
| } |
| |
| } |
| @R|Open2|() public open annotation class Open3 : R|kotlin/Annotation| { |
| public constructor(): R|Open3| { |
| super<R|kotlin/Any|>() |
| } |
| |
| } |
| Module: main |
| FILE: module_main_metaAnnotationFromLibrary.kt |
| @R|org/jetbrains/kotlin/plugin/sandbox/AllOpen|() public open class Zero : R|kotlin/Any| { |
| public constructor(): R|Zero| { |
| super<R|kotlin/Any|>() |
| } |
| |
| } |
| @R|Open1|() public open class First : R|kotlin/Any| { |
| public constructor(): R|First| { |
| super<R|kotlin/Any|>() |
| } |
| |
| } |
| @R|Open2|() public open class Second : R|kotlin/Any| { |
| public constructor(): R|Second| { |
| super<R|kotlin/Any|>() |
| } |
| |
| } |
| @R|Open3|() public open class Third : R|kotlin/Any| { |
| public constructor(): R|Third| { |
| super<R|kotlin/Any|>() |
| } |
| |
| } |
| public final fun box(): R|kotlin/String| { |
| lval a: R|<anonymous>| = object : R|Zero| { |
| private constructor(): R|<anonymous>| { |
| super<R|Zero|>() |
| } |
| |
| } |
| |
| lval b: R|<anonymous>| = object : R|First| { |
| private constructor(): R|<anonymous>| { |
| super<R|First|>() |
| } |
| |
| } |
| |
| lval c: R|<anonymous>| = object : R|Second| { |
| private constructor(): R|<anonymous>| { |
| super<R|Second|>() |
| } |
| |
| } |
| |
| lval d: R|<anonymous>| = object : R|Third| { |
| private constructor(): R|<anonymous>| { |
| super<R|Third|>() |
| } |
| |
| } |
| |
| ^box String(OK) |
| } |