Kapt3: Add property annotation holder methods to Java stubs (KT-13767)
This commit is contained in:
committed by
Yan Zhulanow
parent
e3db014c27
commit
5061bab794
@@ -71,6 +71,10 @@ public final class TestAnno2 {
|
||||
java.lang.String param) {
|
||||
}
|
||||
|
||||
@Anno3(value = "property")
|
||||
private static void b$annotations() {
|
||||
}
|
||||
|
||||
@Anno3(value = "getter")
|
||||
public final java.lang.String getB() {
|
||||
return null;
|
||||
|
||||
@@ -17,8 +17,16 @@ public abstract class Test {
|
||||
@Anno(value = "abstract-method")
|
||||
public abstract java.lang.String abstractMethod();
|
||||
|
||||
@Anno(value = "abstract-val")
|
||||
private static void abstractVal$annotations() {
|
||||
}
|
||||
|
||||
public abstract java.lang.String getAbstractVal();
|
||||
|
||||
@Anno(value = "v-property")
|
||||
private static void v$annotations() {
|
||||
}
|
||||
|
||||
@Anno(value = "v-get")
|
||||
public final java.lang.String getV() {
|
||||
return null;
|
||||
@@ -71,6 +79,10 @@ public final class AnnotationsTest {
|
||||
java.lang.String $receiver) {
|
||||
}
|
||||
|
||||
@Anno(value = "top-level-val")
|
||||
private static void topLevelVal$annotations(int p0) {
|
||||
}
|
||||
|
||||
public static final java.lang.String getTopLevelVal(@Anno(value = "top-level-val-receiver")
|
||||
int $receiver) {
|
||||
return null;
|
||||
|
||||
@@ -25,6 +25,9 @@ public final class JvmStaticTest {
|
||||
|
||||
public static final class Companion {
|
||||
|
||||
private static void one$annotations() {
|
||||
}
|
||||
|
||||
public final int getOne() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -12,6 +12,9 @@ public final class Test {
|
||||
|
||||
public static final class A {
|
||||
|
||||
private static void test$annotations() {
|
||||
}
|
||||
|
||||
public final java.lang.String getTest() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
annotation class Anno
|
||||
|
||||
class Test {
|
||||
@property:Anno
|
||||
val prop = "A"
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
|
||||
public final class Test {
|
||||
private final java.lang.String prop = "A";
|
||||
|
||||
@Anno()
|
||||
private static void prop$annotations() {
|
||||
}
|
||||
|
||||
public final java.lang.String getProp() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Test() {
|
||||
super();
|
||||
}
|
||||
}
|
||||
@@ -38,6 +38,10 @@ public final class TopLevelKt {
|
||||
java.lang.String b) {
|
||||
}
|
||||
|
||||
@Anno(value = "extpr")
|
||||
private static void extensionProperty$annotations(java.lang.Object p0) {
|
||||
}
|
||||
|
||||
public static final <T extends java.lang.Object>java.lang.String getExtensionProperty(@Anno(value = "propRec")
|
||||
T $receiver) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user