FIR IDE: fix completion of type arguments without closing >

This commit is contained in:
Ilya Kirillov
2021-05-18 14:35:44 +02:00
committed by TeamCityServer
parent d510f0809a
commit 0739f6974f
25 changed files with 300 additions and 183 deletions
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo() {}
fun <T> S<caret>
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class Foo{}
fun foo() {}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class Test {
public class Nested
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class Test {
public class Nested
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
@<caret> annotation class Annotated
// EXIST: Target
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class Xyz
fun X<caret>
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun Strange(){}
fun Annotations<S<caret>
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun Strange(){}
fun Map<() -> Unit, Str<caret>
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class Outer {
class Nested
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class Outer {
class Nested
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class Some
val S<caret>
@@ -1,3 +1,4 @@
// FIR_COMPARISON
import java.util.HashMap
fun foo() {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo() {
val v = listOf<<caret>
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun <T> genericFoo(p: Int){}
fun <T> genericFoo(c: Char){}
@@ -1,4 +1,3 @@
// FIR_COMPARISON
val v = 1
fun f() = 2
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo() {
val v = HashMap<List<(s: String?) -> Unit>, Set<<caret>
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo() {
val v = HashMap<String, <caret>
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
import java.util.HashMap
fun foo() {