diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt index 72ac52ded74..bff42b135f7 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt @@ -443,6 +443,8 @@ class PlatformModuleInfo( override fun dependencies() = platformModule.dependencies() + override fun modulesWhoseInternalsAreVisible() = containedModules.flatMap { it.modulesWhoseInternalsAreVisible() } + override val name: Name get() = Name.special("") diff --git a/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_common/common.kt b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_common/common.kt new file mode 100644 index 00000000000..fa61e90462b --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_common/common.kt @@ -0,0 +1,4 @@ +package foo + +internal fun commonF() {} +internal class CommonC \ No newline at end of file diff --git a/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_common_tests/commonTests.kt b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_common_tests/commonTests.kt new file mode 100644 index 00000000000..d0a5dd28828 --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_common_tests/commonTests.kt @@ -0,0 +1,6 @@ +package foo + +fun useŠ”() { + commonF() + CommonC() +} \ No newline at end of file diff --git a/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_js/js.kt b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_js/js.kt new file mode 100644 index 00000000000..fd170ef7625 --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_js/js.kt @@ -0,0 +1,4 @@ +package foo + +internal fun jsF() {} +internal class JsC \ No newline at end of file diff --git a/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_js_tests/jsTests.kt b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_js_tests/jsTests.kt new file mode 100644 index 00000000000..e85011caa28 --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_js_tests/jsTests.kt @@ -0,0 +1,9 @@ +package foo + +fun use() { + commonF() + CommonC() + + jsF() + JsC() +} \ No newline at end of file diff --git a/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_jvm/jvm.kt b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_jvm/jvm.kt new file mode 100644 index 00000000000..0966b19b349 --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_jvm/jvm.kt @@ -0,0 +1,4 @@ +package foo + +internal fun jvmF() {} +internal class JvmC diff --git a/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_jvm_tests/jvmTests.kt b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_jvm_tests/jvmTests.kt new file mode 100644 index 00000000000..bd12a62da2c --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/b_jvm_tests/jvmTests.kt @@ -0,0 +1,9 @@ +package foo + +fun use() { + commonF() + CommonC() + + jvmF() + JvmC() +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java index e73fa5a187b..571a87f1b6e 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java @@ -84,6 +84,11 @@ public class MultiPlatformHighlightingTestGenerated extends AbstractMultiPlatfor runTest("idea/testData/multiModuleHighlighting/multiplatform/internal/"); } + @TestMetadata("internalDependencyFromTests") + public void testInternalDependencyFromTests() throws Exception { + runTest("idea/testData/multiModuleHighlighting/multiplatform/internalDependencyFromTests/"); + } + @TestMetadata("nestedClassWithoutImpl") public void testNestedClassWithoutImpl() throws Exception { runTest("idea/testData/multiModuleHighlighting/multiplatform/nestedClassWithoutImpl/");