"Convert lambda to reference": fix case with companion object

So #KT-24385 Fixed
This commit is contained in:
Toshiaki Kameyama
2018-06-20 13:07:44 +03:00
committed by Mikhail Glukhikh
parent 0ae2054af4
commit 88a5eb24d5
6 changed files with 44 additions and 2 deletions
@@ -0,0 +1,6 @@
class C {
companion object {
fun foo(s: String) = 1
}
val f = {<caret> s: String -> foo(s) }
}
@@ -0,0 +1,6 @@
class C {
companion object {
fun foo(s: String) = 1
}
val f = ::foo
}
@@ -0,0 +1,9 @@
class C {
companion object {
fun foo(s: String) = 1
}
}
class Test {
val f = {<caret> s: String -> C.foo(s) }
}
@@ -0,0 +1,9 @@
class C {
companion object {
fun foo(s: String) = 1
}
}
class Test {
val f = C.Companion::foo
}