package com.haskforce.psi; import com.intellij.navigation.NavigationItem; import com.intellij.psi.PsiNameIdentifierOwner; /** * Interface that combines everything we need for convenient navigation. */ // The PsiNameIdentifierOwner is necessary for the in-place rename refactoring. // PsiNamedElement seems like it should be enough, but it's not. public interface HaskellNamedElement extends HaskellCompositeElement, PsiNameIdentifierOwner, NavigationItem { }