[IR] add testdata for dumpKotlinLike
This commit is contained in:
committed by
teamcityserver
parent
d2022ab115
commit
8d5facb15f
@@ -0,0 +1,77 @@
|
||||
class Value<T : Any?> {
|
||||
constructor(value: T = null as T, text: String? = null) /* primary */ {
|
||||
TODO("IrDelegatingConstructorCall")
|
||||
/* InstanceInitializerCall */
|
||||
|
||||
}
|
||||
|
||||
var value: T
|
||||
field = value
|
||||
get
|
||||
set
|
||||
|
||||
var text: String?
|
||||
field = text
|
||||
get
|
||||
set
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
val <T : Any?> Value<T>.additionalText: Int /* by */
|
||||
field = TODO("IrConstructorCall")
|
||||
get(): Int {
|
||||
return #additionalText$delegate.getValue(t = <this>, p = ::additionalText)
|
||||
}
|
||||
|
||||
val <T : Any?> Value<T>.additionalValue: Int /* by */
|
||||
field = TODO("IrConstructorCall")
|
||||
get(): Int {
|
||||
return #additionalValue$delegate.getValue(t = <this>, p = ::additionalValue)
|
||||
}
|
||||
|
||||
class DVal {
|
||||
constructor(kmember: Any) /* primary */ {
|
||||
TODO("IrDelegatingConstructorCall")
|
||||
/* InstanceInitializerCall */
|
||||
|
||||
}
|
||||
|
||||
val kmember: Any
|
||||
field = kmember
|
||||
get
|
||||
|
||||
operator fun getValue(t: Any?, p: Any): Int {
|
||||
return 42
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
var recivier: Any?
|
||||
field = "fail"
|
||||
get
|
||||
set
|
||||
|
||||
var value2: Any?
|
||||
field = "fail2"
|
||||
get
|
||||
set
|
||||
|
||||
var <T : Any?> T.bar: T
|
||||
get(): T {
|
||||
return <this>
|
||||
}
|
||||
set(value: T) {
|
||||
<set-recivier>(<set-?> = <this>)
|
||||
<set-value2>(<set-?> = value)
|
||||
}
|
||||
|
||||
val barRef: KMutableProperty1<String?, String?>
|
||||
field = ::bar
|
||||
get
|
||||
|
||||
Reference in New Issue
Block a user