// 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.k2.codeinsight.fixes;

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("code-insight/fixes-k2/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public abstract class HighLevelQuickFixTestGenerated extends AbstractHighLevelQuickFixTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/abstract")
    public static class Abstract extends AbstractHighLevelQuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/addExclExclCall")
    public abstract static class AddExclExclCall extends AbstractHighLevelQuickFixTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch")
        public static class TypeMismatch extends AbstractHighLevelQuickFixTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

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

            @TestMetadata("argumentAfterNullCheck.kt")
            public void testArgumentAfterNullCheck() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/argumentAfterNullCheck.kt");
            }

            @TestMetadata("assignmentRValue.kt")
            public void testAssignmentRValue() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/assignmentRValue.kt");
            }

            @TestMetadata("condition.kt")
            public void testCondition() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/condition.kt");
            }

            @TestMetadata("initializer.kt")
            public void testInitializer() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/initializer.kt");
            }

            @TestMetadata("memberAccessInExtension.kt")
            public void testMemberAccessInExtension() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/memberAccessInExtension.kt");
            }

            @TestMetadata("memberAccessInExtensionAsAssignmentRValue.kt")
            public void testMemberAccessInExtensionAsAssignmentRValue() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/memberAccessInExtensionAsAssignmentRValue.kt");
            }

            @TestMetadata("memberAccessInExtensionAsInitializer.kt")
            public void testMemberAccessInExtensionAsInitializer() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/memberAccessInExtensionAsInitializer.kt");
            }

            @TestMetadata("nullArgument.kt")
            public void testNullArgument() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/nullArgument.kt");
            }

            @TestMetadata("qualifiedArgument.kt")
            public void testQualifiedArgument() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/qualifiedArgument.kt");
            }

            @TestMetadata("removeNullability.kt")
            public void testRemoveNullability() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/removeNullability.kt");
            }

            @TestMetadata("removeNullabilityDisabledWhenItCannotHelp.kt")
            public void testRemoveNullabilityDisabledWhenItCannotHelp() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/removeNullabilityDisabledWhenItCannotHelp.kt");
            }

            @TestMetadata("removeNullabilityForGeneric.kt")
            public void testRemoveNullabilityForGeneric() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/removeNullabilityForGeneric.kt");
            }

            @TestMetadata("removeNullabilityForSubclass.kt")
            public void testRemoveNullabilityForSubclass() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/removeNullabilityForSubclass.kt");
            }

            @TestMetadata("smartcastImpossibleForArgument.kt")
            public void testSmartcastImpossibleForArgument() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/smartcastImpossibleForArgument.kt");
            }

            @TestMetadata("smartcastImpossibleForReceiver.kt")
            public void testSmartcastImpossibleForReceiver() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/typeMismatch/smartcastImpossibleForReceiver.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/quickfix/addExclExclCall")
        public static class Uncategorized extends AbstractHighLevelQuickFixTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K2;
            }

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

            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/array.kt");
            }

            @TestMetadata("array2.kt")
            public void testArray2() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/array2.kt");
            }

            @TestMetadata("array3.kt")
            public void testArray3() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/array3.kt");
            }

            @TestMetadata("array4.kt")
            public void testArray4() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/array4.kt");
            }

            @TestMetadata("assignment.kt")
            public void testAssignment() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/assignment.kt");
            }

            @TestMetadata("assignmentToUnsafeCallExpression.kt")
            public void testAssignmentToUnsafeCallExpression() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/assignmentToUnsafeCallExpression.kt");
            }

            @TestMetadata("functionReference.kt")
            public void testFunctionReference() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/functionReference.kt");
            }

            @TestMetadata("functionReference2.kt")
            public void testFunctionReference2() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/functionReference2.kt");
            }

            @TestMetadata("functionReference3.kt")
            public void testFunctionReference3() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/functionReference3.kt");
            }

            @TestMetadata("implicit.kt")
            public void testImplicit() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/implicit.kt");
            }

            @TestMetadata("implicit2.kt")
            public void testImplicit2() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/implicit2.kt");
            }

            @TestMetadata("implicit3.kt")
            public void testImplicit3() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/implicit3.kt");
            }

            @TestMetadata("implicitFunctionCall.kt")
            public void testImplicitFunctionCall() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/implicitFunctionCall.kt");
            }

            @TestMetadata("infixCall.kt")
            public void testInfixCall() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/infixCall.kt");
            }

            @TestMetadata("iterable.kt")
            public void testIterable() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/iterable.kt");
            }

            @TestMetadata("iterableDoesNotInheritIterableInterface.kt")
            public void testIterableDoesNotInheritIterableInterface() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/iterableDoesNotInheritIterableInterface.kt");
            }

            @TestMetadata("iterableGeneric.kt")
            public void testIterableGeneric() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/iterableGeneric.kt");
            }

            @TestMetadata("iterableInExtension.kt")
            public void testIterableInExtension() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/iterableInExtension.kt");
            }

            @TestMetadata("iterableWithBadIterator.kt")
            public void testIterableWithBadIterator() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/iterableWithBadIterator.kt");
            }

            @TestMetadata("normal.kt")
            public void testNormal() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/normal.kt");
            }

            @TestMetadata("normal2.kt")
            public void testNormal2() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/normal2.kt");
            }

            @TestMetadata("null.kt")
            public void testNull() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/null.kt");
            }

            @TestMetadata("nullInitializer.kt")
            public void testNullInitializer() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/nullInitializer.kt");
            }

            @TestMetadata("nullInitializerWithUnstableSmartcast.kt")
            public void testNullInitializerWithUnstableSmartcast() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/nullInitializerWithUnstableSmartcast.kt");
            }

            @TestMetadata("nullReceiver.kt")
            public void testNullReceiver() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/nullReceiver.kt");
            }

            @TestMetadata("nullReceiverWithUnstableSmartcast.kt")
            public void testNullReceiverWithUnstableSmartcast() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/nullReceiverWithUnstableSmartcast.kt");
            }

            @TestMetadata("operationBinary.kt")
            public void testOperationBinary() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationBinary.kt");
            }

            @TestMetadata("operationDecrement.kt")
            public void testOperationDecrement() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationDecrement.kt");
            }

            @TestMetadata("operationDivAssign.kt")
            public void testOperationDivAssign() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationDivAssign.kt");
            }

            @TestMetadata("operationIn.kt")
            public void testOperationIn() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationIn.kt");
            }

            @TestMetadata("operationIncrement.kt")
            public void testOperationIncrement() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationIncrement.kt");
            }

            @TestMetadata("operationMinusAssign.kt")
            public void testOperationMinusAssign() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationMinusAssign.kt");
            }

            @TestMetadata("operationPlusAssign.kt")
            public void testOperationPlusAssign() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationPlusAssign.kt");
            }

            @TestMetadata("operationPlusAssignNullableRhs.kt")
            public void testOperationPlusAssignNullableRhs() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationPlusAssignNullableRhs.kt");
            }

            @TestMetadata("operationPlusAssignOnMutableMap.kt")
            public void testOperationPlusAssignOnMutableMap() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationPlusAssignOnMutableMap.kt");
            }

            @TestMetadata("operationRemAssign.kt")
            public void testOperationRemAssign() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationRemAssign.kt");
            }

            @TestMetadata("operationTimesAssign.kt")
            public void testOperationTimesAssign() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationTimesAssign.kt");
            }

            @TestMetadata("operationUnary.kt")
            public void testOperationUnary() throws Exception {
                runTest("../../../idea/tests/testData/quickfix/addExclExclCall/operationUnary.kt");
            }
        }
    }



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

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

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

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

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

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

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

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter")
    public static class AddAnnotationUseSiteTargetForConstructorParameter extends AbstractHighLevelQuickFixTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

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

        @TestMetadata("allTargetInapplicableNoProperty.kt")
        public void testAllTargetInapplicableNoProperty() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/allTargetInapplicableNoProperty.kt");
        }

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

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

        @TestMetadata("constructorParameterAndFieldChange.kt")
        public void testConstructorParameterAndFieldChange() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/constructorParameterAndFieldChange.kt");
        }

        @TestMetadata("constructorParameterAndFieldKeep.kt")
        public void testConstructorParameterAndFieldKeep() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/constructorParameterAndFieldKeep.kt");
        }

        @TestMetadata("constructorParameterAndPropertyChange.kt")
        public void testConstructorParameterAndPropertyChange() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/constructorParameterAndPropertyChange.kt");
        }

        @TestMetadata("constructorParameterAndPropertyKeep.kt")
        public void testConstructorParameterAndPropertyKeep() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/constructorParameterAndPropertyKeep.kt");
        }

        @TestMetadata("inapplicableNoProperty.kt")
        public void testInapplicableNoProperty() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/inapplicableNoProperty.kt");
        }

        @TestMetadata("threeTargetsChangeToField.kt")
        public void testThreeTargetsChangeToField() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/threeTargetsChangeToField.kt");
        }

        @TestMetadata("threeTargetsChangeToProperty.kt")
        public void testThreeTargetsChangeToProperty() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/threeTargetsChangeToProperty.kt");
        }

        @TestMetadata("threeTargetsKeep.kt")
        public void testThreeTargetsKeep() throws Exception {
            runTest("../../../idea/tests/testData/quickfix/addAnnotationUseSiteTargetForConstructorParameter/threeTargetsKeep.kt");
        }
    }



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

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

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

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

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

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

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

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

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

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

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

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

        @TestMetadata("typeParameter.kt")
        public void testTypeParameter() throws Exception {
