diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/SymbolLightClassForClassOrObject.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/SymbolLightClassForClassOrObject.kt index cb3ac2236ea..c42550535bf 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/SymbolLightClassForClassOrObject.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/SymbolLightClassForClassOrObject.kt @@ -268,7 +268,7 @@ internal open class SymbolLightClassForClassOrObject : SymbolLightClassForNamedC classOrObjectSymbol.getStaticDeclaredMemberScope().getCallableSymbols() .filterIsInstance() .mapNotNullTo(result) { - val enumEntry = it.psiSafe() + val enumEntry = it.sourcePsiSafe() val name = enumEntry?.name ?: return@mapNotNullTo null SymbolLightFieldForEnumEntry( enumEntry = enumEntry, diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/symbolLightClassUtils.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/symbolLightClassUtils.kt index de1c4b509b7..f83e961504f 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/symbolLightClassUtils.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/symbolLightClassUtils.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 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. */ @@ -544,7 +544,7 @@ internal fun KtSymbolWithMembers.createInnerClasses( // we can't prohibit creating light classes with null names either since they can contain members getStaticDeclaredMemberScope().getClassifierSymbols().filterIsInstance().mapTo(result) { - val classOrObjectDeclaration = it.psiSafe() + val classOrObjectDeclaration = it.sourcePsiSafe() if (classOrObjectDeclaration != null) { createLightClassNoCache(classOrObjectDeclaration, containingClass.ktModule) } else { diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/SymbolLightTypeParameter.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/SymbolLightTypeParameter.kt index 19c740a6f3b..57ba671be39 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/SymbolLightTypeParameter.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/SymbolLightTypeParameter.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2024 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. */ @@ -16,7 +16,6 @@ import com.intellij.psi.search.SearchScope import org.jetbrains.kotlin.analysis.api.KtAnalysisSession import org.jetbrains.kotlin.analysis.api.symbols.KtTypeParameterSymbol import org.jetbrains.kotlin.analysis.api.symbols.pointers.KtSymbolPointer -import org.jetbrains.kotlin.analysis.api.symbols.psiSafe import org.jetbrains.kotlin.analysis.api.symbols.sourcePsiSafe import org.jetbrains.kotlin.analysis.api.types.KtErrorType import org.jetbrains.kotlin.analysis.api.types.KtNonErrorClassType @@ -52,7 +51,7 @@ internal class SymbolLightTypeParameter private constructor( index = index, typeParameterSymbolPointer = with(ktAnalysisSession) { typeParameterSymbol.createPointer() }, typeParameterDeclaration = typeParameterSymbol.sourcePsiSafe(), - kotlinOrigin = typeParameterSymbol.psiSafe(), + kotlinOrigin = typeParameterSymbol.sourcePsiSafe(), ) private val ktModule: KtModule get() = parent.ktModule