Minor: reformat KotlinFindUsagesProvider.kt
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user