Insert type arguments by Tab too

This commit is contained in:
Valentin Kipyatkov
2015-08-27 23:14:40 +03:00
parent 9df3bb8a06
commit bd4f1c65c2
6 changed files with 53 additions and 1 deletions
@@ -0,0 +1,10 @@
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
return filterIsInstanceTo(ArrayList<R>())
}
fun foo(list: List<Any>) {
list.<caret>filter(x)
}
// ELEMENT: myFilterIsInstance
// CHAR: '\t'
@@ -0,0 +1,10 @@
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
return filterIsInstanceTo(ArrayList<R>())
}
fun foo(list: List<Any>) {
list.myFilterIsInstance<<caret>>(x)
}
// ELEMENT: myFilterIsInstance
// CHAR: '\t'
@@ -0,0 +1,10 @@
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
return filterIsInstanceTo(ArrayList<R>())
}
fun foo(list: List<Any>) {
list.<caret>filter<String>(x)
}
// ELEMENT: myFilterIsInstance
// CHAR: '\t'
@@ -0,0 +1,10 @@
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
return filterIsInstanceTo(ArrayList<R>())
}
fun foo(list: List<Any>) {
list.myFilterIsInstance<String>(<caret>x)
}
// ELEMENT: myFilterIsInstance
// CHAR: '\t'