/**
 * public abstract interface FooComponent : kotlin/Any {
 *
 *   // companion object: Companion
 *
 *   // nested class: Companion
 *
 *   // module name: main
 * }
 */
@kotlin.Metadata()
public abstract interface FooComponent {
    @org.jetbrains.annotations.NotNull()
    public static final FooComponent.Companion Companion = null;

    @kotlin.jvm.JvmStatic()
    @org.jetbrains.annotations.NotNull()
    public static java.lang.String create(@org.jetbrains.annotations.NotNull()
    java.lang.String context) {
        return null;
    }

    /**
     * public final companion object FooComponent.Companion : kotlin/Any {
     *
     *   // signature: <init>()V
     *   private constructor()
     *
     *   // signature: create(Ljava/lang/String;)Ljava/lang/String;
     *   public final fun create(context: kotlin/String): kotlin/String
     *
     *   // module name: main
     * }
     */
    @kotlin.Metadata()
    public static final class Companion {

        private Companion() {
            super();
        }

        @kotlin.jvm.JvmStatic()
        @org.jetbrains.annotations.NotNull()
        public final java.lang.String create(@org.jetbrains.annotations.NotNull()
        java.lang.String context) {
            return null;
        }
    }
}

////////////////////


/**
 * public final class JvmStaticTest : kotlin/Any {
 *
 *   // signature: <init>()V
 *   public constructor()
 *
 *   // field: d:C
 *   public final const val d: kotlin/Char (* = ... *)
 *     public final get
 *
 *   // field: three:B
 *   public final const val three: kotlin/Byte (* = ... *)
 *     public final get
 *
 *   // companion object: Companion
 *
 *   // nested class: Companion
 *
 *   // module name: main
 * }
 */
@kotlin.Metadata()
public final class JvmStaticTest {
    @org.jetbrains.annotations.NotNull()
    public static final JvmStaticTest.Companion Companion = null;
    private static final int one = 1;
    public static final int two = 2;
    public static final char c = 'C';
    public final byte three = 3;
    public final char d = 'D';

    public JvmStaticTest() {
        super();
    }

    public static final int getOne() {
        return 0;
    }

    /**
     * public final companion object JvmStaticTest.Companion : kotlin/Any {
     *
     *   // signature: <init>()V
     *   private constructor()
     *
     *   public final const val c: kotlin/Char (* = ... *)
     *     public final get
     *
     *   // getter: getOne()I
     *   // synthetic method for annotations: getOne$annotations()V
     *   public final val one: kotlin/Int (* = ... *)
     *     public final get
     *
     *   public final const val two: kotlin/Int (* = ... *)
     *     public final get
     *
     *   // module name: main
     * }
     */
    @kotlin.Metadata()
    public static final class Companion {

        private Companion() {
            super();
        }

        public final int getOne() {
            return 0;
        }

        @kotlin.jvm.JvmStatic()
        @java.lang.Deprecated()
        public static void getOne$annotations() {
        }
    }
}
