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() + } +}