blob: 040421aa79510a2220b3ae43083c2f7e84e9f045 [file]
FILE: generatedClassWithMembersAndNestedClasses.kt
package bar
@R|org/jetbrains/kotlin/plugin/sandbox/ExternalClassWithNested|() public final class Foo : R|kotlin/Any| {
public constructor(): R|bar/Foo| {
super<R|kotlin/Any|>()
}
public final fun foo(): R|kotlin/Unit| {
}
}
@R|org/jetbrains/kotlin/plugin/sandbox/ExternalClassWithNested|() public final class Bar : R|kotlin/Any| {
public constructor(): R|bar/Bar| {
super<R|kotlin/Any|>()
}
public final fun bar(): R|kotlin/Unit| {
}
}
public final fun testConstructor(): R|kotlin/Unit| {
lval generatedClass: R|foo/AllOpenGenerated| = R|foo/AllOpenGenerated|()
}
public final fun testNestedClasses(): R|kotlin/Unit| {
lval nestedFoo: R|foo/AllOpenGenerated.NestedFoo| = Q|foo/AllOpenGenerated|.R|foo/AllOpenGenerated.NestedFoo|()
R|<local>/nestedFoo|.R|foo/AllOpenGenerated.NestedFoo.materialize|().R|bar/Foo.foo|()
lval nestedBar: R|foo/AllOpenGenerated.NestedBar| = Q|foo/AllOpenGenerated|.R|foo/AllOpenGenerated.NestedBar|()
R|<local>/nestedBar|.R|foo/AllOpenGenerated.NestedBar.materialize|().R|bar/Bar.bar|()
}
FILE: foo/AllOpenGenerated.kt
package foo
public final class AllOpenGenerated : R|kotlin/Any| {
public constructor(): R|foo/AllOpenGenerated|
public final class NestedFoo : R|kotlin/Any| {
public final fun materialize(): R|bar/Foo| {
^materialize throw R|kotlin/Throwable.Throwable|(String(Stub for declaration generated by Plugin[AllOpenClassGeneratorKey]))
}
public constructor(): R|foo/AllOpenGenerated.NestedFoo|
}
public final class NestedBar : R|kotlin/Any| {
public final fun materialize(): R|bar/Bar| {
^materialize throw R|kotlin/Throwable.Throwable|(String(Stub for declaration generated by Plugin[AllOpenClassGeneratorKey]))
}
public constructor(): R|foo/AllOpenGenerated.NestedBar|
}
}