void (@NotNull List<? extends PsiElement> elements, @NotNull Collection<? super RelatedItemLineMarkerInfo<?>> result, boolean forNavigation) { for (int i = 0, size = elements.size(); i < size; i++) { PsiElement element = elements.get(i); collectNavigationMarkers(element, result); if (forNavigation && element instanceof PsiNameIdentifierOwner) { PsiElement nameIdentifier = ((PsiNameIdentifierOwner)element).getNameIdentifier(); if (nameIdentifier != null && !elements.contains(nameIdentifier)) { collectNavigationMarkers(nameIdentifier, result); } } } }