SLC: add support for .kts

^KTIJ-21108
^KT-50241
^KT-55626 Fixed
This commit is contained in:
Jinseong Jeon
2023-04-07 15:12:15 -07:00
committed by Dmitrii Gridin
parent 4327c6645a
commit f9086daf4d
23 changed files with 436 additions and 48 deletions
@@ -1 +1,21 @@
// NOT_GENERATED
public final class FunsPropsAndFields /* FunsPropsAndFields*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
@kotlin.jvm.JvmField()
public final int testField = 42 /* initializer type: int */;
private final int testPropVal = 42 /* initializer type: int */;
private int testPropVar = 42 /* initializer type: int */;
@org.jetbrains.annotations.NotNull()
public final java.lang.String testFun(int);// testFun(int)
public FunsPropsAndFields(java.lang.String[]);// .ctor(java.lang.String[])
public final int getTestPropVal();// getTestPropVal()
public final int getTestPropVar();// getTestPropVar()
public final void setTestPropVar(int);// setTestPropVar(int)
public static final void main(java.lang.String[]);// main(java.lang.String[])
}
@@ -1,4 +1,4 @@
public class FunsPropsAndFields /* FunsPropsAndFields*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
public final class FunsPropsAndFields /* FunsPropsAndFields*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
@kotlin.jvm.JvmField()
public final int testField;
@@ -1 +0,0 @@
// NOT_GENERATED
@@ -1,4 +1,4 @@
public class HelloWorld /* HelloWorld*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
public final class HelloWorld /* HelloWorld*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
public HelloWorld(java.lang.String[]);// .ctor(java.lang.String[])
public static final void main(java.lang.String[]);// main(java.lang.String[])
@@ -1 +0,0 @@
// NOT_GENERATED
@@ -20,7 +20,7 @@ public static final class Baz /* InnerClasses.Bar.Baz*/ {
public final void doSomething();// doSomething()
}
public class InnerClasses /* InnerClasses*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
public final class InnerClasses /* InnerClasses*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
public InnerClasses(java.lang.String[]);// .ctor(java.lang.String[])
public static final void main(java.lang.String[]);// main(java.lang.String[])
@@ -1,5 +1,3 @@
// IGNORE_FIR
// KT-55626
class Bar(val a: Int) {
val b: Int = { 0 }()
@@ -1,11 +1,3 @@
public final class InnerClasses /* InnerClasses*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
public InnerClasses(@org.jetbrains.annotations.NotNull() java.lang.String[]);// .ctor(java.lang.String[])
public static final void main(@org.jetbrains.annotations.NotNull() java.lang.String[]);// main(java.lang.String[])
class Bar ...
}
public static final class Bar /* InnerClasses.Bar*/ {
private final int a;
@@ -27,3 +19,11 @@ public static final class Baz /* InnerClasses.Bar.Baz*/ {
public final void doSomething();// doSomething()
}
public final class InnerClasses /* InnerClasses*/ extends kotlin.script.templates.standard.ScriptTemplateWithArgs {
public InnerClasses(@org.jetbrains.annotations.NotNull() java.lang.String[]);// .ctor(java.lang.String[])
public static final void main(@org.jetbrains.annotations.NotNull() java.lang.String[]);// main(java.lang.String[])
class Bar ...
}