FIR IDE: get property as containing symbol for default accessors

This commit is contained in:
Tianyu Geng
2021-08-25 17:53:31 -07:00
committed by Ilya Kirillov
parent 3b48103cd2
commit 6f9712a812
@@ -72,6 +72,7 @@ internal class KtFirSymbolContainingDeclarationProvider(
FirFakeSourceElementKind.ImplicitConstructor ->
return source.psi as KtDeclaration
FirFakeSourceElementKind.PropertyFromParameter -> return source.psi?.parentOfType<KtPrimaryConstructor>()!!
FirFakeSourceElementKind.DefaultAccessor -> return source.psi as KtProperty
FirRealSourceElementKind -> source.psi!!
else -> error("Unexpected FirSourceElement: kind=${source.kind} element=${source.psi!!::class.simpleName}")
}