blob: a8df517ee707d7dccf7c367c5ad76a6aa4de3f5f [file]
Module: lib
FILE: lib.kt
package foo
@R|org/jetbrains/kotlin/plugin/sandbox/DummyFunction|(fileName = String(libGenerated.kt) [evaluated = String(libGenerated.kt)]) public final class LibClass : R|kotlin/Any| {
public constructor(): R|foo/LibClass| {
super<R|kotlin/Any|>()
}
}
FILE: foo/libGenerated.kt
package foo
public final fun dummyLibClass(value: R|foo/LibClass|): R|kotlin/String| {
^dummyLibClass throw R|kotlin/Throwable.Throwable|(String(Stub for declaration generated by Plugin[TopLevelDeclarationsGeneratorKey]))
}
Module: main
FILE: main.kt
package foo
@R|org/jetbrains/kotlin/plugin/sandbox/DummyFunction|(fileName = String(mainGenerated.kt) [evaluated = String(mainGenerated.kt)]) public final class MainClass : R|kotlin/Any| {
public constructor(): R|foo/MainClass| {
super<R|kotlin/Any|>()
}
}
public final fun box(): R|kotlin/String| {
lval result1: R|kotlin/String| = R|foo/dummyLibClass|(R|foo/LibClass.LibClass|())
when () {
!=(R|<local>/result1|, String(foo.LibClass)) -> {
^box <strcat>(String(Error: ), R|<local>/result1|)
}
}
lval result2: R|kotlin/String| = R|foo/dummyMainClass|(R|foo/MainClass.MainClass|())
when () {
!=(R|<local>/result2|, String(foo.MainClass)) -> {
^box <strcat>(String(Error: ), R|<local>/result2|)
}
}
^box String(OK)
}
FILE: foo/mainGenerated.kt
package foo
public final fun dummyMainClass(value: R|foo/MainClass|): R|kotlin/String| {
^dummyMainClass throw R|kotlin/Throwable.Throwable|(String(Stub for declaration generated by Plugin[TopLevelDeclarationsGeneratorKey]))
}