diff --git a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java index 640609a49d70..8b84c5a1fe26 100644 --- a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java +++ b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/refactoring/introduce/ExtractionTestGenerated.java @@ -3646,6 +3646,11 @@ public abstract class ExtractionTestGenerated extends AbstractExtractionTest { runTest("testData/refactoring/introduceParameter/resultedType.kt"); } + @TestMetadata("resultedTypeWithJava.kt") + public void testResultedTypeWithJava() throws Exception { + runTest("testData/refactoring/introduceParameter/resultedTypeWithJava.kt"); + } + @TestMetadata("return.kt") public void testReturn() throws Exception { runTest("testData/refactoring/introduceParameter/return.kt"); diff --git a/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.1.java b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.1.java new file mode 100644 index 000000000000..7df2add50537 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.1.java @@ -0,0 +1,7 @@ +class Tester { + public Tester(String minimumSize) {} +} + +interface ActionToolbar { + String foo = "foo"; +} \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt new file mode 100644 index 000000000000..6a5d141e5e35 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt @@ -0,0 +1,3 @@ +private fun bar() { + val b = Tester(ActionToolbar.foo) +} \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt.after b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt.after new file mode 100644 index 000000000000..950efa6edf93 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt.after @@ -0,0 +1,3 @@ +private fun bar(s: String = ActionToolbar.foo) { + val b = Tester(s) +} \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt.fir.after b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt.fir.after new file mode 100644 index 000000000000..77dee1673850 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt.fir.after @@ -0,0 +1,3 @@ +private fun bar(string: String = ActionToolbar.foo) { + val b = Tester(string) +} diff --git a/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2IntroduceParameterTestGenerated.java b/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2IntroduceParameterTestGenerated.java index 267a81b48232..c79aa00bcf2e 100644 --- a/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2IntroduceParameterTestGenerated.java +++ b/plugins/kotlin/refactorings/kotlin.refactorings.tests.k2/test/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2IntroduceParameterTestGenerated.java @@ -390,6 +390,11 @@ public abstract class K2IntroduceParameterTestGenerated extends AbstractK2Introd runTest("../../idea/tests/testData/refactoring/introduceParameter/resultedType.kt"); } + @TestMetadata("resultedTypeWithJava.kt") + public void testResultedTypeWithJava() throws Exception { + runTest("../../idea/tests/testData/refactoring/introduceParameter/resultedTypeWithJava.kt"); + } + @TestMetadata("return.kt") public void testReturn() throws Exception { runTest("../../idea/tests/testData/refactoring/introduceParameter/return.kt");