mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-10 08:31:29 +00:00
[FIR IDE] Fix exception in FIR LC with special identifier names
This commit is contained in:
@@ -31,8 +31,10 @@ import org.jetbrains.kotlin.psi.psiUtil.containingClassOrObject
|
|||||||
open class FirLightIdentifier(
|
open class FirLightIdentifier(
|
||||||
private val lightOwner: PsiElement,
|
private val lightOwner: PsiElement,
|
||||||
private val firSymbol: KtSymbol
|
private val firSymbol: KtSymbol
|
||||||
) : LightIdentifier(lightOwner.manager, (firSymbol as? KtNamedSymbol)?.name?.identifier), PsiCompiledElement,
|
) : LightIdentifier(
|
||||||
PsiElementWithOrigin<PsiElement> {
|
lightOwner.manager,
|
||||||
|
(firSymbol as? KtNamedSymbol)?.name?.identifierOrNullIfSpecial
|
||||||
|
), PsiCompiledElement, PsiElementWithOrigin<PsiElement> {
|
||||||
|
|
||||||
override val origin: PsiElement?
|
override val origin: PsiElement?
|
||||||
get() = when (val ktDeclaration = firSymbol.psi) {
|
get() = when (val ktDeclaration = firSymbol.psi) {
|
||||||
|
|||||||
Reference in New Issue
Block a user