[IR] update testdata: better support for IrCall
This commit is contained in:
committed by
teamcityserver
parent
ef2adfa835
commit
197f5ca885
+2
-2
@@ -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
|
||||
|
||||
+1
-1
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -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
@@ -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-?>)
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -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
|
||||
|
||||
+3
-3
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user