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 { val result = ArrayList() for (i in 0 until myChecked.length) { if (myChecked[i]) { result.add(myOverridingMethods.get(i)) } } return result } }