Don't suggest make object container open #KT-11003 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
3b4dafe691
commit
a73cf0e1fe
@@ -118,8 +118,7 @@ class QuickFixRegistrar : QuickFixContributor {
|
|||||||
val removeOpenModifierFactory = RemoveModifierFix.createRemoveModifierFromListOwnerFactory(OPEN_KEYWORD)
|
val removeOpenModifierFactory = RemoveModifierFix.createRemoveModifierFromListOwnerFactory(OPEN_KEYWORD)
|
||||||
NON_FINAL_MEMBER_IN_FINAL_CLASS.registerFactory(AddModifierFix.createFactory(OPEN_KEYWORD, KtClass::class.java),
|
NON_FINAL_MEMBER_IN_FINAL_CLASS.registerFactory(AddModifierFix.createFactory(OPEN_KEYWORD, KtClass::class.java),
|
||||||
removeOpenModifierFactory)
|
removeOpenModifierFactory)
|
||||||
NON_FINAL_MEMBER_IN_OBJECT.registerFactory(AddModifierFix.createFactory(OPEN_KEYWORD, KtClass::class.java),
|
NON_FINAL_MEMBER_IN_OBJECT.registerFactory(removeOpenModifierFactory)
|
||||||
removeOpenModifierFactory)
|
|
||||||
|
|
||||||
val removeModifierFactory = RemoveModifierFix.createRemoveModifierFactory()
|
val removeModifierFactory = RemoveModifierFix.createRemoveModifierFactory()
|
||||||
GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY.registerFactory(removeModifierFactory)
|
GETTER_VISIBILITY_DIFFERS_FROM_PROPERTY_VISIBILITY.registerFactory(removeModifierFactory)
|
||||||
|
|||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
// "Make 'MyClass' open" "false"
|
||||||
|
// ACTION: Make 'y' not open
|
||||||
|
// ACTION: Add 'const' modifier
|
||||||
|
// ACTION: Make internal
|
||||||
|
// ACTION: Make private
|
||||||
|
// ACTION: Specify type explicitly
|
||||||
|
|
||||||
|
// See KT-11003
|
||||||
|
class MyClass {
|
||||||
|
companion object {
|
||||||
|
<caret>open val y = 4
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -6979,6 +6979,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
|
|||||||
doTest(fileName);
|
doTest(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("openInCompanion.kt")
|
||||||
|
public void testOpenInCompanion() throws Exception {
|
||||||
|
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/addOpenToClassDeclaration/openInCompanion.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("secondaryCtrDelegationInHeader.kt")
|
@TestMetadata("secondaryCtrDelegationInHeader.kt")
|
||||||
public void testSecondaryCtrDelegationInHeader() throws Exception {
|
public void testSecondaryCtrDelegationInHeader() throws Exception {
|
||||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/addOpenToClassDeclaration/secondaryCtrDelegationInHeader.kt");
|
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/addOpenToClassDeclaration/secondaryCtrDelegationInHeader.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user