diff --git a/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.kt b/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.kt index e840823ee2b..a05e4078074 100644 --- a/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.kt +++ b/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.kt @@ -8,7 +8,7 @@ import kotlin.reflect.KClass @Suppress("UNRESOLVED_REFERENCE", "ANNOTATION_PARAMETER_MUST_BE_CONST", "NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION", "UNSUPPORTED_FEATURE") @Anno(Blah::class, arrayOf(NoFoo1::class, NoBar1::class), [NoFoo2::class, String::class], Boolean::class, NoBar3::class) -class Test/* { +class Test { lateinit var a: ABC val b: ABC? = null val c: List? = null @@ -48,5 +48,4 @@ class Test/* { class MyType -*/ annotation class Anno(val a: KClass<*>, val b: Array>, val c: Array>, vararg val d: KClass<*>) \ No newline at end of file diff --git a/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.txt b/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.txt index 52e01b67fa3..59049a75472 100644 --- a/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.txt +++ b/plugins/kapt3/testData/converter/nonExistentClassTypesConversion.txt @@ -17,6 +17,20 @@ public abstract @interface Anno { //////////////////// +import java.util.Calendar; +import kotlin.reflect.KClass; + +@kotlin.Metadata() +public final class MyType { + + public MyType() { + super(); + } +} + +//////////////////// + + import java.util.Calendar; import kotlin.reflect.KClass; @@ -24,6 +38,199 @@ import kotlin.reflect.KClass; @kotlin.Metadata() @Anno(a = Blah.class, b = {NoFoo1.class, NoBar1.class}, c = {NoFoo2.class, String.class}, d = {Boolean.class, NoBar3.class}) public final class Test { + @org.jetbrains.annotations.NotNull() + public ABC a; + @org.jetbrains.annotations.Nullable() + private final ABC b = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List c = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List>>> d = null; + @org.jetbrains.annotations.NotNull() + public java.util.List> e; + @org.jetbrains.annotations.NotNull() + public ABC f; + @org.jetbrains.annotations.NotNull() + public java.util.List g; + @org.jetbrains.annotations.NotNull() + public ABC h; + @org.jetbrains.annotations.NotNull() + public Function2, CDE> i; + @org.jetbrains.annotations.NotNull() + public Function0 j; + @org.jetbrains.annotations.NotNull() + public Function2, CDE> k; + @org.jetbrains.annotations.NotNull() + public ABC.BCD.EFG l; + @org.jetbrains.annotations.NotNull() + private final error.NonExistentClass m = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String n = ""; + @org.jetbrains.annotations.NotNull() + public java.util.List>>>>>>>>> o11; + @org.jetbrains.annotations.NotNull() + public java.util.List>>>>>>>> o10; + @org.jetbrains.annotations.NotNull() + public java.util.Calendar.Builder p; + + @org.jetbrains.annotations.NotNull() + public final ABC getA() { + return null; + } + + public final void setA(@org.jetbrains.annotations.NotNull() + ABC p0) { + } + + @org.jetbrains.annotations.Nullable() + public final ABC getB() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getC() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List>>> getD() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List> getE() { + return null; + } + + public final void setE(@org.jetbrains.annotations.NotNull() + java.util.List> p0) { + } + + @org.jetbrains.annotations.NotNull() + public final ABC getF() { + return null; + } + + public final void setF(@org.jetbrains.annotations.NotNull() + ABC p0) { + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List getG() { + return null; + } + + public final void setG(@org.jetbrains.annotations.NotNull() + java.util.List p0) { + } + + @org.jetbrains.annotations.NotNull() + public final ABC getH() { + return null; + } + + public final void setH(@org.jetbrains.annotations.NotNull() + ABC p0) { + } + + @org.jetbrains.annotations.NotNull() + public final Function2, CDE> getI() { + return null; + } + + public final void setI(@org.jetbrains.annotations.NotNull() + Function2, CDE> p0) { + } + + @org.jetbrains.annotations.NotNull() + public final Function0 getJ() { + return null; + } + + public final void setJ(@org.jetbrains.annotations.NotNull() + Function0 p0) { + } + + @org.jetbrains.annotations.NotNull() + public final Function2, CDE> getK() { + return null; + } + + public final void setK(@org.jetbrains.annotations.NotNull() + Function2, CDE> p0) { + } + + @org.jetbrains.annotations.NotNull() + public final ABC.BCD.EFG getL() { + return null; + } + + public final void setL(@org.jetbrains.annotations.NotNull() + ABC.BCD.EFG p0) { + } + + @org.jetbrains.annotations.NotNull() + public final error.NonExistentClass getM() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getN() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List>>>>>>>>> getO11() { + return null; + } + + public final void setO11(@org.jetbrains.annotations.NotNull() + java.util.List>>>>>>>>> p0) { + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List>>>>>>>> getO10() { + return null; + } + + public final void setO10(@org.jetbrains.annotations.NotNull() + java.util.List>>>>>>>> p0) { + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Calendar.Builder getP() { + return null; + } + + public final void setP(@org.jetbrains.annotations.NotNull() + java.util.Calendar.Builder p0) { + } + + @org.jetbrains.annotations.Nullable() + public final BCD f1(@org.jetbrains.annotations.NotNull() + ABC a) { + return null; + } + + public final void f2(@org.jetbrains.annotations.NotNull() + ABC> a) { + } + + public final long f3(@org.jetbrains.annotations.NotNull() + ABC a, int b) { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final error.NonExistentClass f4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Class> f5(@org.jetbrains.annotations.NotNull() + MyType $receiver) { + return null; + } public Test() { super();