[SLC] Keep default constructor parameters' values

This commit is contained in:
Pavel Mikhailovskii
2023-06-20 11:00:18 +00:00
committed by Space Team
parent bccd7bc04a
commit 79dbacb621
11 changed files with 406 additions and 2 deletions
@@ -0,0 +1,113 @@
public enum Em /* Em*/ {
FOO,
BAR;
@org.jetbrains.annotations.NotNull()
public static Em valueOf(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;// valueOf(java.lang.String)
@org.jetbrains.annotations.NotNull()
public static Em[] values();// values()
@org.jetbrains.annotations.NotNull()
public static kotlin.enums.EnumEntries<Em> getEntries();// getEntries()
private Em();// .ctor()
}
public final class Foo /* Foo*/ {
@org.jetbrains.annotations.NotNull()
private final Em em = Em.BAR /* initializer type: Em */;
@org.jetbrains.annotations.NotNull()
private final Em[] emarr = {Em.FOO, Em.BAR} /* initializer type: null */;
@org.jetbrains.annotations.NotNull()
private final double[] darr = {7.3} /* initializer type: null */;
@org.jetbrains.annotations.NotNull()
private final int[] iarr = {1, 2, 3} /* initializer type: null */;
@org.jetbrains.annotations.NotNull()
private final java.lang.Class<?> cl;
@org.jetbrains.annotations.NotNull()
private final java.lang.Class<?>[] clarr = {} /* initializer type: null */;
@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[] sarr = {"a", "bc"} /* initializer type: null */;
@org.jetbrains.annotations.NotNull()
private final long[] larr = {-1L, 0L, 1L} /* initializer type: null */;
private final boolean z = true /* initializer type: boolean */;
private final byte b = 1 /* initializer type: int */;
private final char c = 'c' /* initializer type: char */;
private final char c2 = '\n' /* initializer type: char */;
private final double d = -1.0 /* initializer type: double */;
private final float f = 1.0f /* initializer type: float */;
private final int i = 10 /* initializer type: int */;
private final long l = -10L /* initializer type: long */;
private final short sh = 10 /* initializer type: int */;
@org.jetbrains.annotations.NotNull()
public final Em getEm();// getEm()
@org.jetbrains.annotations.NotNull()
public final Em[] getEmarr();// getEmarr()
@org.jetbrains.annotations.NotNull()
public final double[] getDarr();// getDarr()
@org.jetbrains.annotations.NotNull()
public final int[] getIarr();// getIarr()
@org.jetbrains.annotations.NotNull()
public final java.lang.Class<?> getCl();// getCl()
@org.jetbrains.annotations.NotNull()
public final java.lang.Class<?>[] getClarr();// getClarr()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getS();// getS()
@org.jetbrains.annotations.NotNull()
public final java.lang.String[] getSarr();// getSarr()
@org.jetbrains.annotations.NotNull()
public final long[] getLarr();// getLarr()
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 final boolean getZ();// getZ()
public final byte getB();// getB()
public final char getC();// getC()
public final char getC2();// getC2()
public final double getD();// getD()
public final float getF();// getF()
public final int getI();// getI()
public final long getL();// getL()
public final short getSh();// getSh()
public final void foo(int);// foo(int)
}
@@ -0,0 +1,110 @@
public enum Em /* Em*/ {
FOO,
BAR;
@org.jetbrains.annotations.NotNull()
public static Em valueOf(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;// valueOf(java.lang.String)
@org.jetbrains.annotations.NotNull()
public static Em[] values();// values()
private Em();// .ctor()
}
public final class Foo /* Foo*/ {
@org.jetbrains.annotations.NotNull()
private final Em em;
@org.jetbrains.annotations.NotNull()
private final Em[] emarr;
@org.jetbrains.annotations.NotNull()
private final double[] darr;
@org.jetbrains.annotations.NotNull()
private final int[] iarr;
@org.jetbrains.annotations.NotNull()
private final java.lang.Class<?> cl;
@org.jetbrains.annotations.NotNull()
private final java.lang.Class<?>[] clarr;
@org.jetbrains.annotations.NotNull()
private final java.lang.String s;
@org.jetbrains.annotations.NotNull()
private final java.lang.String[] sarr;
@org.jetbrains.annotations.NotNull()
private final long[] larr;
private final boolean z;
private final byte b;
private final char c2;
private final char c;
private final double d;
private final float f;
private final int i;
private final long l;
private final short sh;
@org.jetbrains.annotations.NotNull()
public final Em getEm();// getEm()
@org.jetbrains.annotations.NotNull()
public final Em[] getEmarr();// getEmarr()
@org.jetbrains.annotations.NotNull()
public final double[] getDarr();// getDarr()
@org.jetbrains.annotations.NotNull()
public final int[] getIarr();// getIarr()
@org.jetbrains.annotations.NotNull()
public final java.lang.Class<?> getCl();// getCl()
@org.jetbrains.annotations.NotNull()
public final java.lang.Class<?>[] getClarr();// getClarr()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getS();// getS()
@org.jetbrains.annotations.NotNull()
public final java.lang.String[] getSarr();// getSarr()
@org.jetbrains.annotations.NotNull()
public final long[] getLarr();// getLarr()
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 final boolean getZ();// getZ()
public final byte getB();// getB()
public final char getC();// getC()
public final char getC2();// getC2()
public final double getD();// getD()
public final float getF();// getF()
public final int getI();// getI()
public final long getL();// getL()
public final short getSh();// getSh()
public final void foo(int);// foo(int)
}
@@ -0,0 +1,27 @@
// Foo
class Foo(
val z: Boolean = true,
val b: Byte = 1.toByte(),
val c: Char = 'c',
val c2: Char = '\n',
val sh: Short = 10.toShort(),
val i: Int = 10,
val l: Long = -10L,
val f: Float = 1.0f,
val d: Double = -1.0,
val s: String = "foo",
val iarr: IntArray = intArrayOf(1, 2, 3),
val larr: LongArray = longArrayOf(-1L, 0L, 1L),
val darr: DoubleArray = doubleArrayOf(7.3),
val sarr: Array<String> = arrayOf("a", "bc"),
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)
) {
fun foo(a: Int = 5) {}
}
enum class Em {
FOO, BAR
}
@@ -0,0 +1,113 @@
public enum Em /* Em*/ {
FOO,
BAR;
@org.jetbrains.annotations.NotNull()
public static Em valueOf(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;// valueOf(java.lang.String)
@org.jetbrains.annotations.NotNull()
public static Em[] values();// values()
@org.jetbrains.annotations.NotNull()
public static kotlin.enums.EnumEntries<Em> getEntries();// getEntries()
private Em();// .ctor()
}
public final class Foo /* Foo*/ {
@org.jetbrains.annotations.NotNull()
private final Em em;
@org.jetbrains.annotations.NotNull()
private final Em[] emarr;
@org.jetbrains.annotations.NotNull()
private final double[] darr;
@org.jetbrains.annotations.NotNull()
private final int[] iarr;
@org.jetbrains.annotations.NotNull()
private final java.lang.Class<?> cl;
@org.jetbrains.annotations.NotNull()
private final java.lang.Class<?>[] clarr;
@org.jetbrains.annotations.NotNull()
private final java.lang.String s;
@org.jetbrains.annotations.NotNull()
private final java.lang.String[] sarr;
@org.jetbrains.annotations.NotNull()
private final long[] larr;
private final boolean z;
private final byte b;
private final char c2;
private final char c;
private final double d;
private final float f;
private final int i;
private final long l;
private final short sh;
@org.jetbrains.annotations.NotNull()
public final Em getEm();// getEm()
@org.jetbrains.annotations.NotNull()
public final Em[] getEmarr();// getEmarr()
@org.jetbrains.annotations.NotNull()
public final double[] getDarr();// getDarr()
@org.jetbrains.annotations.NotNull()
public final int[] getIarr();// getIarr()
@org.jetbrains.annotations.NotNull()
public final java.lang.Class<?> getCl();// getCl()
@org.jetbrains.annotations.NotNull()
public final java.lang.Class<?>[] getClarr();// getClarr()
@org.jetbrains.annotations.NotNull()
public final java.lang.String getS();// getS()
@org.jetbrains.annotations.NotNull()
public final java.lang.String[] getSarr();// getSarr()
@org.jetbrains.annotations.NotNull()
public final long[] getLarr();// getLarr()
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 final boolean getZ();// getZ()
public final byte getB();// getB()
public final char getC();// getC()
public final char getC2();// getC2()
public final double getD();// getD()
public final float getF();// getF()
public final int getI();// getI()
public final long getL();// getL()
public final short getSh();// getSh()
public final void foo(int);// foo(int)
}