[AA LC] Fix computation of const initializers of fields

This commit is contained in:
Dmitriy Novozhilov
2022-08-12 14:21:15 +03:00
parent 573b292cbc
commit c5916e1d1f
24 changed files with 199 additions and 42 deletions
@@ -0,0 +1,18 @@
public final class A /* A*/ {
@kotlin.jvm.Transient()
@kotlin.jvm.Volatile()
@org.jetbrains.annotations.NotNull()
private transient volatile java.lang.String c = "" /* initializer type: java.lang.String */;
@kotlin.jvm.Strictfp()
@kotlin.jvm.Synchronized()
public final synchronized strictfp void f();// f()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getC();// getC()
public A();// .ctor()
public final void setC(@org.jetbrains.annotations.NotNull() java.lang.String);// setC(java.lang.String)
}
@@ -15,4 +15,4 @@ public final class A /* A*/ {
public final void setC(@org.jetbrains.annotations.NotNull() java.lang.String);// setC(java.lang.String)
}
}
@@ -3,11 +3,11 @@ public final class SmartSet /* SmartSet*/<T> extends kotlin.collections.Abstrac
public static final SmartSet.Companion Companion;
@org.jetbrains.annotations.Nullable()
private java.lang.Object data;
private java.lang.Object data = null /* initializer type: null */;
private int size;
private int size = 0 /* initializer type: int */;
private static final int ARRAY_THRESHOLD;
private static final int ARRAY_THRESHOLD = 5 /* initializer type: int */;
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
@@ -1,5 +1,5 @@
public final class C /* p.C*/ {
private final int ip;
private final int ip = 5 /* initializer type: int */;
public C();// .ctor()
@@ -71,8 +71,7 @@ public final class FileFacadeKt /* FileFacadeKt*/ {
@org.jetbrains.annotations.Nullable()
public static final void setNotNullVarWithGetSet(@org.jetbrains.annotations.NotNull() java.lang.String);// setNotNullVarWithGetSet(java.lang.String)
@org.jetbrains.annotations.Nullable()
static final java.lang.String privateFun(@org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.Nullable() java.lang.String);// privateFun(java.lang.String, java.lang.String)
private static final java.lang.String privateFun(java.lang.String, java.lang.String);// privateFun(java.lang.String, java.lang.String)
public static final void setNotNullVar(@org.jetbrains.annotations.NotNull() java.lang.String);// setNotNullVar(java.lang.String)