40 lines
1.1 KiB
Plaintext
Vendored
40 lines
1.1 KiB
Plaintext
Vendored
== Foo ==
|
|
open class Foo {
|
|
fun foo(a: IntArray) {}
|
|
fun foo(a: Int, b: Int) {}
|
|
}
|
|
---------------------
|
|
=====================
|
|
== foo ==
|
|
fun foo(a: IntArray) {}
|
|
---------------------
|
|
<v0>: IntArray NEW: magic[FAKE_INITIALIZER](a: IntArray) -> <v0>
|
|
=====================
|
|
== foo ==
|
|
fun foo(a: Int, b: Int) {}
|
|
---------------------
|
|
<v0>: Int NEW: magic[FAKE_INITIALIZER](a: Int) -> <v0>
|
|
<v1>: Int NEW: magic[FAKE_INITIALIZER](b: Int) -> <v1>
|
|
=====================
|
|
== foo ==
|
|
fun Foo.foo(i: Int) {}
|
|
---------------------
|
|
<v0>: Int NEW: magic[FAKE_INITIALIZER](i: Int) -> <v0>
|
|
=====================
|
|
== foo ==
|
|
fun Foo.foo() {}
|
|
---------------------
|
|
=====================
|
|
== test ==
|
|
fun test() {
|
|
Foo().foo(bar())
|
|
}
|
|
---------------------
|
|
Foo() <v0>: {<: Foo} NEW: call(Foo(), <init>) -> <v0>
|
|
bar !<v1>: *
|
|
bar() <v2>: IntArray NEW: magic[UNRESOLVED_CALL](bar()|!<v1>) -> <v2>
|
|
foo(bar()) <v3>: * NEW: call(foo(bar()), foo|<v0>, <v2>) -> <v3>
|
|
Foo().foo(bar()) <v3>: * COPY
|
|
{ Foo().foo(bar()) } <v3>: * COPY
|
|
=====================
|