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

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

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("idea/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("testData/resolve/references")
public abstract class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/arrayAccess")
    public static class ArrayAccess extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("get.kt")
        public void testGet() throws Exception {
            runTest("testData/resolve/references/arrayAccess/get.kt");
        }

        @TestMetadata("set.kt")
        public void testSet() throws Exception {
            runTest("testData/resolve/references/arrayAccess/set.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/constructorDelegatingReference")
    public static class ConstructorDelegatingReference extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("toPrimary.kt")
        public void testToPrimary() throws Exception {
            runTest("testData/resolve/references/constructorDelegatingReference/toPrimary.kt");
        }

        @TestMetadata("toSecondary.kt")
        public void testToSecondary() throws Exception {
            runTest("testData/resolve/references/constructorDelegatingReference/toSecondary.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/delegatedPropertyAccessors")
    public abstract static class DelegatedPropertyAccessors extends AbstractReferenceResolveTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/resolve/references/delegatedPropertyAccessors/inSource")
        public static class InSource extends AbstractReferenceResolveTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("getExtension.kt")
            public void testGetExtension() throws Exception {
                runTest("testData/resolve/references/delegatedPropertyAccessors/inSource/getExtension.kt");
            }

            @TestMetadata("getMember.kt")
            public void testGetMember() throws Exception {
                runTest("testData/resolve/references/delegatedPropertyAccessors/inSource/getMember.kt");
            }

            @TestMetadata("getMultipleDeclarations.kt")
            public void testGetMultipleDeclarations() throws Exception {
                runTest("testData/resolve/references/delegatedPropertyAccessors/inSource/getMultipleDeclarations.kt");
            }

            @TestMetadata("getOneFakeOverride.kt")
            public void testGetOneFakeOverride() throws Exception {
                runTest("testData/resolve/references/delegatedPropertyAccessors/inSource/getOneFakeOverride.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/resolve/references/delegatedPropertyAccessors/inStandardLibrary")
        public static class InStandardLibrary extends AbstractReferenceResolveTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("lazy.kt")
            public void testLazy() throws Exception {
                runTest("testData/resolve/references/delegatedPropertyAccessors/inStandardLibrary/lazy.kt");
            }

            @TestMetadata("notNull.kt")
            public void testNotNull() throws Exception {
                runTest("testData/resolve/references/delegatedPropertyAccessors/inStandardLibrary/notNull.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/resolve/references/delegatedPropertyAccessors")
        public static class Uncategorized extends AbstractReferenceResolveTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("unresolved.kt")
            public void testUnresolved() throws Exception {
                runTest("testData/resolve/references/delegatedPropertyAccessors/unresolved.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/forLoopIn")
    public abstract static class ForLoopIn extends AbstractReferenceResolveTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/resolve/references/forLoopIn/inBuiltIns")
        public static class InBuiltIns extends AbstractReferenceResolveTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("extension.kt")
            public void testExtension() throws Exception {
                runTest("testData/resolve/references/forLoopIn/inBuiltIns/extension.kt");
            }

            @TestMetadata("member.kt")
            public void testMember() throws Exception {
                runTest("testData/resolve/references/forLoopIn/inBuiltIns/member.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/resolve/references/forLoopIn/inLibrary")
        public static class InLibrary extends AbstractReferenceResolveTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("extension.kt")
            public void testExtension() throws Exception {
                runTest("testData/resolve/references/forLoopIn/inLibrary/extension.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/resolve/references/forLoopIn/inSource")
        public static class InSource extends AbstractReferenceResolveTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("allExtensions.kt")
            public void testAllExtensions() throws Exception {
                runTest("testData/resolve/references/forLoopIn/inSource/allExtensions.kt");
            }

            @TestMetadata("allMembers.kt")
            public void testAllMembers() throws Exception {
                runTest("testData/resolve/references/forLoopIn/inSource/allMembers.kt");
            }

            @TestMetadata("nextMissing.kt")
            public void testNextMissing() throws Exception {
                runTest("testData/resolve/references/forLoopIn/inSource/nextMissing.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/resolve/references/forLoopIn")
        public static class Uncategorized extends AbstractReferenceResolveTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("unresolvedIterator.kt")
            public void testUnresolvedIterator() throws Exception {
                runTest("testData/resolve/references/forLoopIn/unresolvedIterator.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/inImport")
    public static class InImport extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("javaClass.kt")
        public void testJavaClass() throws Exception {
            runTest("testData/resolve/references/inImport/javaClass.kt");
        }

        @TestMetadata("javaPackageFirstQualifier.kt")
        public void testJavaPackageFirstQualifier() throws Exception {
            runTest("testData/resolve/references/inImport/javaPackageFirstQualifier.kt");
        }

        @TestMetadata("javaPackageSecondQualifier.kt")
        public void testJavaPackageSecondQualifier() throws Exception {
            runTest("testData/resolve/references/inImport/javaPackageSecondQualifier.kt");
        }

        @TestMetadata("kotlinClass.kt")
        public void testKotlinClass() throws Exception {
            runTest("testData/resolve/references/inImport/kotlinClass.kt");
        }

        @TestMetadata("kotlinPackageFirstQualifier.kt")
        public void testKotlinPackageFirstQualifier() throws Exception {
            runTest("testData/resolve/references/inImport/kotlinPackageFirstQualifier.kt");
        }

        @TestMetadata("kotlinPackageSecondQualifier.kt")
        public void testKotlinPackageSecondQualifier() throws Exception {
            runTest("testData/resolve/references/inImport/kotlinPackageSecondQualifier.kt");
        }

        @TestMetadata("kotlinTopLevelFunction.kt")
        public void testKotlinTopLevelFunction() throws Exception {
            runTest("testData/resolve/references/inImport/kotlinTopLevelFunction.kt");
        }

        @TestMetadata("staticMethodFromJavaClass.kt")
        public void testStaticMethodFromJavaClass() throws Exception {
            runTest("testData/resolve/references/inImport/staticMethodFromJavaClass.kt");
        }

        @TestMetadata("staticMethodFromJavaClassJavaClass.kt")
        public void testStaticMethodFromJavaClassJavaClass() throws Exception {
            runTest("testData/resolve/references/inImport/staticMethodFromJavaClassJavaClass.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/invoke")
    public static class Invoke extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("lambdaAndParens.kt")
        public void testLambdaAndParens() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaAndParens.kt");
        }

        @TestMetadata("lambdaAndParensIncorrectVararg.kt")
        public void testLambdaAndParensIncorrectVararg() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaAndParensIncorrectVararg.kt");
        }

        @TestMetadata("lambdaNoPar.kt")
        public void testLambdaNoPar() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaNoPar.kt");
        }

        @TestMetadata("lambdaNoParIncorrectVararg.kt")
        public void testLambdaNoParIncorrectVararg() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaNoParIncorrectVararg.kt");
        }

        @TestMetadata("lambdaNoParLabel.kt")
        public void testLambdaNoParLabel() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaNoParLabel.kt");
        }

        @TestMetadata("lambdaNoParLabelIncorrectVararg.kt")
        public void testLambdaNoParLabelIncorrectVararg() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaNoParLabelIncorrectVararg.kt");
        }

        @TestMetadata("lambdaNoParRCurly.kt")
        public void testLambdaNoParRCurly() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaNoParRCurly.kt");
        }

        @TestMetadata("lambdaNoParRCurlyIncorrectVararg.kt")
        public void testLambdaNoParRCurlyIncorrectVararg() throws Exception {
            runTest("testData/resolve/references/invoke/lambdaNoParRCurlyIncorrectVararg.kt");
        }

        @TestMetadata("noParams.kt")
        public void testNoParams() throws Exception {
            runTest("testData/resolve/references/invoke/noParams.kt");
        }

        @TestMetadata("noParamsRPar.kt")
        public void testNoParamsRPar() throws Exception {
            runTest("testData/resolve/references/invoke/noParamsRPar.kt");
        }

        @TestMetadata("nonemptyLambdaRPar.kt")
        public void testNonemptyLambdaRPar() throws Exception {
            runTest("testData/resolve/references/invoke/nonemptyLambdaRPar.kt");
        }

        @TestMetadata("nonemptyLambdaRParIncorrectVararg.kt")
        public void testNonemptyLambdaRParIncorrectVararg() throws Exception {
            runTest("testData/resolve/references/invoke/nonemptyLambdaRParIncorrectVararg.kt");
        }

        @TestMetadata("oneParam.kt")
        public void testOneParam() throws Exception {
            runTest("testData/resolve/references/invoke/oneParam.kt");
        }

        @TestMetadata("oneParamRPar.kt")
        public void testOneParamRPar() throws Exception {
            runTest("testData/resolve/references/invoke/oneParamRPar.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/nestedTypes")
    public static class NestedTypes extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("ResolveCompanionInCompanionType.kt")
        public void testResolveCompanionInCompanionType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveCompanionInCompanionType.kt");
        }

        @TestMetadata("ResolveEndOfPackageInType.kt")
        public void testResolveEndOfPackageInType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveEndOfPackageInType.kt");
        }

        @TestMetadata("ResolveMiddleOfPackageInType.kt")
        public void testResolveMiddleOfPackageInType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveMiddleOfPackageInType.kt");
        }

        @TestMetadata("ResolveStartOfPackageInType.kt")
        public void testResolveStartOfPackageInType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveStartOfPackageInType.kt");
        }

        @TestMetadata("ResolveTypeInTheEndOfType.kt")
        public void testResolveTypeInTheEndOfType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveTypeInTheEndOfType.kt");
        }

        @TestMetadata("ResolveTypeInTheMiddleOfCompanionType.kt")
        public void testResolveTypeInTheMiddleOfCompanionType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveTypeInTheMiddleOfCompanionType.kt");
        }

        @TestMetadata("ResolveTypeInTheMiddleOfFunctionalType.kt")
        public void testResolveTypeInTheMiddleOfFunctionalType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveTypeInTheMiddleOfFunctionalType.kt");
        }

        @TestMetadata("ResolveTypeInTheMiddleOfNullableType.kt")
        public void testResolveTypeInTheMiddleOfNullableType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveTypeInTheMiddleOfNullableType.kt");
        }

        @TestMetadata("ResolveTypeInTheMiddleOfType.kt")
        public void testResolveTypeInTheMiddleOfType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveTypeInTheMiddleOfType.kt");
        }

        @TestMetadata("ResolveTypeInTheStartOfCompanionType.kt")
        public void testResolveTypeInTheStartOfCompanionType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveTypeInTheStartOfCompanionType.kt");
        }

        @TestMetadata("ResolveTypeInTheStartOfType.kt")
        public void testResolveTypeInTheStartOfType() throws Exception {
            runTest("testData/resolve/references/nestedTypes/ResolveTypeInTheStartOfType.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/packageReference")
    public static class PackageReference extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("javaPackageFirstQualifier.kt")
        public void testJavaPackageFirstQualifier() throws Exception {
            runTest("testData/resolve/references/packageReference/javaPackageFirstQualifier.kt");
        }

        @TestMetadata("javaPackageSecondQualifier.kt")
        public void testJavaPackageSecondQualifier() throws Exception {
            runTest("testData/resolve/references/packageReference/javaPackageSecondQualifier.kt");
        }

        @TestMetadata("kotlinPackageFirstQualifier.kt")
        public void testKotlinPackageFirstQualifier() throws Exception {
            runTest("testData/resolve/references/packageReference/kotlinPackageFirstQualifier.kt");
        }

        @TestMetadata("kotlinPackageSecondQualifier.kt")
        public void testKotlinPackageSecondQualifier() throws Exception {
            runTest("testData/resolve/references/packageReference/kotlinPackageSecondQualifier.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references/qualifiedAccess")
    public static class QualifiedAccess extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("callableReference1.kt")
        public void testCallableReference1() throws Exception {
            runTest("testData/resolve/references/qualifiedAccess/callableReference1.kt");
        }

        @TestMetadata("callableReference2.kt")
        public void testCallableReference2() throws Exception {
            runTest("testData/resolve/references/qualifiedAccess/callableReference2.kt");
        }

        @TestMetadata("callableReference3.kt")
        public void testCallableReference3() throws Exception {
            runTest("testData/resolve/references/qualifiedAccess/callableReference3.kt");
        }

        @TestMetadata("ResolveFirstPackageOfFullyQualifiedReference.kt")
        public void testResolveFirstPackageOfFullyQualifiedReference() throws Exception {
            runTest("testData/resolve/references/qualifiedAccess/ResolveFirstPackageOfFullyQualifiedReference.kt");
        }

        @TestMetadata("ResolveFullyQualifiedCompanionObject.kt")
        public void testResolveFullyQualifiedCompanionObject() throws Exception {
            runTest("testData/resolve/references/qualifiedAccess/ResolveFullyQualifiedCompanionObject.kt");
        }

        @TestMetadata("ResolveOuterClassOfFullyQualifiedReference.kt")
        public void testResolveOuterClassOfFullyQualifiedReference() throws Exception {
            runTest("testData/resolve/references/qualifiedAccess/ResolveOuterClassOfFullyQualifiedReference.kt");
        }

        @TestMetadata("ResolvePackageOfFullyQualifiedReference.kt")
        public void testResolvePackageOfFullyQualifiedReference() throws Exception {
            runTest("testData/resolve/references/qualifiedAccess/ResolvePackageOfFullyQualifiedReference.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/resolve/references")
    public static class Uncategorized extends AbstractReferenceResolveTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("AnnotationForClass.kt")
        public void testAnnotationForClass() throws Exception {
            runTest("testData/resolve/references/AnnotationForClass.kt");
        }

        @TestMetadata("AnnotationInsideFunction.kt")
        public void testAnnotationInsideFunction() throws Exception {
            runTest("testData/resolve/references/AnnotationInsideFunction.kt");
        }

        @TestMetadata("AnnotationOnFile.kt")
        public void testAnnotationOnFile() throws Exception {
            runTest("testData/resolve/references/AnnotationOnFile.kt");
        }

        @TestMetadata("AnnotationOnFileWithImport.kt")
        public void testAnnotationOnFileWithImport() throws Exception {
            runTest("testData/resolve/references/AnnotationOnFileWithImport.kt");
        }

        @TestMetadata("AnnotationParameter.kt")
        public void testAnnotationParameter() throws Exception {
            runTest("testData/resolve/references/AnnotationParameter.kt");
        }

        @TestMetadata("AnnotationTypeParameter.kt")
        public void testAnnotationTypeParameter() throws Exception {
            runTest("testData/resolve/references/AnnotationTypeParameter.kt");
        }

        @TestMetadata("AnnotationWithSingleArgument.kt")
        public void testAnnotationWithSingleArgument() throws Exception {
            runTest("testData/resolve/references/AnnotationWithSingleArgument.kt");
        }

        @TestMetadata("ClassInTypeConstraint.kt")
        public void testClassInTypeConstraint() throws Exception {
            runTest("testData/resolve/references/ClassInTypeConstraint.kt");
        }

        @TestMetadata("ClassNameBeforeDot.kt")
        public void testClassNameBeforeDot() throws Exception {
            runTest("testData/resolve/references/ClassNameBeforeDot.kt");
        }

        @TestMetadata("ClassObjectClassLiteralReference.kt")
        public void testClassObjectClassLiteralReference() throws Exception {
            runTest("testData/resolve/references/ClassObjectClassLiteralReference.kt");
        }

        @TestMetadata("ClassObjectClassLiteralReferenceWithField.kt")
        public void testClassObjectClassLiteralReferenceWithField() throws Exception {
            runTest("testData/resolve/references/ClassObjectClassLiteralReferenceWithField.kt");
        }

        @TestMetadata("ClassQualifierForNestedClassConstructorCall.kt")
        public void testClassQualifierForNestedClassConstructorCall() throws Exception {
            runTest("testData/resolve/references/ClassQualifierForNestedClassConstructorCall.kt");
        }

        @TestMetadata("ClassReferenceInImport.kt")
        public void testClassReferenceInImport() throws Exception {
            runTest("testData/resolve/references/ClassReferenceInImport.kt");
        }

        @TestMetadata("CollectionLiteralLeft.kt")
        public void testCollectionLiteralLeft() throws Exception {
            runTest("testData/resolve/references/CollectionLiteralLeft.kt");
        }

        @TestMetadata("CollectionLiteralRight.kt")
        public void testCollectionLiteralRight() throws Exception {
            runTest("testData/resolve/references/CollectionLiteralRight.kt");
        }

        @TestMetadata("CoroutineSuspensionPoint.kt")
        public void testCoroutineSuspensionPoint() throws Exception {
            runTest("testData/resolve/references/CoroutineSuspensionPoint.kt");
        }

        @TestMetadata("CtrlClickResolve.kt")
        public void testCtrlClickResolve() throws Exception {
            runTest("testData/resolve/references/CtrlClickResolve.kt");
        }

        @TestMetadata("DataClassCopy.kt")
        public void testDataClassCopy() throws Exception {
            runTest("testData/resolve/references/DataClassCopy.kt");
        }

        @TestMetadata("DefaultObjectAsExtensionReceiverForFunction.kt")
        public void testDefaultObjectAsExtensionReceiverForFunction() throws Exception {
            runTest("testData/resolve/references/DefaultObjectAsExtensionReceiverForFunction.kt");
        }

        @TestMetadata("DefaultObjectAsExtensionReceiverForProperty.kt")
        public void testDefaultObjectAsExtensionReceiverForProperty() throws Exception {
            runTest("testData/resolve/references/DefaultObjectAsExtensionReceiverForProperty.kt");
        }

        @TestMetadata("DefaultObjectAsReceiverForExtensionFunctionOnSuperType.kt")
        public void testDefaultObjectAsReceiverForExtensionFunctionOnSuperType() throws Exception {
            runTest("testData/resolve/references/DefaultObjectAsReceiverForExtensionFunctionOnSuperType.kt");
        }

        @TestMetadata("DefaultObjectAsReceiverForMemberPropertyInSuperType.kt")
        public void testDefaultObjectAsReceiverForMemberPropertyInSuperType() throws Exception {
            runTest("testData/resolve/references/DefaultObjectAsReceiverForMemberPropertyInSuperType.kt");
        }

        @TestMetadata("DefaultObjectInShortReferenceFormCall.kt")
        public void testDefaultObjectInShortReferenceFormCall() throws Exception {
            runTest("testData/resolve/references/DefaultObjectInShortReferenceFormCall.kt");
        }

        @TestMetadata("EnumEntriesInJdk.kt")
        public void testEnumEntriesInJdk() throws Exception {
            runTest("testData/resolve/references/EnumEntriesInJdk.kt");
        }

        @TestMetadata("EnumValues.kt")
        public void testEnumValues() throws Exception {
            runTest("testData/resolve/references/EnumValues.kt");
        }

        @TestMetadata("ExternalCompanionObject.kt")
        public void testExternalCompanionObject() throws Exception {
            runTest("testData/resolve/references/ExternalCompanionObject.kt");
        }

        @TestMetadata("FakeJavaLang1.kt")
        public void testFakeJavaLang1() throws Exception {
            runTest("testData/resolve/references/FakeJavaLang1.kt");
        }

        @TestMetadata("FakeJavaLang2.kt")
        public void testFakeJavaLang2() throws Exception {
            runTest("testData/resolve/references/FakeJavaLang2.kt");
        }

        @TestMetadata("FakeJavaLang3.kt")
        public void testFakeJavaLang3() throws Exception {
            runTest("testData/resolve/references/FakeJavaLang3.kt");
        }

        @TestMetadata("FakeJavaLang4.kt")
        public void testFakeJavaLang4() throws Exception {
            runTest("testData/resolve/references/FakeJavaLang4.kt");
        }

        @TestMetadata("fileRefInRawStringLiteral.kt")
        public void testFileRefInRawStringLiteral() throws Exception {
            runTest("testData/resolve/references/fileRefInRawStringLiteral.kt");
        }

        @TestMetadata("fileRefInStringLiteral.kt")
        public void testFileRefInStringLiteral() throws Exception {
            runTest("testData/resolve/references/fileRefInStringLiteral.kt");
        }

        @TestMetadata("GenericFunctionParameter.kt")
        public void testGenericFunctionParameter() throws Exception {
            runTest("testData/resolve/references/GenericFunctionParameter.kt");
        }

        @TestMetadata("GenericTypeInFunctionParameter.kt")
        public void testGenericTypeInFunctionParameter() throws Exception {
            runTest("testData/resolve/references/GenericTypeInFunctionParameter.kt");
        }

        @TestMetadata("ImportFromRootScope.kt")
        public void testImportFromRootScope() throws Exception {
            runTest("testData/resolve/references/ImportFromRootScope.kt");
        }

        @TestMetadata("InClassParameter.kt")
        public void testInClassParameter() throws Exception {
            runTest("testData/resolve/references/InClassParameter.kt");
        }

        @TestMetadata("InClassParameterField.kt")
        public void testInClassParameterField() throws Exception {
            runTest("testData/resolve/references/InClassParameterField.kt");
        }

        @TestMetadata("InEnumEntry.kt")
        public void testInEnumEntry() throws Exception {
            runTest("testData/resolve/references/InEnumEntry.kt");
        }

        @TestMetadata("InFunctionParameterType.kt")
        public void testInFunctionParameterType() throws Exception {
            runTest("testData/resolve/references/InFunctionParameterType.kt");
        }

        @TestMetadata("InMethodParameter.kt")
        public void testInMethodParameter() throws Exception {
            runTest("testData/resolve/references/InMethodParameter.kt");
        }

        @TestMetadata("InMethodVarargParameter.kt")
        public void testInMethodVarargParameter() throws Exception {
            runTest("testData/resolve/references/InMethodVarargParameter.kt");
        }

        @TestMetadata("InObjectClassObject.kt")
        public void testInObjectClassObject() throws Exception {
            runTest("testData/resolve/references/InObjectClassObject.kt");
        }

        @TestMetadata("InSecondClassObject.kt")
