FIR IDE: get property as containing symbol for default accessors
This commit is contained in:
committed by
Ilya Kirillov
parent
3b48103cd2
commit
6f9712a812
+1
@@ -72,6 +72,7 @@ internal class KtFirSymbolContainingDeclarationProvider(
|
|||||||
FirFakeSourceElementKind.ImplicitConstructor ->
|
FirFakeSourceElementKind.ImplicitConstructor ->
|
||||||
return source.psi as KtDeclaration
|
return source.psi as KtDeclaration
|
||||||
FirFakeSourceElementKind.PropertyFromParameter -> return source.psi?.parentOfType<KtPrimaryConstructor>()!!
|
FirFakeSourceElementKind.PropertyFromParameter -> return source.psi?.parentOfType<KtPrimaryConstructor>()!!
|
||||||
|
FirFakeSourceElementKind.DefaultAccessor -> return source.psi as KtProperty
|
||||||
FirRealSourceElementKind -> source.psi!!
|
FirRealSourceElementKind -> source.psi!!
|
||||||
else -> error("Unexpected FirSourceElement: kind=${source.kind} element=${source.psi!!::class.simpleName}")
|
else -> error("Unexpected FirSourceElement: kind=${source.kind} element=${source.psi!!::class.simpleName}")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user