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

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-shared/tests/k2")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/intentions")
public abstract class SharedK2IntentionTestGenerated extends AbstractSharedK2IntentionTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/addBraces")
    public static class AddBraces extends AbstractSharedK2IntentionTest {
        @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("addBracesForDoWhile.kt")
        public void testAddBracesForDoWhile() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForDoWhile.kt");
        }

        @TestMetadata("addBracesForElse.kt")
        public void testAddBracesForElse() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForElse.kt");
        }

        @TestMetadata("addBracesForElseWithCommentInsideIf.kt")
        public void testAddBracesForElseWithCommentInsideIf() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForElseWithCommentInsideIf.kt");
        }

        @TestMetadata("addBracesForElseWithCommentInsideWhen.kt")
        public void testAddBracesForElseWithCommentInsideWhen() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForElseWithCommentInsideWhen.kt");
        }

        @TestMetadata("addBracesForFor.kt")
        public void testAddBracesForFor() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForFor.kt");
        }

        @TestMetadata("addBracesForIf.kt")
        public void testAddBracesForIf() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForIf.kt");
        }

        @TestMetadata("addBracesForIfWithIndent.kt")
        public void testAddBracesForIfWithIndent() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForIfWithIndent.kt");
        }

        @TestMetadata("addBracesForIfWithIndent2.kt")
        public void testAddBracesForIfWithIndent2() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForIfWithIndent2.kt");
        }

        @TestMetadata("addBracesForIfWithIndent3.kt")
        public void testAddBracesForIfWithIndent3() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForIfWithIndent3.kt");
        }

        @TestMetadata("addBracesForIfWithNoSpace.kt")
        public void testAddBracesForIfWithNoSpace() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForIfWithNoSpace.kt");
        }

        @TestMetadata("addBracesForIfWithSemicolon.kt")
        public void testAddBracesForIfWithSemicolon() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForIfWithSemicolon.kt");
        }

        @TestMetadata("addBracesForIfWithSemicolonAndExpression.kt")
        public void testAddBracesForIfWithSemicolonAndExpression() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForIfWithSemicolonAndExpression.kt");
        }

        @TestMetadata("addBracesForSingleLineIfWithCommentBeneath.kt")
        public void testAddBracesForSingleLineIfWithCommentBeneath() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForSingleLineIfWithCommentBeneath.kt");
        }

        @TestMetadata("addBracesForSingleLineIfWithCommentBeneath2.kt")
        public void testAddBracesForSingleLineIfWithCommentBeneath2() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForSingleLineIfWithCommentBeneath2.kt");
        }

        @TestMetadata("addBracesForSingleLineIfWithCommentBeneath3.kt")
        public void testAddBracesForSingleLineIfWithCommentBeneath3() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForSingleLineIfWithCommentBeneath3.kt");
        }

        @TestMetadata("addBracesForSingleStatementElseWithCommentBeneath.kt")
        public void testAddBracesForSingleStatementElseWithCommentBeneath() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForSingleStatementElseWithCommentBeneath.kt");
        }

        @TestMetadata("addBracesForSingleStatementIfWithCommentBeneath.kt")
        public void testAddBracesForSingleStatementIfWithCommentBeneath() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForSingleStatementIfWithCommentBeneath.kt");
        }

        @TestMetadata("addBracesForSingleStatementIfWithCommentBeneath2.kt")
        public void testAddBracesForSingleStatementIfWithCommentBeneath2() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForSingleStatementIfWithCommentBeneath2.kt");
        }

        @TestMetadata("addBracesForWhile.kt")
        public void testAddBracesForWhile() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesForWhile.kt");
        }

        @TestMetadata("addBracesWithBraces.kt")
        public void testAddBracesWithBraces() throws Exception {
            runTest("../testData/intentions/addBraces/addBracesWithBraces.kt");
        }

        @TestMetadata("commentInDoWhileCondition.kt")
        public void testCommentInDoWhileCondition() throws Exception {
            runTest("../testData/intentions/addBraces/commentInDoWhileCondition.kt");
        }

        @TestMetadata("commentInForCondition.kt")
        public void testCommentInForCondition() throws Exception {
            runTest("../testData/intentions/addBraces/commentInForCondition.kt");
        }

        @TestMetadata("commentInIfCondition.kt")
        public void testCommentInIfCondition() throws Exception {
            runTest("../testData/intentions/addBraces/commentInIfCondition.kt");
        }

        @TestMetadata("commentInWhenEntryCondition.kt")
        public void testCommentInWhenEntryCondition() throws Exception {
            runTest("../testData/intentions/addBraces/commentInWhenEntryCondition.kt");
        }

        @TestMetadata("commentInWhileCondition.kt")
        public void testCommentInWhileCondition() throws Exception {
            runTest("../testData/intentions/addBraces/commentInWhileCondition.kt");
        }

        @TestMetadata("doWhileWithComment.kt")
        public void testDoWhileWithComment() throws Exception {
            runTest("../testData/intentions/addBraces/doWhileWithComment.kt");
        }

        @TestMetadata("elseWithComment.kt")
        public void testElseWithComment() throws Exception {
            runTest("../testData/intentions/addBraces/elseWithComment.kt");
        }

        @TestMetadata("forWithComment.kt")
        public void testForWithComment() throws Exception {
            runTest("../testData/intentions/addBraces/forWithComment.kt");
        }

        @TestMetadata("hasCommentOnNextLine.kt")
        public void testHasCommentOnNextLine() throws Exception {
            runTest("../testData/intentions/addBraces/hasCommentOnNextLine.kt");
        }

        @TestMetadata("hasCommentOnNextLine2.kt")
        public void testHasCommentOnNextLine2() throws Exception {
            runTest("../testData/intentions/addBraces/hasCommentOnNextLine2.kt");
        }

        @TestMetadata("ifElseWithComment.kt")
        public void testIfElseWithComment() throws Exception {
            runTest("../testData/intentions/addBraces/ifElseWithComment.kt");
        }

        @TestMetadata("ifElseWithComment2.kt")
        public void testIfElseWithComment2() throws Exception {
            runTest("../testData/intentions/addBraces/ifElseWithComment2.kt");
        }

        @TestMetadata("ifElseWithComment3.kt")
        public void testIfElseWithComment3() throws Exception {
            runTest("../testData/intentions/addBraces/ifElseWithComment3.kt");
        }

        @TestMetadata("ifElseWithComment4.kt")
        public void testIfElseWithComment4() throws Exception {
            runTest("../testData/intentions/addBraces/ifElseWithComment4.kt");
        }

        @TestMetadata("ifWithComment.kt")
        public void testIfWithComment() throws Exception {
            runTest("../testData/intentions/addBraces/ifWithComment.kt");
        }

        @TestMetadata("notInsideElseIfBlock.kt")
        public void testNotInsideElseIfBlock() throws Exception {
            runTest("../testData/intentions/addBraces/notInsideElseIfBlock.kt");
        }

        @TestMetadata("whenHasBraces.kt")
        public void testWhenHasBraces() throws Exception {
            runTest("../testData/intentions/addBraces/whenHasBraces.kt");
        }

        @TestMetadata("whenSimple.kt")
        public void testWhenSimple() throws Exception {
            runTest("../testData/intentions/addBraces/whenSimple.kt");
        }

        @TestMetadata("whenWithComment.kt")
        public void testWhenWithComment() throws Exception {
            runTest("../testData/intentions/addBraces/whenWithComment.kt");
        }

        @TestMetadata("whileWithComment.kt")
        public void testWhileWithComment() throws Exception {
            runTest("../testData/intentions/addBraces/whileWithComment.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/addBracesToAllBranches")
    public abstract static class AddBracesToAllBranches extends AbstractSharedK2IntentionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../testData/intentions/addBracesToAllBranches/oneLeft")
        public static class OneLeft extends AbstractSharedK2IntentionTest {
            @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("else.kt")
            public void testElse() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/else.kt");
            }

            @TestMetadata("else2.kt")
            public void testElse2() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/else2.kt");
            }

            @TestMetadata("elseIf.kt")
            public void testElseIf() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/elseIf.kt");
            }

            @TestMetadata("elseIf2.kt")
            public void testElseIf2() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/elseIf2.kt");
            }

            @TestMetadata("if.kt")
            public void testIf() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/if.kt");
            }

            @TestMetadata("if2.kt")
            public void testIf2() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/if2.kt");
            }

            @TestMetadata("whenEntry.kt")
            public void testWhenEntry() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/whenEntry.kt");
            }

            @TestMetadata("whenEntry2.kt")
            public void testWhenEntry2() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/oneLeft/whenEntry2.kt");
            }
        }

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

            @TestMetadata("elseIf.kt")
            public void testElseIf() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/elseIf.kt");
            }

            @TestMetadata("if.kt")
            public void testIf() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/if.kt");
            }

            @TestMetadata("if2.kt")
            public void testIf2() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/if2.kt");
            }

            @TestMetadata("if3.kt")
            public void testIf3() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/if3.kt");
            }

            @TestMetadata("ifThen.kt")
            public void testIfThen() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/ifThen.kt");
            }

            @TestMetadata("ifWithComment.kt")
            public void testIfWithComment() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/ifWithComment.kt");
            }

            @TestMetadata("ifWithNoElse.kt")
            public void testIfWithNoElse() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/ifWithNoElse.kt");
            }

            @TestMetadata("when.kt")
            public void testWhen() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/when.kt");
            }

            @TestMetadata("when2.kt")
            public void testWhen2() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/when2.kt");
            }

            @TestMetadata("when3.kt")
            public void testWhen3() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/when3.kt");
            }

            @TestMetadata("whenEntry.kt")
            public void testWhenEntry() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/whenEntry.kt");
            }

            @TestMetadata("whenWithComment.kt")
            public void testWhenWithComment() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/whenWithComment.kt");
            }

            @TestMetadata("whenWithOneEntry.kt")
            public void testWhenWithOneEntry() throws Exception {
                runTest("../testData/intentions/addBracesToAllBranches/whenWithOneEntry.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/addJvmOverloads")
    public static class AddJvmOverloads extends AbstractSharedK2IntentionTest {
        @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("alreadyHasAnnotation.kt")
        public void testAlreadyHasAnnotation() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/alreadyHasAnnotation.kt");
        }

        @TestMetadata("method.kt")
        public void testMethod() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/method.kt");
        }

        @TestMetadata("noDefaultParams.kt")
        public void testNoDefaultParams() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/noDefaultParams.kt");
        }

        @TestMetadata("primaryConstructor.kt")
        public void testPrimaryConstructor() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/primaryConstructor.kt");
        }

        @TestMetadata("primaryConstructorOnAnnotationClass.kt")
        public void testPrimaryConstructorOnAnnotationClass() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/primaryConstructorOnAnnotationClass.kt");
        }

        @TestMetadata("primaryConstructorOneWithDefault.kt")
        public void testPrimaryConstructorOneWithDefault() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/primaryConstructorOneWithDefault.kt");
        }

        @TestMetadata("primaryConstructorWithConstructorKeyword.kt")
        public void testPrimaryConstructorWithConstructorKeyword() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/primaryConstructorWithConstructorKeyword.kt");
        }

        @TestMetadata("secondaryConstructor.kt")
        public void testSecondaryConstructor() throws Exception {
            runTest("../testData/intentions/addJvmOverloads/secondaryConstructor.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/addJvmStatic")
    public static class AddJvmStatic extends AbstractSharedK2IntentionTest {
        @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("abstractVal.kt")
        public void testAbstractVal() throws Exception {
            runTest("../testData/intentions/addJvmStatic/abstractVal.kt");
        }

        @TestMetadata("constVal.kt")
        public void testConstVal() throws Exception {
            runTest("../testData/intentions/addJvmStatic/constVal.kt");
        }

        @TestMetadata("funInAnonymousObject.kt")
        public void testFunInAnonymousObject() throws Exception {
            runTest("../testData/intentions/addJvmStatic/funInAnonymousObject.kt");
        }

        @TestMetadata("funInClass.kt")
        public void testFunInClass() throws Exception {
            runTest("../testData/intentions/addJvmStatic/funInClass.kt");
        }

        @TestMetadata("funWithJvmStatic.kt")
        public void testFunWithJvmStatic() throws Exception {
            runTest("../testData/intentions/addJvmStatic/funWithJvmStatic.kt");
        }

        @TestMetadata("openVal.kt")
        public void testOpenVal() throws Exception {
            runTest("../testData/intentions/addJvmStatic/openVal.kt");
        }

        @TestMetadata("overrideVal.kt")
        public void testOverrideVal() throws Exception {
            runTest("../testData/intentions/addJvmStatic/overrideVal.kt");
        }

        @TestMetadata("topLevelFun.kt")
        public void testTopLevelFun() throws Exception {
            runTest("../testData/intentions/addJvmStatic/topLevelFun.kt");
        }

        @TestMetadata("topLevelVal.kt")
        public void testTopLevelVal() throws Exception {
            runTest("../testData/intentions/addJvmStatic/topLevelVal.kt");
        }

        @TestMetadata("valInAnonymousObject.kt")
        public void testValInAnonymousObject() throws Exception {
            runTest("../testData/intentions/addJvmStatic/valInAnonymousObject.kt");
        }

        @TestMetadata("valInClass.kt")
        public void testValInClass() throws Exception {
            runTest("../testData/intentions/addJvmStatic/valInClass.kt");
        }

        @TestMetadata("valWithJvmField.kt")
        public void testValWithJvmField() throws Exception {
            runTest("../testData/intentions/addJvmStatic/valWithJvmField.kt");
        }

        @TestMetadata("valWithJvmStatic.kt")
        public void testValWithJvmStatic() throws Exception {
            runTest("../testData/intentions/addJvmStatic/valWithJvmStatic.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/convertLambdaToMultiLine")
    public static class ConvertLambdaToMultiLine extends AbstractSharedK2IntentionTest {
        @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("multiLine.kt")
        public void testMultiLine() throws Exception {
            runTest("../testData/intentions/convertLambdaToMultiLine/multiLine.kt");
        }

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

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("../testData/intentions/convertLambdaToMultiLine/simple2.kt");
        }

        @TestMetadata("simple3.kt")
        public void testSimple3() throws Exception {
            runTest("../testData/intentions/convertLambdaToMultiLine/simple3.kt");
        }

        @TestMetadata("simple4.kt")
        public void testSimple4() throws Exception {
            runTest("../testData/intentions/convertLambdaToMultiLine/simple4.kt");
        }

        @TestMetadata("simple5.kt")
        public void testSimple5() throws Exception {
            runTest("../testData/intentions/convertLambdaToMultiLine/simple5.kt");
        }

        @TestMetadata("simple6.kt")
        public void testSimple6() throws Exception {
            runTest("../testData/intentions/convertLambdaToMultiLine/simple6.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/convertLambdaToSingleLine")
    public static class ConvertLambdaToSingleLine extends AbstractSharedK2IntentionTest {
        @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("hasEolComment.kt")
        public void testHasEolComment() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/hasEolComment.kt");
        }

        @TestMetadata("multiLineBody.kt")
        public void testMultiLineBody() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/multiLineBody.kt");
        }

        @TestMetadata("multiLineBody2.kt")
        public void testMultiLineBody2() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/multiLineBody2.kt");
        }

        @TestMetadata("multiLineBody3.kt")
        public void testMultiLineBody3() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/multiLineBody3.kt");
        }

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

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/simple2.kt");
        }

        @TestMetadata("simple3.kt")
        public void testSimple3() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/simple3.kt");
        }

        @TestMetadata("simple4.kt")
        public void testSimple4() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/simple4.kt");
        }

        @TestMetadata("simple5.kt")
        public void testSimple5() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/simple5.kt");
        }

        @TestMetadata("simple6.kt")
        public void testSimple6() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/simple6.kt");
        }

        @TestMetadata("singleLine.kt")
        public void testSingleLine() throws Exception {
            runTest("../testData/intentions/convertLambdaToSingleLine/singleLine.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/convertLazyPropertyToOrdinary")
    public static class ConvertLazyPropertyToOrdinary extends AbstractSharedK2IntentionTest {
        @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("comment.kt")
        public void testComment() throws Exception {
            runTest("../testData/intentions/convertLazyPropertyToOrdinary/comment.kt");
        }

        @TestMetadata("multiStatement.kt")
        public void testMultiStatement() throws Exception {
            runTest("../testData/intentions/convertLazyPropertyToOrdinary/multiStatement.kt");
        }

        @TestMetadata("noStatement.kt")
        public void testNoStatement() throws Exception {
            runTest("../testData/intentions/convertLazyPropertyToOrdinary/noStatement.kt");
        }

        @TestMetadata("singleStatement.kt")
        public void testSingleStatement() throws Exception {
            runTest("../testData/intentions/convertLazyPropertyToOrdinary/singleStatement.kt");
        }

        @TestMetadata("singleStatement2.kt")
        public void testSingleStatement2() throws Exception {
            runTest("../testData/intentions/convertLazyPropertyToOrdinary/singleStatement2.kt");
        }

        @TestMetadata("var.kt")
        public void testVar() throws Exception {
            runTest("../testData/intentions/convertLazyPropertyToOrdinary/var.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/convertLineCommentToBlockComment")
    public static class ConvertLineCommentToBlockComment extends AbstractSharedK2IntentionTest {
        @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("afterStatement.kt")
        public void testAfterStatement() throws Exception {
            runTest("../testData/intentions/convertLineCommentToBlockComment/afterStatement.kt");
        }

        @TestMetadata("blankLine.kt")
        public void testBlankLine() throws Exception {
            runTest("../testData/intentions/convertLineCommentToBlockComment/blankLine.kt");
        }

        @TestMetadata("blockComment.kt")
        public void testBlockComment() throws Exception {
            runTest("../testData/intentions/convertLineCommentToBlockComment/blockComment.kt");
        }

        @TestMetadata("includeBlockComment.kt")
        public void testIncludeBlockComment() throws Exception {
            runTest("../testData/intentions/convertLineCommentToBlockComment/includeBlockComment.kt");
        }

        @TestMetadata("includeBlockComment2.kt")
        public void testIncludeBlockComment2() throws Exception {
            runTest("../testData/intentions/convertLineCommentToBlockComment/includeBlockComment2.kt");
        }

        @TestMetadata("newLinesBetweenCommentAndDeclaration.kt")
        public void testNewLinesBetweenCommentAndDeclaration() throws Exception {
            runTest("../testData/intentions/convertLineCommentToBlockComment/newLinesBetweenCommentAndDeclaration.kt");
        }

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

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("../testData/intentions/convertLineCommentToBlockComment/simple2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../testData/intentions/convertNullablePropertyToLateinit")
    public static class ConvertNullablePropertyToLateinit extends AbstractSharedK2IntentionTest {
        @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("../testData/intentions/convertNullablePropertyToLateinit/abstract.kt");
        }

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

        @TestMetadata("extension.kt")
        public void testExtension() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/extension.kt");
        }

        @TestMetadata("getter.kt")
        public void testGetter() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/getter.kt");
        }

        @TestMetadata("inlineClass.kt")
        public void testInlineClass() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/inlineClass.kt");
        }

        @TestMetadata("int.kt")
        public void testInt() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/int.kt");
        }

        @TestMetadata("local.kt")
        public void testLocal() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/local.kt");
        }

        @TestMetadata("localLegacy.kt")
        public void testLocalLegacy() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/localLegacy.kt");
        }

        @TestMetadata("nonNullInitializer.kt")
        public void testNonNullInitializer() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/nonNullInitializer.kt");
        }

        @TestMetadata("nonNullable.kt")
        public void testNonNullable() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/nonNullable.kt");
        }

        @TestMetadata("nullableUpperBound.kt")
        public void testNullableUpperBound() throws Exception {
            runTest("../testData/intentions/convertNullablePropertyToLateinit/nullableUpperBound.kt");
        }

        @TestMetadata("setter.kt")
        public void testSetter() throws Exception {
