[Minor] Add even more logging for EA-119635
This commit is contained in:
@@ -9,11 +9,10 @@ import kotlin.collections.CollectionsKt;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.kotlin.builtins.KotlinBuiltIns;
|
import org.jetbrains.kotlin.builtins.KotlinBuiltIns;
|
||||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor;
|
import org.jetbrains.kotlin.descriptors.*;
|
||||||
import org.jetbrains.kotlin.descriptors.ClassifierDescriptor;
|
|
||||||
import org.jetbrains.kotlin.descriptors.TypeParameterDescriptor;
|
|
||||||
import org.jetbrains.kotlin.descriptors.annotations.Annotations;
|
import org.jetbrains.kotlin.descriptors.annotations.Annotations;
|
||||||
import org.jetbrains.kotlin.renderer.DescriptorRenderer;
|
import org.jetbrains.kotlin.renderer.DescriptorRenderer;
|
||||||
|
import org.jetbrains.kotlin.resolve.DescriptorUtils;
|
||||||
import org.jetbrains.kotlin.resolve.scopes.MemberScope;
|
import org.jetbrains.kotlin.resolve.scopes.MemberScope;
|
||||||
import org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt;
|
import org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt;
|
||||||
import org.jetbrains.kotlin.utils.DFS;
|
import org.jetbrains.kotlin.utils.DFS;
|
||||||
@@ -153,7 +152,7 @@ public class CommonSupertypes {
|
|||||||
.append("- DeclarationDescriptor class: ").append(classOfDeclarationDescriptor(type)).append('\n')
|
.append("- DeclarationDescriptor class: ").append(classOfDeclarationDescriptor(type)).append('\n')
|
||||||
.append('\n');
|
.append('\n');
|
||||||
}
|
}
|
||||||
throw new IllegalStateException("There is no common supertype for: " + types + " \n" + info.toString());
|
throw new IllegalStateException("[Report version 3] There is no common supertype for: " + types + " \n" + info.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
// constructor of the supertype -> all of its instantiations occurring as supertypes
|
// constructor of the supertype -> all of its instantiations occurring as supertypes
|
||||||
@@ -177,7 +176,13 @@ public class CommonSupertypes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
AbstractTypeConstructor abstractTypeConstructor = (AbstractTypeConstructor) typeConstructor;
|
AbstractTypeConstructor abstractTypeConstructor = (AbstractTypeConstructor) typeConstructor;
|
||||||
return abstractTypeConstructor.renderAdditionalDebugInformation();
|
DeclarationDescriptor declarationDescriptor = abstractTypeConstructor.getDeclarationDescriptor();
|
||||||
|
String moduleDescriptorString = declarationDescriptor == null
|
||||||
|
? "<no module for null descriptor>"
|
||||||
|
: Objects.toString(DescriptorUtils.getContainingModule(declarationDescriptor));
|
||||||
|
return "descriptor=" + declarationDescriptor + "@" + Integer.toHexString(Objects.hashCode(declarationDescriptor)) +
|
||||||
|
", moduleDescriptor=" + moduleDescriptorString +
|
||||||
|
", " + abstractTypeConstructor.renderAdditionalDebugInformation();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
|
|||||||
Reference in New Issue
Block a user