Evaluate expression shouldn't be applicable for class name of Java class in static call

#KT-7261 Fixed
This commit is contained in:
Natalia Ukhorskaya
2016-01-29 15:05:47 +03:00
parent 893c2495fe
commit f29efc2ca2
8 changed files with 91 additions and 1 deletions
@@ -0,0 +1,10 @@
fun foo(i: Int) {
<caret>O.foo()
}
class O {
companion object {
fun foo() {}
}
}
// EXPECTED: null
@@ -0,0 +1,10 @@
fun foo(i: Int) {
O.<caret>Companion.foo()
}
class O {
companion object {
fun foo() {}
}
}
// EXPECTED: O.Companion
@@ -0,0 +1,12 @@
package a
fun foo() {
val klass = MyClass()
<caret>a.MyClass()
}
class MyClass {
val bar = 1
}
// EXPECTED: null
@@ -0,0 +1,5 @@
fun foo(i: Int) {
<caret>Integer.valueOf(1)
}
// EXPECTED: null
@@ -0,0 +1,8 @@
fun foo(i: Int) {
<caret>O.foo()
}
object O {
fun foo() {}
}
// EXPECTED: O