convert isOverrideHierarchyElement() to extension function
This commit is contained in:
+1
-1
@@ -43,7 +43,7 @@ class KotlinOverrideHierarchyBrowser(
|
|||||||
)
|
)
|
||||||
|
|
||||||
override fun isApplicableElement(psiElement: PsiElement): Boolean =
|
override fun isApplicableElement(psiElement: PsiElement): Boolean =
|
||||||
isOverrideHierarchyElement(psiElement)
|
psiElement.isOverrideHierarchyElement()
|
||||||
|
|
||||||
override fun createHierarchyTreeStructure(typeName: String, psiElement: PsiElement): HierarchyTreeStructure? =
|
override fun createHierarchyTreeStructure(typeName: String, psiElement: PsiElement): HierarchyTreeStructure? =
|
||||||
if (typeName == MethodHierarchyBrowserBase.METHOD_TYPE) KotlinOverrideTreeStructure(myProject, psiElement) else null
|
if (typeName == MethodHierarchyBrowserBase.METHOD_TYPE) KotlinOverrideTreeStructure(myProject, psiElement) else null
|
||||||
|
|||||||
+3
-3
@@ -44,8 +44,8 @@ public class KotlinOverrideHierarchyProvider: HierarchyProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun getOverrideHierarchyElement(element: PsiElement?): PsiElement?
|
private fun getOverrideHierarchyElement(element: PsiElement?): PsiElement?
|
||||||
= element?.getParentOfTypesAndPredicate() { isOverrideHierarchyElement(it) }
|
= element?.getParentOfTypesAndPredicate() { it.isOverrideHierarchyElement() }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun isOverrideHierarchyElement(element: PsiElement): Boolean
|
fun PsiElement.isOverrideHierarchyElement(): Boolean
|
||||||
= element is PsiMethod || element is JetNamedFunction || element is JetProperty
|
= this is PsiMethod || this is JetNamedFunction || this is JetProperty
|
||||||
|
|||||||
Reference in New Issue
Block a user