KT-15153 Support typeAlias extensions in completion and add import

#KT-15153 fixed
This commit is contained in:
Simon Ogorodnik
2017-01-19 18:49:22 +03:00
parent 9bc45a9c91
commit 3948c1e007
30 changed files with 432 additions and 13 deletions
@@ -0,0 +1,13 @@
class A
typealias TA = A
typealias TA1 = A
fun TA.ext() {}
fun usage() {
val ta = TA1()
ta.<caret>
}
// EXIST: ext
@@ -158,6 +158,12 @@ public class JSBasicCompletionTestGenerated extends AbstractJSBasicCompletionTes
doTest(fileName);
}
@TestMetadata("ExtensionOnTypeAliasFromOtherTypeAlias.kt")
public void testExtensionOnTypeAliasFromOtherTypeAlias() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/ExtensionOnTypeAliasFromOtherTypeAlias.kt");
doTest(fileName);
}
@TestMetadata("ExtensionToIntInFloatStyle.kt")
public void testExtensionToIntInFloatStyle() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/ExtensionToIntInFloatStyle.kt");
@@ -158,6 +158,12 @@ public class JvmBasicCompletionTestGenerated extends AbstractJvmBasicCompletionT
doTest(fileName);
}
@TestMetadata("ExtensionOnTypeAliasFromOtherTypeAlias.kt")
public void testExtensionOnTypeAliasFromOtherTypeAlias() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/ExtensionOnTypeAliasFromOtherTypeAlias.kt");
doTest(fileName);
}
@TestMetadata("ExtensionToIntInFloatStyle.kt")
public void testExtensionToIntInFloatStyle() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/ExtensionToIntInFloatStyle.kt");