package error;

public final class NonExistentClass {
}

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

package kapt.internal;

public @interface KaptMetadata {

    public java.lang.String value();
}

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

package kapt.internal;

public @interface KaptSignature {

    public java.lang.String value();
}

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

package test;

/**
 * * KDoc comment.
 */
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public final class Simple {

    @MyAnnotation()
    @kapt.internal.KaptSignature("myMethod()V")
    public final void myMethod() {
    }

    @kapt.internal.KaptSignature("heavyMethod()I")
    public final int heavyMethod() {
        return 0;
    }

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

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

package test;

@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public enum EnumClass {
    /*public static final*/ BLACK /* = new BLACK() */,
    /*public static final*/ WHITE /* = new WHITE() */;

    @kapt.internal.KaptSignature("<init>(Ljava/lang/String;I)V")
    EnumClass() {
    }
}

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

package test;

@kotlin.Metadata()
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@kapt.internal.KaptMetadata()
public abstract @interface MyAnnotation {
}

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

package test;

@kotlin.Metadata()
@kapt.internal.KaptMetadata()
public enum EnumClass2 {
    /*public static final*/ WHITE /* = new WHITE(null) */,
    /*public static final*/ RED /* = new RED(null) */;
    private final java.lang.String blah = null;

    @kapt.internal.KaptSignature("<init>(Ljava/lang/String;ILjava/lang/String;)V")
    EnumClass2(@org.jetbrains.annotations.NotNull()
    java.lang.String blah) {
    }
}
