Use light element origin instead of getNavigationElement()

This commit is contained in:
Alexey Sedunov
2014-01-22 20:12:41 +04:00
parent 9eac148555
commit bb04c5fd95
8 changed files with 29 additions and 17 deletions
@@ -179,9 +179,6 @@ fun JetDeclaration.isOverridable(): Boolean {
hasModifier(JetTokens.ABSTRACT_KEYWORD) || hasModifier(JetTokens.OPEN_KEYWORD) || hasModifier(JetTokens.OVERRIDE_KEYWORD)
}
val PsiElement.namedNavigationElement: PsiNamedElement?
get() = getNavigationElement()?.getParentByType(javaClass<PsiNamedElement>())
fun PsiElement.isExtensionDeclaration(): Boolean {
val callable: JetCallableDeclaration? = when (this) {
is JetNamedFunction, is JetProperty -> this as JetCallableDeclaration