Fixed EA-68869

This commit is contained in:
Valentin Kipyatkov
2015-06-01 18:22:50 +03:00
parent 662cc325f4
commit 7be59f969c
@@ -233,12 +233,16 @@ public class LookupElementFactory(
return CallableWeight.notApplicableReceiverNullable return CallableWeight.notApplicableReceiverNullable
} }
else { else {
if (descriptor !is CallableMemberDescriptor) {
return CallableWeight.local
}
val container = descriptor.getContainingDeclaration() val container = descriptor.getContainingDeclaration()
return when (container) { return when (container) {
is PackageFragmentDescriptor -> CallableWeight.global is PackageFragmentDescriptor -> CallableWeight.global
is ClassifierDescriptor -> { is ClassifierDescriptor -> {
if ((descriptor as CallableMemberDescriptor).getKind() == CallableMemberDescriptor.Kind.DECLARATION) if (descriptor.getKind() == CallableMemberDescriptor.Kind.DECLARATION)
CallableWeight.thisClassMember CallableWeight.thisClassMember
else else
CallableWeight.baseClassMember CallableWeight.baseClassMember