KT-56843 [SLC] Support unsafe property initializers
This commit is contained in:
committed by
Space Team
parent
6b62499c85
commit
85b5a4521e
+15
@@ -0,0 +1,15 @@
|
||||
public final class Big /* Big*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final Size size;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final Size[] sizes;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final Size getSize();// getSize()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final Size[] getSizes();// getSizes()
|
||||
|
||||
public Big();// .ctor()
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// Big
|
||||
enum class Size { `2x2`, `3x3` }
|
||||
|
||||
class Big {
|
||||
val size = Size.`3x3`
|
||||
val sizes = arrayOf(Size.`3x3`)
|
||||
}
|
||||
+1
-1
@@ -6,7 +6,7 @@ public final class PropertiesKt /* PropertiesKt*/ {
|
||||
private static final error.NonExistentClass delegatedProp2$delegate;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Object arrayConst;
|
||||
private static final java.lang.Object arrayConst = {1, 2} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String x = "" /* initializer type: java.lang.String */;
|
||||
|
||||
Vendored
+91
@@ -0,0 +1,91 @@
|
||||
public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final char[] arrayOfCharPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final double[] arrayOfDoublePrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final float[] arrayOfFloatPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] arrayOfIntPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Character[] arrayOfCharObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Double[] arrayOfDoubleObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Float[] arrayOfFloatObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Integer[] arrayOfIntObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Long[] arrayOfLongObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Object[] arrayOfNAny;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String[] arrayOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.util.List<java.lang.String> listOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlin.annotation.AnnotationTarget[] arrayOfEnums;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final long[] arrayOfLongPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private static final java.lang.String nullable;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final char[] getArrayOfCharPrimitives();// getArrayOfCharPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final double[] getArrayOfDoublePrimitives();// getArrayOfDoublePrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final float[] getArrayOfFloatPrimitives();// getArrayOfFloatPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getArrayOfIntPrimitives();// getArrayOfIntPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Character[] getArrayOfCharObjects();// getArrayOfCharObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Double[] getArrayOfDoubleObjects();// getArrayOfDoubleObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Float[] getArrayOfFloatObjects();// getArrayOfFloatObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Integer[] getArrayOfIntObjects();// getArrayOfIntObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Long[] getArrayOfLongObjects();// getArrayOfLongObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Object[] getArrayOfNAny();// getArrayOfNAny()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getArrayOfStrings();// getArrayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.util.List<java.lang.String> getListOfStrings();// getListOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final kotlin.annotation.AnnotationTarget[] getArrayOfEnums();// getArrayOfEnums()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final long[] getArrayOfLongPrimitives();// getArrayOfLongPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public static final java.lang.String getNullable();// getNullable()
|
||||
}
|
||||
+91
@@ -0,0 +1,91 @@
|
||||
public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final char[] arrayOfCharPrimitives = {'C', '\u0000', '\n', '\r', '\'', '\u00FF'} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final double[] arrayOfDoublePrimitives = {5.0, -1.23E-7, 4.9E-324, 1.7976931348623157E308, 0.0 / 0.0, 1.0 / 0.0, -1.0 / 0.0, 0.0 / 0.0, 1.0 / 0.0, -1.0 / 0.0} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final float[] arrayOfFloatPrimitives = {5.0f, -1.23E-7f, 1.4E-45f, 3.4028235E38f, 0.0F / 0.0F, 1.0F / 0.0F, -1.0F / 0.0F, 0.0F / 0.0F, 1.0F / 0.0F, -1.0F / 0.0F} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] arrayOfIntPrimitives = {5, -1, 2147483647, -2147483648} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Character[] arrayOfCharObjects = {'C', '\u0000', '\n', '\r', '\'', '\u00FF'} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Double[] arrayOfDoubleObjects = {5.0, -1.23E-7, 4.9E-324, 1.7976931348623157E308, 0.0 / 0.0, 1.0 / 0.0, -1.0 / 0.0, 0.0 / 0.0, 1.0 / 0.0, -1.0 / 0.0} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Float[] arrayOfFloatObjects = {5.0f, -1.23E-7f, 1.4E-45f, 3.4028235E38f, 0.0F / 0.0F, 1.0F / 0.0F, -1.0F / 0.0F, 0.0F / 0.0F, 1.0F / 0.0F, -1.0F / 0.0F} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Integer[] arrayOfIntObjects = {5, -1, 2147483647, -2147483648} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Long[] arrayOfLongObjects = {5L, -1L, 9223372036854775807L, -9223372036854775808L} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Object[] arrayOfNAny = {1, 2L, "abc", kotlin.annotation.AnnotationTarget.CLASS, null} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String[] arrayOfStrings = {"", "quotes \" ''quotes", "\r\n", "\u4F60\u597D\u4E16\u754C"} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.util.List<java.lang.String> listOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlin.annotation.AnnotationTarget[] arrayOfEnums = {kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final long[] arrayOfLongPrimitives = {5L, -1L, 9223372036854775807L, -9223372036854775808L} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private static final java.lang.String nullable = null /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final char[] getArrayOfCharPrimitives();// getArrayOfCharPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final double[] getArrayOfDoublePrimitives();// getArrayOfDoublePrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final float[] getArrayOfFloatPrimitives();// getArrayOfFloatPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getArrayOfIntPrimitives();// getArrayOfIntPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Character[] getArrayOfCharObjects();// getArrayOfCharObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Double[] getArrayOfDoubleObjects();// getArrayOfDoubleObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Float[] getArrayOfFloatObjects();// getArrayOfFloatObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Integer[] getArrayOfIntObjects();// getArrayOfIntObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Long[] getArrayOfLongObjects();// getArrayOfLongObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Object[] getArrayOfNAny();// getArrayOfNAny()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getArrayOfStrings();// getArrayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.util.List<java.lang.String> getListOfStrings();// getListOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final kotlin.annotation.AnnotationTarget[] getArrayOfEnums();// getArrayOfEnums()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final long[] getArrayOfLongPrimitives();// getArrayOfLongPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public static final java.lang.String getNullable();// getNullable()
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
val nullable: String? = null
|
||||
val listOfStrings = listOf("no lists, sorry")
|
||||
val arrayOfIntObjects = arrayOf(2 + 3, -1, Int.MAX_VALUE, Int.MIN_VALUE)
|
||||
val arrayOfIntPrimitives = intArrayOf(2 + 3, -1, Int.MAX_VALUE, Int.MIN_VALUE)
|
||||
val arrayOfLongObjects = arrayOf(2L + 3L, -1L, Long.MAX_VALUE, Long.MIN_VALUE)
|
||||
val arrayOfLongPrimitives = longArrayOf(2L + 3L, -1L, Long.MAX_VALUE, Long.MIN_VALUE)
|
||||
val arrayOfCharObjects = arrayOf('C', 0.toChar(), '\n', '\r', '\'', 0xff.toChar())
|
||||
val arrayOfCharPrimitives = charArrayOf('C', 0.toChar(), '\n', '\r', '\'', 0xff.toChar())
|
||||
val arrayOfDoubleObjects = arrayOf(2.0 + 3.0, -1.23E-7, Double.MIN_VALUE, Double.MAX_VALUE, Double.NaN, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, 0.0 / 0.0, 1.0 / 0.0, -1.0 / 0.0)
|
||||
val arrayOfDoublePrimitives = doubleArrayOf(2.0 + 3.0, -1.23E-7, Double.MIN_VALUE, Double.MAX_VALUE, Double.NaN, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, 0.0 / 0.0, 1.0 / 0.0, -1.0 / 0.0)
|
||||
val arrayOfFloatObjects = arrayOf(2f + 3f, -1.23E-7f, Float.MIN_VALUE, Float.MAX_VALUE, Float.NaN, Float.POSITIVE_INFINITY, Float.NEGATIVE_INFINITY, 0.0f / 0.0f, 1.0f / 0.0f, -1.0f / 0.0f)
|
||||
val arrayOfFloatPrimitives = floatArrayOf(2f + 3f, -1.23E-7f, Float.MIN_VALUE, Float.MAX_VALUE, Float.NaN, Float.POSITIVE_INFINITY, Float.NEGATIVE_INFINITY, 0.0f / 0.0f, 1.0f / 0.0f, -1.0f / 0.0f)
|
||||
val arrayOfStrings = arrayOf("", "quotes \" ''quotes", "\r\n", "你好世界")
|
||||
val arrayOfEnums = arrayOf(AnnotationTarget.CLASS, AnnotationTarget.PROPERTY)
|
||||
val arrayOfNAny = arrayOf(1, 2L, "abc", AnnotationTarget.CLASS, null)
|
||||
+91
@@ -0,0 +1,91 @@
|
||||
public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final char[] arrayOfCharPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final double[] arrayOfDoublePrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final float[] arrayOfFloatPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] arrayOfIntPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Character[] arrayOfCharObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Double[] arrayOfDoubleObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Float[] arrayOfFloatObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Integer[] arrayOfIntObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Long[] arrayOfLongObjects;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Object[] arrayOfNAny;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String[] arrayOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.util.List<java.lang.String> listOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlin.annotation.AnnotationTarget[] arrayOfEnums;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final long[] arrayOfLongPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private static final java.lang.String nullable;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final char[] getArrayOfCharPrimitives();// getArrayOfCharPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final double[] getArrayOfDoublePrimitives();// getArrayOfDoublePrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final float[] getArrayOfFloatPrimitives();// getArrayOfFloatPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getArrayOfIntPrimitives();// getArrayOfIntPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Character[] getArrayOfCharObjects();// getArrayOfCharObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Double[] getArrayOfDoubleObjects();// getArrayOfDoubleObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Float[] getArrayOfFloatObjects();// getArrayOfFloatObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Integer[] getArrayOfIntObjects();// getArrayOfIntObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Long[] getArrayOfLongObjects();// getArrayOfLongObjects()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Object[] getArrayOfNAny();// getArrayOfNAny()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getArrayOfStrings();// getArrayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.util.List<java.lang.String> getListOfStrings();// getListOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final kotlin.annotation.AnnotationTarget[] getArrayOfEnums();// getArrayOfEnums()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final long[] getArrayOfLongPrimitives();// getArrayOfLongPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public static final java.lang.String getNullable();// getNullable()
|
||||
}
|
||||
Reference in New Issue
Block a user