Adding type arguments if necessary.

#KT-2637 in progress
This commit is contained in:
Evgeny Gerashchenko
2013-07-11 15:46:23 +04:00
parent 99bfd6d477
commit 0367f1836d
22 changed files with 284 additions and 11 deletions
@@ -0,0 +1,6 @@
import java.util.ArrayList
fun f() {
val v : List<Int> = ArrayList(listOf())
ArrayList(<caret>v)
}
@@ -0,0 +1,5 @@
import java.util.ArrayList
fun f() {
ArrayList(ArrayList<Int>(listOf()))
}
@@ -0,0 +1,6 @@
import java.util.ArrayList
fun f() {
val v : List<Int> = listOf()
val copy: List<Int> = ArrayList(<caret>v)
}
@@ -0,0 +1,5 @@
import java.util.ArrayList
fun f() {
val copy: List<Int> = ArrayList(listOf())
}
@@ -0,0 +1,7 @@
import java.util.ArrayList
fun f() {
val v : List<Int> = listOf()
val copy1: List<Int> = ArrayList(<caret>v)
val copy2: = ArrayList(v)
}
@@ -0,0 +1,6 @@
import java.util.ArrayList
fun f() {
val copy1: List<Int> = ArrayList(listOf())
val copy2: = ArrayList(listOf<Int>())
}
@@ -0,0 +1,4 @@
fun f() {
val v : List<Int> = listOf()
"$<caret>v"
}
@@ -0,0 +1,3 @@
fun f() {
"${listOf<Int>()}"
}
@@ -0,0 +1,6 @@
import java.util.ArrayList
fun f() {
val v : List<Int> = listOf()
ArrayList(<caret>v)
}
@@ -0,0 +1,5 @@
import java.util.ArrayList
fun f() {
ArrayList(listOf<Int>())
}
@@ -0,0 +1,4 @@
fun f() {
val v : List<Int> = (listOf())
val vv = <caret>v
}
@@ -0,0 +1,3 @@
fun f() {
val vv = (listOf<Int>())
}
@@ -0,0 +1,6 @@
fun <T> String.ext(): List<T> = listOf()
fun f() {
val v : List<Int> = ("".ext())
val vv = <caret>v
}
@@ -0,0 +1,5 @@
fun <T> String.ext(): List<T> = listOf()
fun f() {
val vv = ("".ext<Int>())
}
@@ -0,0 +1,4 @@
fun f() {
val v : List<Int> = listOf()
val vv = <caret>v
}
@@ -0,0 +1,3 @@
fun f() {
val vv = listOf<Int>()
}
@@ -0,0 +1,6 @@
import java.util.ArrayList
fun f() {
val v = listOf(1, 2, 3)
ArrayList(<caret>v)
}
@@ -0,0 +1,5 @@
import java.util.ArrayList
fun f() {
ArrayList(listOf(1, 2, 3))
}