Smart completion: don't use outer call's expected type too much

This commit is contained in:
Valentin Kipyatkov
2015-07-21 11:22:35 +03:00
parent a5384cdc28
commit 2ad981d5c9
8 changed files with 61 additions and 36 deletions
+11
View File
@@ -0,0 +1,11 @@
fun foo(list: List<String?>, list2: List<Int>) {
bar(list.map { it?.let { list2.<caret> } })
}
fun bar(p: Collection<Int?>) {
}
// EXIST: size
// EXIST: indexOf
// ABSENT: isEmpty
// ABSENT: toString
+1 -1
View File
@@ -4,4 +4,4 @@ fun foo(list: List<String>, intList: MutableList<Int>, stringList: MutableList<S
// EXIST: intList
// EXIST: arrayListOf
// ABSENT: stringList
// EXIST: stringList