// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.

package org.jetbrains.kotlin.idea.quickfix;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("idea/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("testData/quickfix")
public abstract class K1QuickFixTestGenerated extends AbstractK1QuickFixTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/abstract")
    public static class Abstract extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstractFunctionInNonAbstractClass.kt")
        public void testAbstractFunctionInNonAbstractClass() throws Exception {
            runTest("testData/quickfix/abstract/abstractFunctionInNonAbstractClass.kt");
        }

        @TestMetadata("abstractFunctionWithBody.kt")
        public void testAbstractFunctionWithBody() throws Exception {
            runTest("testData/quickfix/abstract/abstractFunctionWithBody.kt");
        }

        @TestMetadata("abstractFunctionWithBody2.kt")
        public void testAbstractFunctionWithBody2() throws Exception {
            runTest("testData/quickfix/abstract/abstractFunctionWithBody2.kt");
        }

        @TestMetadata("abstractFunctionWithBody3.kt")
        public void testAbstractFunctionWithBody3() throws Exception {
            runTest("testData/quickfix/abstract/abstractFunctionWithBody3.kt");
        }

        @TestMetadata("abstractFunctionWithBodyWithComments.kt")
        public void testAbstractFunctionWithBodyWithComments() throws Exception {
            runTest("testData/quickfix/abstract/abstractFunctionWithBodyWithComments.kt");
        }

        @TestMetadata("abstractFunctionWithBodyWithComments2.kt")
        public void testAbstractFunctionWithBodyWithComments2() throws Exception {
            runTest("testData/quickfix/abstract/abstractFunctionWithBodyWithComments2.kt");
        }

        @TestMetadata("abstractPropertyInCompanionObject.kt")
        public void testAbstractPropertyInCompanionObject() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyInCompanionObject.kt");
        }

        @TestMetadata("abstractPropertyInNonAbstractClass1.kt")
        public void testAbstractPropertyInNonAbstractClass1() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyInNonAbstractClass1.kt");
        }

        @TestMetadata("abstractPropertyInNonAbstractClass2.kt")
        public void testAbstractPropertyInNonAbstractClass2() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyInNonAbstractClass2.kt");
        }

        @TestMetadata("abstractPropertyInNonAbstractClass3.kt")
        public void testAbstractPropertyInNonAbstractClass3() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyInNonAbstractClass3.kt");
        }

        @TestMetadata("abstractPropertyInPrimaryConstructorParameters.kt")
        public void testAbstractPropertyInPrimaryConstructorParameters() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyInPrimaryConstructorParameters.kt");
        }

        @TestMetadata("abstractPropertyNotInClass.kt")
        public void testAbstractPropertyNotInClass() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyNotInClass.kt");
        }

        @TestMetadata("abstractPropertyWIthInitializer2.kt")
        public void testAbstractPropertyWIthInitializer2() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyWIthInitializer2.kt");
        }

        @TestMetadata("abstractPropertyWIthInitializer3.kt")
        public void testAbstractPropertyWIthInitializer3() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyWIthInitializer3.kt");
        }

        @TestMetadata("abstractPropertyWithGetter1.kt")
        public void testAbstractPropertyWithGetter1() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyWithGetter1.kt");
        }

        @TestMetadata("abstractPropertyWithGetter2.kt")
        public void testAbstractPropertyWithGetter2() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyWithGetter2.kt");
        }

        @TestMetadata("abstractPropertyWithInitializer1.kt")
        public void testAbstractPropertyWithInitializer1() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyWithInitializer1.kt");
        }

        @TestMetadata("abstractPropertyWithSetter.kt")
        public void testAbstractPropertyWithSetter() throws Exception {
            runTest("testData/quickfix/abstract/abstractPropertyWithSetter.kt");
        }

        @TestMetadata("makeEnumEntryAbstract.kt")
        public void testMakeEnumEntryAbstract() throws Exception {
            runTest("testData/quickfix/abstract/makeEnumEntryAbstract.kt");
        }

        @TestMetadata("makeInlineClassAbstract.kt")
        public void testMakeInlineClassAbstract() throws Exception {
            runTest("testData/quickfix/abstract/makeInlineClassAbstract.kt");
        }

        @TestMetadata("makeObjectMemberAbstract.kt")
        public void testMakeObjectMemberAbstract() throws Exception {
            runTest("testData/quickfix/abstract/makeObjectMemberAbstract.kt");
        }

        @TestMetadata("makeTopLevelAbstract.kt")
        public void testMakeTopLevelAbstract() throws Exception {
            runTest("testData/quickfix/abstract/makeTopLevelAbstract.kt");
        }

        @TestMetadata("manyImpl.kt")
        public void testManyImpl() throws Exception {
            runTest("testData/quickfix/abstract/manyImpl.kt");
        }

        @TestMetadata("mustBeInitializedOrBeAbstract.kt")
        public void testMustBeInitializedOrBeAbstract() throws Exception {
            runTest("testData/quickfix/abstract/mustBeInitializedOrBeAbstract.kt");
        }

        @TestMetadata("mustBeInitializedOrBeAbstractInFinalClass.kt")
        public void testMustBeInitializedOrBeAbstractInFinalClass() throws Exception {
            runTest("testData/quickfix/abstract/mustBeInitializedOrBeAbstractInFinalClass.kt");
        }

        @TestMetadata("mustBeInitializedOrBeAbstractInOpenClass.kt")
        public void testMustBeInitializedOrBeAbstractInOpenClass() throws Exception {
            runTest("testData/quickfix/abstract/mustBeInitializedOrBeAbstractInOpenClass.kt");
        }

        @TestMetadata("mustBeInitializedOrBeAbstractInSealedClass.kt")
        public void testMustBeInitializedOrBeAbstractInSealedClass() throws Exception {
            runTest("testData/quickfix/abstract/mustBeInitializedOrBeAbstractInSealedClass.kt");
        }

        @TestMetadata("mustBeInitializedOrFinalOrAbstract.kt")
        public void testMustBeInitializedOrFinalOrAbstract() throws Exception {
            runTest("testData/quickfix/abstract/mustBeInitializedOrFinalOrAbstract.kt");
        }

        @TestMetadata("mustBeInitializedOrFinalOrAbstractWarning.kt")
        public void testMustBeInitializedOrFinalOrAbstractWarning() throws Exception {
            runTest("testData/quickfix/abstract/mustBeInitializedOrFinalOrAbstractWarning.kt");
        }

        @TestMetadata("nonAbstractFunctionWithNoBody.kt")
        public void testNonAbstractFunctionWithNoBody() throws Exception {
            runTest("testData/quickfix/abstract/nonAbstractFunctionWithNoBody.kt");
        }

        @TestMetadata("nonMemberAbstractFunction.kt")
        public void testNonMemberAbstractFunction() throws Exception {
            runTest("testData/quickfix/abstract/nonMemberAbstractFunction.kt");
        }

        @TestMetadata("nonMemberFunctionNoBody.kt")
        public void testNonMemberFunctionNoBody() throws Exception {
            runTest("testData/quickfix/abstract/nonMemberFunctionNoBody.kt");
        }

        @TestMetadata("notImplementedMember.kt")
        public void testNotImplementedMember() throws Exception {
            runTest("testData/quickfix/abstract/notImplementedMember.kt");
        }

        @TestMetadata("notImplementedMemberFromAbstractClass.kt")
        public void testNotImplementedMemberFromAbstractClass() throws Exception {
            runTest("testData/quickfix/abstract/notImplementedMemberFromAbstractClass.kt");
        }

        @TestMetadata("replaceOpen.kt")
        public void testReplaceOpen() throws Exception {
            runTest("testData/quickfix/abstract/replaceOpen.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addAnnotationTarget")
    public abstract static class AddAnnotationTarget extends AbstractK1QuickFixTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/quickfix/addAnnotationTarget/requiresOptIn")
        public static class RequiresOptIn extends AbstractK1QuickFixTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("class.kt")
            public void testClass() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/requiresOptIn/class.kt");
            }

            @TestMetadata("expression.kt")
            public void testExpression() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/requiresOptIn/expression.kt");
            }

            @TestMetadata("file.kt")
            public void testFile() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/requiresOptIn/file.kt");
            }

            @TestMetadata("type.kt")
            public void testType() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/requiresOptIn/type.kt");
            }

            @TestMetadata("typeParameter.kt")
            public void testTypeParameter() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/requiresOptIn/typeParameter.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/quickfix/addAnnotationTarget")
        public static class Uncategorized extends AbstractK1QuickFixTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("basic1.kt")
            public void testBasic1() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/basic1.kt");
            }

            @TestMetadata("basic2.kt")
            public void testBasic2() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/basic2.kt");
            }

            @TestMetadata("basic3.kt")
            public void testBasic3() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/basic3.kt");
            }

            @TestMetadata("basic4.kt")
            public void testBasic4() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/basic4.kt");
            }

            @TestMetadata("expression.kt")
            public void testExpression() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/expression.kt");
            }

            @TestMetadata("expression2.kt")
            public void testExpression2() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/expression2.kt");
            }

            @TestMetadata("expression3.kt")
            public void testExpression3() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/expression3.kt");
            }

            @TestMetadata("file.kt")
            public void testFile() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/file.kt");
            }

            @TestMetadata("fromLib.kt")
            public void testFromLib() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/fromLib.kt");
            }

            @TestMetadata("hasAnnotationTarget1.kt")
            public void testHasAnnotationTarget1() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/hasAnnotationTarget1.kt");
            }

            @TestMetadata("hasAnnotationTarget11.kt")
            public void testHasAnnotationTarget11() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/hasAnnotationTarget11.kt");
            }

            @TestMetadata("hasAnnotationTarget2.kt")
            public void testHasAnnotationTarget2() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/hasAnnotationTarget2.kt");
            }

            @TestMetadata("hasAnnotationTarget21.kt")
            public void testHasAnnotationTarget21() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/hasAnnotationTarget21.kt");
            }

            @TestMetadata("noBackingField.kt")
            public void testNoBackingField() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/noBackingField.kt");
            }

            @TestMetadata("use-site_delegate.kt")
            public void testUse_site_delegate() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_delegate.kt");
            }

            @TestMetadata("use-site_field.kt")
            public void testUse_site_field() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_field.kt");
            }

            @TestMetadata("use-site_field_member.kt")
            public void testUse_site_field_member() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_field_member.kt");
            }

            @TestMetadata("use-site_field_member_with_delegate.kt")
            public void testUse_site_field_member_with_delegate() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_field_member_with_delegate.kt");
            }

            @TestMetadata("use-site_field_member_without_backing.kt")
            public void testUse_site_field_member_without_backing() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_field_member_without_backing.kt");
            }

            @TestMetadata("use-site_field_toplevel.kt")
            public void testUse_site_field_toplevel() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_field_toplevel.kt");
            }

            @TestMetadata("use-site_field_toplevel_with_delegate.kt")
            public void testUse_site_field_toplevel_with_delegate() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_field_toplevel_with_delegate.kt");
            }

            @TestMetadata("use-site_field_toplevel_without_backing.kt")
            public void testUse_site_field_toplevel_without_backing() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_field_toplevel_without_backing.kt");
            }

            @TestMetadata("use-site_file.kt")
            public void testUse_site_file() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_file.kt");
            }

            @TestMetadata("use-site_get.kt")
            public void testUse_site_get() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_get.kt");
            }

            @TestMetadata("use-site_invalid.kt")
            public void testUse_site_invalid() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_invalid.kt");
            }

            @TestMetadata("use-site_param.kt")
            public void testUse_site_param() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_param.kt");
            }

            @TestMetadata("use-site_property.kt")
            public void testUse_site_property() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_property.kt");
            }

            @TestMetadata("use-site_receiver.kt")
            public void testUse_site_receiver() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_receiver.kt");
            }

            @TestMetadata("use-site_set.kt")
            public void testUse_site_set() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_set.kt");
            }

            @TestMetadata("use-site_setparam.kt")
            public void testUse_site_setparam() throws Exception {
                runTest("testData/quickfix/addAnnotationTarget/use-site_setparam.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addAnnotationUseSiteTarget")
    public static class AddAnnotationUseSiteTarget extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("allTargetVal.kt")
        public void testAllTargetVal() throws Exception {
            runTest("testData/quickfix/addAnnotationUseSiteTarget/allTargetVal.kt");
        }

        @TestMetadata("allTargetVar.kt")
        public void testAllTargetVar() throws Exception {
            runTest("testData/quickfix/addAnnotationUseSiteTarget/allTargetVar.kt");
        }

        @TestMetadata("delegate.kt")
        public void testDelegate() throws Exception {
            runTest("testData/quickfix/addAnnotationUseSiteTarget/delegate.kt");
        }

        @TestMetadata("get.kt")
        public void testGet() throws Exception {
            runTest("testData/quickfix/addAnnotationUseSiteTarget/get.kt");
        }

        @TestMetadata("notApplicable.kt")
        public void testNotApplicable() throws Exception {
            runTest("testData/quickfix/addAnnotationUseSiteTarget/notApplicable.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addConstructorParameter")
    public static class AddConstructorParameter extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("empty.kt")
        public void testEmpty() throws Exception {
            runTest("testData/quickfix/addConstructorParameter/empty.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addConstructorParameterFromSuperTypeCall")
    public static class AddConstructorParameterFromSuperTypeCall extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("backticks.kt")
        public void testBackticks() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/backticks.kt");
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/basic.kt");
        }

        @TestMetadata("basic2.kt")
        public void testBasic2() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/basic2.kt");
        }

        @TestMetadata("basic3.kt")
        public void testBasic3() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/basic3.kt");
        }

        @TestMetadata("basic4.kt")
        public void testBasic4() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/basic4.kt");
        }

        @TestMetadata("enumEntry.kt")
        public void testEnumEntry() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/enumEntry.kt");
        }

        @TestMetadata("fewerArguments.kt")
        public void testFewerArguments() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/fewerArguments.kt");
        }

        @TestMetadata("generics.kt")
        public void testGenerics() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/generics.kt");
        }

        @TestMetadata("hasDifferentNameParameter.kt")
        public void testHasDifferentNameParameter() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/hasDifferentNameParameter.kt");
        }

        @TestMetadata("hasSameNameParameter.kt")
        public void testHasSameNameParameter() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/hasSameNameParameter.kt");
        }

        @TestMetadata("typeParameter.kt")
        public void testTypeParameter() throws Exception {
            runTest("testData/quickfix/addConstructorParameterFromSuperTypeCall/typeParameter.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addConversionCall")
    public static class AddConversionCall extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("toByte.kt")
        public void testToByte() throws Exception {
            runTest("testData/quickfix/addConversionCall/toByte.kt");
        }

        @TestMetadata("toByteExtraParenthesis.kt")
        public void testToByteExtraParenthesis() throws Exception {
            runTest("testData/quickfix/addConversionCall/toByteExtraParenthesis.kt");
        }

        @TestMetadata("toShort.kt")
        public void testToShort() throws Exception {
            runTest("testData/quickfix/addConversionCall/toShort.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addCrossinline")
    public static class AddCrossinline extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/quickfix/addCrossinline/basic.kt");
        }

        @TestMetadata("suspend.kt")
        public void testSuspend() throws Exception {
            runTest("testData/quickfix/addCrossinline/suspend.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addDataModifier")
    public static class AddDataModifier extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstract.kt")
        public void testAbstract() throws Exception {
            runTest("testData/quickfix/addDataModifier/abstract.kt");
        }

        @TestMetadata("inner.kt")
        public void testInner() throws Exception {
            runTest("testData/quickfix/addDataModifier/inner.kt");
        }

        @TestMetadata("invisibleParameter.kt")
        public void testInvisibleParameter() throws Exception {
            runTest("testData/quickfix/addDataModifier/invisibleParameter.kt");
        }

        @TestMetadata("invisibleParameter2.kt")
        public void testInvisibleParameter2() throws Exception {
            runTest("testData/quickfix/addDataModifier/invisibleParameter2.kt");
        }

        @TestMetadata("noParameter.kt")
        public void testNoParameter() throws Exception {
            runTest("testData/quickfix/addDataModifier/noParameter.kt");
        }

        @TestMetadata("notVarVal.kt")
        public void testNotVarVal() throws Exception {
            runTest("testData/quickfix/addDataModifier/notVarVal.kt");
        }

        @TestMetadata("open.kt")
        public void testOpen() throws Exception {
            runTest("testData/quickfix/addDataModifier/open.kt");
        }

        @TestMetadata("sealed.kt")
        public void testSealed() throws Exception {
            runTest("testData/quickfix/addDataModifier/sealed.kt");
        }

        @TestMetadata("test1.kt")
        public void testTest1() throws Exception {
            runTest("testData/quickfix/addDataModifier/test1.kt");
        }

        @TestMetadata("test2.kt")
        public void testTest2() throws Exception {
            runTest("testData/quickfix/addDataModifier/test2.kt");
        }

        @TestMetadata("test3.kt")
        public void testTest3() throws Exception {
            runTest("testData/quickfix/addDataModifier/test3.kt");
        }

        @TestMetadata("test4.kt")
        public void testTest4() throws Exception {
            runTest("testData/quickfix/addDataModifier/test4.kt");
        }

        @TestMetadata("test5.kt")
        public void testTest5() throws Exception {
            runTest("testData/quickfix/addDataModifier/test5.kt");
        }

        @TestMetadata("test6.kt")
        public void testTest6() throws Exception {
            runTest("testData/quickfix/addDataModifier/test6.kt");
        }

        @TestMetadata("test7.kt")
        public void testTest7() throws Exception {
            runTest("testData/quickfix/addDataModifier/test7.kt");
        }

        @TestMetadata("vararg.kt")
        public void testVararg() throws Exception {
            runTest("testData/quickfix/addDataModifier/vararg.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addDefaultConstructor")
    public static class AddDefaultConstructor extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("expect.kt")
        public void testExpect() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/expect.kt");
        }

        @TestMetadata("expectAnnotation.kt")
        public void testExpectAnnotation() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/expectAnnotation.kt");
        }

        @TestMetadata("expectAnnotation2.kt")
        public void testExpectAnnotation2() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/expectAnnotation2.kt");
        }

        @TestMetadata("expectAnnotation3.kt")
        public void testExpectAnnotation3() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/expectAnnotation3.kt");
        }

        @TestMetadata("expectAnnotationWithUnresolvedParams.kt")
        public void testExpectAnnotationWithUnresolvedParams() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/expectAnnotationWithUnresolvedParams.kt");
        }

        @TestMetadata("expectInterface.kt")
        public void testExpectInterface() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/expectInterface.kt");
        }

        @TestMetadata("expectWithUnresolvedParams.kt")
        public void testExpectWithUnresolvedParams() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/expectWithUnresolvedParams.kt");
        }

        @TestMetadata("interface.kt")
        public void testInterface() throws Exception {
            runTest("testData/quickfix/addDefaultConstructor/interface.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addElseBranchToIf")
    public static class AddElseBranchToIf extends AbstractK1QuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("error.kt")
        public void testError() throws Exception {
            runTest("testData/quickfix/addElseBranchToIf/error.kt");
        }

        @TestMetadata("errorWithBlock.kt")
        public void testErrorWithBlock() throws Exception {
            runTest("testData/quickfix/addElseBranchToIf/errorWithBlock.kt");
        }

        @TestMetadata("inElvis.kt")
        public void testInElvis() throws Exception {
            runTest("testData/quickfix/addElseBranchToIf/inElvis.kt");
        }

        @TestMetadata("inElvisBlock.kt")
        public void testInElvisBlock() throws Exception {
            runTest("testData/quickfix/addElseBranchToIf/inElvisBlock.kt");
        }

        @TestMetadata("inElvisWithoutThen.kt")
        public void testInElvisWithoutThen() throws Exception {
            runTest("testData/quickfix/addElseBranchToIf/inElvisWithoutThen.kt");
        }

        @TestMetadata("withoutCloseParenthesisInCondition.kt")
        public void testWithoutCloseParenthesisInCondition() throws Exception {
            runTest("testData/quickfix/addElseBranchToIf/withoutCloseParenthesisInCondition.kt");
        }

        @TestMetadata("withoutCondition.kt")
        public void testWithoutCondition() throws Exception {
            runTest("testData/quickfix/addElseBranchToIf/withoutCondition.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/quickfix/addEmptyArgumentList")
    public static class AddEmptyArgumentList extends AbstractK1QuickFixTest {
