From fac4e5b2431591859153fb8dd216c3963f90d2bf Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Tue, 1 Feb 2022 10:56:39 -0800 Subject: [PATCH] LL: remove identical test impl for SealedClassInheritorsProvider --- .../api/fir/compiler/based/testServices.kt | 4 ++-- .../SealedClassInheritorsProviderTestImpl.kt | 19 ------------------- 2 files changed, 2 insertions(+), 21 deletions(-) delete mode 100644 analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/base/SealedClassInheritorsProviderTestImpl.kt diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/compiler/based/testServices.kt b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/compiler/based/testServices.kt index efc6a76510a..88d36d1cfde 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/compiler/based/testServices.kt +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/compiler/based/testServices.kt @@ -17,7 +17,6 @@ import org.jetbrains.kotlin.analysis.api.impl.barebone.test.projectModuleProvide import org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirResolveStateService import org.jetbrains.kotlin.analysis.low.level.api.fir.api.services.FirSealedClassInheritorsProcessorFactory import org.jetbrains.kotlin.analysis.low.level.api.fir.api.services.PackagePartProviderFactory -import org.jetbrains.kotlin.analysis.low.level.api.fir.test.base.SealedClassInheritorsProviderTestImpl import org.jetbrains.kotlin.analysis.project.structure.KtModule import org.jetbrains.kotlin.analysis.project.structure.KtModuleScopeProvider import org.jetbrains.kotlin.analysis.project.structure.KtModuleScopeProviderImpl @@ -31,6 +30,7 @@ import org.jetbrains.kotlin.analysis.providers.impl.KotlinStaticPackageProviderF import org.jetbrains.kotlin.asJava.KotlinAsJavaSupport import org.jetbrains.kotlin.asJava.finder.JavaElementFinder import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProvider +import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProviderImpl import org.jetbrains.kotlin.light.classes.symbol.IDEKotlinAsJavaFirSupport import org.jetbrains.kotlin.light.classes.symbol.caches.SymbolLightClassFacadeCache import org.jetbrains.kotlin.load.kotlin.PackagePartProvider @@ -67,7 +67,7 @@ fun MockProject.registerTestServices( private class FirSealedClassInheritorsProcessorFactoryTestImpl : FirSealedClassInheritorsProcessorFactory() { override fun createSealedClassInheritorsProvider(): SealedClassInheritorsProvider { - return SealedClassInheritorsProviderTestImpl() + return SealedClassInheritorsProviderImpl } } diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/base/SealedClassInheritorsProviderTestImpl.kt b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/base/SealedClassInheritorsProviderTestImpl.kt deleted file mode 100644 index b2d76450383..00000000000 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/base/SealedClassInheritorsProviderTestImpl.kt +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.analysis.low.level.api.fir.test.base - -import org.jetbrains.kotlin.fir.declarations.FirRegularClass -import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProvider -import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProviderInternals -import org.jetbrains.kotlin.fir.declarations.sealedInheritorsAttr -import org.jetbrains.kotlin.name.ClassId - -internal class SealedClassInheritorsProviderTestImpl : SealedClassInheritorsProvider() { - @OptIn(SealedClassInheritorsProviderInternals::class) - override fun getSealedClassInheritors(firClass: FirRegularClass): List { - return firClass.sealedInheritorsAttr ?: emptyList() - } -} \ No newline at end of file