KAPT+IR: Update tests

This commit is contained in:
Mikhael Bogdanov
2022-02-16 11:22:09 +01:00
parent 7b767aaa1c
commit ccbecbaccb
15 changed files with 949 additions and 10 deletions
@@ -1,4 +1,4 @@
// IGNORE_BACKEND: JVM_IR
class Foo(
val z: Boolean = true,
@@ -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();
}
}
@@ -1,4 +1,4 @@
// IGNORE_BACKEND: JVM_IR
// DUMP_DEFAULT_PARAMETER_VALUES
class Foo(
@@ -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();
}
}
@@ -1,4 +1,4 @@
// IGNORE_BACKEND: JVM_IR
// CORRECT_ERROR_TYPES
// WITH_STDLIB
@@ -0,0 +1,30 @@
import java.lang.System;
@kotlin.Metadata()
public final class MappedList<T extends java.lang.Object, R extends java.lang.Object> extends kotlin.collections.AbstractList<R> implements java.util.List<R> {
@org.jetbrains.annotations.NotNull()
private final java.util.List<T> list = null;
@org.jetbrains.annotations.NotNull()
private final kotlin.jvm.functions.Function1<T, R> function = null;
public MappedList(@org.jetbrains.annotations.NotNull()
java.util.List<? extends T> list, @org.jetbrains.annotations.NotNull()
kotlin.jvm.functions.Function1<? super T, ? extends R> function) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.util.List<T> getList() {
return null;
}
@java.lang.Override()
public R get(int index) {
return null;
}
@java.lang.Override()
public int getSize() {
return 0;
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
// IGNORE_BACKEND: JVM_IR
// CORRECT_ERROR_TYPES
// FILE: kapt/StaticMethod.java
@@ -0,0 +1,74 @@
package kapt;
import java.lang.System;
@kotlin.Metadata()
public final class StaticImport {
private final java.util.Collection<java.lang.String> x = null;
private final kapt.StaticMethod<java.lang.String> l = null;
private final kapt.StaticMethod<java.lang.String> m = null;
private final int y = 0;
public StaticImport() {
super();
}
public final java.util.Collection<java.lang.String> getX() {
return null;
}
public final kapt.StaticMethod<java.lang.String> getL() {
return null;
}
public final kapt.StaticMethod<java.lang.String> getM() {
return null;
}
public final int getY() {
return 0;
}
}
////////////////////
package kapt;
public class StaticMethod<T> {
public static <T>StaticMethod<T> of(T t1) {
return new StaticMethod<T>(t1);
}
public static <T>StaticMethod<T> of(T t1, T t2) {
return new StaticMethod<T>(t1, t2);
}
public static <T>StaticMethod<T> of2(T t1) {
return new StaticMethod<T>(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;
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
// IGNORE_BACKEND: JVM_IR
// WITH_STDLIB
@file:Suppress("NOTHING_TO_INLINE")
@@ -0,0 +1,104 @@
package test;
import java.lang.System;
@kotlin.Metadata()
public abstract class BundleProperty<AA extends java.lang.Object> extends test.NullableBundleProperty<AA> {
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<java.lang.CharSequence> charSequence(@org.jetbrains.annotations.Nullable()
java.lang.String key) {
return null;
}
}
////////////////////
package test;
import java.lang.System;
@kotlin.Metadata()
public abstract class NullableBundleProperty<EE extends java.lang.Object> implements kotlin.properties.ReadWriteProperty<java.lang.Object, EE> {
@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);
}
@@ -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();
}
}
}
@@ -1,5 +1,3 @@
// IGNORE_BACKEND: JVM_IR
class Test {
val simple: String = "123"
@@ -1,4 +1,4 @@
// IGNORE_BACKEND: JVM_IR
object Foo {
const val aString: String = "foo"
@@ -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<java.lang.String> 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<java.lang.Integer> 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<kotlin.UInt> uintList = null;
@org.jetbrains.annotations.NotNull()
private final kotlin.reflect.KClass<State> clazz = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.Class<State> javaClass = null;
@org.jetbrains.annotations.NotNull()
private final kotlin.reflect.KClass<? extends java.lang.Object> 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<java.lang.String> 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<java.lang.Integer> getIntList() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final kotlin.UInt[] getUintArray() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.util.List<kotlin.UInt> getUintList() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final kotlin.reflect.KClass<State> getClazz() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.Class<State> getJavaClass() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final kotlin.reflect.KClass<? extends java.lang.Object> 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() {
}
}
@@ -1,5 +1,3 @@
// IGNORE_BACKEND: JVM_IR
package test
internal annotation class MyAnnotation