Update IDE tests to use KProperty instead of PropertyMetadata

Original commit: 6a965c9a06
This commit is contained in:
Alexander Udalov
2015-10-13 16:47:47 +03:00
parent 7df44f01f6
commit 4a10df80fb
10 changed files with 43 additions and 21 deletions
@@ -1,16 +1,18 @@
package foo.bar package foo.bar
import kotlin.reflect.KProperty
/*p:foo.bar*/class D1 { /*p:foo.bar*/class D1 {
fun get(t: /*c:foo.bar.D1 p:foo.bar*/Any?, p: /*c:foo.bar.D1 p:foo.bar*/PropertyMetadata) = 1 fun get(t: /*c:foo.bar.D1 p:foo.bar*/Any?, p: /*c:foo.bar.D1*/KProperty<*>) = 1
} }
/*p:foo.bar*/fun /*p:foo.bar*/D1.set(t: /*p:foo.bar*/Any?, p: /*p:foo.bar*/PropertyMetadata, v: /*p:foo.bar*/Int) {} /*p:foo.bar*/fun /*p:foo.bar*/D1.set(t: /*p:foo.bar*/Any?, p: KProperty<*>, v: /*p:foo.bar*/Int) {}
/*p:foo.bar(D2)*/open class D2 { /*p:foo.bar(D2)*/open class D2 {
fun set(t: /*c:foo.bar.D2 p:foo.bar*/Any?, p: /*c:foo.bar.D2 p:foo.bar*/PropertyMetadata, v: /*c:foo.bar.D2 p:foo.bar*/Int) {} fun set(t: /*c:foo.bar.D2 p:foo.bar*/Any?, p: /*c:foo.bar.D2*/KProperty<*>, v: /*c:foo.bar.D2 p:foo.bar*/Int) {}
} }
/*p:foo.bar*/fun /*p:foo.bar*/D2.get(t: /*p:foo.bar*/Any?, p: /*p:foo.bar*/PropertyMetadata) = 1 /*p:foo.bar*/fun /*p:foo.bar*/D2.get(t: /*p:foo.bar*/Any?, p: KProperty<*>) = 1
/*p:foo.bar*/fun /*p:foo.bar*/D2.propertyDelegated(p: /*p:foo.bar*/Any?) {} /*p:foo.bar*/fun /*p:foo.bar*/D2.propertyDelegated(p: /*p:foo.bar*/Any?) {}
/*p:foo.bar*/class D3 : /*p:foo.bar*/D2() { /*p:foo.bar*/class D3 : /*p:foo.bar*/D2() {
@@ -7,7 +7,9 @@ Compiling files:
src/inlineGet.kt src/inlineGet.kt
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/usage/UsageVal$x$1.class
out/production/module/usage/UsageVal.class out/production/module/usage/UsageVal.class
out/production/module/usage/UsageVar$x$1.class
out/production/module/usage/UsageVar.class out/production/module/usage/UsageVar.class
End of files End of files
Compiling files: Compiling files:
@@ -25,6 +27,7 @@ Compiling files:
src/inlineSet.kt src/inlineSet.kt
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/usage/UsageVar$x$1.class
out/production/module/usage/UsageVar.class out/production/module/usage/UsageVar.class
End of files End of files
Compiling files: Compiling files:
@@ -1,5 +1,7 @@
package inline package inline
inline fun Inline.getValue(receiver: Any?, prop: PropertyMetadata): Int { import kotlin.reflect.KProperty
inline fun Inline.getValue(receiver: Any?, prop: KProperty<*>): Int {
return 0 return 0
} }
@@ -1,5 +1,7 @@
package inline package inline
inline fun Inline.getValue(receiver: Any?, prop: PropertyMetadata): Int { import kotlin.reflect.KProperty
inline fun Inline.getValue(receiver: Any?, prop: KProperty<*>): Int {
return 1 return 1
} }
@@ -1,5 +1,7 @@
package inline package inline
inline fun Inline.setValue(receiver: Any?, prop: PropertyMetadata, value: Int) { import kotlin.reflect.KProperty
inline fun Inline.setValue(receiver: Any?, prop: KProperty<*>, value: Int) {
println(value) println(value)
} }
@@ -1,5 +1,7 @@
package inline package inline
inline fun Inline.setValue(receiver: Any?, prop: PropertyMetadata, value: Int) { import kotlin.reflect.KProperty
inline fun Inline.setValue(receiver: Any?, prop: KProperty<*>, value: Int) {
println(value * 2) println(value * 2)
} }
@@ -5,7 +5,9 @@ Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/usage/UsageVal$x$1.class
out/production/module/usage/UsageVal.class out/production/module/usage/UsageVal.class
out/production/module/usage/UsageVar$x$1.class
out/production/module/usage/UsageVar.class out/production/module/usage/UsageVar.class
End of files End of files
Compiling files: Compiling files:
@@ -21,6 +23,7 @@ Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/usage/UsageVar$x$1.class
out/production/module/usage/UsageVar.class out/production/module/usage/UsageVar.class
End of files End of files
Compiling files: Compiling files:
@@ -1,11 +1,13 @@
package inline package inline
import kotlin.reflect.KProperty
class Inline { class Inline {
inline fun getValue(receiver: Any?, prop: PropertyMetadata): Int { inline fun getValue(receiver: Any?, prop: KProperty<*>): Int {
return 0 return 0
} }
inline fun setValue(receiver: Any?, prop: PropertyMetadata, value: Int) { inline fun setValue(receiver: Any?, prop: KProperty<*>, value: Int) {
println(value) println(value)
} }
} }
@@ -1,11 +1,13 @@
package inline package inline
import kotlin.reflect.KProperty
class Inline { class Inline {
inline fun getValue(receiver: Any?, prop: PropertyMetadata): Int { inline fun getValue(receiver: Any?, prop: KProperty<*>): Int {
return 1 return 1
} }
inline fun setValue(receiver: Any?, prop: PropertyMetadata, value: Int) { inline fun setValue(receiver: Any?, prop: KProperty<*>, value: Int) {
println(value) println(value)
} }
} }
@@ -1,11 +1,13 @@
package inline package inline
import kotlin.reflect.KProperty
class Inline { class Inline {
inline fun getValue(receiver: Any?, prop: PropertyMetadata): Int { inline fun getValue(receiver: Any?, prop: KProperty<*>): Int {
return 1 return 1
} }
inline fun setValue(receiver: Any?, prop: PropertyMetadata, value: Int) { inline fun setValue(receiver: Any?, prop: KProperty<*>, value: Int) {
println(value * 2) println(value * 2)
} }
} }