Presentation for extension property to include receiver type

This commit is contained in:
Valentin Kipyatkov
2015-11-10 14:50:48 +03:00
parent 6a52cc76d0
commit f391d194de
39 changed files with 97 additions and 179 deletions
+1 -1
View File
@@ -2,4 +2,4 @@
package foo
// REF: (in kotlin.Deprecated).Deprecated(kotlin.String,kotlin.ReplaceWith,kotlin.DeprecationLevel)
// REF: (in kotlin.Deprecated).Deprecated(kotlin.String, kotlin.ReplaceWith, kotlin.DeprecationLevel)
@@ -4,4 +4,4 @@ package foo
import kotlin.Deprecated as D
// REF: (in kotlin.Deprecated).Deprecated(kotlin.String,kotlin.ReplaceWith,kotlin.DeprecationLevel)
// REF: (in kotlin.Deprecated).Deprecated(kotlin.String, kotlin.ReplaceWith, kotlin.DeprecationLevel)
@@ -4,5 +4,5 @@ class Foo
fun Foo.getValue(_this: Any?, p: Any?): Int = 1
// REF: (for Foo in <root>).getValue(Any?,Any?)
// REF: (for Foo in <root>).getValue(Any?, Any?)
@@ -4,5 +4,5 @@ class Foo {
fun getValue(_this: Any?, p: Any?): Int = 1
}
// REF: (in Foo).getValue(Any?,Any?)
// REF: (in Foo).getValue(Any?, Any?)
@@ -15,6 +15,6 @@ interface Zoo {
class Baz: Foo, Bar, Zoo
// MULTIRESOLVE
// REF: (in Bar).getValue(Any?,Any?)
// REF: (in Foo).getValue(Any?,Any?)
// REF: (in Zoo).setValue(Any?,Any?,Any?)
// REF: (in Bar).getValue(Any?, Any?)
// REF: (in Foo).getValue(Any?, Any?)
// REF: (in Zoo).setValue(Any?, Any?, Any?)
@@ -6,4 +6,4 @@ interface Foo {
class Baz: Foo
// REF: (in Foo).getValue(Any?,Any?)
// REF: (in Foo).getValue(Any?, Any?)
@@ -7,7 +7,7 @@ fun Foo.setValue(_this: Any?, p: Any?, val: Any?) {}
fun Foo.propertyDelegated(p: Any?) {}
// MULTIRESOLVE
// REF: (for Foo in <root>).getValue(Any?,Any?)
// REF: (for Foo in <root>).setValue(Any?,Any?,Any?)
// REF: (for Foo in <root>).getValue(Any?, Any?)
// REF: (for Foo in <root>).setValue(Any?, Any?, Any?)
// REF: (for Foo in <root>).propertyDelegated(Any?)
@@ -7,7 +7,7 @@ class Foo {
}
// MULTIRESOLVE
// REF: (in Foo).getValue(Any?,Any?)
// REF: (in Foo).setValue(Any?,Any?,Any?)
// REF: (in Foo).getValue(Any?, Any?)
// REF: (in Foo).setValue(Any?, Any?, Any?)
// REF: (in Foo).propertyDelegated(Any?)
@@ -1,3 +1,3 @@
val x: Int <caret>by lazy {1}
// REF: (for kotlin.Lazy<T> in kotlin).getValue(kotlin.Any?,kotlin.reflect.KProperty<*>)
// REF: (for kotlin.Lazy<T> in kotlin).getValue(kotlin.Any?, kotlin.reflect.KProperty<*>)
@@ -3,5 +3,5 @@ import kotlin.properties.Delegates
var x: Int <caret>by Delegates.notNull()
// MULTIRESOLVE
// REF: (in kotlin.properties.ReadWriteProperty).getValue(R,kotlin.reflect.KProperty<*>)
// REF: (in kotlin.properties.ReadWriteProperty).setValue(R,kotlin.reflect.KProperty<*>,T)
// REF: (in kotlin.properties.ReadWriteProperty).getValue(R, kotlin.reflect.KProperty<*>)
// REF: (in kotlin.properties.ReadWriteProperty).setValue(R, kotlin.reflect.KProperty<*>, T)