Kapt3: "$annotations" are not always ACC_PRIVATE now (see also KT-15993)

This commit is contained in:
Yan Zhulanow
2017-02-06 16:18:59 +03:00
parent 2553513205
commit 823781ea6c
7 changed files with 10 additions and 11 deletions
@@ -306,8 +306,7 @@ class ClassFileToSourceStubConverter(
val descriptor = kaptContext.origins[method]?.descriptor as? CallableDescriptor ?: return null
val isAnnotationHolderForProperty = descriptor is PropertyDescriptor && isSynthetic(method.access)
&& isPrivate(method.access) && isStatic(method.access)
&& method.name.endsWith("\$annotations")
&& isStatic(method.access) && method.name.endsWith("\$annotations")
if (isSynthetic(method.access) && !isAnnotationHolderForProperty) return null
+1 -1
View File
@@ -77,7 +77,7 @@ public final class TestAnno2 {
}
@Anno3(value = "property")
private static void b$annotations() {
public static void b$annotations() {
}
@org.jetbrains.annotations.NotNull()
+3 -3
View File
@@ -24,7 +24,7 @@ public final class AnnotationsTest {
}
@Anno(value = "top-level-val")
private static void topLevelVal$annotations(int p0) {
public static void topLevelVal$annotations(int p0) {
}
@org.jetbrains.annotations.NotNull()
@@ -68,14 +68,14 @@ public abstract class Test {
public abstract java.lang.String abstractMethod();
@Anno(value = "abstract-val")
private static void abstractVal$annotations() {
public static void abstractVal$annotations() {
}
@org.jetbrains.annotations.NotNull()
public abstract java.lang.String getAbstractVal();
@Anno(value = "v-property")
private static void v$annotations() {
public static void v$annotations() {
}
@org.jetbrains.annotations.NotNull()
+2 -2
View File
@@ -25,7 +25,7 @@ public final class JvmStaticTest {
public static final class Companion {
private static void one$annotations() {
public static void one$annotations() {
}
public final int getOne() {
@@ -40,4 +40,4 @@ public final class JvmStaticTest {
super();
}
}
}
}
@@ -14,7 +14,7 @@ public final class Test {
public static final class A {
private static void test$annotations() {
public static void test$annotations() {
}
@org.jetbrains.annotations.NotNull()
+1 -1
View File
@@ -20,7 +20,7 @@ public final class Test {
@Anno2()
@Anno()
private static void prop$annotations() {
public static void prop$annotations() {
}
@org.jetbrains.annotations.NotNull()
+1 -1
View File
@@ -46,7 +46,7 @@ public final class TopLevelKt {
}
@Anno(value = "extpr")
private static void extensionProperty$annotations(java.lang.Object p0) {
public static void extensionProperty$annotations(java.lang.Object p0) {
}
@org.jetbrains.annotations.NotNull()