cdf4b17052
fixes (makes it stable) behavior of the script top-level declarations visibility in K2 scripts
58 lines
1.7 KiB
Plaintext
Vendored
58 lines
1.7 KiB
Plaintext
Vendored
FILE: script.kts
|
|
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
|
SCRIPT: <script-script.kts>
|
|
lval args: R|kotlin/Array<kotlin/String>|
|
|
|
|
public final val a: R|kotlin/Int| = Int(42)
|
|
public get(): R|kotlin/Int|
|
|
|
|
public final class A : R|kotlin/Any| {
|
|
public constructor(): R|A| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
|
|
public final enum class E : R|kotlin/Enum<E>| {
|
|
private constructor(): R|E| {
|
|
super<R|kotlin/Enum<E>|>()
|
|
}
|
|
|
|
public final static enum entry V: R|E|
|
|
public final static fun values(): R|kotlin/Array<E>| {
|
|
}
|
|
|
|
public final static fun valueOf(value: R|kotlin/String|): R|E| {
|
|
}
|
|
|
|
public final static val entries: R|kotlin/enums/EnumEntries<E>|
|
|
public get(): R|kotlin/enums/EnumEntries<E>|
|
|
|
|
}
|
|
|
|
public final object O : R|kotlin/Any| {
|
|
private constructor(): R|O| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final val v: R|kotlin/Int| = Int(42)
|
|
public get(): R|kotlin/Int|
|
|
|
|
}
|
|
|
|
public final fun foo(): R|kotlin/Int| {
|
|
^foo Int(42)
|
|
}
|
|
|
|
FILE: main.kt
|
|
public final val b: R|kotlin/Int| = R|/a|
|
|
public get(): R|kotlin/Int|
|
|
public final val ca: R|A| = R|/A.A|()
|
|
public get(): R|A|
|
|
public final val ev: R|E| = Q|E|.R|/E.V|
|
|
public get(): R|E|
|
|
public final val ov: R|kotlin/Int| = Q|O|.R|/O.v|
|
|
public get(): R|kotlin/Int|
|
|
public final val rfoo: R|kotlin/Int| = R|/foo|()
|
|
public get(): R|kotlin/Int|
|