From 52d259bc7be6455ae8fb8dab8a8d1798272e59a2 Mon Sep 17 00:00:00 2001 From: Andrey Ponomarev Date: Wed, 23 Jan 2013 16:27:49 +0100 Subject: [PATCH] KT-3263 Add a quick fix to make a class inner --- .../src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java | 2 ++ idea/testData/quickfix/modifiers/afterAddInnerModifier.kt | 8 ++++++++ .../testData/quickfix/modifiers/beforeAddInnerModifier.kt | 8 ++++++++ 3 files changed, 18 insertions(+) create mode 100644 idea/testData/quickfix/modifiers/afterAddInnerModifier.kt create mode 100644 idea/testData/quickfix/modifiers/beforeAddInnerModifier.kt diff --git a/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java b/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java index 670415597c5..c3a68d4bdb9 100644 --- a/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java +++ b/idea/src/org/jetbrains/jet/plugin/quickfix/QuickFixes.java @@ -151,5 +151,7 @@ public class QuickFixes { factories.put(NO_TYPE_ARGUMENTS_ON_RHS_OF_IS_EXPRESSION, AddStarProjectionsFix.createFactoryForIsExpression()); factories.put(WRONG_NUMBER_OF_TYPE_ARGUMENTS, AddStarProjectionsFix.createFactoryForJavaClass()); + + factories.put(INACCESSIBLE_OUTER_CLASS_EXPRESSION, AddModifierFix.createFactory(INNER_KEYWORD, JetClass.class)); } } diff --git a/idea/testData/quickfix/modifiers/afterAddInnerModifier.kt b/idea/testData/quickfix/modifiers/afterAddInnerModifier.kt new file mode 100644 index 00000000000..7803c8f2e33 --- /dev/null +++ b/idea/testData/quickfix/modifiers/afterAddInnerModifier.kt @@ -0,0 +1,8 @@ +// "Add 'inner' modifier" "true" +class A { + fun foo() = 42 + + inner class B { + fun bar() = foo() + } +} diff --git a/idea/testData/quickfix/modifiers/beforeAddInnerModifier.kt b/idea/testData/quickfix/modifiers/beforeAddInnerModifier.kt new file mode 100644 index 00000000000..44bc3b63d74 --- /dev/null +++ b/idea/testData/quickfix/modifiers/beforeAddInnerModifier.kt @@ -0,0 +1,8 @@ +// "Add 'inner' modifier" "true" +class A { + fun foo() = 42 + + class B { + fun bar() = foo() + } +}