KT-63552 [SLC] Support empty arrays in property initializers and default parameter values
This commit is contained in:
committed by
Space Team
parent
67b1bb448a
commit
7c6375c85a
+9
-1
@@ -36,6 +36,9 @@ public final class Foo /* Foo*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String s = "foo" /* initializer type: java.lang.String */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String[] empty = {} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String[] sarr = {"a", "bc"} /* initializer type: null */;
|
||||
|
||||
@@ -81,6 +84,9 @@ public final class Foo /* Foo*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getS();// getS()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String[] getEmpty();// getEmpty()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String[] getSarr();// getSarr()
|
||||
|
||||
@@ -89,7 +95,7 @@ public final class Foo /* Foo*/ {
|
||||
|
||||
public Foo();// .ctor()
|
||||
|
||||
public Foo(boolean, byte, char, char, short, int, long, float, double, @org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() int[], @org.jetbrains.annotations.NotNull() long[], @org.jetbrains.annotations.NotNull() double[], @org.jetbrains.annotations.NotNull() java.lang.String[], @org.jetbrains.annotations.NotNull() java.lang.Class<?>, @org.jetbrains.annotations.NotNull() java.lang.Class<?>[], @org.jetbrains.annotations.NotNull() Em, @org.jetbrains.annotations.NotNull() Em[]);// .ctor(boolean, byte, char, char, short, int, long, float, double, java.lang.String, int[], long[], double[], java.lang.String[], java.lang.Class<?>, java.lang.Class<?>[], Em, Em[])
|
||||
public Foo(boolean, byte, char, char, short, int, long, float, double, @org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() int[], @org.jetbrains.annotations.NotNull() long[], @org.jetbrains.annotations.NotNull() double[], @org.jetbrains.annotations.NotNull() java.lang.String[], @org.jetbrains.annotations.NotNull() java.lang.Class<?>, @org.jetbrains.annotations.NotNull() java.lang.Class<?>[], @org.jetbrains.annotations.NotNull() Em, @org.jetbrains.annotations.NotNull() Em[], @org.jetbrains.annotations.NotNull() java.lang.String[]);// .ctor(boolean, byte, char, char, short, int, long, float, double, java.lang.String, int[], long[], double[], java.lang.String[], java.lang.Class<?>, java.lang.Class<?>[], Em, Em[], java.lang.String[])
|
||||
|
||||
public final boolean getZ();// getZ()
|
||||
|
||||
@@ -109,5 +115,7 @@ public final class Foo /* Foo*/ {
|
||||
|
||||
public final short getSh();// getSh()
|
||||
|
||||
public final void bar(@org.jetbrains.annotations.NotNull() int[]);// bar(int[])
|
||||
|
||||
public final void foo(int);// foo(int)
|
||||
}
|
||||
|
||||
+9
-1
@@ -33,6 +33,9 @@ public final class Foo /* Foo*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String s;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String[] empty;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String[] sarr;
|
||||
|
||||
@@ -78,6 +81,9 @@ public final class Foo /* Foo*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getS();// getS()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String[] getEmpty();// getEmpty()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String[] getSarr();// getSarr()
|
||||
|
||||
@@ -86,7 +92,7 @@ public final class Foo /* Foo*/ {
|
||||
|
||||
public Foo();// .ctor()
|
||||
|
||||
public Foo(boolean, byte, char, char, short, int, long, float, double, @org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() int[], @org.jetbrains.annotations.NotNull() long[], @org.jetbrains.annotations.NotNull() double[], @org.jetbrains.annotations.NotNull() java.lang.String[], @org.jetbrains.annotations.NotNull() java.lang.Class<?>, @org.jetbrains.annotations.NotNull() java.lang.Class<?>[], @org.jetbrains.annotations.NotNull() Em, @org.jetbrains.annotations.NotNull() Em[]);// .ctor(boolean, byte, char, char, short, int, long, float, double, java.lang.String, int[], long[], double[], java.lang.String[], java.lang.Class<?>, java.lang.Class<?>[], Em, Em[])
|
||||
public Foo(boolean, byte, char, char, short, int, long, float, double, @org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() int[], @org.jetbrains.annotations.NotNull() long[], @org.jetbrains.annotations.NotNull() double[], @org.jetbrains.annotations.NotNull() java.lang.String[], @org.jetbrains.annotations.NotNull() java.lang.Class<?>, @org.jetbrains.annotations.NotNull() java.lang.Class<?>[], @org.jetbrains.annotations.NotNull() Em, @org.jetbrains.annotations.NotNull() Em[], @org.jetbrains.annotations.NotNull() java.lang.String[]);// .ctor(boolean, byte, char, char, short, int, long, float, double, java.lang.String, int[], long[], double[], java.lang.String[], java.lang.Class<?>, java.lang.Class<?>[], Em, Em[], java.lang.String[])
|
||||
|
||||
public final boolean getZ();// getZ()
|
||||
|
||||
@@ -106,5 +112,7 @@ public final class Foo /* Foo*/ {
|
||||
|
||||
public final short getSh();// getSh()
|
||||
|
||||
public final void bar(@org.jetbrains.annotations.NotNull() int[]);// bar(int[])
|
||||
|
||||
public final void foo(int);// foo(int)
|
||||
}
|
||||
|
||||
+3
-1
@@ -17,9 +17,11 @@ class Foo(
|
||||
val cl: Class<*> = Foo::class.java,
|
||||
val clarr: Array<Class<*>> = arrayOf(Foo::class.java),
|
||||
val em: Em = Em.BAR,
|
||||
val emarr: Array<Em> = arrayOf(Em.FOO, Em.BAR)
|
||||
val emarr: Array<Em> = arrayOf(Em.FOO, Em.BAR),
|
||||
val empty: Array<String> = arrayOf()
|
||||
) {
|
||||
fun foo(a: Int = 5) {}
|
||||
fun bar(x: IntArray = intArrayOf()) {}
|
||||
}
|
||||
|
||||
enum class Em {
|
||||
|
||||
+9
-1
@@ -36,6 +36,9 @@ public final class Foo /* Foo*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String s;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String[] empty;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String[] sarr;
|
||||
|
||||
@@ -81,6 +84,9 @@ public final class Foo /* Foo*/ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getS();// getS()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String[] getEmpty();// getEmpty()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String[] getSarr();// getSarr()
|
||||
|
||||
@@ -89,7 +95,7 @@ public final class Foo /* Foo*/ {
|
||||
|
||||
public Foo();// .ctor()
|
||||
|
||||
public Foo(boolean, byte, char, char, short, int, long, float, double, @org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() int[], @org.jetbrains.annotations.NotNull() long[], @org.jetbrains.annotations.NotNull() double[], @org.jetbrains.annotations.NotNull() java.lang.String[], @org.jetbrains.annotations.NotNull() java.lang.Class<?>, @org.jetbrains.annotations.NotNull() java.lang.Class<?>[], @org.jetbrains.annotations.NotNull() Em, @org.jetbrains.annotations.NotNull() Em[]);// .ctor(boolean, byte, char, char, short, int, long, float, double, java.lang.String, int[], long[], double[], java.lang.String[], java.lang.Class<?>, java.lang.Class<?>[], Em, Em[])
|
||||
public Foo(boolean, byte, char, char, short, int, long, float, double, @org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.NotNull() int[], @org.jetbrains.annotations.NotNull() long[], @org.jetbrains.annotations.NotNull() double[], @org.jetbrains.annotations.NotNull() java.lang.String[], @org.jetbrains.annotations.NotNull() java.lang.Class<?>, @org.jetbrains.annotations.NotNull() java.lang.Class<?>[], @org.jetbrains.annotations.NotNull() Em, @org.jetbrains.annotations.NotNull() Em[], @org.jetbrains.annotations.NotNull() java.lang.String[]);// .ctor(boolean, byte, char, char, short, int, long, float, double, java.lang.String, int[], long[], double[], java.lang.String[], java.lang.Class<?>, java.lang.Class<?>[], Em, Em[], java.lang.String[])
|
||||
|
||||
public final boolean getZ();// getZ()
|
||||
|
||||
@@ -109,5 +115,7 @@ public final class Foo /* Foo*/ {
|
||||
|
||||
public final short getSh();// getSh()
|
||||
|
||||
public final void bar(@org.jetbrains.annotations.NotNull() int[]);// bar(int[])
|
||||
|
||||
public final void foo(int);// foo(int)
|
||||
}
|
||||
|
||||
Vendored
+12
@@ -11,6 +11,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] arrayOfIntPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] emptyArayOfInts;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Character[] arrayOfCharObjects;
|
||||
|
||||
@@ -32,6 +35,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String[] arrayOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String[] emptyArayOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.util.List<java.lang.String> listOfStrings;
|
||||
|
||||
@@ -56,6 +62,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getArrayOfIntPrimitives();// getArrayOfIntPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getEmptyArayOfInts();// getEmptyArayOfInts()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Character[] getArrayOfCharObjects();// getArrayOfCharObjects()
|
||||
|
||||
@@ -77,6 +86,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getArrayOfStrings();// getArrayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getEmptyArayOfStrings();// getEmptyArayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.util.List<java.lang.String> getListOfStrings();// getListOfStrings()
|
||||
|
||||
|
||||
+12
@@ -11,6 +11,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] arrayOfIntPrimitives = {5, -1, 2147483647, -2147483648} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] emptyArayOfInts = {} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Character[] arrayOfCharObjects = {'C', '\u0000', '\n', '\r', '\'', '\u00FF'} /* initializer type: null */;
|
||||
|
||||
@@ -32,6 +35,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@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.lang.String[] emptyArayOfStrings = {} /* initializer type: null */;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.util.List<java.lang.String> listOfStrings;
|
||||
|
||||
@@ -56,6 +62,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getArrayOfIntPrimitives();// getArrayOfIntPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getEmptyArayOfInts();// getEmptyArayOfInts()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Character[] getArrayOfCharObjects();// getArrayOfCharObjects()
|
||||
|
||||
@@ -77,6 +86,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getArrayOfStrings();// getArrayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getEmptyArayOfStrings();// getEmptyArayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.util.List<java.lang.String> getListOfStrings();// getListOfStrings()
|
||||
|
||||
|
||||
+3
-1
@@ -12,4 +12,6 @@ val arrayOfFloatObjects = arrayOf(2f + 3f, -1.23E-7f, Float.MIN_VALUE, Float.MAX
|
||||
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)
|
||||
val arrayOfNAny = arrayOf(1, 2L, "abc", AnnotationTarget.CLASS, null)
|
||||
val emptyArayOfStrings: Array<String> = arrayOf()
|
||||
val emptyArayOfInts: IntArray = intArrayOf()
|
||||
|
||||
+12
@@ -11,6 +11,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] arrayOfIntPrimitives;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final int[] emptyArayOfInts;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.Character[] arrayOfCharObjects;
|
||||
|
||||
@@ -32,6 +35,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String[] arrayOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String[] emptyArayOfStrings;
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.util.List<java.lang.String> listOfStrings;
|
||||
|
||||
@@ -56,6 +62,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getArrayOfIntPrimitives();// getArrayOfIntPrimitives()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final int[] getEmptyArayOfInts();// getEmptyArayOfInts()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Character[] getArrayOfCharObjects();// getArrayOfCharObjects()
|
||||
|
||||
@@ -77,6 +86,9 @@ public final class UnsafePropertyInitializersKt /* UnsafePropertyInitializersKt*
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getArrayOfStrings();// getArrayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String[] getEmptyArayOfStrings();// getEmptyArayOfStrings()
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.util.List<java.lang.String> getListOfStrings();// getListOfStrings()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user