Analysis: add LC testdata with current behaviour

This commit is contained in:
Ilya Kirillov
2021-12-22 13:47:00 +03:00
parent 0b3a0fd799
commit db31e0292c
128 changed files with 2975 additions and 15 deletions
@@ -0,0 +1,14 @@
public abstract @interface Anno /* Anno*/ {
public abstract double d();// d()
public abstract int i();// i()
public abstract int j();// j()
public abstract int[] ia();// ia()
public abstract int[] ia2();// ia2()
public abstract java.lang.String value();// value()
}
@@ -0,0 +1,5 @@
@java.lang.annotation.Repeatable()
public abstract @interface Two /* Two*/ {
public abstract java.lang.String name();// name()
}
@@ -4,4 +4,5 @@
@JvmRepeatable(TwoContainer::class)
annotation class Two(val name: String)
annotation class TwoContainer(val value: Array<Two>)
annotation class TwoContainer(val value: Array<Two>)
// COMPILATION_ERRORS
@@ -0,0 +1,6 @@
@java.lang.annotation.Repeatable(value = TwoContainer.class)
@kotlin.annotation.Repeatable()
public abstract @interface Two /* Two*/ {
public abstract java.lang.String name();// name()
}
@@ -0,0 +1,6 @@
@java.lang.annotation.Repeatable()
@kotlin.annotation.Repeatable()
public abstract @interface Two /* Two*/ {
public abstract java.lang.String name();// name()
}
@@ -5,4 +5,5 @@
@Repeatable
@JvmRepeatable(TwoContainer::class)
annotation class Two(val name: String)
annotation class TwoContainer(val value: Array<Two>)
annotation class TwoContainer(val value: Array<Two>)
// COMPILATION_ERRORS
@@ -0,0 +1,5 @@
@kotlin.annotation.Repeatable()
public abstract @interface One /* simple.One*/ {
public abstract java.lang.String value();// value()
}
@@ -0,0 +1,10 @@
public abstract interface B /* p.B*/ extends p.A {
@org.jetbrains.annotations.NotNull()
public abstract java.lang.String b();// b()
public static final class DefaultImpls /* p.B.DefaultImpls*/ extends p.A {
@org.jetbrains.annotations.NotNull()
public java.lang.String b();// b()
}}
@@ -0,0 +1,14 @@
public final class Inheritor /* p.Inheritor*/ implements p.I, p.I2 {
@org.jetbrains.annotations.NotNull()
public java.lang.String bar();// bar()
@org.jetbrains.annotations.NotNull()
public java.lang.String foo();// foo()
public Inheritor();// .ctor()
public final void f();// f()
public void g();// g()
}
@@ -0,0 +1,16 @@
public final class A /* p.A*/ {
private static final void _get_property_$localFunInPropertyAccessor();// _get_property_$localFunInPropertyAccessor()
private static final void _init_$localFunInConstructor();// _init_$localFunInConstructor()
private static final void _init_$localFunInInit();// _init_$localFunInInit()
private static final void memberFun$localFunInMemberFun();// memberFun$localFunInMemberFun()
public A(int);// .ctor(int)
public final int getProperty();// getProperty()
public final void memberFun();// memberFun()
}
@@ -0,0 +1,7 @@
public final class A /* A*/ {
@kotlin.PublishedApi()
public final int access$test(int);// access$test(int)
public A();// .ctor()
}
@@ -0,0 +1,8 @@
@kotlin.annotation.MustBeDocumented()
@kotlin.annotation.Repeatable()
@kotlin.annotation.Retention(value = kotlin.annotation.AnnotationRetention.SOURCE)
@kotlin.annotation.Target(allowedTargets = kotlin.annotation.AnnotationTarget.TYPE_PARAMETER)
public abstract @interface Anno /* Anno*/ {
public abstract int i();// i()
}
@@ -0,0 +1,8 @@
@kotlin.annotation.MustBeDocumented()
@kotlin.annotation.Repeatable()
@kotlin.annotation.Retention(value = kotlin.annotation.AnnotationRetention.SOURCE)
@kotlin.annotation.Target(allowedTargets = kotlin.annotation.AnnotationTarget.TYPE_PARAMETER)
public abstract @interface Anno /* Anno*/ {
public abstract int i();// i()
}
@@ -0,0 +1,12 @@
public abstract class A /* A*/<T extends A<T>> extends B<java.util.Collection<? extends T>> implements C<T> {
public A();// .ctor()
public class Inner /* A.Inner*/ extends B<java.util.Collection<? extends T>> implements C<D> {
public Inner();// .ctor()
}public final class Inner2 /* A.Inner2*/ extends A.Inner<X> implements C<X> {
public Inner2();// .ctor()
}}
@@ -0,0 +1 @@
// NOT_GENERATED
@@ -0,0 +1 @@
// NOT_GENERATED
@@ -0,0 +1,16 @@
public abstract interface PrivateInTrait /* PrivateInTrait*/ {
private abstract java.lang.String getN();// getN()
private abstract java.lang.String getNn();// getNn()
private abstract void setNn(java.lang.String);// setNn(java.lang.String)
public static final class DefaultImpls /* PrivateInTrait.DefaultImpls*/ {
private final java.lang.String getN();// getN()
private final java.lang.String getNn();// getNn()
private final void setNn(java.lang.String);// setNn(java.lang.String)
}}
@@ -0,0 +1,12 @@
public abstract interface TraitClassObjectField /* TraitClassObjectField*/ {
@org.jetbrains.annotations.NotNull()
public static final TraitClassObjectField.Companion Companion;
public static final class Companion /* TraitClassObjectField.Companion*/ {
@org.jetbrains.annotations.Nullable()
private final java.lang.String y;
private Companion();// .ctor()
}}
@@ -0,0 +1,10 @@
public final class TwoOverrides /* TwoOverrides*/ implements kotlin.collections.Iterable<java.lang.String> {
@org.jetbrains.annotations.Nullable()
public java.lang.Void iterator();// iterator()
@org.jetbrains.annotations.Nullable()
public java.lang.Void iterator();// iterator()
public TwoOverrides();// .ctor()
}
@@ -0,0 +1,32 @@
public final class A /* A*/ {
@org.jetbrains.annotations.NotNull()
public static final A.Companion Companion;
@kotlin.jvm.JvmStatic()
public static final void f3();// f3()
public A();// .ctor()
public static final class Companion /* A.Companion*/ {
@kotlin.jvm.JvmName()
public final void f4();// f4()
@kotlin.jvm.JvmName(name = "realName")
public final void realName();// realName()
@kotlin.jvm.JvmName(name = 1L)
public final void f2();// f2()
@kotlin.jvm.JvmOverloads()
public final void f5();// f5()
@kotlin.jvm.JvmOverloads()
public final void f6();// f6()
@kotlin.jvm.JvmStatic()
public final void f3();// f3()
private Companion();// .ctor()
}}
@@ -0,0 +1,4 @@
public final class Derived /* Derived*/ implements Base {
public Derived(@org.jetbrains.annotations.NotNull() Base);// .ctor(Base)
}
@@ -0,0 +1,6 @@
public final class MultiFile /* test.MultiFile*/ {
private static final int foo;
public static final int getFoo();// getFoo()
}
@@ -0,0 +1,26 @@
@test.AllOpen()
public final class C /* test.C*/ {
private final int p;
public C();// .ctor()
public final int getP();// getP()
public final void f();// f()
public final void g();// g()
@test.AllOpen()
public static final class H /* test.C.H*/ {
public H();// .ctor()
public final void j();// j()
}public static final class D /* test.C.D*/ {
public D();// .ctor()
public final void z();// z()
}}
@@ -24,4 +24,5 @@ class C {
}
// LAZINESS:NoLaziness
// SKIP_SANITY_TEST
// SKIP_SANITY_TEST
// COMPILATION_ERRORS
@@ -46,4 +46,5 @@ class Container {
}
}
// FIR_COMPARISON
// FIR_COMPARISON
// COMPILATION_ERRORS
@@ -0,0 +1,6 @@
public final class TypeHierarchyMap /* p1.TypeHierarchyMap*/<TValue> implements kotlin.collections.Map<java.lang.Class<?>, TValue> {
public TypeHierarchyMap();// .ctor()
public boolean containsKey(@org.jetbrains.annotations.NotNull() java.lang.Class<?>);// containsKey(java.lang.Class<?>)
}
@@ -5,4 +5,5 @@ class TypeHierarchyMap<TValue> : Map<Class<*>, TValue> {
override fun containsKey(key: Class<*>): Boolean {
TODO("not implemented")
}
}
}
// COMPILATION_ERRORS
@@ -0,0 +1,37 @@
public final class SmartSet /* SmartSet*/<T> implements kotlin.collections.MutableSet<T> {
@org.jetbrains.annotations.NotNull()
public static final SmartSet.Companion Companion;
@org.jetbrains.annotations.Nullable()
private java.lang.Object data;
private int size;
@org.jetbrains.annotations.NotNull()
public java.util.Iterator<T> iterator();// iterator()
private SmartSet();// .ctor()
public boolean add(T);// add(T)
public int getSize();// getSize()
public void clear();// clear()
public void setSize(int);// setSize(int)
public static final class Companion /* SmartSet.Companion*/ {
private final int ARRAY_THRESHOLD;
@<error>()
@org.jetbrains.annotations.NotNull()
public final <T> SmartSet<T> create();// <T> create()
@<error>()
@org.jetbrains.annotations.NotNull()
public final <T> SmartSet<T> create(@org.jetbrains.annotations.NotNull() java.util.Collection<? extends T>);// <T> create(java.util.Collection<? extends T>)
private Companion();// .ctor()
}}
@@ -26,3 +26,4 @@ class SmartSet<T> private constructor() : AbstractSet<T>(), MutableSet<T> {
size = 0
}
}
// COMPILATION_ERRORS
@@ -0,0 +1,16 @@
public final class Inheritor /* p.Inheritor*/ implements p.I, p.I2 {
@org.jetbrains.annotations.NotNull()
@p.Anno(s = {"S"})
public java.lang.String bar();// bar()
@org.jetbrains.annotations.NotNull()
@p.Bueno(anno = @p.Anno(s = {"G"}))
public java.lang.String foo();// foo()
public Inheritor();// .ctor()
public final void f();// f()
public void g();// g()
}
@@ -0,0 +1,8 @@
public final class C /* p.C*/ {
public C();// .ctor()
public int af();// af()
public int getAp();// getAp()
}
@@ -10,4 +10,5 @@ class C : A() {
}
}
// LAZINESS:NoConsistency
// LAZINESS:NoConsistency
// COMPILATION_ERRORS
@@ -0,0 +1,14 @@
public final class C /* p.C*/ {
private final int ip;
public C();// .ctor()
public int <no name provided>();// <no name provided>()
public int af();// af()
public int getAp();// getAp()
public int getIp();// getIp()
}
@@ -14,3 +14,4 @@ class C : A(), I {
}
// LAZINESS:NoLaziness
// COMPILATION_ERRORS
@@ -0,0 +1,8 @@
public final class C /* p.C*/ {
public C();// .ctor()
public int af();// af()
public int getAp();// getAp()
}
@@ -11,4 +11,5 @@ class C : A() {
}
// LAZINESS:NoLaziness
// FIR_COMPARISON
// FIR_COMPARISON
// COMPILATION_ERRORS
@@ -0,0 +1,99 @@
public final class Class /* Class*/ {
@org.jetbrains.annotations.NotNull()
private final java.lang.String notNullVal;
@org.jetbrains.annotations.NotNull()
private final java.lang.String privateNN;
@org.jetbrains.annotations.NotNull()
private java.lang.String notNullVar;
@org.jetbrains.annotations.Nullable()
private final java.lang.String nullableVal;
@org.jetbrains.annotations.Nullable()
private final java.lang.String privateN;
@org.jetbrains.annotations.Nullable()
private java.lang.String nullableVar;
public java.lang.String lateInitVar;
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getNotNullValWithGet();// getNotNullValWithGet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getNotNullVarWithGetSet();// getNotNullVarWithGetSet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getNullableValWithGet();// getNullableValWithGet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getNullableVarWithGetSet();// getNullableVarWithGetSet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public final java.lang.String notNullWithN();// notNullWithN()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public final java.lang.String nullableWithNN();// nullableWithNN()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getLateInitVar();// getLateInitVar()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getNotNullVal();// getNotNullVal()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getNotNullVar();// getNotNullVar()
@org.jetbrains.annotations.NotNull()
public final java.lang.String notNull(@org.jetbrains.annotations.NotNull() java.lang.String);// notNull(java.lang.String)
@org.jetbrains.annotations.NotNull()
public final java.lang.String notNullWithNN();// notNullWithNN()
@org.jetbrains.annotations.NotNull()
public final void setNullableVarWithGetSet(@org.jetbrains.annotations.Nullable() java.lang.String);// setNullableVarWithGetSet(java.lang.String)
@org.jetbrains.annotations.Nullable()
public final java.lang.String getNullableVal();// getNullableVal()
@org.jetbrains.annotations.Nullable()
public final java.lang.String getNullableVar();// getNullableVar()
@org.jetbrains.annotations.Nullable()
public final java.lang.String nullable(@org.jetbrains.annotations.Nullable() java.lang.String);// nullable(java.lang.String)
@org.jetbrains.annotations.Nullable()
public final java.lang.String nullableWithN();// nullableWithN()
@org.jetbrains.annotations.Nullable()
public final void setNotNullVarWithGetSet(@org.jetbrains.annotations.NotNull() java.lang.String);// setNotNullVarWithGetSet(java.lang.String)
private static final java.lang.String notNullVal$lambda-2();// notNullVal$lambda-2()
private static final java.lang.String notNullVar$lambda-3();// notNullVar$lambda-3()
private static final java.lang.String nullableVal$lambda-0();// nullableVal$lambda-0()
private static final java.lang.String nullableVar$lambda-1();// nullableVar$lambda-1()
private static final java.lang.String privateN$lambda-5();// privateN$lambda-5()
private static final java.lang.String privateNN$lambda-4();// privateNN$lambda-4()
public Class();// .ctor()
public final void setLateInitVar(@org.jetbrains.annotations.NotNull() java.lang.String);// setLateInitVar(java.lang.String)
public final void setNotNullVar(@org.jetbrains.annotations.NotNull() java.lang.String);// setNotNullVar(java.lang.String)
public final void setNullableVar(@org.jetbrains.annotations.Nullable() java.lang.String);// setNullableVar(java.lang.String)
}
@@ -0,0 +1,20 @@
public final class ClassObjectField /* ClassObjectField*/ {
@org.jetbrains.annotations.NotNull()
public static final ClassObjectField.Companion Companion;
public ClassObjectField();// .ctor()
public static final class Companion /* ClassObjectField.Companion*/ {
@org.jetbrains.annotations.Nullable()
private final java.lang.String x;
@org.jetbrains.annotations.Nullable()
private final java.lang.String y;
@org.jetbrains.annotations.Nullable()
public final java.lang.String getX();// getX()
private Companion();// .ctor()
}}
@@ -0,0 +1,24 @@
public final class ClassObjectField /* ClassObjectField*/ {
@org.jetbrains.annotations.NotNull()
public static final ClassObjectField.Companion Companion;
@org.jetbrains.annotations.Nullable()
private static final java.lang.String x;
@org.jetbrains.annotations.Nullable()
private static final java.lang.String y;
private static final java.lang.String x$lambda-0();// x$lambda-0()
private static final java.lang.String y$lambda-1();// y$lambda-1()
public ClassObjectField();// .ctor()
public static final class Companion /* ClassObjectField.Companion*/ {
@org.jetbrains.annotations.Nullable()
public final java.lang.String getX();// getX()
private Companion();// .ctor()
}}
@@ -0,0 +1,92 @@
public final class FileFacadeKt /* FileFacadeKt*/ {
@org.jetbrains.annotations.NotNull()
private static final java.lang.String notNullVal;
@org.jetbrains.annotations.NotNull()
private static final java.lang.String privateNn;
@org.jetbrains.annotations.NotNull()
private static java.lang.String notNullVar;
@org.jetbrains.annotations.Nullable()
private static final java.lang.String nullableVal;
@org.jetbrains.annotations.Nullable()
private static final java.lang.String privateN;
@org.jetbrains.annotations.Nullable()
private static java.lang.String nullableVar;
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String getNotNullValWithGet();// getNotNullValWithGet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String getNotNullVarWithGetSet();// getNotNullVarWithGetSet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String getNullableValWithGet();// getNullableValWithGet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String getNullableVarWithGetSet();// getNullableVarWithGetSet()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String notNullWithN();// notNullWithN()
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String nullableWithNN();// nullableWithNN()
@org.jetbrains.annotations.NotNull()
public static final java.lang.String getNotNullVal();// getNotNullVal()
@org.jetbrains.annotations.NotNull()
public static final java.lang.String getNotNullVar();// getNotNullVar()
@org.jetbrains.annotations.NotNull()
public static final java.lang.String notNull(@org.jetbrains.annotations.NotNull() java.lang.String);// notNull(java.lang.String)
@org.jetbrains.annotations.NotNull()
public static final java.lang.String notNullWithNN();// notNullWithNN()
@org.jetbrains.annotations.NotNull()
public static final void setNullableVarWithGetSet(@org.jetbrains.annotations.Nullable() java.lang.String);// setNullableVarWithGetSet(java.lang.String)
@org.jetbrains.annotations.Nullable()
public static final java.lang.String getNullableVal();// getNullableVal()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String getNullableVar();// getNullableVar()
@org.jetbrains.annotations.Nullable()
public static final java.lang.String nullable(@org.jetbrains.annotations.Nullable() java.lang.String);// nullable(java.lang.String)
@org.jetbrains.annotations.Nullable()
public static final java.lang.String nullableWithN();// nullableWithN()
@org.jetbrains.annotations.Nullable()
public static final void setNotNullVarWithGetSet(@org.jetbrains.annotations.NotNull() java.lang.String);// setNotNullVarWithGetSet(java.lang.String)
private static final java.lang.String notNullVal$lambda-2();// notNullVal$lambda-2()
private static final java.lang.String notNullVar$lambda-3();// notNullVar$lambda-3()
private static final java.lang.String nullableVal$lambda-0();// nullableVal$lambda-0()
private static final java.lang.String nullableVar$lambda-1();// nullableVar$lambda-1()
private static final java.lang.String privateFun(java.lang.String, java.lang.String);// privateFun(java.lang.String, java.lang.String)
private static final java.lang.String privateN$lambda-5();// privateN$lambda-5()
private static final java.lang.String privateNn$lambda-4();// privateNn$lambda-4()
public static final void setNotNullVar(@org.jetbrains.annotations.NotNull() java.lang.String);// setNotNullVar(java.lang.String)
public static final void setNullableVar(@org.jetbrains.annotations.Nullable() java.lang.String);// setNullableVar(java.lang.String)
}
@@ -0,0 +1,12 @@
public abstract interface Generic /* Generic*/<N, NN> {
@org.jetbrains.annotations.Nullable()
public abstract N a1(@org.jetbrains.annotations.Nullable() N);// a1(N)
@org.jetbrains.annotations.Nullable()
public abstract NN b1(@org.jetbrains.annotations.Nullable() NN);// b1(NN)
public abstract N a(N);// a(N)
public abstract NN b(NN);// b(NN)
}
@@ -0,0 +1,10 @@
public final class C /* C*/ implements Tr {
private final int v;
public C();// .ctor()
public int foo();// foo()
public int getV();// getV()
}
@@ -0,0 +1,14 @@
public final class C /* C*/ implements Tr {
private final int v;
@org.jetbrains.annotations.NotNull()
public java.lang.Integer foo();// foo()
@org.jetbrains.annotations.NotNull()
public java.lang.Integer getV();// getV()
private static final int v$lambda-0();// v$lambda-0()
public C();// .ctor()
}
@@ -0,0 +1,26 @@
public final class A /* pack.A*/ {
@org.jetbrains.annotations.NotNull()
private static final java.lang.String cv = "A" /* initializer type: java.lang.String */;
@org.jetbrains.annotations.NotNull()
private static java.lang.String v;
@org.jetbrains.annotations.NotNull()
public static final pack.A INSTANCE;
private static final int c;
private static final int cc = 1 /* initializer type: int */;
@org.jetbrains.annotations.NotNull()
public final java.lang.String getV();// getV()
private A();// .ctor()
public final int f();// f()
public final int getC();// getC()
public final void setV(@org.jetbrains.annotations.NotNull() java.lang.String);// setV(java.lang.String)
}
@@ -0,0 +1,30 @@
public final class A /* pack.A*/ {
@org.jetbrains.annotations.NotNull()
private static java.lang.String v;
@org.jetbrains.annotations.NotNull()
public static final java.lang.String cv = "A" /* initializer type: java.lang.String */ /* constant value A */;
@org.jetbrains.annotations.NotNull()
public static final pack.A INSTANCE;
private static final int c;
public static final int cc = 1 /* initializer type: int */ /* constant value 1 */;
@org.jetbrains.annotations.NotNull()
public final java.lang.String getV();// getV()
private A();// .ctor()
private static final int c$lambda-0();// c$lambda-0()
private static final java.lang.String v$lambda-1();// v$lambda-1()
public final int f();// f()
public final int getC();// getC()
public final void setV(@org.jetbrains.annotations.NotNull() java.lang.String);// setV(java.lang.String)
}
@@ -0,0 +1,17 @@
public final class C /* C*/ {
@kotlin.jvm.JvmField()
@org.jetbrains.annotations.NotNull()
public static final java.lang.String foo;
@org.jetbrains.annotations.NotNull()
public static final C.Companion Companion;
private static final java.lang.String foo$lambda-0();// foo$lambda-0()
public C();// .ctor()
public static final class Companion /* C.Companion*/ {
private Companion();// .ctor()
}}
@@ -0,0 +1,10 @@
public final class C /* C*/ {
@kotlin.jvm.JvmField()
@org.jetbrains.annotations.NotNull()
public final java.lang.String foo;
private static final java.lang.String foo$lambda-0();// foo$lambda-0()
public C();// .ctor()
}