[IR] update testdata: better support for IrCall

This commit is contained in:
Zalim Bashorov
2020-11-06 01:14:47 +03:00
committed by teamcityserver
parent ef2adfa835
commit 197f5ca885
72 changed files with 203 additions and 203 deletions
@@ -33,7 +33,7 @@ class DFoo : IFoo {
private /*final field*/ val $$delegate_0: IFoo = d
@Ann
override fun String.testExtFun() {
#$$delegate_0.testExtFun($receiver = <this>)
(#$$delegate_0, <this>).testExtFun()
}
@Ann
@@ -43,7 +43,7 @@ class DFoo : IFoo {
override val String.testExtVal: String
override get(): String {
return #$$delegate_0.<get-testExtVal>($receiver = <this>)
return (#$$delegate_0, <this>).<get-testExtVal>()
}
override val testVal: String
@@ -11,6 +11,6 @@ val test1: Int /* by */
}
)
get(): Int {
return getValue<Int>($receiver = #test1$delegate, thisRef = null, property = ::test1)
return #test1$delegate.getValue<Int>(thisRef = null, property = ::test1)
}
@@ -17,7 +17,7 @@ fun foo(m: Map<String, Int>) {
}
)
local get(): Int {
return getValue<Int>($receiver = test$delegate, thisRef = null, property = ::test)
return test$delegate.getValue<Int>(thisRef = null, property = ::test)
}
@@ -41,16 +41,16 @@ class C {
}
)
get(): Int {
return getValue<Int>($receiver = #test7$delegate, thisRef = <this>, property = ::test7)
return #test7$delegate.getValue<Int>(thisRef = <this>, property = ::test7)
}
var test8: Int /* by */
field = hashMapOf<String, Int>()
get(): Int {
return getValue<Int, Int>($receiver = #test8$delegate, thisRef = <this>, property = ::test8)
return #test8$delegate.getValue<Int, Int>(thisRef = <this>, property = ::test8)
}
set(<set-?>: Int) {
return setValue<Int>($receiver = #test8$delegate, thisRef = <this>, property = ::test8, value = <set-?>)
return #test8$delegate.setValue<Int>(thisRef = <this>, property = ::test8, value = <set-?>)
}
@@ -4,7 +4,7 @@ val test1: Int /* by */
}
)
get(): Int {
return getValue<Int>($receiver = #test1$delegate, thisRef = null, property = ::test1)
return #test1$delegate.getValue<Int>(thisRef = null, property = ::test1)
}
class C {
@@ -24,16 +24,16 @@ class C {
}
)
get(): Int {
return getValue<Int>($receiver = #test2$delegate, thisRef = <this>, property = ::test2)
return #test2$delegate.getValue<Int>(thisRef = <this>, property = ::test2)
}
var test3: Any /* by */
field = <this>.<get-map>()
get(): Any {
return getValue<Any, Any>($receiver = #test3$delegate, thisRef = <this>, property = ::test3)
return #test3$delegate.getValue<Any, Any>(thisRef = <this>, property = ::test3)
}
set(<set-?>: Any) {
return setValue<Any>($receiver = #test3$delegate, thisRef = <this>, property = ::test3, value = <set-?>)
return #test3$delegate.setValue<Any>(thisRef = <this>, property = ::test3, value = <set-?>)
}
@@ -44,9 +44,9 @@ class C {
var test4: Any /* by */
field = hashMapOf<String, Any>()
get(): Any {
return getValue<Any, Any>($receiver = #test4$delegate, thisRef = null, property = ::test4)
return #test4$delegate.getValue<Any, Any>(thisRef = null, property = ::test4)
}
set(<set-?>: Any) {
return setValue<Any>($receiver = #test4$delegate, thisRef = null, property = ::test4, value = <set-?>)
return #test4$delegate.setValue<Any>(thisRef = null, property = ::test4, value = <set-?>)
}
+1 -1
View File
@@ -19,7 +19,7 @@ class A : I {
private /*final field*/ val $$delegate_0: I = i
override val <T : Any?> T.id: T
override get(): T {
return #$$delegate_0.<get-id><T>($receiver = <this>)
return (#$$delegate_0, <this>).<get-id><T>()
}
@@ -5,7 +5,7 @@ fun test1() {
}
)
local get(): Int {
return getValue<Int>($receiver = x$delegate, thisRef = null, property = ::x)
return x$delegate.getValue<Int>(thisRef = null, property = ::x)
}
@@ -16,10 +16,10 @@ fun test2() {
var x: Int
val x$delegate: HashMap<String, Int> = hashMapOf<String, Int>()
local get(): Int {
return getValue<Int, Int>($receiver = x$delegate, thisRef = null, property = ::x)
return x$delegate.getValue<Int, Int>(thisRef = null, property = ::x)
}
local set(value: Int) {
return setValue<Int>($receiver = x$delegate, thisRef = null, property = ::x, value = value)
return x$delegate.setValue<Int>(thisRef = null, property = ::x, value = value)
}
@@ -34,15 +34,15 @@ val test7: Int /* by */
}
)
get(): Int {
return getValue<Int>($receiver = #test7$delegate, thisRef = null, property = ::test7)
return #test7$delegate.getValue<Int>(thisRef = null, property = ::test7)
}
var test8: Int /* by */
field = hashMapOf<String, Int>()
get(): Int {
return getValue<Int, Int>($receiver = #test8$delegate, thisRef = null, property = ::test8)
return #test8$delegate.getValue<Int, Int>(thisRef = null, property = ::test8)
}
set(<set-?>: Int) {
return setValue<Int>($receiver = #test8$delegate, thisRef = null, property = ::test8, value = <set-?>)
return #test8$delegate.setValue<Int>(thisRef = null, property = ::test8, value = <set-?>)
}
@@ -23,15 +23,15 @@ operator fun String.getValue(receiver: Any?, p: Any): String {
}
val testO: String /* by */
field = provideDelegate($receiver = TODO("IrConstructorCall"), host = null, p = ::testO)
field = TODO("IrConstructorCall").provideDelegate(host = null, p = ::testO)
get(): String {
return getValue($receiver = #testO$delegate, receiver = null, p = ::testO)
return #testO$delegate.getValue(receiver = null, p = ::testO)
}
val testK: String /* by */
field = "K"
get(): String {
return getValue($receiver = #testK$delegate, receiver = null, p = ::testK)
return #testK$delegate.getValue(receiver = null, p = ::testK)
}
val testOK: String
@@ -24,16 +24,16 @@ operator fun String.getValue(receiver: Any?, p: Any): String {
fun box(): String {
val testO: String
val testO$delegate: String = provideDelegate($receiver = TODO("IrConstructorCall"), host = null, p = ::testO)
val testO$delegate: String = TODO("IrConstructorCall").provideDelegate(host = null, p = ::testO)
local get(): String {
return getValue($receiver = testO$delegate, receiver = null, p = ::testO)
return testO$delegate.getValue(receiver = null, p = ::testO)
}
val testK: String
val testK$delegate: String = "K"
local get(): String {
return getValue($receiver = testK$delegate, receiver = null, p = ::testK)
return testK$delegate.getValue(receiver = null, p = ::testK)
}
@@ -30,13 +30,13 @@ object Host {
}
val String.plusK: String /* by */
field = <this>.provideDelegate($receiver = "K", host = <this>, p = ::plusK)
field = (<this>, "K").provideDelegate(host = <this>, p = ::plusK)
get(): String {
return #plusK$delegate.getValue(receiver = <this>, p = ::plusK)
}
val ok: String
field = <this>.<get-plusK>($receiver = "O")
field = (<this>, "O").<get-plusK>()
get