2002542ad2
This commit includes the basic Java stubs generation infrastructure and the corresponding tests. The main entry point is called Kapt4StubGenerator. Calls to it from production code will be added in a separate commit. #KT-51982
129 lines
2.9 KiB
Plaintext
Vendored
129 lines
2.9 KiB
Plaintext
Vendored
@kotlin.Metadata()
|
|
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
|
public abstract @interface Anno1 {
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
@kotlin.Metadata()
|
|
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
|
public abstract @interface Anno2 {
|
|
|
|
public abstract int i() default 5;
|
|
|
|
public abstract java.lang.String s() default "ABC";
|
|
|
|
public abstract int[] ii() default {1, 2, 3};
|
|
|
|
public abstract java.lang.String[] ss() default {"A", "B"};
|
|
|
|
public abstract Anno1 a();
|
|
|
|
public abstract Colors color() default Colors.BLACK;
|
|
|
|
public abstract Colors[] colors() default {Colors.BLACK, Colors.WHITE};
|
|
|
|
public abstract java.lang.Class<?> clazz();
|
|
|
|
public abstract java.lang.Class<?>[] classes();
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
@kotlin.Metadata()
|
|
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
|
public abstract @interface Anno3 {
|
|
|
|
public abstract java.lang.String value();
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
@kotlin.Metadata()
|
|
public enum Colors {
|
|
/*public static final*/ WHITE /* = new Colors() */,
|
|
/*public static final*/ BLACK /* = new Colors() */;
|
|
|
|
Colors() {
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static kotlin.enums.EnumEntries<Colors> getEntries() {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
@kotlin.Metadata()
|
|
public enum Enum1 {
|
|
/*public static final*/ BLACK /* = new Enum1() */,
|
|
@Anno1()
|
|
/*public static final*/ WHITE /* = new Enum1() */;
|
|
|
|
Enum1() {
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static kotlin.enums.EnumEntries<Enum1> getEntries() {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
@kotlin.Metadata()
|
|
@Anno1()
|
|
@Anno2(a = @Anno1(), clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
|
@Anno3(value = "value")
|
|
public final class TestAnno {
|
|
|
|
public TestAnno() {
|
|
super();
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
|
|
@kotlin.Metadata()
|
|
@Anno3(value = "value")
|
|
@Anno2(i = 6, s = "BCD", ii = {4, 5, 6}, ss = {"Z", "X"}, a = @Anno1(), color = Colors.WHITE, colors = {Colors.WHITE}, clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
|
public final class TestAnno2 {
|
|
@Anno3(value = "field")
|
|
@org.jetbrains.annotations.NotNull()
|
|
private java.lang.String b = "property initializer";
|
|
|
|
public TestAnno2() {
|
|
super();
|
|
}
|
|
|
|
@Anno1()
|
|
public final void a(@Anno3(value = "param-pam-pam")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String param) {
|
|
}
|
|
|
|
@Anno3(value = "getter")
|
|
@org.jetbrains.annotations.NotNull()
|
|
public final java.lang.String getB() {
|
|
return null;
|
|
}
|
|
|
|
@Anno3(value = "property")
|
|
@java.lang.Deprecated()
|
|
public static void getB$annotations() {
|
|
}
|
|
|
|
@Anno3(value = "setter")
|
|
public final void setB(@Anno3(value = "setparam")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String p0) {
|
|
}
|
|
}
|