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

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/intentions")
public abstract class K1IntentionTestGenerated extends AbstractK1IntentionTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/intentions/addAnnotationUseSiteTarget")
    public abstract static class AddAnnotationUseSiteTarget extends AbstractK1IntentionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/constructor")
        public abstract static class Constructor extends AbstractK1IntentionTest {
            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/constructor")
            public static class Uncategorized extends AbstractK1IntentionTest {
                @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("parameter.kt")
                public void testParameter() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/parameter.kt");
                }

                @TestMetadata("secondary.kt")
                public void testSecondary() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/secondary.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/constructor/val")
            public static class Val extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/val/setparam.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/constructor/var")
            public static class Var extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/constructor/var/setparam.kt");
                }
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/extension")
        public abstract static class Extension extends AbstractK1IntentionTest {
            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/extension/function")
            public static class Function extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/function/setparam.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/extension/property")
            public static class Property extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/extension/property/setparam.kt");
                }
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/property")
        public abstract static class Property extends AbstractK1IntentionTest {
            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/property/delegate")
            public static class Delegate extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/delegate/setparam.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/property")
            public static class Uncategorized extends AbstractK1IntentionTest {
                @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("local.kt")
                public void testLocal() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/local.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/property/val")
            public static class Val extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/val/setparam.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking")
            public static class ValNoBacking extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/valNoBacking/setparam.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/property/var")
            public static class Var extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/var/setparam.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking")
            public static class VarNoBacking extends AbstractK1IntentionTest {
                @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("delegate.kt")
                public void testDelegate() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/delegate.kt");
                }

                @TestMetadata("field.kt")
                public void testField() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/field.kt");
                }

                @TestMetadata("file.kt")
                public void testFile() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/file.kt");
                }

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

                @TestMetadata("param.kt")
                public void testParam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/param.kt");
                }

                @TestMetadata("property.kt")
                public void testProperty() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/property.kt");
                }

                @TestMetadata("receiver.kt")
                public void testReceiver() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/receiver.kt");
                }

                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/set.kt");
                }

                @TestMetadata("setparam.kt")
                public void testSetparam() throws Exception {
                    runTest("testData/intentions/addAnnotationUseSiteTarget/property/varNoBacking/setparam.kt");
                }
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/intentions/addAnnotationUseSiteTarget")
        public static class Uncategorized extends AbstractK1IntentionTest {
            @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("hasAnnotationArgs.kt")
            public void testHasAnnotationArgs() throws Exception {
                runTest("testData/intentions/addAnnotationUseSiteTarget/hasAnnotationArgs.kt");
            }

            @TestMetadata("hasTarget1.kt")
            public void testHasTarget1() throws Exception {
                runTest("testData/intentions/addAnnotationUseSiteTarget/hasTarget1.kt");
            }

            @TestMetadata("hasTarget2.kt")
            public void testHasTarget2() throws Exception {
                runTest("testData/intentions/addAnnotationUseSiteTarget/hasTarget2.kt");
            }

            @TestMetadata("hasTarget3.kt")
            public void testHasTarget3() throws Exception {
                runTest("testData/intentions/addAnnotationUseSiteTarget/hasTarget3.kt");
            }

            @TestMetadata("qualifiedAnnotationDoesNotLoseQualifier.kt")
            public void testQualifiedAnnotationDoesNotLoseQualifier() throws Exception {
                runTest("testData/intentions/addAnnotationUseSiteTarget/qualifiedAnnotationDoesNotLoseQualifier.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/intentions/addForLoopIndices")
    public static class AddForLoopIndices extends AbstractK1IntentionTest {
        @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("explicitParamType.kt")
        public void testExplicitParamType() throws Exception {
            runTest("testData/intentions/addForLoopIndices/explicitParamType.kt");
        }

        @TestMetadata("inapplicableDestructuringDeclaration.kt")
        public void testInapplicableDestructuringDeclaration() throws Exception {
            runTest("testData/intentions/addForLoopIndices/inapplicableDestructuringDeclaration.kt");
        }

        @TestMetadata("inapplicableExistingIndices.kt")
        public void testInapplicableExistingIndices() throws Exception {
            runTest("testData/intentions/addForLoopIndices/inapplicableExistingIndices.kt");
        }

        @TestMetadata("inapplicableInBody.kt")
        public void testInapplicableInBody() throws Exception {
            runTest("testData/intentions/addForLoopIndices/inapplicableInBody.kt");
        }

        @TestMetadata("inapplicableOnMap.kt")
        public void testInapplicableOnMap() throws Exception {
            runTest("testData/intentions/addForLoopIndices/inapplicableOnMap.kt");
        }

        @TestMetadata("inapplicableOverridenFunction.kt")
        public void testInapplicableOverridenFunction() throws Exception {
            runTest("testData/intentions/addForLoopIndices/inapplicableOverridenFunction.kt");
        }

        @TestMetadata("inapplicableUnresolved.kt")
        public void testInapplicableUnresolved() throws Exception {
            runTest("testData/intentions/addForLoopIndices/inapplicableUnresolved.kt");
        }

        @TestMetadata("intArray.kt")
        public void testIntArray() throws Exception {
            runTest("testData/intentions/addForLoopIndices/intArray.kt");
        }

        @TestMetadata("iterable.kt")
        public void testIterable() throws Exception {
            runTest("testData/intentions/addForLoopIndices/iterable.kt");
        }

        @TestMetadata("noBody.kt")
        public void testNoBody() throws Exception {
            runTest("testData/intentions/addForLoopIndices/noBody.kt");
        }

        @TestMetadata("objectArray.kt")
        public void testObjectArray() throws Exception {
            runTest("testData/intentions/addForLoopIndices/objectArray.kt");
        }

        @TestMetadata("sequence.kt")
        public void testSequence() throws Exception {
            runTest("testData/intentions/addForLoopIndices/sequence.kt");
        }

        @TestMetadata("simpleIntList.kt")
        public void testSimpleIntList() throws Exception {
            runTest("testData/intentions/addForLoopIndices/simpleIntList.kt");
        }

