[KAPT] Keep annotations from kotlin.jvm. in stubs
^KT-35104 Fixed
This commit is contained in:
+1
-2
@@ -96,8 +96,7 @@ class ClassFileToSourceStubConverter(val kaptContext: KaptContextForStubGenerati
|
|||||||
private val BLACKLISTED_ANNOTATIONS = listOf(
|
private val BLACKLISTED_ANNOTATIONS = listOf(
|
||||||
"java.lang.Deprecated", "kotlin.Deprecated", // Deprecated annotations
|
"java.lang.Deprecated", "kotlin.Deprecated", // Deprecated annotations
|
||||||
"java.lang.Synthetic",
|
"java.lang.Synthetic",
|
||||||
"synthetic.kotlin.jvm.GeneratedByJvmOverloads", // kapt3-related annotation for marking JvmOverloads-generated methods
|
"synthetic.kotlin.jvm.GeneratedByJvmOverloads" // kapt3-related annotation for marking JvmOverloads-generated methods
|
||||||
"kotlin.jvm." // Kotlin annotations from runtime
|
|
||||||
)
|
)
|
||||||
|
|
||||||
private val KOTLIN_METADATA_ANNOTATION = Metadata::class.java.name
|
private val KOTLIN_METADATA_ANNOTATION = Metadata::class.java.name
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ package test;
|
|||||||
|
|
||||||
import java.lang.System;
|
import java.lang.System;
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmName(name = "AnnotationsTest")
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public final class AnnotationsTest {
|
public final class AnnotationsTest {
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ import java.lang.System;
|
|||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public final class Baz {
|
public final class Baz {
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
@FieldAnno()
|
@FieldAnno()
|
||||||
public final java.lang.String a = "";
|
public final java.lang.String a = "";
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package a.b.c;
|
|||||||
|
|
||||||
import java.lang.System;
|
import java.lang.System;
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmName(name = "FacadeName")
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public final class FacadeName {
|
public final class FacadeName {
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import java.lang.System;
|
import java.lang.System;
|
||||||
|
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
|
@kotlin.jvm.JvmInline()
|
||||||
public final class Cl {
|
public final class Cl {
|
||||||
|
|
||||||
public Cl() {
|
public Cl() {
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ public abstract interface Foo {
|
|||||||
|
|
||||||
public abstract void foo();
|
public abstract void foo();
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmDefault()
|
||||||
public default void foo2(int a) {
|
public default void foo2(int a) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ public abstract interface Foo {
|
|||||||
|
|
||||||
public abstract void foo();
|
public abstract void foo();
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmDefault()
|
||||||
public default void foo2(int a) {
|
public default void foo2(int a) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,10 +7,12 @@ public final class State {
|
|||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
private final java.lang.String someString = null;
|
private final java.lang.String someString = null;
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public State(int someInt, long someLong) {
|
public State(int someInt, long someLong) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public State(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
public State(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String someString) {
|
java.lang.String someString) {
|
||||||
super();
|
super();
|
||||||
@@ -37,32 +39,41 @@ import java.lang.System;
|
|||||||
|
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public final class State2 {
|
public final class State2 {
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public final int someInt = 0;
|
public final int someInt = 0;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public final long someLong = 0L;
|
public final long someLong = 0L;
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public final java.lang.String someString = null;
|
public final java.lang.String someString = null;
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public State2(int someInt) {
|
public State2(int someInt) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public State2(int someInt, long someLong) {
|
public State2(int someInt, long someLong) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public State2(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
public State2(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String someString) {
|
java.lang.String someString) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public final int test(int someInt) {
|
public final int test(int someInt) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public final int test(int someInt, long someLong) {
|
public final int test(int someInt, long someLong) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public final int test(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
public final int test(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String someString) {
|
java.lang.String someString) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ public abstract interface FooComponent {
|
|||||||
public static final FooComponent.Companion Companion = null;
|
public static final FooComponent.Companion Companion = null;
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.JvmStatic()
|
||||||
public static java.lang.String create(@org.jetbrains.annotations.NotNull()
|
public static java.lang.String create(@org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String context) {
|
java.lang.String context) {
|
||||||
return null;
|
return null;
|
||||||
@@ -19,6 +20,7 @@ public abstract interface FooComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.JvmStatic()
|
||||||
public final java.lang.String create(@org.jetbrains.annotations.NotNull()
|
public final java.lang.String create(@org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String context) {
|
java.lang.String context) {
|
||||||
return null;
|
return null;
|
||||||
@@ -60,6 +62,7 @@ public final class JvmStaticTest {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmStatic()
|
||||||
@java.lang.Deprecated()
|
@java.lang.Deprecated()
|
||||||
public static void getOne$annotations() {
|
public static void getOne$annotations() {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ public final class Test {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmStatic()
|
||||||
@java.lang.Deprecated()
|
@java.lang.Deprecated()
|
||||||
public static void getTest$annotations() {
|
public static void getTest$annotations() {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -132,7 +132,9 @@ public final class MyActivity {
|
|||||||
public final int propA = app.B.id.textView;
|
public final int propA = app.B.id.textView;
|
||||||
private final int propB = app.B.id.textView;
|
private final int propB = app.B.id.textView;
|
||||||
private int propC = app.B.id.textView;
|
private int propC = app.B.id.textView;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public final int propD = app.B.id.textView;
|
public final int propD = app.B.id.textView;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public int propE = app.B.id.textView;
|
public int propE = app.B.id.textView;
|
||||||
private final int propF = 0;
|
private final int propF = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -29,8 +29,10 @@ import java.lang.System;
|
|||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public final class Modifiers {
|
public final class Modifiers {
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.Transient()
|
||||||
private final transient java.lang.String transientField = "";
|
private final transient java.lang.String transientField = "";
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.Volatile()
|
||||||
private volatile java.lang.String volatileField = "";
|
private volatile java.lang.String volatileField = "";
|
||||||
|
|
||||||
public Modifiers() {
|
public Modifiers() {
|
||||||
@@ -51,21 +53,25 @@ public final class Modifiers {
|
|||||||
java.lang.String p0) {
|
java.lang.String p0) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.Strictfp()
|
||||||
public final strictfp void strictFp() {
|
public final strictfp void strictFp() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public final java.lang.String overloads() {
|
public final java.lang.String overloads() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public final java.lang.String overloads(@org.jetbrains.annotations.NotNull()
|
public final java.lang.String overloads(@org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String a) {
|
java.lang.String a) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public final java.lang.String overloads(@org.jetbrains.annotations.NotNull()
|
public final java.lang.String overloads(@org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String a, int n) {
|
java.lang.String a, int n) {
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -2,13 +2,21 @@ import java.lang.System;
|
|||||||
|
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public final class A$B {
|
public final class A$B {
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public A$B.C c;
|
public A$B.C c;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public A$B.D$E de;
|
public A$B.D$E de;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public J$B.C jc;
|
public J$B.C jc;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public J$B.D$E jde;
|
public J$B.D$E jde;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public A$B.D$$E dee;
|
public A$B.D$$E dee;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public A$B.D$$$E deee;
|
public A$B.D$$$E deee;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public J$B.D$$E jdee;
|
public J$B.D$$E jdee;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public J$B.D$$$E jdeee;
|
public J$B.D$$$E jdeee;
|
||||||
|
|
||||||
public A$B() {
|
public A$B() {
|
||||||
@@ -25,9 +33,13 @@ public final class A$B {
|
|||||||
|
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public static final class D$E {
|
public static final class D$E {
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public A$B.D$E.F f;
|
public A$B.D$E.F f;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public A$B.D$E.F$G fg;
|
public A$B.D$E.F$G fg;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public J$B.D$E.F jf;
|
public J$B.D$E.F jf;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public J$B.D$E.F$G jfg;
|
public J$B.D$E.F$G jfg;
|
||||||
|
|
||||||
public D$E() {
|
public D$E() {
|
||||||
|
|||||||
+12
@@ -4,13 +4,21 @@ import java.lang.System;
|
|||||||
|
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public final class A$B {
|
public final class A$B {
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.A$B.C c;
|
public test.A$B.C c;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.A$B.D$E de;
|
public test.A$B.D$E de;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.J$B.C jc;
|
public test.J$B.C jc;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.J$B.D$E jde;
|
public test.J$B.D$E jde;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.A$B.D$$E dee;
|
public test.A$B.D$$E dee;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.A$B.D$$$E deee;
|
public test.A$B.D$$$E deee;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.J$B.D$$E jdee;
|
public test.J$B.D$$E jdee;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.J$B.D$$$E jdeee;
|
public test.J$B.D$$$E jdeee;
|
||||||
|
|
||||||
public A$B() {
|
public A$B() {
|
||||||
@@ -27,9 +35,13 @@ public final class A$B {
|
|||||||
|
|
||||||
@kotlin.Metadata()
|
@kotlin.Metadata()
|
||||||
public static final class D$E {
|
public static final class D$E {
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.A$B.D$E.F f;
|
public test.A$B.D$E.F f;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.A$B.D$E.F$G fg;
|
public test.A$B.D$E.F$G fg;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.J$B.D$E.F jf;
|
public test.J$B.D$E.F jf;
|
||||||
|
@kotlin.jvm.JvmField()
|
||||||
public test.J$B.D$E.F$G jfg;
|
public test.J$B.D$E.F$G jfg;
|
||||||
|
|
||||||
public D$E() {
|
public D$E() {
|
||||||
|
|||||||
@@ -28,10 +28,12 @@ public final class State {
|
|||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
private final java.lang.String someString = null;
|
private final java.lang.String someString = null;
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public State(int someInt, long someLong) {
|
public State(int someInt, long someLong) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@kotlin.jvm.JvmOverloads()
|
||||||
public State(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
public State(int someInt, long someLong, @org.jetbrains.annotations.NotNull()
|
||||||
java.lang.String someString) {
|
java.lang.String someString) {
|
||||||
super();
|
super();
|
||||||
|
|||||||
Reference in New Issue
Block a user