From fc924d1c9f72d5d81641984324c41770b9515512 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Tue, 27 Oct 2015 19:12:19 +0300 Subject: [PATCH] Not operator --- .../org/jetbrains/kotlin/idea/quickfix/AddModifierFix.kt | 2 +- .../modifiers/addOpenToClassDeclaration/withConstructor.kt | 4 ++++ .../addOpenToClassDeclaration/withConstructor.kt.after | 4 ++++ .../kotlin/idea/quickfix/QuickFixTestGenerated.java | 6 ++++++ 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt create mode 100644 idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt.after diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/AddModifierFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/AddModifierFix.kt index 6e9c2460296..da0f3ea9f18 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/AddModifierFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/AddModifierFix.kt @@ -45,7 +45,7 @@ open class AddModifierFix( override fun getFamilyName() = JetBundle.message("add.modifier.family") - public override operator fun invoke(project: Project, editor: Editor?, file: KtFile) { + override fun invoke(project: Project, editor: Editor?, file: KtFile) { element.addModifier(modifier) } diff --git a/idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt b/idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt new file mode 100644 index 00000000000..553c256cd58 --- /dev/null +++ b/idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt @@ -0,0 +1,4 @@ +// "Make A open" "true" +class A(val v: Int) + +class B : A() diff --git a/idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt.after b/idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt.after new file mode 100644 index 00000000000..33c3dea7641 --- /dev/null +++ b/idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt.after @@ -0,0 +1,4 @@ +// "Make A open" "true" +open class A(val v: Int) + +class B : A() diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java index 018af604f8c..76ae04d7b0d 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java @@ -4744,6 +4744,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest { doTest(fileName); } + @TestMetadata("withConstructor.kt") + public void testWithConstructor() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/quickfix/modifiers/addOpenToClassDeclaration/withConstructor.kt"); + doTest(fileName); + } + @TestMetadata("idea/testData/quickfix/modifiers/addOpenToClassDeclaration/finalJavaClass") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class)