diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/DecompiledPsiDeclarationProvider.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/DecompiledPsiDeclarationProvider.kt index 315c8534513..f2a2d456513 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/DecompiledPsiDeclarationProvider.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/DecompiledPsiDeclarationProvider.kt @@ -10,8 +10,8 @@ import com.intellij.psi.PsiElement import com.intellij.psi.search.GlobalSearchScope import org.jetbrains.kotlin.analysis.api.symbols.* -public object DecompiledPsiDeclarationProvider { - public fun findPsi(ktSymbol: KtSymbol, project: Project): PsiElement? { +object DecompiledPsiDeclarationProvider { + fun findPsi(ktSymbol: KtSymbol, project: Project): PsiElement? { return when (ktSymbol) { is KtConstructorSymbol -> providePsiForConstructor(ktSymbol, project) is KtFunctionLikeSymbol -> providePsiForFunction(ktSymbol, project) diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/KotlinPsiDeclarationProvider.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/KotlinPsiDeclarationProvider.kt index 75966c8322f..3e2e92dc264 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/KotlinPsiDeclarationProvider.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/KotlinPsiDeclarationProvider.kt @@ -16,23 +16,23 @@ import org.jetbrains.kotlin.name.ClassId /** * A [PsiMember] declaration provider for a given scope. Can be created via [KotlinPsiDeclarationProviderFactory]. */ -public abstract class KotlinPsiDeclarationProvider { +abstract class KotlinPsiDeclarationProvider { /** * Gets a collection of [PsiClass] by [ClassId] * * In standalone mode, this is simply [PsiClassStub]-based [PsiClass] */ - public abstract fun getClassesByClassId(classId: ClassId): Collection + abstract fun getClassesByClassId(classId: ClassId): Collection - public abstract fun getProperties(callableId: CallableId): Collection - public abstract fun getFunctions(callableId: CallableId): Collection + abstract fun getProperties(callableId: CallableId): Collection + abstract fun getFunctions(callableId: CallableId): Collection } -public abstract class KotlinPsiDeclarationProviderFactory { - public abstract fun createPsiDeclarationProvider(searchScope: GlobalSearchScope): KotlinPsiDeclarationProvider +abstract class KotlinPsiDeclarationProviderFactory { + abstract fun createPsiDeclarationProvider(searchScope: GlobalSearchScope): KotlinPsiDeclarationProvider } -public fun Project.createPsiDeclarationProvider(searchScope: GlobalSearchScope): KotlinPsiDeclarationProvider? = +fun Project.createPsiDeclarationProvider(searchScope: GlobalSearchScope): KotlinPsiDeclarationProvider? = // TODO: avoid using fail-safe service loading once the factory has an easy-to-register ctor. getServiceIfCreated(KotlinPsiDeclarationProviderFactory::class.java) ?.createPsiDeclarationProvider(searchScope) diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/impl/KotlinStaticPsiDeclarationFromBinaryModuleProvider.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/impl/KotlinStaticPsiDeclarationFromBinaryModuleProvider.kt index 39a8a91056c..1ceb685055e 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/impl/KotlinStaticPsiDeclarationFromBinaryModuleProvider.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/analysis/providers/impl/KotlinStaticPsiDeclarationFromBinaryModuleProvider.kt @@ -96,7 +96,7 @@ private class KotlinStaticPsiDeclarationFromBinaryModuleProvider( // TODO: we can't register this in IDE yet due to non-trivial parameters: lib modules and jar file system. // We need a session or facade that maintains such information -public class KotlinStaticPsiDeclarationProviderFactory( +class KotlinStaticPsiDeclarationProviderFactory( private val project: Project, private val binaryModules: Collection, private val jarFileSystem: CoreJarFileSystem, diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/KotlinAsJavaFirSupport.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/KotlinAsJavaFirSupport.kt index 29b2f435652..efa3df7c67d 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/KotlinAsJavaFirSupport.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/KotlinAsJavaFirSupport.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2022 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. */ @@ -39,7 +39,6 @@ class KotlinAsJavaFirSupport(private val project: Project) : KotlinAsJavaSupport } } - @OptIn(ExperimentalStdlibApi::class) override fun findFilesForPackage(fqName: FqName, searchScope: GlobalSearchScope): Collection = buildSet { addAll(project.createDeclarationProvider(searchScope).getFacadeFilesInPackage(fqName))