[decompiler] additional logging for ByDescriptorIndexer

This commit is contained in:
Anna Kozlova
2023-06-15 10:55:53 +02:00
committed by Space Team
parent c1026a759a
commit 3fc334d2eb
@@ -61,13 +61,13 @@ object ByDescriptorIndexer {
if (original is FakeCallableDescriptorForObject) { if (original is FakeCallableDescriptorForObject) {
return getDeclarationForDescriptor(original.classDescriptor, file) return getDeclarationForDescriptor(original.classDescriptor, file)
} }
if (original is MemberDescriptor) { if (original is MemberDescriptor) {
val declarationContainer: KtDeclarationContainer? = when { val declarationContainer: KtDeclarationContainer? = when {
DescriptorUtils.isTopLevelDeclaration(original) -> file DescriptorUtils.isTopLevelDeclaration(original) -> file
original.containingDeclaration is ClassDescriptor -> original.containingDeclaration is ClassDescriptor ->
getDeclarationForDescriptor(original.containingDeclaration as ClassDescriptor, file) as? KtClassOrObject getDeclarationForDescriptor(original.containingDeclaration as ClassDescriptor, file) as? KtClassOrObject
else -> null else -> error("Unexpected $original with container: ${original.containingDeclaration}")
} }
if (declarationContainer != null) { if (declarationContainer != null) {
@@ -85,7 +85,7 @@ object ByDescriptorIndexer {
} }
} }
error("Should not be reachable") error("Should not be reachable: $descriptor")
} }
fun isSameCallable( fun isSameCallable(