@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public final class Outer {

    @kapt.internal.KaptSignature(value = "nonAbstract(Ljava/lang/String;I)V")
    public final void nonAbstract(@org.jetbrains.annotations.NotNull()
    java.lang.String s, int i) {
    }

    @kapt.internal.KaptSignature(value = "<init>()V")
    public Outer() {
        super();
    }

    @kotlin.Metadata()
    final class Inner {
        @org.jetbrains.annotations.NotNull()
        private final java.lang.String foo = null;
        @org.jetbrains.annotations.NotNull()
        private final java.lang.String bar = null;

        @org.jetbrains.annotations.NotNull()
        @kapt.internal.KaptSignature(value = "getFoo()Ljava/lang/String;")
        public final java.lang.String getFoo() {
            return null;
        }

        @org.jetbrains.annotations.NotNull()
        @kapt.internal.KaptSignature(value = "getBar()Ljava/lang/String;")
        public final java.lang.String getBar() {
            return null;
        }

        @kapt.internal.KaptSignature(value = "<init>(LOuter;Ljava/lang/String;Ljava/lang/String;)V")
        public Inner(@org.jetbrains.annotations.NotNull()
        java.lang.String foo, @org.jetbrains.annotations.NotNull()
        java.lang.String bar) {
            super();
        }
    }

    @kotlin.Metadata()
    static final class Nested {
        @org.jetbrains.annotations.NotNull()
        private final java.lang.String foo = null;
        @org.jetbrains.annotations.NotNull()
        private final java.lang.String bar = null;

        @org.jetbrains.annotations.NotNull()
        @kapt.internal.KaptSignature(value = "getFoo()Ljava/lang/String;")
        public final java.lang.String getFoo() {
            return null;
        }

        @org.jetbrains.annotations.NotNull()
        @kapt.internal.KaptSignature(value = "getBar()Ljava/lang/String;")
        public final java.lang.String getBar() {
            return null;
        }

        @kapt.internal.KaptSignature(value = "<init>(Ljava/lang/String;Ljava/lang/String;)V")
        public Nested(@org.jetbrains.annotations.NotNull()
        java.lang.String foo, @org.jetbrains.annotations.NotNull()
        java.lang.String bar) {
            super();
        }
    }
}

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

package kapt.internal;

public @interface KaptMetadata {

    public java.lang.String value();
}

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

package kapt.internal;

public @interface KaptSignature {

    public java.lang.String value();
}
