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

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("code-insight/inspections-k2/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public abstract class K2LocalInspectionTestGenerated extends AbstractK2LocalInspectionTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/inspectionsLocal/unusedVariable")
    public static class UnusedVariable extends AbstractK2LocalInspectionTest {
        @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("unusedVariableInDestructuringDeclaration.kt")
        public void testUnusedVariableInDestructuringDeclaration() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableInDestructuringDeclaration.kt");
        }

        @TestMetadata("unusedVariableWithAnonymousFunctionInitialize1.kt")
        public void testUnusedVariableWithAnonymousFunctionInitialize1() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithAnonymousFunctionInitialize1.kt");
        }

        @TestMetadata("unusedVariableWithAnonymousFunctionInitialize2.kt")
        public void testUnusedVariableWithAnonymousFunctionInitialize2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithAnonymousFunctionInitialize2.kt");
        }

        @TestMetadata("unusedVariableWithConstantInitializer.kt")
        public void testUnusedVariableWithConstantInitializer() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithConstantInitializer.kt");
        }

        @TestMetadata("unusedVariableWithInitializer.kt")
        public void testUnusedVariableWithInitializer() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithInitializer.kt");
        }

        @TestMetadata("unusedVariableWithInitializerAndComment.kt")
        public void testUnusedVariableWithInitializerAndComment() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithInitializerAndComment.kt");
        }

        @TestMetadata("unusedVariableWithLambdaInitializer1.kt")
        public void testUnusedVariableWithLambdaInitializer1() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithLambdaInitializer1.kt");
        }

        @TestMetadata("unusedVariableWithLambdaInitializer2.kt")
        public void testUnusedVariableWithLambdaInitializer2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithLambdaInitializer2.kt");
        }

        @TestMetadata("unusedVariableWithNullInitializer.kt")
        public void testUnusedVariableWithNullInitializer() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithNullInitializer.kt");
        }

        @TestMetadata("unusedVariableWithUnnamedLocalVariables.kt")
        public void testUnusedVariableWithUnnamedLocalVariables() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithUnnamedLocalVariables.kt");
        }

        @TestMetadata("unusedVariableWithoutInitializer.kt")
        public void testUnusedVariableWithoutInitializer() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedVariable/unusedVariableWithoutInitializer.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier")
    public static class RedundantVisibilityModifier extends AbstractK2LocalInspectionTest {
        @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("internalInPrivateClass.kt")
        public void testInternalInPrivateClass() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/internalInPrivateClass.kt");
        }

        @TestMetadata("overridePropertySetter.kt")
        public void testOverridePropertySetter() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/overridePropertySetter.kt");
        }

        @TestMetadata("privateIsOkForSealedConstructor.kt")
        public void testPrivateIsOkForSealedConstructor() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/privateIsOkForSealedConstructor.kt");
        }

        @TestMetadata("protectedIsDefaultForSealedConstructor.kt")
        public void testProtectedIsDefaultForSealedConstructor() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/protectedIsDefaultForSealedConstructor.kt");
        }

        @TestMetadata("publicExplicitApiModeStrict.kt")
        public void testPublicExplicitApiModeStrict() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicExplicitApiModeStrict.kt");
        }

        @TestMetadata("publicExplicitApiModeStrict2.kt")
        public void testPublicExplicitApiModeStrict2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicExplicitApiModeStrict2.kt");
        }

        @TestMetadata("publicExplicitApiModeStrict3.kt")
        public void testPublicExplicitApiModeStrict3() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicExplicitApiModeStrict3.kt");
        }

        @TestMetadata("publicExplicitApiModeWarning.kt")
        public void testPublicExplicitApiModeWarning() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicExplicitApiModeWarning.kt");
        }

        @TestMetadata("publicExplicitApiModeWarning2.kt")
        public void testPublicExplicitApiModeWarning2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicExplicitApiModeWarning2.kt");
        }

        @TestMetadata("publicExplicitApiModeWarning3.kt")
        public void testPublicExplicitApiModeWarning3() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicExplicitApiModeWarning3.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter.kt")
        public void testPublicOverrideProtectedSetter() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter2.kt")
        public void testPublicOverrideProtectedSetter2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter2.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter3.kt")
        public void testPublicOverrideProtectedSetter3() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter3.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter4.kt")
        public void testPublicOverrideProtectedSetter4() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter4.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter5.kt")
        public void testPublicOverrideProtectedSetter5() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter5.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter6.kt")
        public void testPublicOverrideProtectedSetter6() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter6.kt");
        }

        @TestMetadata("removeRedundantPrimaryConstructor.kt")
        public void testRemoveRedundantPrimaryConstructor() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantVisibilityModifier/removeRedundantPrimaryConstructor.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/inspectionsLocal/unusedEquals")
    public static class UnusedEquals extends AbstractK2LocalInspectionTest {
        @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("equals.kt")
        public void testEquals() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedEquals/equals.kt");
        }

        @TestMetadata("equals2.kt")
        public void testEquals2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedEquals/equals2.kt");
        }

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

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/unusedEquals/simple2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall")
    public static class RecursiveEqualsCall extends AbstractK2LocalInspectionTest {
        @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("recursive.kt")
        public void testRecursive() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursive.kt");
        }

        @TestMetadata("recursiveDirect.kt")
        public void testRecursiveDirect() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveDirect.kt");
        }

        @TestMetadata("recursiveDirectFake.kt")
        public void testRecursiveDirectFake() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveDirectFake.kt");
        }

        @TestMetadata("recursiveDirectSafe.kt")
        public void testRecursiveDirectSafe() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveDirectSafe.kt");
        }

        @TestMetadata("recursiveFake.kt")
        public void testRecursiveFake() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveFake.kt");
        }

        @TestMetadata("recursiveFakeNested.kt")
        public void testRecursiveFakeNested() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveFakeNested.kt");
        }

        @TestMetadata("recursiveFakeNoOther.kt")
        public void testRecursiveFakeNoOther() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveFakeNoOther.kt");
        }

        @TestMetadata("recursiveImplicit.kt")
        public void testRecursiveImplicit() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveImplicit.kt");
        }

        @TestMetadata("recursiveNested.kt")
        public void testRecursiveNested() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveNested.kt");
        }

        @TestMetadata("recursiveNot.kt")
        public void testRecursiveNot() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/recursiveEqualsCall/recursiveNot.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/inspectionsLocal/redundantWith")
    public static class RedundantWith extends AbstractK2LocalInspectionTest {
        @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("complexExpression.kt")
        public void testComplexExpression() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/complexExpression.kt");
        }

        @TestMetadata("emptyExpressionInReturn.kt")
        public void testEmptyExpressionInReturn() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/emptyExpressionInReturn.kt");
        }

        @TestMetadata("functionBody.kt")
        public void testFunctionBody() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/functionBody.kt");
        }

        @TestMetadata("functionBodyWithMultiStatement.kt")
        public void testFunctionBodyWithMultiStatement() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/functionBodyWithMultiStatement.kt");
        }

        @TestMetadata("functionBodyWithMultiStatementAndReturn.kt")
        public void testFunctionBodyWithMultiStatementAndReturn() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/functionBodyWithMultiStatementAndReturn.kt");
        }

        @TestMetadata("functionBodyWithReturn.kt")
        public void testFunctionBodyWithReturn() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/functionBodyWithReturn.kt");
        }

        @TestMetadata("nested.kt")
        public void testNested() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/nested.kt");
        }

        @TestMetadata("notApplicable_complexExpression.kt")
        public void testNotApplicable_complexExpression() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_complexExpression.kt");
        }

        @TestMetadata("notApplicable_contextParameter.kt")
        public void testNotApplicable_contextParameter() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_contextParameter.kt");
        }

        @TestMetadata("notApplicable_contextParameterWithSubstitution.kt")
        public void testNotApplicable_contextParameterWithSubstitution() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_contextParameterWithSubstitution.kt");
        }

        @TestMetadata("notApplicable_delegatedProperty.kt")
        public void testNotApplicable_delegatedProperty() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_delegatedProperty.kt");
        }

        @TestMetadata("notApplicable_delegatedPropertyByProvideDelegate.kt")
        public void testNotApplicable_delegatedPropertyByProvideDelegate() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_delegatedPropertyByProvideDelegate.kt");
        }

        @TestMetadata("notApplicable_destructuringDeclarationEntry.kt")
        public void testNotApplicable_destructuringDeclarationEntry() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_destructuringDeclarationEntry.kt");
        }

        @TestMetadata("notApplicable_explicitThis.kt")
        public void testNotApplicable_explicitThis() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_explicitThis.kt");
        }

        @TestMetadata("notApplicable_explicitThis2.kt")
        public void testNotApplicable_explicitThis2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_explicitThis2.kt");
        }

        @TestMetadata("notApplicable_functionCall.kt")
        public void testNotApplicable_functionCall() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_functionCall.kt");
        }

        @TestMetadata("notApplicable_implicitThis.kt")
        public void testNotApplicable_implicitThis() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_implicitThis.kt");
        }

        @TestMetadata("notApplicable_inBinaryExpression.kt")
        public void testNotApplicable_inBinaryExpression() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_inBinaryExpression.kt");
        }

        @TestMetadata("notApplicable_inProperty.kt")
        public void testNotApplicable_inProperty() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_inProperty.kt");
        }

        @TestMetadata("notApplicable_inPropertyGetter.kt")
        public void testNotApplicable_inPropertyGetter() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_inPropertyGetter.kt");
        }

        @TestMetadata("notApplicable_inReturn.kt")
        public void testNotApplicable_inReturn() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_inReturn.kt");
        }

        @TestMetadata("notApplicable_inValueArgument.kt")
        public void testNotApplicable_inValueArgument() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_inValueArgument.kt");
        }

        @TestMetadata("notApplicable_iterator.kt")
        public void testNotApplicable_iterator() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_iterator.kt");
        }

        @TestMetadata("notApplicable_iteratorWithNextOperator.kt")
        public void testNotApplicable_iteratorWithNextOperator() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_iteratorWithNextOperator.kt");
        }

        @TestMetadata("notApplicable_labeledReturn.kt")
        public void testNotApplicable_labeledReturn() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_labeledReturn.kt");
        }

        @TestMetadata("notApplicable_labeledReturn2.kt")
        public void testNotApplicable_labeledReturn2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_labeledReturn2.kt");
        }

        @TestMetadata("notApplicable_labeledThis.kt")
        public void testNotApplicable_labeledThis() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_labeledThis.kt");
        }

        @TestMetadata("notApplicable_labeledThis2.kt")
        public void testNotApplicable_labeledThis2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_labeledThis2.kt");
        }

        @TestMetadata("notApplicable_variableFunctionCall.kt")
        public void testNotApplicable_variableFunctionCall() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/notApplicable_variableFunctionCall.kt");
        }

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

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/simple2.kt");
        }

        @TestMetadata("singleExpressionInReturn.kt")
        public void testSingleExpressionInReturn() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantWith/singleExpressionInReturn.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/inspectionsLocal/implicitThis")
    public static class ImplicitThis extends AbstractK2LocalInspectionTest {
        @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("already.kt")
        public void testAlready() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/already.kt");
        }

        @TestMetadata("callVariableAsFunction.kt")
        public void testCallVariableAsFunction() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/callVariableAsFunction.kt");
        }

        @TestMetadata("callVariableAsFunction2.kt")
        public void testCallVariableAsFunction2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/callVariableAsFunction2.kt");
        }

        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/function.kt");
        }

        @TestMetadata("functionPartOfCall.kt")
        public void testFunctionPartOfCall() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/functionPartOfCall.kt");
        }

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

        @TestMetadata("functionWithReceiver.kt")
        public void testFunctionWithReceiver() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/functionWithReceiver.kt");
        }

        @TestMetadata("multipleReceivers.kt")
        public void testMultipleReceivers() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/multipleReceivers.kt");
        }

        @TestMetadata("nested.kt")
        public void testNested() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/nested.kt");
        }

        @TestMetadata("nestedCall.kt")
        public void testNestedCall() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/nestedCall.kt");
        }

        @TestMetadata("property.kt")
        public void testProperty() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/property.kt");
        }

        @TestMetadata("propertyPartOfCall.kt")
        public void testPropertyPartOfCall() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/propertyPartOfCall.kt");
        }

        @TestMetadata("propertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/propertyReference.kt");
        }

        @TestMetadata("topLevel.kt")
        public void testTopLevel() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/implicitThis/topLevel.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier")
    public static class RedundantInnerClassModifier extends AbstractK2LocalInspectionTest {
        @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("extendClass.kt")
        public void testExtendClass() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/extendClass.kt");
        }

        @TestMetadata("extendClass2.kt")
        public void testExtendClass2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/extendClass2.kt");
        }

        @TestMetadata("extendInnerClass.kt")
        public void testExtendInnerClass() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/extendInnerClass.kt");
        }

        @TestMetadata("extendInnerClass2.kt")
        public void testExtendInnerClass2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/extendInnerClass2.kt");
        }

        @TestMetadata("extendJavaNestedClass.kt")
        public void testExtendJavaNestedClass() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/extendJavaNestedClass.kt");
        }

        @TestMetadata("extendJavaNestedInterface.kt")
        public void testExtendJavaNestedInterface() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/extendJavaNestedInterface.kt");
        }

        @TestMetadata("extendJavaNestedStaticClass.kt")
        public void testExtendJavaNestedStaticClass() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/extendJavaNestedStaticClass.kt");
        }

        @TestMetadata("hasConstructorCallOfOuterClassMember.kt")
        public void testHasConstructorCallOfOuterClassMember() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasConstructorCallOfOuterClassMember.kt");
        }

        @TestMetadata("hasConstructorCallOfOuterClassMember2.kt")
        public void testHasConstructorCallOfOuterClassMember2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasConstructorCallOfOuterClassMember2.kt");
        }

        @TestMetadata("hasConstructorCallOfOuterClassMember3.kt")
        public void testHasConstructorCallOfOuterClassMember3() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasConstructorCallOfOuterClassMember3.kt");
        }

        @TestMetadata("hasJUnitNestedAnnotation.kt")
        public void testHasJUnitNestedAnnotation() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasJUnitNestedAnnotation.kt");
        }

        @TestMetadata("hasOuterClassCompanionObjectReference.kt")
        public void testHasOuterClassCompanionObjectReference() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassCompanionObjectReference.kt");
        }

        @TestMetadata("hasOuterClassMemberReference.kt")
        public void testHasOuterClassMemberReference() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference.kt");
        }

        @TestMetadata("hasOuterClassMemberReference2.kt")
        public void testHasOuterClassMemberReference2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference2.kt");
        }

        @TestMetadata("hasOuterClassMemberReference3.kt")
        public void testHasOuterClassMemberReference3() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference3.kt");
        }

        @TestMetadata("hasOuterClassMemberReference4.kt")
        public void testHasOuterClassMemberReference4() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference4.kt");
        }

        @TestMetadata("hasOuterClassMemberReference5.kt")
        public void testHasOuterClassMemberReference5() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference5.kt");
        }

        @TestMetadata("hasOuterClassMemberReferenceFromNotThis.kt")
        public void testHasOuterClassMemberReferenceFromNotThis() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReferenceFromNotThis.kt");
        }

        @TestMetadata("hasOuterClassMemberReferenceFromNotThis2.kt")
        public void testHasOuterClassMemberReferenceFromNotThis2() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReferenceFromNotThis2.kt");
        }

        @TestMetadata("hasOuterClassMemberReferenceFromNotThis3.kt")
        public void testHasOuterClassMemberReferenceFromNotThis3() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReferenceFromNotThis3.kt");
        }

        @TestMetadata("hasOuterClassMemberReferenceFromNotThis4.kt")
        public void testHasOuterClassMemberReferenceFromNotThis4() throws Exception {
            runTest("../../../idea/tests/testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReferenceFromNotThis4.kt");
        }

        @TestMetadata("hasOuterClassMemberReferenceFromNotThis5.kt")
        public void testHasOuterClassMemberReferenceFromNotThis5() throws Exception {
