package test; /** * public final class test/A : kotlin/Any { * * // signature: ()V * public constructor() * * // field: a$delegate:Lkotlin/Lazy; * // getter: getA()Ltest/C; * public final (* delegated *) val a: test/C * public final (* non-default *) get * * // field: b$delegate:Lkotlin/Lazy; * // getter: getB()Ltest/C; * public final (* delegated *) val b: test/C * public final (* non-default *) get * * // field: c$delegate:Lkotlin/reflect/KProperty0; * // getter: getC()Ltest/C; * public final (* delegated *) val c: test/C * public final (* non-default *) get * * // field: x$delegate:Lkotlin/Lazy; * // getter: getX()Lkotlin/Unit; * // synthetic method for annotations: getX$annotations()V * public final (* delegated *) val x: kotlin/Unit * public final (* non-default *) get * * // field: y$delegate:Ltest/C; * // getter: getY()Ljava/lang/String; * public final (* delegated *) val y: kotlin/String * public final (* non-default *) get * * // field: z$delegate:Ltest/C; * // getter: getZ()Ljava/lang/String; * public final (* delegated *) val z: kotlin/String * public final (* non-default *) get * * // module name: main * } */ @kotlin.Metadata() public final class A { @org.jetbrains.annotations.NotNull() private final kotlin.Lazy x$delegate = null; @org.jetbrains.annotations.NotNull() private final test.C z$delegate = null; @org.jetbrains.annotations.NotNull() private final test.C y$delegate = null; @org.jetbrains.annotations.NotNull() private final kotlin.Lazy a$delegate = null; @org.jetbrains.annotations.NotNull() private final kotlin.Lazy b$delegate = null; @org.jetbrains.annotations.NotNull() private final kotlin.reflect.KProperty0 c$delegate = null; public A() { super(); } @org.jetbrains.annotations.NotNull() public final kotlin.Unit getX() { return null; } @kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"}) @java.lang.Deprecated() public static void getX$annotations() { } @org.jetbrains.annotations.NotNull() public final java.lang.String getZ() { return null; } @org.jetbrains.annotations.NotNull() public final java.lang.String getY() { return null; } @org.jetbrains.annotations.NotNull() public final test.C getA() { return null; } @org.jetbrains.annotations.NotNull() public final test.C getB() { return null; } @org.jetbrains.annotations.NotNull() public final test.C getC() { return null; } } //////////////////// package test; /** * public open class test/C : kotlin/Any { * * // signature: (Ljava/lang/Object;)V * public constructor(v: T#0) * * // signature: getValue(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; * public final operator fun getValue(p1: kotlin/Any?, p2: kotlin/Any?): T#0 * * // module name: main * } */ @kotlin.Metadata() public class C { public C(T v) { super(); } public final T getValue(@org.jetbrains.annotations.Nullable() java.lang.Object p1, @org.jetbrains.annotations.Nullable() java.lang.Object p2) { return null; } }