From 07374b5638bad242b45e758c69cfcc1d8ef0ff51 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 22 Oct 2014 10:49:33 +0400 Subject: [PATCH] Drop temporary hack, enums are comparable now --- .../jet/plugin/completion/CompletionSorting.kt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/completion/CompletionSorting.kt b/idea/src/org/jetbrains/jet/plugin/completion/CompletionSorting.kt index f28ceb43854..c5bc1a6fb6e 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/CompletionSorting.kt +++ b/idea/src/org/jetbrains/jet/plugin/completion/CompletionSorting.kt @@ -61,7 +61,7 @@ private object PriorityWeigher : LookupElementWeigher("kotlin.priority") { } private object KindWeigher : LookupElementWeigher("kotlin.kind") { - enum class Weight { + private enum class Weight { localOrParameter property keyword @@ -69,7 +69,7 @@ private object KindWeigher : LookupElementWeigher("kotlin.kind") { packages } - override fun weigh(element: LookupElement): Comparable { + override fun weigh(element: LookupElement): Weight { val o = element.getObject() return when (o) { is DeclarationDescriptorLookupObject -> when (o.descriptor) { @@ -82,7 +82,7 @@ private object KindWeigher : LookupElementWeigher("kotlin.kind") { is KeywordLookupObject -> Weight.keyword else -> Weight.default - } as Comparable // TODO: a temporary hack until kotlin.Enum : kotlin.Comparable + } } } @@ -109,12 +109,12 @@ private class JetDeclarationRemotenessWeigher(private val file: JetFile) : Looku notImported } - override fun weigh(element: LookupElement): Comparable { + override fun weigh(element: LookupElement): Weight { val o = element.getObject() if (o is DeclarationDescriptorLookupObject) { val elementFile = o.psiElement?.getContainingFile() if (elementFile is JetFile && elementFile.getOriginalFile() == file) { - return Weight.thisFile as Comparable // TODO: a temporary hack until kotlin.Enum : kotlin.Comparable + return Weight.thisFile } val fqName = DescriptorUtils.getFqName(o.descriptor).toString() @@ -125,10 +125,10 @@ private class JetDeclarationRemotenessWeigher(private val file: JetFile) : Looku ImportInsertHelper.getInstance().needImport(importPath, file) -> Weight.notImported ImportInsertHelper.getInstance().isImportedWithDefault(importPath, file) -> Weight.kotlinDefaultImport else -> Weight.imported - } as Comparable // TODO: a temporary hack until kotlin.Enum : kotlin.Comparable + } } } - return Weight.normal as Comparable // TODO: a temporary hack until kotlin.Enum : kotlin.Comparable + return Weight.normal } }