Completion: do not bold top-level functions

This commit is contained in:
Valentin Kipyatkov
2014-11-18 17:39:09 +03:00
parent fc993b88ec
commit 386c67925f
2 changed files with 7 additions and 1 deletions
@@ -40,7 +40,10 @@ public object KotlinLookupElementFactory {
DescriptorUtils.unwrapFakeOverride(descriptor)
else
descriptor
val bold = boldImmediateMembers && descriptor is CallableMemberDescriptor && descriptor.getKind() == CallableMemberDescriptor.Kind.DECLARATION
val bold = boldImmediateMembers
&& descriptor is CallableMemberDescriptor
&& descriptor.getContainingDeclaration() is ClassifierDescriptor
&& descriptor.getKind() == CallableMemberDescriptor.Kind.DECLARATION
return createLookupElement(analyzer, _descriptor, DescriptorToSourceUtils.descriptorToDeclaration(_descriptor), bold)
}
@@ -1,3 +1,5 @@
fun globalFun(){}
trait T {
fun fromTrait(){}
}
@@ -22,3 +24,4 @@ class Derived : Base() {
// EXIST: { itemText: "fromBase", attributes: "" }
// EXIST: { itemText: "hashCode", attributes: "" }
// EXIST: { itemText: "equals", attributes: "" }
// EXIST: { itemText: "globalFun", attributes: "" }