Tests for navigation to property delegates' accessors
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
val x: Int <caret>by Foo()
|
||||
|
||||
class Foo
|
||||
|
||||
fun Foo.get(_this: Any?, p: Any?): Int = 1
|
||||
|
||||
// REF: (for Foo in <root>).get(Any?,Any?)
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
val x: Int <caret>by Foo()
|
||||
|
||||
class Foo {
|
||||
fun get(_this: Any?, p: Any?): Int = 1
|
||||
}
|
||||
|
||||
// REF: (in Foo).get(Any?,Any?)
|
||||
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
var x : Int <caret>by Baz()
|
||||
|
||||
trait Foo {
|
||||
fun get(p1: Any?, p2: Any?): Int = 1
|
||||
}
|
||||
|
||||
trait Bar {
|
||||
fun get(p1: Any?, p2: Any?): Int
|
||||
}
|
||||
|
||||
trait Zoo {
|
||||
fun set(p1: Any?, p2: Any?, p3: Any?)
|
||||
}
|
||||
|
||||
class Baz: Foo, Bar, Zoo
|
||||
|
||||
// MULTIRESOLVE
|
||||
// REF: (in Bar).get(Any?,Any?)
|
||||
// REF: (in Foo).get(Any?,Any?)
|
||||
// REF: (in Zoo).set(Any?,Any?,Any?)
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
var x: Int <caret>by Foo()
|
||||
|
||||
class Foo
|
||||
|
||||
fun Foo.get(_this: Any?, p: Any?): Int = 1
|
||||
fun Foo.set(_this: Any?, p: Any?, val: Any?) {}
|
||||
|
||||
// MULTIRESOLVE
|
||||
// REF: (for Foo in <root>).get(Any?,Any?)
|
||||
// REF: (for Foo in <root>).set(Any?,Any?,Any?)
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
var x: Int <caret>by Foo()
|
||||
|
||||
class Foo {
|
||||
fun get(_this: Any?, p: Any?): Int = 1
|
||||
fun set(_this: Any?, p: Any?, val: Any?) {}
|
||||
}
|
||||
|
||||
// MULTIRESOLVE
|
||||
// REF: (in Foo).get(Any?,Any?)
|
||||
// REF: (in Foo).set(Any?,Any?,Any?)
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
import kotlin.properties.Delegates
|
||||
|
||||
val x: Int <caret>by Delegates.lazy {1}
|
||||
|
||||
// REF: (in kotlin.properties.ReadOnlyProperty).get(R,jet.PropertyMetadata)
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import kotlin.properties.Delegates
|
||||
|
||||
var x: Int <caret>by Delegates.notNull()
|
||||
|
||||
// MULTIRESOLVE
|
||||
// REF: (in kotlin.properties.ReadWriteProperty).get(R,jet.PropertyMetadata)
|
||||
// REF: (in kotlin.properties.ReadWriteProperty).set(R,jet.PropertyMetadata,T)
|
||||
@@ -0,0 +1,5 @@
|
||||
val foo: Int <caret>by Bar()
|
||||
|
||||
class Bar
|
||||
|
||||
// REF_EMPTY
|
||||
Reference in New Issue
Block a user