From ccbecbaccb43b1d367f9ff16deb0744cd9550c39 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Wed, 16 Feb 2022 11:22:09 +0100 Subject: [PATCH] KAPT+IR: Update tests --- .../converter/defaultParameterValueOff.kt | 2 +- .../converter/defaultParameterValueOff_ir.txt | 147 +++++++++++ .../converter/defaultParameterValueOn.kt | 2 +- .../converter/defaultParameterValueOn_ir.txt | 147 +++++++++++ .../testData/converter/genericParameters.kt | 2 +- .../converter/genericParameters_ir.txt | 30 +++ .../testData/converter/kt25071.kt | 2 +- .../testData/converter/kt25071_ir.txt | 74 ++++++ .../testData/converter/kt27126.kt | 2 +- .../testData/converter/kt27126_ir.txt | 104 ++++++++ .../testData/converter/modifiers_ir.txt | 209 ++++++++++++++++ .../testData/converter/properties.kt | 2 - .../converter/unsafePropertyInitializers.kt | 2 +- .../unsafePropertyInitializers_ir.txt | 232 ++++++++++++++++++ .../testData/kotlinRunner/Overloads.kt | 2 - 15 files changed, 949 insertions(+), 10 deletions(-) create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff_ir.txt create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn_ir.txt create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/genericParameters_ir.txt create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/kt25071_ir.txt create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/kt27126_ir.txt create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/modifiers_ir.txt create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers_ir.txt diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff.kt b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff.kt index f74f443fb02..8654d6a4df9 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff.kt @@ -1,4 +1,4 @@ -// IGNORE_BACKEND: JVM_IR + class Foo( val z: Boolean = true, diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff_ir.txt b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff_ir.txt new file mode 100644 index 00000000000..e649bb47ecb --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff_ir.txt @@ -0,0 +1,147 @@ +import java.lang.System; + +@kotlin.Metadata() +public enum Em { + /*public static final*/ FOO /* = new Em() */, + /*public static final*/ BAR /* = new Em() */; + + Em() { + } +} + +//////////////////// + + +import java.lang.System; + +@kotlin.Metadata() +public final class Foo { + private final boolean z = false; + private final byte b = 0; + private final char c = '\u0000'; + private final char c2 = '\u0000'; + private final short sh = 0; + private final int i = 0; + private final long l = 0L; + private final float f = 0.0F; + private final double d = 0.0; + @org.jetbrains.annotations.NotNull() + private final java.lang.String s = null; + @org.jetbrains.annotations.NotNull() + private final int[] iarr = null; + @org.jetbrains.annotations.NotNull() + private final long[] larr = null; + @org.jetbrains.annotations.NotNull() + private final double[] darr = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String[] sarr = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.Class cl = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.Class[] clarr = null; + @org.jetbrains.annotations.NotNull() + private final Em em = null; + @org.jetbrains.annotations.NotNull() + private final Em[] emarr = null; + + public Foo(boolean z, byte b, char c, char c2, short sh, int i, long l, float f, double d, @org.jetbrains.annotations.NotNull() + java.lang.String s, @org.jetbrains.annotations.NotNull() + int[] iarr, @org.jetbrains.annotations.NotNull() + long[] larr, @org.jetbrains.annotations.NotNull() + double[] darr, @org.jetbrains.annotations.NotNull() + java.lang.String[] sarr, @org.jetbrains.annotations.NotNull() + java.lang.Class cl, @org.jetbrains.annotations.NotNull() + java.lang.Class[] clarr, @org.jetbrains.annotations.NotNull() + Em em, @org.jetbrains.annotations.NotNull() + Em[] emarr) { + super(); + } + + public final boolean getZ() { + return false; + } + + public final byte getB() { + return 0; + } + + public final char getC() { + return '\u0000'; + } + + public final char getC2() { + return '\u0000'; + } + + public final short getSh() { + return 0; + } + + public final int getI() { + return 0; + } + + public final long getL() { + return 0L; + } + + public final float getF() { + return 0.0F; + } + + public final double getD() { + return 0.0; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getS() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final int[] getIarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final long[] getLarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final double[] getDarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String[] getSarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.Class getCl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.Class[] getClarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final Em getEm() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final Em[] getEmarr() { + return null; + } + + public final void foo(int a) { + } + + public Foo() { + super(); + } +} diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn.kt b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn.kt index 76978432c14..1187090fd62 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn.kt @@ -1,4 +1,4 @@ -// IGNORE_BACKEND: JVM_IR + // DUMP_DEFAULT_PARAMETER_VALUES class Foo( diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn_ir.txt b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn_ir.txt new file mode 100644 index 00000000000..6de7bd5de5e --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOn_ir.txt @@ -0,0 +1,147 @@ +import java.lang.System; + +@kotlin.Metadata() +public enum Em { + /*public static final*/ FOO /* = new Em() */, + /*public static final*/ BAR /* = new Em() */; + + Em() { + } +} + +//////////////////// + + +import java.lang.System; + +@kotlin.Metadata() +public final class Foo { + private final boolean z = true; + private final byte b = (byte)0; + private final char c = 'c'; + private final char c2 = '\n'; + private final short sh = (short)10; + private final int i = 10; + private final long l = -10L; + private final float f = 1.0F; + private final double d = -1.0; + @org.jetbrains.annotations.NotNull() + private final java.lang.String s = "foo"; + @org.jetbrains.annotations.NotNull() + private final int[] iarr = {1, 2, 3}; + @org.jetbrains.annotations.NotNull() + private final long[] larr = {-1L, 0L, 1L}; + @org.jetbrains.annotations.NotNull() + private final double[] darr = {7.3}; + @org.jetbrains.annotations.NotNull() + private final java.lang.String[] sarr = {"a", "bc"}; + @org.jetbrains.annotations.NotNull() + private final java.lang.Class cl = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.Class[] clarr = null; + @org.jetbrains.annotations.NotNull() + private final Em em = Em.BAR; + @org.jetbrains.annotations.NotNull() + private final Em[] emarr = {Em.FOO, Em.BAR}; + + public Foo(boolean z, byte b, char c, char c2, short sh, int i, long l, float f, double d, @org.jetbrains.annotations.NotNull() + java.lang.String s, @org.jetbrains.annotations.NotNull() + int[] iarr, @org.jetbrains.annotations.NotNull() + long[] larr, @org.jetbrains.annotations.NotNull() + double[] darr, @org.jetbrains.annotations.NotNull() + java.lang.String[] sarr, @org.jetbrains.annotations.NotNull() + java.lang.Class cl, @org.jetbrains.annotations.NotNull() + java.lang.Class[] clarr, @org.jetbrains.annotations.NotNull() + Em em, @org.jetbrains.annotations.NotNull() + Em[] emarr) { + super(); + } + + public final boolean getZ() { + return false; + } + + public final byte getB() { + return 0; + } + + public final char getC() { + return '\u0000'; + } + + public final char getC2() { + return '\u0000'; + } + + public final short getSh() { + return 0; + } + + public final int getI() { + return 0; + } + + public final long getL() { + return 0L; + } + + public final float getF() { + return 0.0F; + } + + public final double getD() { + return 0.0; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getS() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final int[] getIarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final long[] getLarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final double[] getDarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String[] getSarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.Class getCl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.Class[] getClarr() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final Em getEm() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final Em[] getEmarr() { + return null; + } + + public final void foo(int a) { + } + + public Foo() { + super(); + } +} diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/genericParameters.kt b/plugins/kapt3/kapt3-compiler/testData/converter/genericParameters.kt index 8d0d2c4b697..54c606f9f36 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/genericParameters.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/genericParameters.kt @@ -1,4 +1,4 @@ -// IGNORE_BACKEND: JVM_IR + // CORRECT_ERROR_TYPES // WITH_STDLIB diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/genericParameters_ir.txt b/plugins/kapt3/kapt3-compiler/testData/converter/genericParameters_ir.txt new file mode 100644 index 00000000000..54ff14eea2c --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/genericParameters_ir.txt @@ -0,0 +1,30 @@ +import java.lang.System; + +@kotlin.Metadata() +public final class MappedList extends kotlin.collections.AbstractList implements java.util.List { + @org.jetbrains.annotations.NotNull() + private final java.util.List list = null; + @org.jetbrains.annotations.NotNull() + private final kotlin.jvm.functions.Function1 function = null; + + public MappedList(@org.jetbrains.annotations.NotNull() + java.util.List list, @org.jetbrains.annotations.NotNull() + kotlin.jvm.functions.Function1 function) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List getList() { + return null; + } + + @java.lang.Override() + public R get(int index) { + return null; + } + + @java.lang.Override() + public int getSize() { + return 0; + } +} diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/kt25071.kt b/plugins/kapt3/kapt3-compiler/testData/converter/kt25071.kt index 6957d4d3534..b60b8bcbd86 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/kt25071.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/kt25071.kt @@ -1,4 +1,4 @@ -// IGNORE_BACKEND: JVM_IR + // CORRECT_ERROR_TYPES // FILE: kapt/StaticMethod.java diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/kt25071_ir.txt b/plugins/kapt3/kapt3-compiler/testData/converter/kt25071_ir.txt new file mode 100644 index 00000000000..45e719f40eb --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/kt25071_ir.txt @@ -0,0 +1,74 @@ +package kapt; + +import java.lang.System; + +@kotlin.Metadata() +public final class StaticImport { + private final java.util.Collection x = null; + private final kapt.StaticMethod l = null; + private final kapt.StaticMethod m = null; + private final int y = 0; + + public StaticImport() { + super(); + } + + public final java.util.Collection getX() { + return null; + } + + public final kapt.StaticMethod getL() { + return null; + } + + public final kapt.StaticMethod getM() { + return null; + } + + public final int getY() { + return 0; + } +} + +//////////////////// + +package kapt; + +public class StaticMethod { + + public static StaticMethod of(T t1) { + return new StaticMethod(t1); + } + + public static StaticMethod of(T t1, T t2) { + return new StaticMethod(t1, t2); + } + + public static StaticMethod of2(T t1) { + return new StaticMethod(t1); + } + private final T[] ts; + + private StaticMethod(T... ts) { + this.ts = ts; + } +} + +//////////////////// + +package my.lib; + +import java.lang.System; + +@kotlin.Metadata() +public final class LibKt { + + public LibKt() { + super(); + } + + public static final int func(@org.jetbrains.annotations.NotNull() + java.lang.String p0) { + return 0; + } +} diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/kt27126.kt b/plugins/kapt3/kapt3-compiler/testData/converter/kt27126.kt index e4e14c55f2d..c92b7cfd6cd 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/kt27126.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/kt27126.kt @@ -1,4 +1,4 @@ -// IGNORE_BACKEND: JVM_IR + // WITH_STDLIB @file:Suppress("NOTHING_TO_INLINE") diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/kt27126_ir.txt b/plugins/kapt3/kapt3-compiler/testData/converter/kt27126_ir.txt new file mode 100644 index 00000000000..42ea194e593 --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/kt27126_ir.txt @@ -0,0 +1,104 @@ +package test; + +import java.lang.System; + +@kotlin.Metadata() +public abstract class BundleProperty extends test.NullableBundleProperty { + + public BundleProperty(@org.jetbrains.annotations.Nullable() + java.lang.String key) { + super(null); + } + + @java.lang.Override() + public final void setValue(@org.jetbrains.annotations.NotNull() + java.lang.Object thisRef, @org.jetbrains.annotations.NotNull() + kotlin.reflect.KProperty property, @org.jetbrains.annotations.Nullable() + AA value) { + } + + @java.lang.Override() + public final AA getValue(@org.jetbrains.annotations.NotNull() + java.lang.Object thisRef, @org.jetbrains.annotations.NotNull() + kotlin.reflect.KProperty property) { + return null; + } + + @java.lang.Override() + public final void setNullableValue(@org.jetbrains.annotations.NotNull() + java.lang.Object bundle, @org.jetbrains.annotations.NotNull() + java.lang.String key, @org.jetbrains.annotations.Nullable() + AA value) { + } + + public abstract void setValue(@org.jetbrains.annotations.NotNull() + java.lang.Object bundle, @org.jetbrains.annotations.NotNull() + java.lang.String key, AA value); +} + +//////////////////// + +package test; + +import java.lang.System; + +@kotlin.Suppress(names = {"NOTHING_TO_INLINE"}) +@kotlin.Metadata() +public final class Kt27126Kt { + + public Kt27126Kt() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public static final test.BundleProperty charSequence(@org.jetbrains.annotations.Nullable() + java.lang.String key) { + return null; + } +} + +//////////////////// + +package test; + +import java.lang.System; + +@kotlin.Metadata() +public abstract class NullableBundleProperty implements kotlin.properties.ReadWriteProperty { + @org.jetbrains.annotations.Nullable() + private final java.lang.String key = null; + + public NullableBundleProperty(@org.jetbrains.annotations.Nullable() + java.lang.String key) { + super(); + } + + private final java.lang.String toKey(kotlin.reflect.KProperty p0) { + return null; + } + + @org.jetbrains.annotations.Nullable() + @java.lang.Override() + public EE getValue(@org.jetbrains.annotations.NotNull() + java.lang.Object thisRef, @org.jetbrains.annotations.NotNull() + kotlin.reflect.KProperty property) { + return null; + } + + @java.lang.Override() + public void setValue(@org.jetbrains.annotations.NotNull() + java.lang.Object thisRef, @org.jetbrains.annotations.NotNull() + kotlin.reflect.KProperty property, @org.jetbrains.annotations.Nullable() + EE value) { + } + + @org.jetbrains.annotations.Nullable() + public abstract EE getValue(@org.jetbrains.annotations.NotNull() + java.lang.Object bundle, @org.jetbrains.annotations.NotNull() + java.lang.String key); + + public abstract void setNullableValue(@org.jetbrains.annotations.NotNull() + java.lang.Object bundle, @org.jetbrains.annotations.NotNull() + java.lang.String key, @org.jetbrains.annotations.Nullable() + EE value); +} diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/modifiers_ir.txt b/plugins/kapt3/kapt3-compiler/testData/converter/modifiers_ir.txt new file mode 100644 index 00000000000..5ea72e31bd6 --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/modifiers_ir.txt @@ -0,0 +1,209 @@ +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public final class InternalClass { + + public InternalClass() { + super(); + } +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public abstract interface InternalInterface { +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public final class Modifiers { + @org.jetbrains.annotations.NotNull() + @kotlin.jvm.Transient() + private final transient java.lang.String transientField = ""; + @org.jetbrains.annotations.NotNull() + @kotlin.jvm.Volatile() + private volatile java.lang.String volatileField = ""; + + public Modifiers() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTransientField() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getVolatileField() { + return null; + } + + public final void setVolatileField(@org.jetbrains.annotations.NotNull() + java.lang.String p0) { + } + + @kotlin.jvm.Strictfp() + public final strictfp void strictFp() { + } + + @org.jetbrains.annotations.NotNull() + @kotlin.jvm.JvmOverloads() + public final java.lang.String overloads(@org.jetbrains.annotations.NotNull() + java.lang.String a, int n) { + return null; + } + + @org.jetbrains.annotations.NotNull() + @kotlin.jvm.JvmOverloads() + public final java.lang.String overloads() { + return null; + } + + @org.jetbrains.annotations.NotNull() + @kotlin.jvm.JvmOverloads() + public final java.lang.String overloads(@org.jetbrains.annotations.NotNull() + java.lang.String a) { + return null; + } +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +final class PrivateClass { + + public PrivateClass() { + super(); + } +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +abstract interface PrivateInterface { +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public final class PublicClass { + + public PublicClass() { + super(); + } +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public abstract class PublicClassPrivateConstructor { + + private PublicClassPrivateConstructor() { + super(); + } +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public class PublicClassProtectedConstructor { + + protected PublicClassProtectedConstructor() { + super(); + } + + @kotlin.Metadata() + public static abstract interface ProtectedInterface { + } + + @kotlin.Metadata() + static abstract interface PrivateInterface { + } +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public abstract interface PublicInterface { +} + +//////////////////// + +package modifiers; + +import java.lang.System; + +@kotlin.Metadata() +public abstract class SealedClass { + + private SealedClass() { + super(); + } + + @kotlin.Metadata() + public static final class One extends modifiers.SealedClass { + + public One() { + super(); + } + } + + @kotlin.Metadata() + public static class Two extends modifiers.SealedClass { + + public Two() { + super(); + } + } + + @kotlin.Metadata() + public static abstract class Three extends modifiers.SealedClass.Two { + + public Three() { + super(); + } + } + + @kotlin.Metadata() + public static final class Four extends modifiers.SealedClass.Three { + + public Four() { + super(); + } + } +} diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/properties.kt b/plugins/kapt3/kapt3-compiler/testData/converter/properties.kt index 15a2ff66f17..e5b5336a681 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/properties.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/properties.kt @@ -1,5 +1,3 @@ -// IGNORE_BACKEND: JVM_IR - class Test { val simple: String = "123" diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers.kt b/plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers.kt index 299d5002900..54ca7cf37fd 100644 --- a/plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers.kt +++ b/plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers.kt @@ -1,4 +1,4 @@ -// IGNORE_BACKEND: JVM_IR + object Foo { const val aString: String = "foo" diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers_ir.txt b/plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers_ir.txt new file mode 100644 index 00000000000..1a6d72b9817 --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/unsafePropertyInitializers_ir.txt @@ -0,0 +1,232 @@ +import java.lang.System; + +@kotlin.Metadata() +public final class Boo { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String z = null; + @org.jetbrains.annotations.NotNull() + public static final Boo INSTANCE = null; + + private Boo() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getZ() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String foo() { + return null; + } +} + +//////////////////// + + +import java.lang.System; + +@kotlin.Metadata() +public final class Foo { + @org.jetbrains.annotations.NotNull() + public static final java.lang.String aString = "foo"; + public static final int aInt = 3; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String bString = "bar"; + private static final int bInt = 5; + @org.jetbrains.annotations.NotNull() + private static java.lang.String cString = "baz"; + private static int cInt = 7; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String d = null; + private static final int e = 0; + private static final int f = 8; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String g = "ab"; + private static final int h = -4; + private static final int i = 2147483647; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String j = null; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String k = null; + @org.jetbrains.annotations.NotNull() + public static final Foo INSTANCE = null; + + private Foo() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getBString() { + return null; + } + + public final int getBInt() { + return 0; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getCString() { + return null; + } + + public final void setCString(@org.jetbrains.annotations.NotNull() + java.lang.String p0) { + } + + public final int getCInt() { + return 0; + } + + public final void setCInt(int p0) { + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getD() { + return null; + } + + public final int getE() { + return 0; + } + + public final int getF() { + return 0; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getG() { + return null; + } + + public final int getH() { + return 0; + } + + public final int getI() { + return 0; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getJ() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getK() { + return null; + } +} + +//////////////////// + + +import java.lang.System; + +@kotlin.Metadata() +public final class HavingState { + @org.jetbrains.annotations.NotNull() + private final State state = State.START; + @org.jetbrains.annotations.NotNull() + private final State[] stateArray = {State.START}; + @org.jetbrains.annotations.NotNull() + private final java.lang.String[] stringArray = {"foo"}; + @org.jetbrains.annotations.NotNull() + private final java.util.List stringList = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.Integer[] intArray = {1}; + @org.jetbrains.annotations.NotNull() + private final float[] floatArray = {-1.0F}; + @org.jetbrains.annotations.NotNull() + private final java.util.List intList = null; + private final int uint = 1; + @org.jetbrains.annotations.NotNull() + private final kotlin.UInt[] uintArray = {1}; + @org.jetbrains.annotations.NotNull() + private final java.util.List uintList = null; + @org.jetbrains.annotations.NotNull() + private final kotlin.reflect.KClass clazz = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.Class javaClass = null; + @org.jetbrains.annotations.NotNull() + private final kotlin.reflect.KClass anonymous = null; + + public HavingState() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final State getState() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final State[] getStateArray() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String[] getStringArray() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List getStringList() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.Integer[] getIntArray() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final float[] getFloatArray() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List getIntList() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final kotlin.UInt[] getUintArray() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List getUintList() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final kotlin.reflect.KClass getClazz() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.Class getJavaClass() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final kotlin.reflect.KClass getAnonymous() { + return null; + } +} + +//////////////////// + + +import java.lang.System; + +@kotlin.Metadata() +public enum State { + /*public static final*/ START /* = new State() */, + /*public static final*/ FINISH /* = new State() */; + + State() { + } +} diff --git a/plugins/kapt3/kapt3-compiler/testData/kotlinRunner/Overloads.kt b/plugins/kapt3/kapt3-compiler/testData/kotlinRunner/Overloads.kt index 0fd369c8783..9fc14d2ccb3 100644 --- a/plugins/kapt3/kapt3-compiler/testData/kotlinRunner/Overloads.kt +++ b/plugins/kapt3/kapt3-compiler/testData/kotlinRunner/Overloads.kt @@ -1,5 +1,3 @@ -// IGNORE_BACKEND: JVM_IR - package test internal annotation class MyAnnotation