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

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("highlighting/highlighting-k2")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../idea/tests/testData/highlighterMetaInfo")
public abstract class K2HighlightingMetaInfoTestGenerated extends AbstractK2HighlightingMetaInfoTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/diagnostics")
    public static class Diagnostics extends AbstractK2HighlightingMetaInfoTest {
        @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("classRedeclaration.kt")
        public void testClassRedeclaration() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/diagnostics/classRedeclaration.kt");
        }

        @TestMetadata("dataClassFromLibrary.kt")
        public void testDataClassFromLibrary() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/diagnostics/dataClassFromLibrary.kt");
        }

        @TestMetadata("javaCodeInKotlinFile1.kt")
        public void testJavaCodeInKotlinFile1() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/diagnostics/javaCodeInKotlinFile1.kt");
        }

        @TestMetadata("mppIsNotEnabled.kt")
        public void testMppIsNotEnabled() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/diagnostics/mppIsNotEnabled.kt");
        }

        @TestMetadata("uselessCast.kt")
        public void testUselessCast() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/diagnostics/uselessCast.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/dsl")
    public static class Dsl extends AbstractK2HighlightingMetaInfoTest {
        @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("AnnotatedTypeParameter.kt")
        public void testAnnotatedTypeParameter() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/AnnotatedTypeParameter.kt");
        }

        @TestMetadata("AnnotatedTypeSpecifier.kt")
        public void testAnnotatedTypeSpecifier() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/AnnotatedTypeSpecifier.kt");
        }

        @TestMetadata("ImplementsDslInterface.kt")
        public void testImplementsDslInterface() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/ImplementsDslInterface.kt");
        }

        @TestMetadata("ImplicitReceiver.kt")
        public void testImplicitReceiver() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/ImplicitReceiver.kt");
        }

        @TestMetadata("NestedReceivers.kt")
        public void testNestedReceivers() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/NestedReceivers.kt");
        }

        @TestMetadata("RegularDsl.kt")
        public void testRegularDsl() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/RegularDsl.kt");
        }

        @TestMetadata("SubclassOfDslClass.kt")
        public void testSubclassOfDslClass() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/SubclassOfDslClass.kt");
        }

        @TestMetadata("TopLevelFunctions.kt")
        public void testTopLevelFunctions() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/dsl/TopLevelFunctions.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/focusMode")
    public static class FocusMode extends AbstractK2HighlightingMetaInfoTest {
        @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("SimpleClass.kt")
        public void testSimpleClass() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/focusMode/SimpleClass.kt");
        }

        @TestMetadata("SimpleClassInFunction.kt")
        public void testSimpleClassInFunction() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/focusMode/SimpleClassInFunction.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm")
    public abstract static class Jvm extends AbstractK2HighlightingMetaInfoTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections")
        public abstract static class Inspections extends AbstractK2HighlightingMetaInfoTest {
            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines")
            public abstract static class Coroutines extends AbstractK2HighlightingMetaInfoTest {
                @RunWith(JUnit3RunnerWithInners.class)
                @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob")
                public abstract static class CoroutineContextWithJob extends AbstractK2HighlightingMetaInfoTest {
                    @RunWith(JUnit3RunnerWithInners.class)
                    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/flowOn")
                    public static class FlowOn extends AbstractK2HighlightingMetaInfoTest {
                        @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("JobConstructorCall.kt")
                        public void testJobConstructorCall() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/flowOn/JobConstructorCall.kt");
                        }

                        @TestMetadata("NonCancellable.kt")
                        public void testNonCancellable() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/flowOn/NonCancellable.kt");
                        }
                    }

                    @RunWith(JUnit3RunnerWithInners.class)
                    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch")
                    public static class Launch extends AbstractK2HighlightingMetaInfoTest {
                        @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("arbitraryCoroutineContext.kt")
                        public void testArbitraryCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/arbitraryCoroutineContext.kt");
                        }

                        @TestMetadata("CoroutineScopeCoroutineContext.kt")
                        public void testCoroutineScopeCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/CoroutineScopeCoroutineContext.kt");
                        }

                        @TestMetadata("CoroutineScopeCoroutineContext_minusKey_Job.kt")
                        public void testCoroutineScopeCoroutineContext_minusKey_Job() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/CoroutineScopeCoroutineContext_minusKey_Job.kt");
                        }

                        @TestMetadata("CoroutineScopeCoroutineContext_minusKey_NonJob.kt")
                        public void testCoroutineScopeCoroutineContext_minusKey_NonJob() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/CoroutineScopeCoroutineContext_minusKey_NonJob.kt");
                        }

                        @TestMetadata("currentCoroutineContext.kt")
                        public void testCurrentCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/currentCoroutineContext.kt");
                        }

                        @TestMetadata("EmptyCoroutineContext.kt")
                        public void testEmptyCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/EmptyCoroutineContext.kt");
                        }

                        @TestMetadata("EmptyCoroutineContext_plus_EmptyCoroutineContext.kt")
                        public void testEmptyCoroutineContext_plus_EmptyCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/EmptyCoroutineContext_plus_EmptyCoroutineContext.kt");
                        }

                        @TestMetadata("EmptyCoroutineContext_plus_JobConstructorCall.kt")
                        public void testEmptyCoroutineContext_plus_JobConstructorCall() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/EmptyCoroutineContext_plus_JobConstructorCall.kt");
                        }

                        @TestMetadata("JobConstructorCall.kt")
                        public void testJobConstructorCall() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/JobConstructorCall.kt");
                        }

                        @TestMetadata("JobInstance.kt")
                        public void testJobInstance() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/JobInstance.kt");
                        }

                        @TestMetadata("JobInstance_plus_customFinalContext.kt")
                        public void testJobInstance_plus_customFinalContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/JobInstance_plus_customFinalContext.kt");
                        }

                        @TestMetadata("NonCancellable.kt")
                        public void testNonCancellable() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/NonCancellable.kt");
                        }

                        @TestMetadata("NonCancellable_plus_arbitraryCoroutineContext.kt")
                        public void testNonCancellable_plus_arbitraryCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/NonCancellable_plus_arbitraryCoroutineContext.kt");
                        }

                        @TestMetadata("topLevelCoroutineContext.kt")
                        public void testTopLevelCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/launch/topLevelCoroutineContext.kt");
                        }
                    }

                    @RunWith(JUnit3RunnerWithInners.class)
                    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/produce")
                    public static class Produce extends AbstractK2HighlightingMetaInfoTest {
                        @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("JobConstructorCall.kt")
                        public void testJobConstructorCall() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/produce/JobConstructorCall.kt");
                        }
                    }

                    @RunWith(JUnit3RunnerWithInners.class)
                    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext")
                    public static class WithContext extends AbstractK2HighlightingMetaInfoTest {
                        @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("EmptyContext_plus_JobInstance_plus_NonCancellable.kt")
                        public void testEmptyContext_plus_JobInstance_plus_NonCancellable() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/EmptyContext_plus_JobInstance_plus_NonCancellable.kt");
                        }

                        @TestMetadata("EmptyContext_plus_NonCancellable.kt")
                        public void testEmptyContext_plus_NonCancellable() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/EmptyContext_plus_NonCancellable.kt");
                        }

                        @TestMetadata("EmptyContext_plus_NonCancellable_plus_JobInstance.kt")
                        public void testEmptyContext_plus_NonCancellable_plus_JobInstance() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/EmptyContext_plus_NonCancellable_plus_JobInstance.kt");
                        }

                        @TestMetadata("JobInstance.kt")
                        public void testJobInstance() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/JobInstance.kt");
                        }

                        @TestMetadata("JobInstance_plus_Dispatcher_plus_NonCancellable.kt")
                        public void testJobInstance_plus_Dispatcher_plus_NonCancellable() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/JobInstance_plus_Dispatcher_plus_NonCancellable.kt");
                        }

                        @TestMetadata("NonCancellable.kt")
                        public void testNonCancellable() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/NonCancellable.kt");
                        }

                        @TestMetadata("NonCancellable_plus_Dispatcher.kt")
                        public void testNonCancellable_plus_Dispatcher() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/NonCancellable_plus_Dispatcher.kt");
                        }

                        @TestMetadata("NonCancellable_plus_arbitraryCoroutineContext.kt")
                        public void testNonCancellable_plus_arbitraryCoroutineContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/NonCancellable_plus_arbitraryCoroutineContext.kt");
                        }

                        @TestMetadata("NonCancellable_plus_customFinalContext.kt")
                        public void testNonCancellable_plus_customFinalContext() throws Exception {
                            runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/inspections/coroutines/coroutineContextWithJob/withContext/NonCancellable_plus_customFinalContext.kt");
                        }
                    }
                }
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/jvm")
        public static class Uncategorized extends AbstractK2HighlightingMetaInfoTest {
            @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("JavaClassWithStaticStarImport.kt")
            public void testJavaClassWithStaticStarImport() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/JavaClassWithStaticStarImport.kt");
            }

            @TestMetadata("javaFields.kt")
            public void testJavaFields() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/javaFields.kt");
            }

            @TestMetadata("JavaIoImport.kt")
            public void testJavaIoImport() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/JavaIoImport.kt");
            }

            @TestMetadata("JavaRecord.kt")
            public void testJavaRecord() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/JavaRecord.kt");
            }

            @TestMetadata("javaStaticFields.kt")
            public void testJavaStaticFields() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/javaStaticFields.kt");
            }

            @TestMetadata("JavaTypes.kt")
            public void testJavaTypes() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/JavaTypes.kt");
            }

            @TestMetadata("KotlinAnnotationsInJava.kt")
            public void testKotlinAnnotationsInJava() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/KotlinAnnotationsInJava.kt");
            }

            @TestMetadata("KotlinExtensionReceiverInjection.kt")
            public void testKotlinExtensionReceiverInjection() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/KotlinExtensionReceiverInjection.kt");
            }

            @TestMetadata("KotlinInfixFunctionInjection.kt")
            public void testKotlinInfixFunctionInjection() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/KotlinInfixFunctionInjection.kt");
            }

            @TestMetadata("KotlinInjection.kt")
            public void testKotlinInjection() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/KotlinInjection.kt");
            }

            @TestMetadata("KotlinOperatorFunctionInjection.kt")
            public void testKotlinOperatorFunctionInjection() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/KotlinOperatorFunctionInjection.kt");
            }

            @TestMetadata("KotlinSimpleInjection.kt")
            public void testKotlinSimpleInjection() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/KotlinSimpleInjection.kt");
            }

            @TestMetadata("KotlinVarargsParametersInjection.kt")
            public void testKotlinVarargsParametersInjection() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/KotlinVarargsParametersInjection.kt");
            }

            @TestMetadata("LibraryVarargParameterWithFunctionalType.kt")
            public void testLibraryVarargParameterWithFunctionalType() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/LibraryVarargParameterWithFunctionalType.kt");
            }

            @TestMetadata("NonExistingKotlinMethodFromJava.kt")
            public void testNonExistingKotlinMethodFromJava() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/NonExistingKotlinMethodFromJava.kt");
            }

            @TestMetadata("RepeatableAnnotation.kt")
            public void testRepeatableAnnotation() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/RepeatableAnnotation.kt");
            }

            @TestMetadata("RepeatableAsAliasAnnotation.kt")
            public void testRepeatableAsAliasAnnotation() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/RepeatableAsAliasAnnotation.kt");
            }

            @TestMetadata("SyntheticExtensionProperty.kt")
            public void testSyntheticExtensionProperty() throws Exception {
                runTest("../../idea/tests/testData/highlighterMetaInfo/jvm/SyntheticExtensionProperty.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo/smartCasts")
    public static class SmartCasts extends AbstractK2HighlightingMetaInfoTest {
        @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("Explicit.kt")
        public void testExplicit() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Explicit.kt");
        }

        @TestMetadata("Explicit_qualifiedCalls.kt")
        public void testExplicit_qualifiedCalls() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Explicit_qualifiedCalls.kt");
        }

        @TestMetadata("Explicit_withInvokeCall.kt")
        public void testExplicit_withInvokeCall() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Explicit_withInvokeCall.kt");
        }

        @TestMetadata("ImplicitAndExplicit_functions.kt")
        public void testImplicitAndExplicit_functions() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/ImplicitAndExplicit_functions.kt");
        }

        @TestMetadata("ImplicitAndExplicit_operators.kt")
        public void testImplicitAndExplicit_operators() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/ImplicitAndExplicit_operators.kt");
        }

        @TestMetadata("ImplicitAndExplicit_properties.kt")
        public void testImplicitAndExplicit_properties() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/ImplicitAndExplicit_properties.kt");
        }

        @TestMetadata("Implicit_intersection.kt")
        public void testImplicit_intersection() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Implicit_intersection.kt");
        }

        @TestMetadata("Implicit_stable.kt")
        public void testImplicit_stable() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Implicit_stable.kt");
        }

        @TestMetadata("Invokes.kt")
        public void testInvokes() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Invokes.kt");
        }

        @TestMetadata("kt77707.kt")
        public void testKt77707() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/kt77707.kt");
        }

        @TestMetadata("Redundant.kt")
        public void testRedundant() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Redundant.kt");
        }

        @TestMetadata("RedundantWithExpectedType.kt")
        public void testRedundantWithExpectedType() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/RedundantWithExpectedType.kt");
        }

        @TestMetadata("Unstable_explicitReceiver.kt")
        public void testUnstable_explicitReceiver() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Unstable_explicitReceiver.kt");
        }

        @TestMetadata("Unstable_implicitReceiver.kt")
        public void testUnstable_implicitReceiver() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/smartCasts/Unstable_implicitReceiver.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/highlighterMetaInfo")
    public static class Uncategorized extends AbstractK2HighlightingMetaInfoTest {
        @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("Annotations.kt")
        public void testAnnotations() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/Annotations.kt");
        }

        @TestMetadata("AnnotationsInDumbMode.kt")
        public void testAnnotationsInDumbMode() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/AnnotationsInDumbMode.kt");
        }

        @TestMetadata("AnnotationsUseSiteTargetAll.kt")
        public void testAnnotationsUseSiteTargetAll() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/AnnotationsUseSiteTargetAll.kt");
        }

        @TestMetadata("AutoCreatedItParameter.kt")
        public void testAutoCreatedItParameter() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/AutoCreatedItParameter.kt");
        }

        @TestMetadata("DefinitelyNotNullType.kt")
        public void testDefinitelyNotNullType() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/DefinitelyNotNullType.kt");
        }

        @TestMetadata("deprecation.kt")
        public void testDeprecation() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/deprecation.kt");
        }

        @TestMetadata("Destructuring.kt")
        public void testDestructuring() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/Destructuring.kt");
        }

        @TestMetadata("Enums.kt")
        public void testEnums() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/Enums.kt");
        }

        @TestMetadata("ExplicitInvokeCall.kt")
        public void testExplicitInvokeCall() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/ExplicitInvokeCall.kt");
        }

        @TestMetadata("Field.kt")
        public void testField() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/Field.kt");
        }

        @TestMetadata("Functions.kt")
        public void testFunctions() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/Functions.kt");
        }

        @TestMetadata("InvokeCall.kt")
        public void testInvokeCall() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/InvokeCall.kt");
        }

        @TestMetadata("KDoc.kt")
        public void testKDoc() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/KDoc.kt");
        }

        @TestMetadata("Labels.kt")
        public void testLabels() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/Labels.kt");
        }

        @TestMetadata("mismatchPackageDirectory.kt")
        public void testMismatchPackageDirectory() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/mismatchPackageDirectory.kt");
        }

        @TestMetadata("mismatchPackageDirectoryFileLevelProblem.kt")
        public void testMismatchPackageDirectoryFileLevelProblem() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/mismatchPackageDirectoryFileLevelProblem.kt");
        }

        @TestMetadata("mismatchPackageDirectoryFileLevelProblemDeclarations.kt")
        public void testMismatchPackageDirectoryFileLevelProblemDeclarations() throws Exception {
            runTest("../../idea/tests/testData/highlighterMetaInfo/mismatchPackageDirectoryFileLevelProblemDeclarations.kt");
        }

