// 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.intentions.tests;

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/intentions-k2/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public abstract class K2IntentionTestGenerated extends AbstractK2IntentionTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/intentions/addFullQualifier")
    public abstract static class AddFullQualifier extends AbstractK2IntentionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions")
        public static class CallExpressions extends AbstractK2IntentionTest {
            @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("BacktickedPackageName.kt")
            public void testBacktickedPackageName() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/BacktickedPackageName.kt");
            }

            @TestMetadata("BacktickedPackageNameAndClass.kt")
            public void testBacktickedPackageNameAndClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/BacktickedPackageNameAndClass.kt");
            }

            @TestMetadata("ClassConstructorInRoot.kt")
            public void testClassConstructorInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/ClassConstructorInRoot.kt");
            }

            @TestMetadata("FunctionWithReceiver.kt")
            public void testFunctionWithReceiver() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/FunctionWithReceiver.kt");
            }

            @TestMetadata("ImportedWithAlias.kt")
            public void testImportedWithAlias() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/ImportedWithAlias.kt");
            }

            @TestMetadata("LocalClass.kt")
            public void testLocalClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/LocalClass.kt");
            }

            @TestMetadata("LocalFunction.kt")
            public void testLocalFunction() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/LocalFunction.kt");
            }

            @TestMetadata("SimpleClass.kt")
            public void testSimpleClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/SimpleClass.kt");
            }

            @TestMetadata("SimpleClassWithFullQualifier.kt")
            public void testSimpleClassWithFullQualifier() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/SimpleClassWithFullQualifier.kt");
            }

            @TestMetadata("This.kt")
            public void testThis() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/This.kt");
            }

            @TestMetadata("ThisWithQualifier.kt")
            public void testThisWithQualifier() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/callExpressions/ThisWithQualifier.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences")
        public static class MethodReferences extends AbstractK2IntentionTest {
            @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("ClassConstructor.kt")
            public void testClassConstructor() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/ClassConstructor.kt");
            }

            @TestMetadata("FunctionWithReceiver.kt")
            public void testFunctionWithReceiver() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/FunctionWithReceiver.kt");
            }

            @TestMetadata("FunctionWithReceiver2.kt")
            public void testFunctionWithReceiver2() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/FunctionWithReceiver2.kt");
            }

            @TestMetadata("LocalClass.kt")
            public void testLocalClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/LocalClass.kt");
            }

            @TestMetadata("LocalFunction.kt")
            public void testLocalFunction() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/LocalFunction.kt");
            }

            @TestMetadata("LocalMemberFunction.kt")
            public void testLocalMemberFunction() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/LocalMemberFunction.kt");
            }

            @TestMetadata("MemberFunction.kt")
            public void testMemberFunction() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/MemberFunction.kt");
            }

            @TestMetadata("MemberFunction2.kt")
            public void testMemberFunction2() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/MemberFunction2.kt");
            }

            @TestMetadata("MemberPropertyInRoot.kt")
            public void testMemberPropertyInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/MemberPropertyInRoot.kt");
            }

            @TestMetadata("MemberPropertyInRoot2.kt")
            public void testMemberPropertyInRoot2() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/MemberPropertyInRoot2.kt");
            }

            @TestMetadata("NestedClassConstructor.kt")
            public void testNestedClassConstructor() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/NestedClassConstructor.kt");
            }

            @TestMetadata("SimpleClass.kt")
            public void testSimpleClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/SimpleClass.kt");
            }

            @TestMetadata("SimpleClassInRoot.kt")
            public void testSimpleClassInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/SimpleClassInRoot.kt");
            }

            @TestMetadata("SimpleClassWithFullQualifier.kt")
            public void testSimpleClassWithFullQualifier() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/SimpleClassWithFullQualifier.kt");
            }

            @TestMetadata("This.kt")
            public void testThis() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/This.kt");
            }

            @TestMetadata("TopLevelFunction.kt")
            public void testTopLevelFunction() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/TopLevelFunction.kt");
            }

            @TestMetadata("TopLevelProperty.kt")
            public void testTopLevelProperty() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/TopLevelProperty.kt");
            }

            @TestMetadata("TopLevelPropertyAndFunction.kt")
            public void testTopLevelPropertyAndFunction() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/TopLevelPropertyAndFunction.kt");
            }

            @TestMetadata("TypeAlias.kt")
            public void testTypeAlias() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/methodReferences/TypeAlias.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/intentions/addFullQualifier/references")
        public static class References extends AbstractK2IntentionTest {
            @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("FunctionWithReceiver.kt")
            public void testFunctionWithReceiver() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/FunctionWithReceiver.kt");
            }

            @TestMetadata("LocalProperty.kt")
            public void testLocalProperty() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/LocalProperty.kt");
            }

            @TestMetadata("ObjectInRoot.kt")
            public void testObjectInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/ObjectInRoot.kt");
            }

            @TestMetadata("Property.kt")
            public void testProperty() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/Property.kt");
            }

            @TestMetadata("PropertyInRoot.kt")
            public void testPropertyInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/PropertyInRoot.kt");
            }

            @TestMetadata("PropertyWithQualifier.kt")
            public void testPropertyWithQualifier() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/PropertyWithQualifier.kt");
            }

            @TestMetadata("SimpleClass.kt")
            public void testSimpleClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/SimpleClass.kt");
            }

            @TestMetadata("SimpleClassInRoot.kt")
            public void testSimpleClassInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/SimpleClassInRoot.kt");
            }

            @TestMetadata("SimpleClassWithFullQualifier.kt")
            public void testSimpleClassWithFullQualifier() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/SimpleClassWithFullQualifier.kt");
            }

            @TestMetadata("Super.kt")
            public void testSuper() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/Super.kt");
            }

            @TestMetadata("This.kt")
            public void testThis() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/This.kt");
            }

            @TestMetadata("ThisInQualifier.kt")
            public void testThisInQualifier() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/references/ThisInQualifier.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/intentions/addFullQualifier")
        public static class Uncategorized extends AbstractK2IntentionTest {
            @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("Import.kt")
            public void testImport() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/Import.kt");
            }

            @TestMetadata("ImportInRoot.kt")
            public void testImportInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/ImportInRoot.kt");
            }

            @TestMetadata("Package.kt")
            public void testPackage() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/Package.kt");
            }

            @TestMetadata("Package2.kt")
            public void testPackage2() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/Package2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../../idea/tests/testData/intentions/addFullQualifier/userTypes")
        public static class UserTypes extends AbstractK2IntentionTest {
            @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("Annotation.kt")
            public void testAnnotation() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/userTypes/Annotation.kt");
            }

            @TestMetadata("LocalClass.kt")
            public void testLocalClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/userTypes/LocalClass.kt");
            }

            @TestMetadata("NullableType.kt")
            public void testNullableType() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/userTypes/NullableType.kt");
            }

            @TestMetadata("SimpleClass.kt")
            public void testSimpleClass() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/userTypes/SimpleClass.kt");
            }

            @TestMetadata("SimpleClassInRoot.kt")
            public void testSimpleClassInRoot() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/userTypes/SimpleClassInRoot.kt");
            }

            @TestMetadata("SimpleClassWithFullQualifier.kt")
            public void testSimpleClassWithFullQualifier() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/userTypes/SimpleClassWithFullQualifier.kt");
            }

            @TestMetadata("TypeAlias.kt")
            public void testTypeAlias() throws Exception {
                runTest("../../../idea/tests/testData/intentions/addFullQualifier/userTypes/TypeAlias.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/intentions/addMissingClassKeyword")
    public static class AddMissingClassKeyword extends AbstractK2IntentionTest {
        @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("abstract.kt")
        public void testAbstract() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/abstract.kt");
        }

        @TestMetadata("annottion.kt")
        public void testAnnottion() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/annottion.kt");
        }

        @TestMetadata("data.kt")
        public void testData() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/data.kt");
        }

        @TestMetadata("dataHasClassKeyword.kt")
        public void testDataHasClassKeyword() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/dataHasClassKeyword.kt");
        }

        @TestMetadata("enum.kt")
        public void testEnum() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/enum.kt");
        }

        @TestMetadata("enumHasClassKeyword.kt")
        public void testEnumHasClassKeyword() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/enumHasClassKeyword.kt");
        }

        @TestMetadata("inner.kt")
        public void testInner() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/inner.kt");
        }

        @TestMetadata("sealed.kt")
        public void testSealed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addMissingClassKeyword/sealed.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/intentions/addNameToArgument")
    public static class AddNameToArgument extends AbstractK2IntentionTest {
        @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("alreadyNamed.kt")
        public void testAlreadyNamed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/alreadyNamed.kt");
        }

        @TestMetadata("ambiguousCall.kt")
        public void testAmbiguousCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/ambiguousCall.kt");
        }

        @TestMetadata("annotationCall.kt")
        public void testAnnotationCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/annotationCall.kt");
        }

        @TestMetadata("backtickedArgument.kt")
        public void testBacktickedArgument() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/backtickedArgument.kt");
        }

        @TestMetadata("backtickedArgument2.kt")
        public void testBacktickedArgument2() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/backtickedArgument2.kt");
        }

        @TestMetadata("backtickedArgument3.kt")
        public void testBacktickedArgument3() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/backtickedArgument3.kt");
        }

        @TestMetadata("backtickedArgument4.kt")
        public void testBacktickedArgument4() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/backtickedArgument4.kt");
        }

        @TestMetadata("beforeOtherNamed.kt")
        public void testBeforeOtherNamed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/beforeOtherNamed.kt");
        }

        @TestMetadata("delegatedConstructor.kt")
        public void testDelegatedConstructor() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/delegatedConstructor.kt");
        }

        @TestMetadata("functionLiteralArgument.kt")
        public void testFunctionLiteralArgument() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/functionLiteralArgument.kt");
        }

        @TestMetadata("genericCall.kt")
        public void testGenericCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/genericCall.kt");
        }

        @TestMetadata("incompleteCall.kt")
        public void testIncompleteCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/incompleteCall.kt");
        }

        @TestMetadata("javaMethod.kt")
        public void testJavaMethod() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/javaMethod.kt");
        }

        @TestMetadata("kt11679.kt")
        public void testKt11679() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/kt11679.kt");
        }

        @TestMetadata("linkedList.kt")
        public void testLinkedList() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/linkedList.kt");
        }

        @TestMetadata("mixingPositionedAndNamed.kt")
        public void testMixingPositionedAndNamed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/mixingPositionedAndNamed.kt");
        }

        @TestMetadata("mixingPositionedAndNamedDisabled.kt")
        public void testMixingPositionedAndNamedDisabled() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/mixingPositionedAndNamedDisabled.kt");
        }

        @TestMetadata("notInsideIndices.kt")
        public void testNotInsideIndices() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/notInsideIndices.kt");
        }

        @TestMetadata("notInsideNestedArgumentList.kt")
        public void testNotInsideNestedArgumentList() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/notInsideNestedArgumentList.kt");
        }

        @TestMetadata("notInsideNestedArgumentList2.kt")
        public void testNotInsideNestedArgumentList2() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/notInsideNestedArgumentList2.kt");
        }

        @TestMetadata("notResolved.kt")
        public void testNotResolved() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/notResolved.kt");
        }

        @TestMetadata("onSwappedOrder.kt")
        public void testOnSwappedOrder() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/onSwappedOrder.kt");
        }

        @TestMetadata("rangeForLambda1.kt")
        public void testRangeForLambda1() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/rangeForLambda1.kt");
        }

        @TestMetadata("rangeForLambda2.kt")
        public void testRangeForLambda2() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/rangeForLambda2.kt");
        }

        @TestMetadata("rangeForLambda3.kt")
        public void testRangeForLambda3() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/rangeForLambda3.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/simple.kt");
        }

        @TestMetadata("superClassConstructor.kt")
        public void testSuperClassConstructor() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/superClassConstructor.kt");
        }

        @TestMetadata("vararg1.kt")
        public void testVararg1() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/vararg1.kt");
        }

        @TestMetadata("vararg2.kt")
        public void testVararg2() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/vararg2.kt");
        }

        @TestMetadata("vararg3.kt")
        public void testVararg3() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/vararg3.kt");
        }

        @TestMetadata("withComment.kt")
        public void testWithComment() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNameToArgument/withComment.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/intentions/addNamesToCallArguments")
    public static class AddNamesToCallArguments extends AbstractK2IntentionTest {
        @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("allNamed.kt")
        public void testAllNamed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/allNamed.kt");
        }

        @TestMetadata("ambiguousCall.kt")
        public void testAmbiguousCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/ambiguousCall.kt");
        }

        @TestMetadata("annotationCall.kt")
        public void testAnnotationCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/annotationCall.kt");
        }

        @TestMetadata("delegatedConstructor.kt")
        public void testDelegatedConstructor() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/delegatedConstructor.kt");
        }

        @TestMetadata("extraArguments.kt")
        public void testExtraArguments() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/extraArguments.kt");
        }

        @TestMetadata("genericCall.kt")
        public void testGenericCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/genericCall.kt");
        }

        @TestMetadata("incompleteCall.kt")
        public void testIncompleteCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/incompleteCall.kt");
        }

        @TestMetadata("javaMethod.kt")
        public void testJavaMethod() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/javaMethod.kt");
        }

        @TestMetadata("notResolved.kt")
        public void testNotResolved() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/notResolved.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/simple.kt");
        }

        @TestMetadata("singleArgument.kt")
        public void testSingleArgument() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/singleArgument.kt");
        }

        @TestMetadata("superClassConstructor.kt")
        public void testSuperClassConstructor() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/superClassConstructor.kt");
        }

        @TestMetadata("trailingLambda.kt")
        public void testTrailingLambda() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/trailingLambda.kt");
        }

        @TestMetadata("varargMultiple.kt")
        public void testVarargMultiple() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/varargMultiple.kt");
        }

        @TestMetadata("varargSingle.kt")
        public void testVarargSingle() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/varargSingle.kt");
        }

        @TestMetadata("varargSingleWithSpread.kt")
        public void testVarargSingleWithSpread() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToCallArguments/varargSingleWithSpread.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/intentions/addNamesToFollowingArguments")
    public static class AddNamesToFollowingArguments extends AbstractK2IntentionTest {
        @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("alreadyNamed.kt")
        public void testAlreadyNamed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToFollowingArguments/alreadyNamed.kt");
        }

        @TestMetadata("annotationCall.kt")
        public void testAnnotationCall() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToFollowingArguments/annotationCall.kt");
        }

        @TestMetadata("beforeOtherNamed.kt")
        public void testBeforeOtherNamed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToFollowingArguments/beforeOtherNamed.kt");
        }

        @TestMetadata("delegatedConstructor.kt")
        public void testDelegatedConstructor() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToFollowingArguments/delegatedConstructor.kt");
        }

        @TestMetadata("first.kt")
        public void testFirst() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToFollowingArguments/first.kt");
        }

        @TestMetadata("last.kt")
        public void testLast() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToFollowingArguments/last.kt");
        }

        @TestMetadata("lastUnnamed.kt")
        public void testLastUnnamed() throws Exception {
            runTest("../../../idea/tests/testData/intentions/addNamesToFollowingArguments/lastUnnamed.kt");
        }

