diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinInternalInJavaInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinInternalInJavaInspection.kt
index 2633cf8a488..d9b691ca664 100644
--- a/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinInternalInJavaInspection.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/inspections/KotlinInternalInJavaInspection.kt
@@ -9,7 +9,7 @@ import com.intellij.codeInspection.LocalInspectionTool
import com.intellij.codeInspection.ProblemsHolder
import com.intellij.psi.*
import org.jetbrains.kotlin.asJava.elements.KtLightElement
-import org.jetbrains.kotlin.idea.caches.project.getNullableModuleInfo
+import org.jetbrains.kotlin.idea.util.module
import org.jetbrains.kotlin.lexer.KtTokens.INTERNAL_KEYWORD
import org.jetbrains.kotlin.psi.KtModifierListOwner
@@ -39,5 +39,5 @@ class KotlinInternalInJavaInspection : LocalInspectionTool() {
}
}
- private fun PsiElement.inSameModule(element: PsiElement) = getNullableModuleInfo()?.equals(element.getNullableModuleInfo()) ?: true
+ private fun PsiElement.inSameModule(element: PsiElement) = module?.equals(element.module) ?: true
}
diff --git a/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/main/kotlin/Shadow.kt b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/main/kotlin/Shadow.kt
new file mode 100644
index 00000000000..7935d31f96e
--- /dev/null
+++ b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/main/kotlin/Shadow.kt
@@ -0,0 +1,5 @@
+package pack_one.java_package;
+
+internal class Foo {
+ fun bar() = "bar"
+}
\ No newline at end of file
diff --git a/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/test/java/pack_one/java_package/Internal.java b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/test/java/pack_one/java_package/Internal.java
new file mode 100644
index 00000000000..7117c2fb7c6
--- /dev/null
+++ b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/test/java/pack_one/java_package/Internal.java
@@ -0,0 +1,8 @@
+package pack_one.java_package;
+
+public class Internal {
+ public static void main(String[] args) {
+ Foo foo = new Foo();
+ foo.bar();
+ }
+}
diff --git a/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/testProject.iml b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/testProject.iml
new file mode 100644
index 00000000000..ab58304633b
--- /dev/null
+++ b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/before/testProject/testProject.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/idea/testData/multiFileInspections/kotlinInternalInJavaTest/expected.xml b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/expected.xml
new file mode 100644
index 00000000000..e79afdd1c43
--- /dev/null
+++ b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/expected.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/idea/testData/multiFileInspections/kotlinInternalInJavaTest/kotlinInternalInJavaTest.test b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/kotlinInternalInJavaTest.test
new file mode 100644
index 00000000000..3747990dcd0
--- /dev/null
+++ b/idea/testData/multiFileInspections/kotlinInternalInJavaTest/kotlinInternalInJavaTest.test
@@ -0,0 +1,4 @@
+{
+ "inspectionClass": "org.jetbrains.kotlin.idea.inspections.KotlinInternalInJavaInspection",
+ "isMultiModule": "true"
+}
\ No newline at end of file
diff --git a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/MultiFileInspectionTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/MultiFileInspectionTestGenerated.java
index dff01e5225c..478994ad41b 100644
--- a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/MultiFileInspectionTestGenerated.java
+++ b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/MultiFileInspectionTestGenerated.java
@@ -43,6 +43,11 @@ public class MultiFileInspectionTestGenerated extends AbstractMultiFileInspectio
runTest("idea/testData/multiFileInspections/kotlinInternalInJava/kotlinInternalInJava.test");
}
+ @TestMetadata("kotlinInternalInJavaTest/kotlinInternalInJavaTest.test")
+ public void testKotlinInternalInJavaTest_KotlinInternalInJavaTest() throws Exception {
+ runTest("idea/testData/multiFileInspections/kotlinInternalInJavaTest/kotlinInternalInJavaTest.test");
+ }
+
@TestMetadata("mainInTwoModules/mainInTwoModules.test")
public void testMainInTwoModules_MainInTwoModules() throws Exception {
runTest("idea/testData/multiFileInspections/mainInTwoModules/mainInTwoModules.test");