convert isOverrideHierarchyElement() to extension function

This commit is contained in:
Dmitry Jemerov
2015-04-27 14:59:15 +02:00
parent d013221942
commit 61a02a9d5a
2 changed files with 4 additions and 4 deletions
@@ -43,7 +43,7 @@ class KotlinOverrideHierarchyBrowser(
)
override fun isApplicableElement(psiElement: PsiElement): Boolean =
isOverrideHierarchyElement(psiElement)
psiElement.isOverrideHierarchyElement()
override fun createHierarchyTreeStructure(typeName: String, psiElement: PsiElement): HierarchyTreeStructure? =
if (typeName == MethodHierarchyBrowserBase.METHOD_TYPE) KotlinOverrideTreeStructure(myProject, psiElement) else null
@@ -44,8 +44,8 @@ public class KotlinOverrideHierarchyProvider: HierarchyProvider {
}
private fun getOverrideHierarchyElement(element: PsiElement?): PsiElement?
= element?.getParentOfTypesAndPredicate() { isOverrideHierarchyElement(it) }
= element?.getParentOfTypesAndPredicate() { it.isOverrideHierarchyElement() }
}
fun isOverrideHierarchyElement(element: PsiElement): Boolean
= element is PsiMethod || element is JetNamedFunction || element is JetProperty
fun PsiElement.isOverrideHierarchyElement(): Boolean
= this is PsiMethod || this is JetNamedFunction || this is JetProperty