From d55de7fcec4db6eca6998154ae61d6cec2cfb931 Mon Sep 17 00:00:00 2001 From: "sergey.vasiliev" Date: Mon, 7 Aug 2017 13:58:24 +0200 Subject: [PATCH] clean up --- .../NavigationGutterIconBuilder.java | 26 +++++-------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/xml/dom-impl/src/com/intellij/codeInsight/navigation/NavigationGutterIconBuilder.java b/xml/dom-impl/src/com/intellij/codeInsight/navigation/NavigationGutterIconBuilder.java index 63ddfca05b01..2aec910544bd 100644 --- a/xml/dom-impl/src/com/intellij/codeInsight/navigation/NavigationGutterIconBuilder.java +++ b/xml/dom-impl/src/com/intellij/codeInsight/navigation/NavigationGutterIconBuilder.java @@ -111,7 +111,7 @@ public class NavigationGutterIconBuilder { public static NavigationGutterIconBuilder create(@NotNull final Icon icon, @NotNull NotNullFunction> converter, final @Nullable NotNullFunction> gotoRelatedItemProvider) { - return new NavigationGutterIconBuilder(icon, converter, gotoRelatedItemProvider); + return new NavigationGutterIconBuilder<>(icon, converter, gotoRelatedItemProvider); } public NavigationGutterIconBuilder setTarget(@Nullable T target) { @@ -166,7 +166,7 @@ public class NavigationGutterIconBuilder { } public NavigationGutterIconBuilder setCellRenderer(@NotNull final PsiElementListCellRenderer cellRenderer) { - myCellRenderer = new Computable.PredefinedValueComputable(cellRenderer); + myCellRenderer = new Computable.PredefinedValueComputable<>(cellRenderer); return this; } @@ -255,7 +255,7 @@ public class NavigationGutterIconBuilder { final boolean empty = isEmpty(); if (myTooltipText == null && !myLazy) { - final SortedSet names = new TreeSet(); + final SortedSet names = new TreeSet<>(); for (T t : myTargets.getValue()) { final String text = myNamer.fun(t); if (text != null) { @@ -274,7 +274,7 @@ public class NavigationGutterIconBuilder { } Computable renderer = - myCellRenderer == null ? (Computable)() -> new DefaultPsiElementCellRenderer() : myCellRenderer; + myCellRenderer == null ? () -> new DefaultPsiElementCellRenderer() : myCellRenderer; return new MyNavigationGutterIconRenderer(this, myAlignment, myIcon, myTooltipText, pointers, renderer, empty); } @@ -299,8 +299,8 @@ public class NavigationGutterIconBuilder { private static List calcPsiTargets(Project project, Collection targets, NotNullFunction> converter) { SmartPointerManager manager = SmartPointerManager.getInstance(project); - Set elements = new THashSet(); - final List list = new ArrayList(targets.size()); + Set elements = new THashSet<>(); + final List list = new ArrayList<>(targets.size()); for (final T target : targets) { for (final PsiElement psiElement : converter.fun(target)) { if (elements.add(psiElement) && psiElement.isValid()) { @@ -316,7 +316,7 @@ public class NavigationGutterIconBuilder { return false; } - Set elements = new THashSet(); + Set elements = new THashSet<>(); Collection targets = myTargets.getValue(); for (final T target : targets) { for (final PsiElement psiElement : myConverter.fun(target)) { @@ -392,16 +392,4 @@ public class NavigationGutterIconBuilder { return result; } } - - private static class MyPsiElementRelatedItemLineMarkerInfo extends RelatedItemLineMarkerInfo { - public MyPsiElementRelatedItemLineMarkerInfo(PsiElement element, - NavigationGutterIconRenderer renderer, - String tooltip, - NotNullLazyValue> gotoTargets) { - super(element, element.getTextRange(), renderer.getIcon(), Pass.LINE_MARKERS, tooltip == null - ? null - : new ConstantFunction<>(tooltip), - renderer.isNavigateAction() ? renderer : null, renderer.getAlignment(), gotoTargets); - } - } }