Support for import aliases in code completion

#KT-8848 Fixed
This commit is contained in:
Valentin Kipyatkov
2017-07-28 17:37:56 +03:00
parent 48246e5f34
commit 9361cd895c
44 changed files with 429 additions and 76 deletions
@@ -0,0 +1,7 @@
import java.sql.Date as SqlDate
fun foo() {
val v: SqlDate = SqlDa<caret>
}
// ELEMENT: "SqlDate"
@@ -0,0 +1,7 @@
import java.sql.Date as SqlDate
fun foo() {
val v: SqlDate = SqlDate<caret>
}
// ELEMENT: "SqlDate"
@@ -0,0 +1,7 @@
import kotlin.collections.distinct as unique
fun foo() {
listOf(1, 2, 3).<caret>
}
// ELEMENT: "unique"
@@ -0,0 +1,7 @@
import kotlin.collections.distinct as unique
fun foo() {
listOf(1, 2, 3).unique()<caret>
}
// ELEMENT: "unique"
@@ -0,0 +1,8 @@
import java.io.File
import kotlin.io.extension as ext
fun foo(file: File): String {
return file.<caret>
}
// ELEMENT: "ext"
@@ -0,0 +1,8 @@
import java.io.File
import kotlin.io.extension as ext
fun foo(file: File): String {
return file.ext<caret>
}
// ELEMENT: "ext"
@@ -0,0 +1,7 @@
import kotlin.error as veryBad
fun foo() {
v<caret>
}
// ELEMENT: "veryBad"
@@ -0,0 +1,7 @@
import kotlin.error as veryBad
fun foo() {
veryBad(<caret>)
}
// ELEMENT: "veryBad"
@@ -0,0 +1,7 @@
import kotlin.io.DEFAULT_BUFFER_SIZE as BUFSIZE
fun foo() {
BUF<caret>
}
// ELEMENT: "BUFSIZE"
@@ -0,0 +1,7 @@
import kotlin.io.DEFAULT_BUFFER_SIZE as BUFSIZE
fun foo() {
BUFSIZE<caret>
}
// ELEMENT: "BUFSIZE"
@@ -0,0 +1,5 @@
import java.util.Date as JavaDate
fun foo(): JavaD<caret>
// ELEMENT: "JavaDate"
@@ -0,0 +1,5 @@
import java.util.Date as JavaDate
fun foo(): JavaDate<caret>
// ELEMENT: "JavaDate"