// 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.refactoring.inline;

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("refactorings/kotlin.refactorings.tests.k2")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../idea/tests/testData/refactoring/inline")
public abstract class KotlinFirInlineTestGenerated extends AbstractKotlinFirInlineTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/refactoring/inline/anonymousFunction")
    public static class AnonymousFunction extends AbstractKotlinFirInlineTest {
        @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("inWith.kt")
        public void testInWith() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/inWith.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter.kt")
        public void testLambdaWithReceiverAsParameter() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/lambdaWithReceiverAsParameter.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter2.kt")
        public void testLambdaWithReceiverAsParameter2() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/lambdaWithReceiverAsParameter2.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter3.kt")
        public void testLambdaWithReceiverAsParameter3() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/lambdaWithReceiverAsParameter3.kt");
        }

        @TestMetadata("methodReference.kt")
        public void testMethodReference() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/methodReference.kt");
        }

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

        @TestMetadata("withConstantParameter.kt")
        public void testWithConstantParameter() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withConstantParameter.kt");
        }

        @TestMetadata("withImplicitInvoke.kt")
        public void testWithImplicitInvoke() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withImplicitInvoke.kt");
        }

        @TestMetadata("withInvoke.kt")
        public void testWithInvoke() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withInvoke.kt");
        }

        @TestMetadata("withNotInvoke.kt")
        public void testWithNotInvoke() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withNotInvoke.kt");
        }

        @TestMetadata("withReceiver.kt")
        public void testWithReceiver() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withReceiver.kt");
        }

        @TestMetadata("withReceiver2.kt")
        public void testWithReceiver2() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withReceiver2.kt");
        }

        @TestMetadata("withReceiverAsInvoke.kt")
        public void testWithReceiverAsInvoke() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withReceiverAsInvoke.kt");
        }

        @TestMetadata("withReceiverAsParameter.kt")
        public void testWithReceiverAsParameter() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withReceiverAsParameter.kt");
        }

        @TestMetadata("withoutBody.kt")
        public void testWithoutBody() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withoutBody.kt");
        }

        @TestMetadata("withoutInvocation.kt")
        public void testWithoutInvocation() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withoutInvocation.kt");
        }

        @TestMetadata("withoutInvocation2.kt")
        public void testWithoutInvocation2() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/anonymousFunction/withoutInvocation2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/refactoring/inline/inlineTypeAlias")
    public static class InlineTypeAlias extends AbstractKotlinFirInlineTest {
        @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("extensionFunctionTypeToFunctionType.kt")
        public void testExtensionFunctionTypeToFunctionType() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/inlineTypeAlias/extensionFunctionTypeToFunctionType.kt");
        }

        @TestMetadata("functionTypeToFunctionType.kt")
        public void testFunctionTypeToFunctionType() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/inlineTypeAlias/functionTypeToFunctionType.kt");
        }

        @TestMetadata("functionTypeToNullableType.kt")
        public void testFunctionTypeToNullableType() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/inlineTypeAlias/functionTypeToNullableType.kt");
        }

        @TestMetadata("keepImports.kt")
        public void testKeepImports() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/inlineTypeAlias/keepImports.kt");
        }

        @TestMetadata("lambdaExpression.kt")
        public void testLambdaExpression() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/inlineTypeAlias/lambdaExpression.kt");
        }

        @TestMetadata("replaceImports.kt")
        public void testReplaceImports() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/inlineTypeAlias/replaceImports.kt");
        }

        @TestMetadata("simpleAlias.kt")
        public void testSimpleAlias() throws Exception {
            runTest("../../idea/tests/testData/refactoring/inline/inlineTypeAlias/simpleAlias.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty")
    public abstract static class InlineVariableOrProperty extends AbstractKotlinFirInlineTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis")
        public static class AddParenthesis extends AbstractKotlinFirInlineTest {
            @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("ArrayAccess.kt")
            public void testArrayAccess() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/ArrayAccess.kt");
            }

            @TestMetadata("ArrayAccessDontAdd.kt")
            public void testArrayAccessDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/ArrayAccessDontAdd.kt");
            }

            @TestMetadata("Binary.kt")
            public void testBinary() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Binary.kt");
            }

            @TestMetadata("BinaryDontAdd.kt")
            public void testBinaryDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/BinaryDontAdd.kt");
            }

            @TestMetadata("Call.kt")
            public void testCall() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Call.kt");
            }

            @TestMetadata("CallCorrected.kt")
            public void testCallCorrected() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/CallCorrected.kt");
            }

            @TestMetadata("CallDontAdd.kt")
            public void testCallDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/CallDontAdd.kt");
            }

            @TestMetadata("Callee.kt")
            public void testCallee() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Callee.kt");
            }

            @TestMetadata("ColonDontAdd.kt")
            public void testColonDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/ColonDontAdd.kt");
            }

            @TestMetadata("If.kt")
            public void testIf() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/If.kt");
            }

            @TestMetadata("IfIntoArrayAccess.kt")
            public void testIfIntoArrayAccess() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoArrayAccess.kt");
            }

            @TestMetadata("IfIntoArrayAccessBrackets.kt")
            public void testIfIntoArrayAccessBrackets() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoArrayAccessBrackets.kt");
            }

            @TestMetadata("IfIntoBinaryLeft.kt")
            public void testIfIntoBinaryLeft() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryLeft.kt");
            }

            @TestMetadata("IfIntoBinaryRight.kt")
            public void testIfIntoBinaryRight() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryRight.kt");
            }

            @TestMetadata("IfIntoBinaryRightLeft.kt")
            public void testIfIntoBinaryRightLeft() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryRightLeft.kt");
            }

            @TestMetadata("IfIntoBinaryRightLeftDontAdd.kt")
            public void testIfIntoBinaryRightLeftDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryRightLeftDontAdd.kt");
            }

            @TestMetadata("IfIntoPostfix.kt")
            public void testIfIntoPostfix() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoPostfix.kt");
            }

            @TestMetadata("IfIntoPrefix.kt")
            public void testIfIntoPrefix() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoPrefix.kt");
            }

            @TestMetadata("IndexedCorrected.kt")
            public void testIndexedCorrected() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IndexedCorrected.kt");
            }

            @TestMetadata("IsDontAdd.kt")
            public void testIsDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IsDontAdd.kt");
            }

            @TestMetadata("IsIntoCall.kt")
            public void testIsIntoCall() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IsIntoCall.kt");
            }

            @TestMetadata("LeftAssociative.kt")
            public void testLeftAssociative() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/LeftAssociative.kt");
            }

            @TestMetadata("LeftAssociativeBoolean.kt")
            public void testLeftAssociativeBoolean() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/LeftAssociativeBoolean.kt");
            }

            @TestMetadata("LeftAssociativeDontAdd.kt")
            public void testLeftAssociativeDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/LeftAssociativeDontAdd.kt");
            }

            @TestMetadata("PostfixIntoPrefix.kt")
            public void testPostfixIntoPrefix() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/PostfixIntoPrefix.kt");
            }

            @TestMetadata("PrefixIntoPostfix.kt")
            public void testPrefixIntoPostfix() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/PrefixIntoPostfix.kt");
            }

            @TestMetadata("Qualified.kt")
            public void testQualified() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Qualified.kt");
            }

            @TestMetadata("QualifiedDontAdd.kt")
            public void testQualifiedDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/QualifiedDontAdd.kt");
            }

            @TestMetadata("StringTemplate.kt")
            public void testStringTemplate() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/StringTemplate.kt");
            }

            @TestMetadata("StringTemplateAlreadyInBraces.kt")
            public void testStringTemplateAlreadyInBraces() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/StringTemplateAlreadyInBraces.kt");
            }

            @TestMetadata("StringTemplateDontAdd.kt")
            public void testStringTemplateDontAdd() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/StringTemplateDontAdd.kt");
            }

            @TestMetadata("UnaryIntoBinary.kt")
            public void testUnaryIntoBinary() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/UnaryIntoBinary.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes")
        public static class ExplicateParameterTypes extends AbstractKotlinFirInlineTest {
            @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("EnoughDontExplicate.kt")
            public void testEnoughDontExplicate() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/EnoughDontExplicate.kt");
            }

            @TestMetadata("ErrorTypes.kt")
            public void testErrorTypes() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/ErrorTypes.kt");
            }

            @TestMetadata("It.kt")
            public void testIt() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/It.kt");
            }

            @TestMetadata("ItMultiLine.kt")
            public void testItMultiLine() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/ItMultiLine.kt");
            }

            @TestMetadata("Parenthesized.kt")
            public void testParenthesized() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/Parenthesized.kt");
            }

            @TestMetadata("Simplest.kt")
            public void testSimplest() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/Simplest.kt");
            }

            @TestMetadata("TrivialDontExplicate.kt")
            public void testTrivialDontExplicate() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/TrivialDontExplicate.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument")
        public static class ExplicateTypeArgument extends AbstractKotlinFirInlineTest {
            @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("DeeperNestedCall.kt")
            public void testDeeperNestedCall() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/DeeperNestedCall.kt");
            }

            @TestMetadata("DeeperNestedCall2.kt")
            public void testDeeperNestedCall2() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/DeeperNestedCall2.kt");
            }

            @TestMetadata("EnoughDontExplicate.kt")
            public void testEnoughDontExplicate() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/EnoughDontExplicate.kt");
            }

            @TestMetadata("ExplicateForSome.kt")
            public void testExplicateForSome() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/ExplicateForSome.kt");
            }

            @TestMetadata("InStringTemplate.kt")
            public void testInStringTemplate() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/InStringTemplate.kt");
            }

            @TestMetadata("NestedCall.kt")
            public void testNestedCall() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/NestedCall.kt");
            }

            @TestMetadata("Parenthesized.kt")
            public void testParenthesized() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/Parenthesized.kt");
            }

            @TestMetadata("Qualified.kt")
            public void testQualified() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/Qualified.kt");
            }

            @TestMetadata("Simplest.kt")
            public void testSimplest() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/Simplest.kt");
            }

            @TestMetadata("TrivialDontExplicate.kt")
            public void testTrivialDontExplicate() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/TrivialDontExplicate.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin")
        public static class FromFinalJavaToKotlin extends AbstractKotlinFirInlineTest {
            @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("delegateStaticToStaticField.kt")
            public void testDelegateStaticToStaticField() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticField.kt");
            }

            @TestMetadata("delegateStaticToStaticFieldWithNameConflict.kt")
            public void testDelegateStaticToStaticFieldWithNameConflict() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateStaticToStaticMethod.kt")
            public void testDelegateStaticToStaticMethod() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticMethod.kt");
            }

            @TestMetadata("delegateStaticToStaticMethodWithNameConflict.kt")
            public void testDelegateStaticToStaticMethodWithNameConflict() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("delegateToField.kt")
            public void testDelegateToField() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToField.kt");
            }

            @TestMetadata("delegateToField2.kt")
            public void testDelegateToField2() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToField2.kt");
            }

            @TestMetadata("delegateToKotlinExtentionFunction.kt")
            public void testDelegateToKotlinExtentionFunction() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToKotlinExtentionFunction.kt");
            }

            @TestMetadata("delegateToKotlinExtentionProperty.kt")
            public void testDelegateToKotlinExtentionProperty() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToKotlinExtentionProperty.kt");
            }

            @TestMetadata("delegateToKotlinFunction.kt")
            public void testDelegateToKotlinFunction() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToKotlinFunction.kt");
            }

            @TestMetadata("delegateToMethod.kt")
            public void testDelegateToMethod() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToMethod.kt");
            }

            @TestMetadata("delegateToMethod2.kt")
            public void testDelegateToMethod2() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToMethod2.kt");
            }

            @TestMetadata("delegateToStaticField.kt")
            public void testDelegateToStaticField() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticField.kt");
            }

            @TestMetadata("delegateToStaticFieldWithNameConflict.kt")
            public void testDelegateToStaticFieldWithNameConflict() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateToStaticMethod.kt")
            public void testDelegateToStaticMethod() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticMethod.kt");
            }

            @TestMetadata("delegateToStaticMethodWithNameConflict.kt")
            public void testDelegateToStaticMethodWithNameConflict() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("fieldWithSeparateInitializer.kt")
            public void testFieldWithSeparateInitializer() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/fieldWithSeparateInitializer.kt");
            }

            @TestMetadata("fieldWithoutInitializer.kt")
            public void testFieldWithoutInitializer() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/fieldWithoutInitializer.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin")
        public static class FromJavaToKotlin extends AbstractKotlinFirInlineTest {
            @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("delegateStaticToStaticField.kt")
            public void testDelegateStaticToStaticField() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticField.kt");
            }

            @TestMetadata("delegateStaticToStaticFieldWithNameConflict.kt")
            public void testDelegateStaticToStaticFieldWithNameConflict() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateStaticToStaticMethod.kt")
            public void testDelegateStaticToStaticMethod() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticMethod.kt");
            }

            @TestMetadata("delegateStaticToStaticMethodWithNameConflict.kt")
            public void testDelegateStaticToStaticMethodWithNameConflict() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("delegateToField.kt")
            public void testDelegateToField() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToField.kt");
            }

            @TestMetadata("delegateToField2.kt")
            public void testDelegateToField2() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToField2.kt");
            }

            @TestMetadata("delegateToKotlinExtentionFunction.kt")
            public void testDelegateToKotlinExtentionFunction() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToKotlinExtentionFunction.kt");
            }

            @TestMetadata("delegateToKotlinExtentionProperty.kt")
            public void testDelegateToKotlinExtentionProperty() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToKotlinExtentionProperty.kt");
            }

            @TestMetadata("delegateToKotlinFunction.kt")
            public void testDelegateToKotlinFunction() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToKotlinFunction.kt");
            }

            @TestMetadata("delegateToMethod.kt")
            public void testDelegateToMethod() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToMethod.kt");
            }

            @TestMetadata("delegateToMethod2.kt")
            public void testDelegateToMethod2() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToMethod2.kt");
            }

            @TestMetadata("delegateToStaticField.kt")
            public void testDelegateToStaticField() throws Exception {
                runTest("../../idea/tests/testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToStaticField.kt");
            }

            @TestMetadata("delegateToStaticFieldWithNameConflict.kt")
            public void testDelegateToStaticFieldWithNameConflict() throws Exception {
