i18n: add bundle for idea/refactoring/memberInfo

This commit is contained in:
Roman Golyshev
2020-02-25 17:53:49 +03:00
committed by Dmitry Gridin
parent 1c5b371249
commit 93493bdc09
3 changed files with 7 additions and 3 deletions
@@ -804,6 +804,8 @@ label.text.receiver.type=Receiver &type:\u0020
label.text.target.file.name=Target file name:
label.text.type=&Type:\u0020
label.text.visibility=&Visibility:\u0020
member.info.abstract.0=abstract {0}
member.info.companion.0=companion {0}
message.change.signature.is.not.applicable.to.dynamically.invoked.functions=Change signature is not applicable to dynamically invoked functions
message.do.not.show.for.local.variables.in.future=Do not show for local variables in future
message.text.return.type.cannot.be.resolved=Return type ''{0}'' cannot be resolved.\nContinue?
@@ -18,6 +18,7 @@ import org.jetbrains.kotlin.asJava.toLightElements
import org.jetbrains.kotlin.asJava.unwrapped
import org.jetbrains.kotlin.descriptors.CallableMemberDescriptor
import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.idea.KotlinBundle
import org.jetbrains.kotlin.idea.refactoring.isInterfaceClass
import org.jetbrains.kotlin.idea.util.IdeDescriptorRenderers
import org.jetbrains.kotlin.lexer.KtTokens
@@ -51,10 +52,10 @@ class KotlinMemberInfo @JvmOverloads constructor(
} else {
displayName = RENDERER.render(memberDescriptor)
if (member.hasModifier(KtTokens.ABSTRACT_KEYWORD)) {
displayName = "abstract $displayName"
displayName = KotlinBundle.message("member.info.abstract.0", displayName)
}
if (isCompanionMember) {
displayName = "companion $displayName"
displayName = KotlinBundle.message("member.info.companion.0", displayName)
}
val overriddenDescriptors = (memberDescriptor as? CallableMemberDescriptor)?.overriddenDescriptors ?: emptySet()
@@ -24,6 +24,7 @@ import org.jetbrains.kotlin.asJava.classes.KtLightClass
import org.jetbrains.kotlin.asJava.namedUnwrappedElement
import org.jetbrains.kotlin.descriptors.ClassDescriptor
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
import org.jetbrains.kotlin.idea.KotlinBundle
import org.jetbrains.kotlin.idea.caches.resolve.resolveToDescriptorIfAny
import org.jetbrains.kotlin.idea.caches.resolve.unsafeResolveToDescriptor
import org.jetbrains.kotlin.idea.caches.resolve.util.getJavaClassDescriptor
@@ -49,7 +50,7 @@ fun PsiNamedElement.qualifiedClassNameForRendering(): String {
is PsiClass -> qualifiedName
else -> throw AssertionError("Not a class: ${getElementTextWithContext()}")
}
return fqName ?: name ?: "[Anonymous]"
return fqName ?: name ?: KotlinBundle.message("text.anonymous")
}
fun KotlinMemberInfo.getChildrenToAnalyze(): List<PsiElement> {