45 lines
1.8 KiB
Plaintext
Vendored
45 lines
1.8 KiB
Plaintext
Vendored
class A {
|
|
fun someOther() = false
|
|
|
|
private fun formatElement(element: PsiElement): String {
|
|
var element = element
|
|
element = JetPsiUtil.ascendIfPropertyAccessor(element)
|
|
if (element is JetNamedFunction || element is JetProperty) {
|
|
val bindingContext =
|
|
AnalyzerFacadeWithCache.analyzeFileWithCache(element.getContainingJetFile())
|
|
.getBindingContext()
|
|
|
|
val declarationDescriptor =
|
|
bindingContext.get(BindingContext.DECLARATION_TO_DESCRIPTOR, element)
|
|
if (declarationDescriptor is CallableMemberDescriptor) {
|
|
val containingDescriptor = declarationDescriptor.getContainingDeclaration()
|
|
if (containingDescriptor is ClassDescriptor) {
|
|
return JetBundle.message(
|
|
"override.declaration.x.in.y",
|
|
DescriptorRenderer.COMPACT.render(declarationDescriptor),
|
|
IdeDescriptorRenderers.SOURCE_CODE_SHORT_NAMES_NO_ANNOTATIONS.render(
|
|
containingDescriptor
|
|
)
|
|
)
|
|
}
|
|
}
|
|
}
|
|
|
|
assert(element is PsiMethod) { "Method accepts only kotlin functions/properties and java methods, but '" + element.getText() + "' was found" }
|
|
return JetRefactoringUtil.formatPsiMethod(element as PsiMethod, true, false)
|
|
}
|
|
|
|
protected fun getDimensionServiceKey(): String {
|
|
return "#org.jetbrains.kotlin.idea.refactoring.safeDelete.KotlinOverridingDialog"
|
|
}
|
|
|
|
fun getSelected(): ArrayList<UsageInfo> {
|
|
val result = ArrayList<UsageInfo>()
|
|
for (i in 0 until myChecked.length) {
|
|
if (myChecked[i]) {
|
|
result.add(myOverridingMethods.get(i))
|
|
}
|
|
}
|
|
return result
|
|
}
|
|
} |