[LC] Fixed light classes nullability for Kotlin 1.5

Fixed #KT-44472
This commit is contained in:
Igor Yakovlev
2021-04-15 19:14:39 +02:00
parent 63160293fb
commit e4870740e1
18 changed files with 54 additions and 64 deletions
@@ -14,4 +14,6 @@ class Test(@get:MyAnnotation @set:MyAnnotation2 @setparam:MyAnnotation3 @propert
var @receiver:MyAnnotation7 Int.fooP
get() = Unit
set(value) {}
}
}
// FIR_COMPARISON
@@ -3,6 +3,7 @@ public final class B /* p.B*/ {
public static final class A /* p.B.A*/ implements p.I {
@org.jetbrains.annotations.NotNull()
private final p.I f;
public A(@org.jetbrains.annotations.NotNull() p.I);// .ctor(p.I)
+1
View File
@@ -1,4 +1,5 @@
public final class B /* p.B*/ implements p.I {
@org.jetbrains.annotations.NotNull()
private final p.I f;
public B(@org.jetbrains.annotations.NotNull() p.I);// .ctor(p.I)
@@ -1,12 +1,15 @@
public final class A /* A*/ {
private final int i;
@org.jetbrains.annotations.NotNull()
private final java.lang.String i$1;
@org.jetbrains.annotations.NotNull()
private final java.lang.String j$1;
@org.jetbrains.annotations.NotNull()
private final java.lang.String j;
private final int i;
@org.jetbrains.annotations.NotNull()
public final java.lang.String g(int, double);// g(int, double)
@@ -8,10 +8,11 @@ public abstract interface TraitClassObjectField /* TraitClassObjectField*/ {
public static final class Companion /* TraitClassObjectField.Companion*/ {
@org.jetbrains.annotations.Nullable()
public static final java.lang.String x = "" /* initializer type: java.lang.String */ /* constant value */;
private static final java.lang.String y;
@org.jetbrains.annotations.Nullable()
public static final java.lang.String x = "" /* initializer type: java.lang.String */ /* constant value */;
private Companion();// .ctor()
}}
@@ -2,10 +2,11 @@ public final class SmartSet /* SmartSet*/<T> extends kotlin.collections.Abstrac
@org.jetbrains.annotations.NotNull()
public static final SmartSet.Companion Companion;
private int size;
@org.jetbrains.annotations.Nullable()
private java.lang.Object data;
private int size;
private static final int ARRAY_THRESHOLD;
@kotlin.jvm.JvmStatic()
@@ -2,6 +2,9 @@ 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;
@@ -9,11 +12,10 @@ public final class Class /* Class*/ {
private final java.lang.String nullableVal;
@org.jetbrains.annotations.Nullable()
private java.lang.String nullableVar;
private final java.lang.String privateN;
private final java.lang.String privateNN;
@org.jetbrains.annotations.Nullable()
private java.lang.String nullableVar;
public java.lang.String lateInitVar;
@@ -5,6 +5,7 @@ public final class ClassObjectField /* ClassObjectField*/ {
@org.jetbrains.annotations.Nullable()
private static final java.lang.String x;
@org.jetbrains.annotations.Nullable()
private static final java.lang.String y;
public ClassObjectField();// .ctor()
@@ -4,3 +4,5 @@ class ClassWithConstructorAndProperties(
val nullable: String?,
val notNull: String
)
// FIR_COMPARISON
@@ -2,6 +2,9 @@ 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;
@@ -9,11 +12,10 @@ public final class FileFacadeKt /* FileFacadeKt*/ {
private static final java.lang.String nullableVal;
@org.jetbrains.annotations.Nullable()
private static java.lang.String nullableVar;
private static final java.lang.String privateN;
private static final java.lang.String privateNn;
@org.jetbrains.annotations.Nullable()
private static java.lang.String nullableVar;
@org.jetbrains.annotations.NotNull()
@org.jetbrains.annotations.Nullable()
@@ -33,4 +33,6 @@ var nullableVarWithGetSet: String?
private val privateNn: String = { "" }()
private val privateN: String? = { "" }()
private fun privateFun(a: String, b: String?): String? = null
private fun privateFun(a: String, b: String?): String? = null
// FIR_COMPARISON