[LL API] Add more logging to collectDesignationPathWithContainingClass()

This commit is contained in:
Yan Zhulanow
2023-01-27 16:35:03 +09:00
committed by Space Team
parent 699f96284a
commit fdf515baff
@@ -122,11 +122,17 @@ private fun collectDesignationPathWithContainingClass(target: FirDeclaration, co
?: useSiteSession.nullableJavaSymbolProvider?.getClassLikeSymbolByClassId(classId)?.fir ?: useSiteSession.nullableJavaSymbolProvider?.getClassLikeSymbolByClassId(classId)?.fir
?: findKotlinStdlibClass(classId, target) ?: findKotlinStdlibClass(classId, target)
check(declaration != null) checkWithAttachmentBuilder(
declaration is FirRegularClass,
checkWithAttachmentBuilder(declaration is FirRegularClass, { "'FirRegularClass' expected as a containing declaration" }) { message = { "'FirRegularClass' expected as a containing declaration, got '${declaration?.javaClass?.name}'" },
withFirEntry("containingClassFir", declaration) buildAttachment = {
} withEntry("chunk", "$classId in $containingClassId")
withFirEntry("target", target)
if (declaration != null) {
withFirEntry("foundDeclaration", declaration)
}
}
)
return declaration return declaration
} }