i18n: add bundle for idea/hierarchy
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
text.anonymous=[anonymous]
|
||||
text.in=\ in {0}
|
||||
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.idea.hierarchy
|
||||
|
||||
import org.jetbrains.annotations.NonNls
|
||||
import org.jetbrains.annotations.PropertyKey
|
||||
import org.jetbrains.kotlin.util.AbstractKotlinBundle
|
||||
|
||||
@NonNls
|
||||
private const val BUNDLE = "messages.KotlinHierarchyBundle"
|
||||
|
||||
object KotlinHierarchyBundle : AbstractKotlinBundle(BUNDLE) {
|
||||
@JvmStatic
|
||||
fun message(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any): String = getMessage(key, *params)
|
||||
}
|
||||
+2
-1
@@ -30,6 +30,7 @@ import com.intellij.psi.PsiReference
|
||||
import com.intellij.ui.LayeredIcon
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.idea.caches.resolve.resolveToDescriptorIfAny
|
||||
import org.jetbrains.kotlin.idea.hierarchy.KotlinHierarchyBundle
|
||||
import org.jetbrains.kotlin.psi.*
|
||||
import org.jetbrains.kotlin.renderer.DescriptorRenderer
|
||||
import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
|
||||
@@ -162,7 +163,7 @@ class KotlinCallHierarchyNodeDescriptor(
|
||||
elementText = if (element.name != null) {
|
||||
renderClassOrObject(descriptor as ClassDescriptor)
|
||||
} else {
|
||||
"[anonymous]"
|
||||
KotlinHierarchyBundle.message("text.anonymous")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -30,6 +30,7 @@ import com.intellij.ui.RowIcon
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.idea.caches.resolve.unsafeResolveToDescriptor
|
||||
import org.jetbrains.kotlin.idea.caches.resolve.util.getJavaMemberDescriptor
|
||||
import org.jetbrains.kotlin.idea.hierarchy.KotlinHierarchyBundle
|
||||
import org.jetbrains.kotlin.psi.KtNamedDeclaration
|
||||
import org.jetbrains.kotlin.psi.psiUtil.createSmartPointer
|
||||
import org.jetbrains.kotlin.resolve.DescriptorUtils
|
||||
@@ -140,7 +141,7 @@ class KotlinOverrideHierarchyNodeDescriptor(
|
||||
classDescriptor.parents.forEach { parentDescriptor ->
|
||||
when (parentDescriptor) {
|
||||
is MemberDescriptor -> {
|
||||
addText(" in ${parentDescriptor.name.asString()}", classNameAttributes)
|
||||
addText(KotlinHierarchyBundle.message("text.in", parentDescriptor.name.asString()), classNameAttributes)
|
||||
if (parentDescriptor is FunctionDescriptor) {
|
||||
addText("()", classNameAttributes)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user