KT-12297 related: make not open quick-fix for REDUNDANT_OPEN_IN_INTERFACE

This commit is contained in:
Mikhail Glukhikh
2016-09-13 20:01:29 +03:00
parent 34240e2ff9
commit 32d11c35a4
4 changed files with 17 additions and 1 deletions
@@ -104,7 +104,7 @@ class QuickFixRegistrar : QuickFixContributor {
val removeRedundantModifierFactory = RemoveModifierFix.createRemoveModifierFactory(true)
REDUNDANT_MODIFIER.registerFactory(removeRedundantModifierFactory)
REDUNDANT_OPEN_IN_INTERFACE.registerFactory(removeRedundantModifierFactory)
REDUNDANT_OPEN_IN_INTERFACE.registerFactory(RemoveModifierFix.createRemoveModifierFromListOwnerFactory(OPEN_KEYWORD))
REDUNDANT_PROJECTION.registerFactory(RemoveModifierFix.createRemoveProjectionFactory(true))
INCOMPATIBLE_MODIFIERS.registerFactory(RemoveModifierFix.createRemoveModifierFactory(false))
@@ -0,0 +1,5 @@
// "Make 'foo' not open" "true"
interface My {
<caret>open fun foo()
}
@@ -0,0 +1,5 @@
// "Make 'foo' not open" "true"
interface My {
fun foo()
}
@@ -6114,6 +6114,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
doTest(fileName);
}
@TestMetadata("redundantOpenInInterface.kt")
public void testRedundantOpenInInterface() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/redundantOpenInInterface.kt");
doTest(fileName);
}
@TestMetadata("removeAbstractModifier.kt")
public void testRemoveAbstractModifier() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/removeAbstractModifier.kt");