diff --git a/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinFindUsagesProvider.kt b/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinFindUsagesProvider.kt index 6d197f8206a..e5124b860a2 100644 --- a/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinFindUsagesProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/findUsages/KotlinFindUsagesProvider.kt @@ -16,6 +16,7 @@ package org.jetbrains.kotlin.idea.findUsages +import com.intellij.lang.cacheBuilder.WordsScanner import com.intellij.lang.findUsages.FindUsagesProvider import com.intellij.lang.java.JavaFindUsagesProvider import com.intellij.psi.* @@ -32,14 +33,14 @@ class KotlinFindUsagesProvider : FindUsagesProvider { private val javaProvider by lazy { JavaFindUsagesProvider() } override fun canFindUsagesFor(psiElement: PsiElement): Boolean = - psiElement is KtNamedDeclaration + psiElement is KtNamedDeclaration - override fun getWordsScanner() = null + override fun getWordsScanner(): WordsScanner? = null override fun getHelpId(psiElement: PsiElement): String? = null override fun getType(element: PsiElement): String { - return when(element) { + return when (element) { is KtNamedFunction -> "function" is KtClass -> "class" is KtParameter -> "parameter" @@ -71,14 +72,15 @@ class KotlinFindUsagesProvider : FindUsagesProvider { val name = element.name ?: "" val descriptor = element.unsafeResolveToDescriptor() as FunctionDescriptor val renderer = IdeDescriptorRenderers.SOURCE_CODE_SHORT_NAMES_NO_ANNOTATIONS - val paramsDescription = descriptor.valueParameters.joinToString(prefix = "(", postfix = ")") { renderer.renderType(it.type) } + val paramsDescription = + descriptor.valueParameters.joinToString(prefix = "(", postfix = ")") { renderer.renderType(it.type) } val returnType = descriptor.returnType val returnTypeDescription = if (returnType != null && !returnType.isUnit()) renderer.renderType(returnType) else null val funDescription = "$name$paramsDescription" + (returnTypeDescription?.let { ": $it" } ?: "") return funDescription + (element.containerDescription?.let { " of $it" } ?: "") } is KtLabeledExpression -> element.getLabelName() ?: "" - is KtImportAlias -> element.getName() ?: "" + is KtImportAlias -> element.name ?: "" is KtLightElement<*, *> -> element.kotlinOrigin?.let { getDescriptiveName(it) } ?: "" is KtParameter -> { if (element.isPropertyParameter()) { @@ -93,5 +95,5 @@ class KotlinFindUsagesProvider : FindUsagesProvider { } override fun getNodeText(element: PsiElement, useFullName: Boolean): String = - getDescriptiveName(element) + getDescriptiveName(element) }