From 56774cccd8fede3aee34ae216c243f9fad7da62f Mon Sep 17 00:00:00 2001 From: Agnieszka Paszek Date: Fri, 15 Feb 2013 19:34:45 +0100 Subject: [PATCH] Added quickfix for NESTED_CLASS_NOT_ALLOWED --- idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java | 2 ++ .../quickfix/modifiers/afterNestedClassNotAllowed.kt | 7 +++++++ .../quickfix/modifiers/beforeNestedClassNotAllowed.kt | 7 +++++++ 3 files changed, 16 insertions(+) create mode 100644 idea/testData/quickfix/modifiers/afterNestedClassNotAllowed.kt create mode 100644 idea/testData/quickfix/modifiers/beforeNestedClassNotAllowed.kt 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() { + } + } +}