Ejemplo n.º 1
0
 @NotNull
 public String getNodeText(@NotNull PsiElement element, boolean useFullName) {
   if (useFullName) {
     if (element instanceof NavigationItem) {
       final NavigationItem navigationItem = ((NavigationItem) element);
       final ItemPresentation presentation = navigationItem.getPresentation();
       if (presentation != null && presentation.getPresentableText() != null) {
         return presentation.getPresentableText();
       }
       final String name = navigationItem.getName();
       if (name != null) {
         return name;
       }
     }
   }
   if (element instanceof PsiNamedElement) {
     final String name = ((PsiNamedElement) element).getName();
     if (name != null) return name;
   }
   return element.toString();
 }