Get parent by stub in DescriptorResolver

This commit is contained in:
Pavel V. Talanov
2014-04-09 19:32:12 +04:00
parent ba014552c8
commit 2f72731d85
@@ -201,7 +201,7 @@ public class DescriptorResolver {
private JetType getDefaultSupertype(JetClassOrObject jetClass, BindingTrace trace) {
// TODO : beautify
if (jetClass instanceof JetEnumEntry) {
JetClassOrObject parent = PsiTreeUtil.getParentOfType(jetClass, JetClassOrObject.class);
JetClassOrObject parent = JetStubbedPsiUtil.getContainingDeclaration(jetClass, JetClassOrObject.class);
ClassDescriptor parentDescriptor = trace.getBindingContext().get(BindingContext.CLASS, parent);
if (parentDescriptor.getTypeConstructor().getParameters().isEmpty()) {
return parentDescriptor.getDefaultType();