Minor: reformat KotlinFindUsagesProvider.kt

This commit is contained in:
Nikolay Krasko
2018-05-25 19:18:44 +03:00
parent 9c305e2431
commit 439e079c94
@@ -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)
}