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)
|
||||
NON_FINAL_MEMBER_IN_FINAL_CLASS.registerFactory(AddModifierFix.createFactory(OPEN_KEYWORD, KtClass::class.java),
|
||||
removeOpenModifierFactory)
|
||||
NON_FINAL_MEMBER_IN_OBJECT.registerFactory(AddModifierFix.createFactory(OPEN_KEYWORD, KtClass::class.java),
|
||||
removeOpenModifierFactory)
|
||||
NON_FINAL_MEMBER_IN_OBJECT.registerFactory(removeOpenModifierFactory)
|
||||
|
||||
val removeModifierFactory = RemoveModifierFix.createRemoveModifierFactory()
|
||||
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);
|
||||
}
|
||||
|
||||
@TestMetadata("openInCompanion.kt")
|
||||
public void testOpenInCompanion() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/addOpenToClassDeclaration/openInCompanion.kt");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("secondaryCtrDelegationInHeader.kt")
|
||||
public void testSecondaryCtrDelegationInHeader() throws Exception {
|
||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/addOpenToClassDeclaration/secondaryCtrDelegationInHeader.kt");
|
||||
|
||||
Reference in New Issue
Block a user