/** * public final annotation class Anno : kotlin/Annotation { * * // signature: ()V * public constructor() * * // module name: main * } */ @kotlin.Metadata() @kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY}) @java.lang.annotation.Target(value = {}) @java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) public abstract @interface Anno { } //////////////////// /** * public final enum class EnumError : kotlin/Enum { * * // signature: (Ljava/lang/String;I)V * private constructor() * * // signature: doIt()Ljava/lang/String; * public abstract fun doIt(): kotlin/String * * One, * * Two, * * // module name: main * * // has Enum.entries * } */ @kotlin.Metadata() public enum EnumError { One, Two; EnumError() { } @org.jetbrains.annotations.NotNull() public abstract java.lang.String doIt(); @org.jetbrains.annotations.NotNull() public static kotlin.enums.EnumEntries getEntries() { return null; } } //////////////////// /** * Obj. */ /** * public final object Obj : kotlin/Any { * * // signature: ()V * private constructor() * * // module name: main * } */ @kotlin.Metadata() public final class Obj { @org.jetbrains.annotations.NotNull() public static final Obj INSTANCE = null; private Obj() { super(); } } //////////////////// /** * Test. */ /** * public final class Test : kotlin/Any { * * // signature: ()V * public constructor() * * // signature: method()V * public final fun method(): kotlin/Unit * * // signature: method(I)V * public final fun method(a: kotlin/Int): kotlin/Unit * * // signature: method(Ljava/lang/String;)V * public final fun method(a: kotlin/String): kotlin/Unit * * // field: prop2:Ljava/lang/String; * // getter: getProp2()Ljava/lang/String; * // synthetic method for annotations: getProp2$annotations()V * public final val prop2: kotlin/String (* = ... *) * public final get * * // getter: getProp3()Ljava/lang/String; * // setter: setProp3(Ljava/lang/String;)V * public final var prop3: kotlin/String * public final (* non-default *) get * public final (* non-default *) set(v: kotlin/String) * * // field: prop:Ljava/lang/String; * public final const val prop: kotlin/String (* = ... *) * public final get * * // module name: main * } */ @kotlin.Metadata() public final class Test { /** * prop. */ @org.jetbrains.annotations.NotNull() public final java.lang.String prop = ""; /** * prop2. */ @org.jetbrains.annotations.NotNull() private final java.lang.String prop2 = ""; public Test() { super(); } /** * method(). */ public final void method() { } /** * method(int). */ public final void method(int a) { } /** * method(String). */ public final void method(@org.jetbrains.annotations.NotNull() java.lang.String a) { } /** * prop2. */ @org.jetbrains.annotations.NotNull() public final java.lang.String getProp2() { return null; } /** * prop2. */ @Anno() @java.lang.Deprecated() public static void getProp2$annotations() { } /** * get. */ @org.jetbrains.annotations.NotNull() public final java.lang.String getProp3() { return null; } /** * set. */ public final void setProp3(@org.jetbrains.annotations.NotNull() java.lang.String v) { } } //////////////////// /** * Test2 * Multiline * documentation. */ /** * public final class Test2 : kotlin/Any { * * // signature: (Ljava/lang/String;)V * public constructor(a: kotlin/String) * * // field: a:Ljava/lang/String; * // getter: getA()Ljava/lang/String; * public final val a: kotlin/String * public final get * * // module name: main * } */ @kotlin.Metadata() public final class Test2 { @org.jetbrains.annotations.NotNull() private final java.lang.String a = null; public Test2(@org.jetbrains.annotations.NotNull() java.lang.String a) { super(); } @org.jetbrains.annotations.NotNull() public final java.lang.String getA() { return null; } } //////////////////// /** * constructor. */ /** * public final class Test3 : kotlin/Any { * * // signature: (Ljava/lang/String;)V * protected constructor(a: kotlin/String) * * // field: a:Ljava/lang/String; * // getter: getA()Ljava/lang/String; * public final val a: kotlin/String * public final get * * // module name: main * } */ @kotlin.Metadata() public final class Test3 { @org.jetbrains.annotations.NotNull() private final java.lang.String a = null; protected Test3(@org.jetbrains.annotations.NotNull() java.lang.String a) { super(); } @org.jetbrains.annotations.NotNull() public final java.lang.String getA() { return null; } } //////////////////// /** * public final class Test4 : kotlin/Any { * * // signature: ()V * public constructor() * * // signature: method()V * public final fun method(): kotlin/Unit * * // module name: main * } */ @kotlin.Metadata() public final class Test4 { public Test4() { super(); } public final void method() { } } //////////////////// /** * `/ * Failure * /` */ /** * public abstract interface TestComponent : kotlin/Any { * * // module name: main * } */ @kotlin.Metadata() public abstract interface TestComponent { }