diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/common/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/common/A.kt.after new file mode 100644 index 00000000000..d1d8c72d0c5 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/common/A.kt.after @@ -0,0 +1 @@ +expect class A \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/jvm/A.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/jvm/A.kt new file mode 100644 index 00000000000..5bb25993370 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/jvm/A.kt @@ -0,0 +1,6 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +interface Some + +class A(actual val a: Some, b: Int) \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/jvm/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/jvm/A.kt.after new file mode 100644 index 00000000000..4065149bec3 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/jvm/A.kt.after @@ -0,0 +1,6 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +interface Some + +actual class A(val a: Some, b: Int) \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/log.log b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/log.log new file mode 100644 index 00000000000..7c8428c3300 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/log.log @@ -0,0 +1,3 @@ +These declarations cannot be transformed: +a: Some +(a: Some, b: Int) diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/common/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/common/A.kt.after new file mode 100644 index 00000000000..f457ec99004 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/common/A.kt.after @@ -0,0 +1,3 @@ +expect class A { + +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/jvm/A.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/jvm/A.kt new file mode 100644 index 00000000000..3d6fea7b96b --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/jvm/A.kt @@ -0,0 +1,12 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +interface Some + +class A { + actual val a: Some + + actual constructor(a: Some, b: Int) { + this.a = a + } +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/jvm/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/jvm/A.kt.after new file mode 100644 index 00000000000..d425e66f992 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/jvm/A.kt.after @@ -0,0 +1,12 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +interface Some + +actual class A { + val a: Some + + constructor(a: Some, b: Int) { + this.a = a + } +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/log.log b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/log.log new file mode 100644 index 00000000000..1f8ee25deeb --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/log.log @@ -0,0 +1,3 @@ +These declarations cannot be transformed: +actual val a: Some +constructor(a: Some, b: Int){...} diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/classUpperBounds/common/foo.kt similarity index 100% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/common/foo.kt rename to idea/testData/multiModuleQuickFix/accessibilityChecker/classUpperBounds/common/foo.kt diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/classUpperBounds/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/classUpperBounds/jvm/Utils.kt new file mode 100644 index 00000000000..235a746c586 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/classUpperBounds/jvm/Utils.kt @@ -0,0 +1,7 @@ +// "Create expected class in common module testModule_Common" "true" +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,class A +// DISABLE-ERRORS + +interface Some + +actual class A \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/common/A.kt similarity index 100% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/common/foo.kt rename to idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/common/A.kt diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/common/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/common/A.kt.after new file mode 100644 index 00000000000..1561e3b753d --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/common/A.kt.after @@ -0,0 +1,3 @@ +// To be implemented +expect class A { +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/jvm/Utils.kt new file mode 100644 index 00000000000..3df76a5a8f4 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/jvm/Utils.kt @@ -0,0 +1,8 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +interface Some + +actual class A { + actual fun a(): Some = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/jvm/Utils.kt.after new file mode 100644 index 00000000000..0301fc23afe --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/jvm/Utils.kt.after @@ -0,0 +1,8 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +interface Some + +actual class A { + fun a(): Some = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/log.log b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/log.log new file mode 100644 index 00000000000..b910ad1ddef --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/log.log @@ -0,0 +1,2 @@ +These declarations cannot be transformed: +fun a() = TODO() diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/common/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/common/A.kt.after new file mode 100644 index 00000000000..246e2ecc6a0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/common/A.kt.after @@ -0,0 +1,2 @@ +expect class A { +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/jvm/Utils.kt new file mode 100644 index 00000000000..7b31ae2f337 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/jvm/Utils.kt @@ -0,0 +1,7 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +class A { + class M + actual fun a(): M = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/jvm/Utils.kt.after new file mode 100644 index 00000000000..a549e0ca9a7 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/jvm/Utils.kt.after @@ -0,0 +1,7 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + class M + fun a(): M = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/log.log b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/log.log new file mode 100644 index 00000000000..b910ad1ddef --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/log.log @@ -0,0 +1,2 @@ +These declarations cannot be transformed: +fun a() = TODO() diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/common/A.kt similarity index 100% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/common/foo.kt rename to idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/common/A.kt diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/common/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/common/A.kt.after new file mode 100644 index 00000000000..c2f0bbfdf6b --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/common/A.kt.after @@ -0,0 +1,4 @@ +// To be implemented +expect class A { + fun a(): T +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/jvm/Utils.kt new file mode 100644 index 00000000000..565b2563f62 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/jvm/Utils.kt @@ -0,0 +1,6 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + actual fun a(): T = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/jvm/Utils.kt.after new file mode 100644 index 00000000000..5dd6c11e396 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/jvm/Utils.kt.after @@ -0,0 +1,6 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + actual fun a(): T = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/common/A.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/common/A.kt new file mode 100644 index 00000000000..7b13b86cdc0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/common/A.kt @@ -0,0 +1 @@ +// To be implemented \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/common/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/common/A.kt.after new file mode 100644 index 00000000000..756e49a5943 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/common/A.kt.after @@ -0,0 +1,3 @@ +// To be implemented +expect class A { +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/jvm/Utils.kt new file mode 100644 index 00000000000..1441aa31593 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/jvm/Utils.kt @@ -0,0 +1,8 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + class B { + actual fun a(): T = TODO() + } +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/jvm/Utils.kt.after new file mode 100644 index 00000000000..2ca2dde257d --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/jvm/Utils.kt.after @@ -0,0 +1,8 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + class B { + fun a(): T = TODO() + } +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/log.log b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/log.log new file mode 100644 index 00000000000..b910ad1ddef --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/log.log @@ -0,0 +1,2 @@ +These declarations cannot be transformed: +fun a() = TODO() diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/common/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/common/A.kt.after new file mode 100644 index 00000000000..82a476f5d43 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/common/A.kt.after @@ -0,0 +1,5 @@ +expect class A { + class C + class D + class E +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/jvm/A.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/jvm/A.kt new file mode 100644 index 00000000000..0c3db977100 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/jvm/A.kt @@ -0,0 +1,10 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +class A { + actual class B + actual class C + actual class D + actual class E + actual class G +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/jvm/A.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/jvm/A.kt.after new file mode 100644 index 00000000000..eff2e037448 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/jvm/A.kt.after @@ -0,0 +1,10 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + class B + actual class C + actual class D + actual class E + class G +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/log.log b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/log.log new file mode 100644 index 00000000000..13b3f004e86 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/log.log @@ -0,0 +1,3 @@ +These declarations cannot be transformed: +class B +class G diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunParameter/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunParameter/common/foo.kt new file mode 100644 index 00000000000..7b13b86cdc0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunParameter/common/foo.kt @@ -0,0 +1 @@ +// To be implemented \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunParameter/jvm/Utils.kt similarity index 100% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/jvm/Utils.kt rename to idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunParameter/jvm/Utils.kt diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/common/foo.kt new file mode 100644 index 00000000000..7b13b86cdc0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/common/foo.kt @@ -0,0 +1 @@ +// To be implemented \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/jvm/Utils.kt similarity index 63% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/jvm/Utils.kt.after rename to idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/jvm/Utils.kt index 208d2d8111e..a8d1586db64 100644 --- a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/jvm/Utils.kt.after +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/jvm/Utils.kt @@ -1,7 +1,7 @@ // "Create expected function in common module testModule_Common" "true" -// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List){...} +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List<T>) = TODO() // DISABLE-ERRORS interface Some -actual fun foo(some: List) {} \ No newline at end of file +actual fun foo(some: List): Some = TODO() \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/common/foo.kt new file mode 100644 index 00000000000..7b13b86cdc0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/common/foo.kt @@ -0,0 +1 @@ +// To be implemented \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/jvm/Utils.kt similarity index 83% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/jvm/Utils.kt rename to idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/jvm/Utils.kt index b7ab434ac4f..4a606010797 100644 --- a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/jvm/Utils.kt +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/jvm/Utils.kt @@ -1,5 +1,5 @@ // "Create expected function in common module testModule_Common" "true" -// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List){...} +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List<Some>){...} // DISABLE-ERRORS class Some diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/common/foo.kt new file mode 100644 index 00000000000..7b13b86cdc0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/common/foo.kt @@ -0,0 +1 @@ +// To be implemented \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/jvm/Utils.kt similarity index 85% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/jvm/Utils.kt rename to idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/jvm/Utils.kt index 55b40540205..d709cd7a7a8 100644 --- a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/jvm/Utils.kt +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/jvm/Utils.kt @@ -1,5 +1,5 @@ // "Create expected function in common module testModule_Common" "true" -// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List){...} +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List<T>){...} // DISABLE-ERRORS interface Some diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/common/foo.kt new file mode 100644 index 00000000000..6532b9d5ab7 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/common/foo.kt @@ -0,0 +1,3 @@ +// To be implemented + +interface CommonClass \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/jvm/Utils.kt similarity index 56% rename from idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/jvm/Utils.kt.after rename to idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/jvm/Utils.kt index 96775d32a70..0e8fb14775d 100644 --- a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/jvm/Utils.kt.after +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/jvm/Utils.kt @@ -1,7 +1,7 @@ // "Create expected function in common module testModule_Common" "true" -// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: Some){...} +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List<T>){...} // DISABLE-ERRORS -class Some +interface Some -actual fun foo(some: Some) {} \ No newline at end of file +actual fun foo(some: List) {} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/common/foo.kt new file mode 100644 index 00000000000..7b13b86cdc0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/common/foo.kt @@ -0,0 +1 @@ +// To be implemented \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/jvm/Utils.kt new file mode 100644 index 00000000000..5c2eb96e052 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/jvm/Utils.kt @@ -0,0 +1,7 @@ +// "Create expected property in common module testModule_Common" "true" +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,actual val foo: Some = TODO() +// DISABLE-ERRORS + +interface Some + +actual val foo: Some = TODO() \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/common/foo.kt new file mode 100644 index 00000000000..7b13b86cdc0 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/common/foo.kt @@ -0,0 +1 @@ +// To be implemented \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/jvm/Utils.kt new file mode 100644 index 00000000000..7624f7d0992 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/jvm/Utils.kt @@ -0,0 +1,7 @@ +// "Create expected property in common module testModule_Common" "true" +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,actual val <T>Some<T>.foo: Some<T> get() = TODO() +// DISABLE-ERRORS + +class Some + +actual val Some.foo: Some get() = TODO() \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/common/foo.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/common/foo.kt new file mode 100644 index 00000000000..4b751b046dd --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/common/foo.kt @@ -0,0 +1,3 @@ +// To be implemented + +class Some \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/jvm/Utils.kt new file mode 100644 index 00000000000..3929fea5923 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/jvm/Utils.kt @@ -0,0 +1,6 @@ +// "Create expected property in common module testModule_Common" "true" +// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,actual val <T: A> Some<T>.foo: Some<T> get() = TODO() +// DISABLE-ERRORS +interface A + +actual val Some.foo: Some get() = TODO() \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createActual/createWithImport/common/a.kt b/idea/testData/multiModuleQuickFix/createActual/createWithImport/common/a.kt new file mode 100644 index 00000000000..b50d5ae4517 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createActual/createWithImport/common/a.kt @@ -0,0 +1,6 @@ +// "Create actual class for module testModule_JVM (JVM)" "true" +package a + +import b.B + +expect class A : B diff --git a/idea/testData/multiModuleQuickFix/createActual/createWithImport/common/b.kt b/idea/testData/multiModuleQuickFix/createActual/createWithImport/common/b.kt new file mode 100644 index 00000000000..98d5cb4d2a9 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createActual/createWithImport/common/b.kt @@ -0,0 +1,3 @@ +package b + +open class B \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createActual/createWithImport/jvm/A.kt.after b/idea/testData/multiModuleQuickFix/createActual/createWithImport/jvm/A.kt.after new file mode 100644 index 00000000000..ad329be9d1a --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createActual/createWithImport/jvm/A.kt.after @@ -0,0 +1,5 @@ +package a + +import b.B + +actual class A : B() \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/createWithImport/common/A.kt.after b/idea/testData/multiModuleQuickFix/createExpect/createWithImport/common/A.kt.after new file mode 100644 index 00000000000..f2663efcffc --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/createWithImport/common/A.kt.after @@ -0,0 +1,5 @@ +package a + +import b.B + +expect class A : B \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/createWithImport/common/b.kt b/idea/testData/multiModuleQuickFix/createExpect/createWithImport/common/b.kt new file mode 100644 index 00000000000..98d5cb4d2a9 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/createWithImport/common/b.kt @@ -0,0 +1,3 @@ +package b + +open class B \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/createWithImport/jvm/a.kt b/idea/testData/multiModuleQuickFix/createExpect/createWithImport/jvm/a.kt new file mode 100644 index 00000000000..7414ca89ad6 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/createWithImport/jvm/a.kt @@ -0,0 +1,6 @@ +// "Create expected class in common module testModule_Common" "true" +package a + +import b.B + +actual class A : B() diff --git a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/jvm/Utils.kt.after deleted file mode 100644 index 6b9e3273b1d..00000000000 --- a/idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/jvm/Utils.kt.after +++ /dev/null @@ -1,7 +0,0 @@ -// "Create expected function in common module testModule_Common" "true" -// SHOULD_FAIL_WITH: You cannot create the expect declaration from:,fun foo(some: List){...} -// DISABLE-ERRORS - -class Some - -actual fun foo(some: List) {} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/common/A.kt.after b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/common/A.kt.after new file mode 100644 index 00000000000..2f08bf01acb --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/common/A.kt.after @@ -0,0 +1,3 @@ +expect class A { + inner class B +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/jvm/A.kt b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/jvm/A.kt new file mode 100644 index 00000000000..99737d07bf1 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/jvm/A.kt @@ -0,0 +1,6 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +class A { + actual inner class B +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/jvm/A.kt.after b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/jvm/A.kt.after new file mode 100644 index 00000000000..cd2025ccd56 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/jvm/A.kt.after @@ -0,0 +1,6 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + actual inner class B +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/common/A.kt.after b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/common/A.kt.after new file mode 100644 index 00000000000..c0ce623feb9 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/common/A.kt.after @@ -0,0 +1,4 @@ +expect open class A> { + class C + inner class B>>>> +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/jvm/A.kt b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/jvm/A.kt new file mode 100644 index 00000000000..8f11d0a61ba --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/jvm/A.kt @@ -0,0 +1,7 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual open class A> { + actual class C + actual inner class B>>>> +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/jvm/A.kt.after b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/jvm/A.kt.after new file mode 100644 index 00000000000..2a8a74f5c24 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/jvm/A.kt.after @@ -0,0 +1,7 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual open class A> { + actual class C + actual inner class B>>>> +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/common/A.kt.after b/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/common/A.kt.after new file mode 100644 index 00000000000..cba617e4489 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/common/A.kt.after @@ -0,0 +1,5 @@ +expect class A { + class M + + fun a(): M +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/jvm/Utils.kt new file mode 100644 index 00000000000..8e5cec52163 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/jvm/Utils.kt @@ -0,0 +1,7 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +class A { + actual class M + actual fun a(): M = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/jvm/Utils.kt.after b/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/jvm/Utils.kt.after new file mode 100644 index 00000000000..57a56cd0910 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/jvm/Utils.kt.after @@ -0,0 +1,7 @@ +// "Create expected class in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual class A { + actual class M + actual fun a(): M = TODO() +} \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/common/foo.kt b/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/common/foo.kt new file mode 100644 index 00000000000..4b751b046dd --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/common/foo.kt @@ -0,0 +1,3 @@ +// To be implemented + +class Some \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/common/foo.kt.after b/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/common/foo.kt.after new file mode 100644 index 00000000000..9aa39f8da90 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/common/foo.kt.after @@ -0,0 +1,5 @@ +// To be implemented + +class Some + +expect val Some.foo: Some \ No newline at end of file diff --git a/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/jvm/Utils.kt b/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/jvm/Utils.kt new file mode 100644 index 00000000000..098e3999cf5 --- /dev/null +++ b/idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/jvm/Utils.kt @@ -0,0 +1,4 @@ +// "Create expected property in common module testModule_Common" "true" +// DISABLE-ERRORS + +actual val Some.foo: Some get() = TODO() \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixMultiModuleTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixMultiModuleTestGenerated.java index 4fd061bdb8c..a58a91edded 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixMultiModuleTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixMultiModuleTestGenerated.java @@ -29,6 +29,99 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/multiModuleQuickFix"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, true); } + @TestMetadata("idea/testData/multiModuleQuickFix/accessibilityChecker") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class AccessibilityChecker extends AbstractQuickFixMultiModuleTest { + private void runTest(String testDataFilePath) throws Exception { + KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY, testDataFilePath); + } + + public void testAllFilesPresentInAccessibilityChecker() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/multiModuleQuickFix/accessibilityChecker"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, true); + } + + @TestMetadata("classPrimaryConstructor") + public void testClassPrimaryConstructor() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/classPrimaryConstructor/"); + } + + @TestMetadata("classSecondaryConstructor") + public void testClassSecondaryConstructor() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/classSecondaryConstructor/"); + } + + @TestMetadata("classUpperBounds") + public void testClassUpperBounds() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/classUpperBounds/"); + } + + @TestMetadata("memberFunction") + public void testMemberFunction() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunction/"); + } + + @TestMetadata("memberFunctionAndNestedClass") + public void testMemberFunctionAndNestedClass() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionAndNestedClass/"); + } + + @TestMetadata("memberFunctionParentType") + public void testMemberFunctionParentType() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType/"); + } + + @TestMetadata("memberFunctionParentType2") + public void testMemberFunctionParentType2() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/memberFunctionParentType2/"); + } + + @TestMetadata("nestedClassWithTypeParam") + public void testNestedClassWithTypeParam() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/nestedClassWithTypeParam/"); + } + + @TestMetadata("topLevelFunParameter") + public void testTopLevelFunParameter() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunParameter/"); + } + + @TestMetadata("topLevelFunReturnType") + public void testTopLevelFunReturnType() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunReturnType/"); + } + + @TestMetadata("topLevelFunTypeParameter") + public void testTopLevelFunTypeParameter() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunTypeParameter/"); + } + + @TestMetadata("topLevelFunUpperBounds") + public void testTopLevelFunUpperBounds() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds/"); + } + + @TestMetadata("topLevelFunUpperBounds2") + public void testTopLevelFunUpperBounds2() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelFunUpperBounds2/"); + } + + @TestMetadata("topLevelProperty") + public void testTopLevelProperty() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelProperty/"); + } + + @TestMetadata("topLevelPropertyTypeParam2") + public void testTopLevelPropertyTypeParam2() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParam2/"); + } + + @TestMetadata("topLevelPropertyTypeParamBound") + public void testTopLevelPropertyTypeParamBound() throws Exception { + runTest("idea/testData/multiModuleQuickFix/accessibilityChecker/topLevelPropertyTypeParamBound/"); + } + } + @TestMetadata("idea/testData/multiModuleQuickFix/createActual") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -96,6 +189,11 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul runTest("idea/testData/multiModuleQuickFix/createActual/constructorWithJdk/"); } + @TestMetadata("createWithImport") + public void testCreateWithImport() throws Exception { + runTest("idea/testData/multiModuleQuickFix/createActual/createWithImport/"); + } + @TestMetadata("defaultParameterInExpected") public void testDefaultParameterInExpected() throws Exception { runTest("idea/testData/multiModuleQuickFix/createActual/defaultParameterInExpected/"); @@ -244,6 +342,11 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul runTest("idea/testData/multiModuleQuickFix/createExpect/companion/"); } + @TestMetadata("createWithImport") + public void testCreateWithImport() throws Exception { + runTest("idea/testData/multiModuleQuickFix/createExpect/createWithImport/"); + } + @TestMetadata("dataClass") public void testDataClass() throws Exception { runTest("idea/testData/multiModuleQuickFix/createExpect/dataClass/"); @@ -284,21 +387,6 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul runTest("idea/testData/multiModuleQuickFix/createExpect/funWithAccessibleTypeFromCommon/"); } - @TestMetadata("funWithInaccessibleBounds") - public void testFunWithInaccessibleBounds() throws Exception { - runTest("idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleBounds/"); - } - - @TestMetadata("funWithInaccessibleParameter") - public void testFunWithInaccessibleParameter() throws Exception { - runTest("idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleParameter/"); - } - - @TestMetadata("funWithInaccessibleTypeParameter") - public void testFunWithInaccessibleTypeParameter() throws Exception { - runTest("idea/testData/multiModuleQuickFix/createExpect/funWithInaccessibleTypeParameter/"); - } - @TestMetadata("funWithJdk") public void testFunWithJdk() throws Exception { runTest("idea/testData/multiModuleQuickFix/createExpect/funWithJdk/"); @@ -324,11 +412,26 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul runTest("idea/testData/multiModuleQuickFix/createExpect/inlineClass2/"); } + @TestMetadata("innerClassWithTypeParam") + public void testInnerClassWithTypeParam() throws Exception { + runTest("idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam/"); + } + + @TestMetadata("innerClassWithTypeParam2") + public void testInnerClassWithTypeParam2() throws Exception { + runTest("idea/testData/multiModuleQuickFix/createExpect/innerClassWithTypeParam2/"); + } + @TestMetadata("innerEnum") public void testInnerEnum() throws Exception { runTest("idea/testData/multiModuleQuickFix/createExpect/innerEnum/"); } + @TestMetadata("memberFunctionAndNestedClass") + public void testMemberFunctionAndNestedClass() throws Exception { + runTest("idea/testData/multiModuleQuickFix/createExpect/memberFunctionAndNestedClass/"); + } + @TestMetadata("nestedClass") public void testNestedClass() throws Exception { runTest("idea/testData/multiModuleQuickFix/createExpect/nestedClass/"); @@ -369,6 +472,11 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul runTest("idea/testData/multiModuleQuickFix/createExpect/sealedClass/"); } + @TestMetadata("topLevelPropertyWithTypeParam") + public void testTopLevelPropertyWithTypeParam() throws Exception { + runTest("idea/testData/multiModuleQuickFix/createExpect/topLevelPropertyWithTypeParam/"); + } + @TestMetadata("typeAlias") public void testTypeAlias() throws Exception { runTest("idea/testData/multiModuleQuickFix/createExpect/typeAlias/");