diff --git a/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java b/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java index f361e3d1b95..09372bc9c71 100644 --- a/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java +++ b/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java @@ -200,6 +200,8 @@ public class QuickFixes { factories.put(OPEN_MODIFIER_IN_ENUM, RemoveModifierFix.createRemoveModifierFromListOwnerFactory(OPEN_KEYWORD)); factories.put(ILLEGAL_ENUM_ANNOTATION, RemoveModifierFix.createRemoveModifierFromListOwnerFactory(ENUM_KEYWORD)); + factories.put(NESTED_CLASS_NOT_ALLOWED, AddModifierFix.createFactory(INNER_KEYWORD)); + factories.put(NOT_AN_ANNOTATION_CLASS, MakeClassAnAnnotationClassFix.createFactory()); factories.put(DANGLING_FUNCTION_LITERAL_ARGUMENT_SUSPECTED, AddSemicolonAfterFunctionCallFix.createFactory()); diff --git a/idea/testData/quickfix/modifiers/afterNestedClassNotAllowed.kt b/idea/testData/quickfix/modifiers/afterNestedClassNotAllowed.kt new file mode 100644 index 00000000000..0c894b0e185 --- /dev/null +++ b/idea/testData/quickfix/modifiers/afterNestedClassNotAllowed.kt @@ -0,0 +1,7 @@ +// "Add 'inner' modifier" "true" +class A() { + inner class B() { + inner class C() { + } + } +} diff --git a/idea/testData/quickfix/modifiers/beforeNestedClassNotAllowed.kt b/idea/testData/quickfix/modifiers/beforeNestedClassNotAllowed.kt new file mode 100644 index 00000000000..a4304a27098 --- /dev/null +++ b/idea/testData/quickfix/modifiers/beforeNestedClassNotAllowed.kt @@ -0,0 +1,7 @@ +// "Add 'inner' modifier" "true" +class A() { + inner class B() { + class C() { + } + } +}