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
115 lines
2.6 KiB
Plaintext
Vendored
115 lines
2.6 KiB
Plaintext
Vendored
package test;
|
|
|
|
@kotlin.Metadata()
|
|
@Anno(value = "anno-class")
|
|
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
|
public abstract @interface Anno {
|
|
|
|
public abstract java.lang.String value();
|
|
}
|
|
|
|
////////////////////
|
|
|
|
package test;
|
|
|
|
@kotlin.Metadata()
|
|
@kotlin.jvm.JvmName(name = "AnnotationsTest")
|
|
public final class AnnotationsTest {
|
|
|
|
public AnnotationsTest() {
|
|
super();
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static final java.lang.String getTopLevelVal(@Anno(value = "top-level-val-receiver")
|
|
int $this$topLevelVal) {
|
|
return null;
|
|
}
|
|
|
|
@Anno(value = "top-level-val")
|
|
@java.lang.Deprecated()
|
|
public static void getTopLevelVal$annotations(int p0) {
|
|
}
|
|
|
|
@Anno(value = "top-level-fun")
|
|
public static final void topLevelFun(@Anno(value = "top-level-fun-receiver")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String $this$topLevelFun) {
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
package test;
|
|
|
|
@kotlin.Metadata()
|
|
@Anno(value = "enum")
|
|
public enum Enum {
|
|
@Anno(value = "white")
|
|
/*public static final*/ WHITE /* = new Enum() */,
|
|
@Anno(value = "black")
|
|
/*public static final*/ BLACK /* = new Enum() */;
|
|
private final int x = 0;
|
|
|
|
@Anno(value = "enum-constructor")
|
|
Enum(@Anno(value = "x")
|
|
int x) {
|
|
}
|
|
|
|
public final int getX() {
|
|
return 0;
|
|
}
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public static kotlin.enums.EnumEntries<test.Enum> getEntries() {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
////////////////////
|
|
|
|
package test;
|
|
|
|
@kotlin.Metadata()
|
|
@Anno(value = "clazz")
|
|
public abstract class Test {
|
|
@org.jetbrains.annotations.NotNull()
|
|
private java.lang.String v;
|
|
|
|
@Anno(value = "test-constructor")
|
|
protected Test(@Anno(value = "v-param")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String v) {
|
|
super();
|
|
}
|
|
|
|
@Anno(value = "v-get")
|
|
@org.jetbrains.annotations.NotNull()
|
|
public final java.lang.String getV() {
|
|
return null;
|
|
}
|
|
|
|
@Anno(value = "v-property")
|
|
@java.lang.Deprecated()
|
|
public static void getV$annotations() {
|
|
}
|
|
|
|
@Anno(value = "v-set")
|
|
public final void setV(@Anno(value = "v-setparam")
|
|
@org.jetbrains.annotations.NotNull()
|
|
java.lang.String p0) {
|
|
}
|
|
|
|
@Anno(value = "abstract-method")
|
|
@org.jetbrains.annotations.NotNull()
|
|
public abstract java.lang.String abstractMethod();
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public abstract java.lang.String getAbstractVal();
|
|
|
|
@Anno(value = "abstract-val")
|
|
@java.lang.Deprecated()
|
|
public static void getAbstractVal$annotations() {
|
|
}
|
|
}
|