Moved method getSmartCastVariantsWithLessSpecificExcluded() into IDE

This commit is contained in:
Valentin Kipyatkov
2016-05-11 18:49:54 +03:00
parent b6c54ac314
commit f6c8ac70fc
5 changed files with 34 additions and 22 deletions
@@ -0,0 +1,11 @@
class X {
void f(){}
}
class JavaClass {
public void setFoo(X value) {
}
public X getFoo() {
return new X();
}
}
@@ -1,7 +0,0 @@
class JavaClass {
public void setFoo(String value) {
}
public String getFoo() {
return "";
}
}
@@ -1,7 +1,8 @@
inline fun <T> T.apply(block: T.() -> Unit): T { block(); return this }
val v = JavaClass().apply {
foo = ""
foo = X()
foo.<caret>
}
// EXIST: length
// EXIST: substring
// EXIST: f