QuickFix: adding <*> for 'raw' type inside javaClass() call

This commit is contained in:
Andrey Breslav
2012-12-05 21:00:56 +04:00
parent f0ce7ac33a
commit 2948875cad
10 changed files with 107 additions and 7 deletions
@@ -0,0 +1,9 @@
// "Add '<*, *>'" "false"
// ERROR: Type argument expected
class C2<T>
fun foo<T>() {}
fun test() {
foo<C2<caret>>()
}
@@ -0,0 +1,6 @@
// "Add '<*>'" "true"
class C1<T>
fun test() {
javaClass<C1<*>>()
}
@@ -0,0 +1,6 @@
// "Add '<*, *>'" "true"
class C2<T, R>
fun test() {
javaClass<C2<*, *>>()
}
@@ -0,0 +1,7 @@
// "Add '<*>'" "false"
// "Add '<*, *>'" "false"
class C
fun test() {
javaClass<C<caret>>
}
@@ -0,0 +1,9 @@
// "Add '<*, *>'" "false"
// ERROR: Type argument expected
class C2<T>
fun foo<T>() {}
fun test() {
foo<C2<caret>>()
}
@@ -0,0 +1,6 @@
// "Add '<*>'" "true"
class C1<T>
fun test() {
javaClass<C1<caret>>()
}
@@ -0,0 +1,6 @@
// "Add '<*, *>'" "true"
class C2<T, R>
fun test() {
javaClass<C2<caret>>()
}
@@ -0,0 +1,7 @@
// "Add '<*>'" "false"
// "Add '<*, *>'" "false"
class C
fun test() {
javaClass<C<caret>>()
}