Added quickfix for ILLEGAL_ENUM_ANNOTATIONS

This commit is contained in:
Agnieszka Paszek
2013-02-09 01:13:18 +01:00
committed by Andrey Breslav
parent 9e08087a11
commit b52036c549
6 changed files with 25 additions and 0 deletions
@@ -166,5 +166,6 @@ public class QuickFixes {
factories.put(PARAMETER_NAME_CHANGED_ON_OVERRIDE, RenameParameterToMatchOverriddenMethodFix.createFactory());
factories.put(OPEN_MODIFIER_IN_ENUM, RemoveModifierFix.createRemoveModifierFromListOwnerFactory(OPEN_KEYWORD));
factories.put(ILLEGAL_ENUM_ANNOTATION, RemoveModifierFix.createRemoveModifierFromListOwnerFactory(ENUM_KEYWORD));
}
}
@@ -0,0 +1,3 @@
// "Remove 'enum' modifier" "true"
<caret>trait A {
}
@@ -0,0 +1,4 @@
// "Remove 'enum' modifier" "true"
class A() {
<caret>fun foo() {}
}
@@ -0,0 +1,3 @@
// "Remove 'enum' modifier" "true"
<caret>enum trait A {
}
@@ -0,0 +1,4 @@
// "Remove 'enum' modifier" "true"
class A() {
<caret>enum fun foo() {}
}
@@ -408,6 +408,16 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
doTest("idea/testData/quickfix/modifiers/beforeFinalTrait.kt");
}
@TestMetadata("beforeIllegalEnumAnnotation1.kt")
public void testIllegalEnumAnnotation1() throws Exception {
doTest("idea/testData/quickfix/modifiers/beforeIllegalEnumAnnotation1.kt");
}
@TestMetadata("beforeIllegalEnumAnnotation2.kt")
public void testIllegalEnumAnnotation2() throws Exception {
doTest("idea/testData/quickfix/modifiers/beforeIllegalEnumAnnotation2.kt");
}
@TestMetadata("beforeOpenMemberInFinalClass1.kt")
public void testOpenMemberInFinalClass1() throws Exception {
doTest("idea/testData/quickfix/modifiers/beforeOpenMemberInFinalClass1.kt");