Exclude coroutine inrinsics and internal packages
#KT-16018
This commit is contained in:
+5
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
kotlin.coroutines.experimental.<caret>
|
||||
}
|
||||
|
||||
// ABSENT: intrinsics
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
kotlin.coroutines.experimental.jvm.<caret>
|
||||
}
|
||||
|
||||
// ABSENT: internal
|
||||
+12
@@ -578,6 +578,18 @@ public class JSBasicCompletionTestGenerated extends AbstractJSBasicCompletionTes
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("NoCompletionForCoroutinesIntinsics.kt")
|
||||
public void testNoCompletionForCoroutinesIntinsics() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/NoCompletionForCoroutinesIntinsics.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("NoCompletionForCoroutinesJvmInternal.kt")
|
||||
public void testNoCompletionForCoroutinesJvmInternal() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/NoCompletionForCoroutinesJvmInternal.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("NoCompletionForExcluded.kt")
|
||||
public void testNoCompletionForExcluded() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/NoCompletionForExcluded.kt");
|
||||
|
||||
+12
@@ -578,6 +578,18 @@ public class JvmBasicCompletionTestGenerated extends AbstractJvmBasicCompletionT
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("NoCompletionForCoroutinesIntinsics.kt")
|
||||
public void testNoCompletionForCoroutinesIntinsics() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/NoCompletionForCoroutinesIntinsics.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("NoCompletionForCoroutinesJvmInternal.kt")
|
||||
public void testNoCompletionForCoroutinesJvmInternal() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/NoCompletionForCoroutinesJvmInternal.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("NoCompletionForExcluded.kt")
|
||||
public void testNoCompletionForExcluded() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/NoCompletionForExcluded.kt");
|
||||
|
||||
+2
-1
@@ -25,7 +25,8 @@ import org.jetbrains.kotlin.idea.imports.importableFqName
|
||||
private val exclusions =
|
||||
listOf(
|
||||
"kotlin.jvm.internal",
|
||||
"kotlin.coroutines.intrinsics",
|
||||
"kotlin.coroutines.experimental.intrinsics",
|
||||
"kotlin.coroutines.experimental.jvm.internal",
|
||||
"kotlin.reflect.jvm.internal"
|
||||
)
|
||||
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
// "Import" "false"
|
||||
// WITH_RUNTIME
|
||||
// ACTION: Create local variable 'CoroutineImpl'
|
||||
// ACTION: Create object 'CoroutineImpl'
|
||||
// ACTION: Create parameter 'CoroutineImpl'
|
||||
// ACTION: Create property 'CoroutineImpl'
|
||||
// ACTION: Introduce local variable
|
||||
// ACTION: Rename reference
|
||||
// ERROR: Unresolved reference: CoroutineImpl
|
||||
|
||||
fun some() {
|
||||
CoroutineImpl<caret>::class
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "Import" "false"
|
||||
// WITH_RUNTIME
|
||||
// ACTION: Create function 'suspendCoroutineOrReturn'
|
||||
// ACTION: Rename reference
|
||||
// ERROR: Unresolved reference: suspendCoroutineOrReturn
|
||||
|
||||
fun some() {
|
||||
suspendCoroutineOrReturn<caret> {}
|
||||
}
|
||||
@@ -734,6 +734,18 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("excludedCoroutineImpl.kt")
|
||||
public void testExcludedCoroutineImpl() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/autoImports/excludedCoroutineImpl.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("excludedCoroutineIntrinsics.kt")
|
||||
public void testExcludedCoroutineIntrinsics() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/autoImports/excludedCoroutineIntrinsics.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("excludedFromImport.kt")
|
||||
public void testExcludedFromImport() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/autoImports/excludedFromImport.kt");
|
||||
|
||||
Reference in New Issue
Block a user