From 6ffbff5cafc1167d547caf49f8cfbcb87e10f645 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 1 Feb 2019 10:10:04 +0100 Subject: [PATCH] cleanup --- ...larationRelatedItemLineMarkerProvider.java | 3 +- .../src/navigation/LineMarkerInfoHelper.java | 31 +++++-------------- 2 files changed, 8 insertions(+), 26 deletions(-) diff --git a/plugins/devkit/devkit-core/src/navigation/ExtensionDeclarationRelatedItemLineMarkerProvider.java b/plugins/devkit/devkit-core/src/navigation/ExtensionDeclarationRelatedItemLineMarkerProvider.java index 28022b0b0cf2..7f164a91aaec 100644 --- a/plugins/devkit/devkit-core/src/navigation/ExtensionDeclarationRelatedItemLineMarkerProvider.java +++ b/plugins/devkit/devkit-core/src/navigation/ExtensionDeclarationRelatedItemLineMarkerProvider.java @@ -34,7 +34,6 @@ public final class ExtensionDeclarationRelatedItemLineMarkerProvider extends Dev return; } - RelatedItemLineMarkerInfo info = LineMarkerInfoHelper.createExtensionLineMarkerInfo(targets, identifier); - result.add(info); + result.add(LineMarkerInfoHelper.createExtensionLineMarkerInfo(targets, identifier)); } } diff --git a/plugins/devkit/devkit-core/src/navigation/LineMarkerInfoHelper.java b/plugins/devkit/devkit-core/src/navigation/LineMarkerInfoHelper.java index efbae8f1ee3f..78ee0463b549 100644 --- a/plugins/devkit/devkit-core/src/navigation/LineMarkerInfoHelper.java +++ b/plugins/devkit/devkit-core/src/navigation/LineMarkerInfoHelper.java @@ -1,18 +1,4 @@ -/* - * Copyright 2000-2017 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ +// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package org.jetbrains.idea.devkit.navigation; import com.intellij.codeInsight.daemon.RelatedItemLineMarkerInfo; @@ -45,7 +31,6 @@ class LineMarkerInfoHelper { private static final NotNullFunction> RELATED_ITEM_PROVIDER = candidate -> GotoRelatedItem.createItems(Collections.singleton(candidate.pointer.getElement()), "DevKit"); - private static final NullableFunction EXTENSION_NAMER = createNamer("line.marker.tooltip.extension.declaration", XmlTag::getName); @@ -61,26 +46,24 @@ class LineMarkerInfoHelper { private static final String MODULE_SUFFIX_PATTERN = " [{0}]"; - private LineMarkerInfoHelper() { } - @NotNull - static RelatedItemLineMarkerInfo createExtensionLineMarkerInfo(List targets, - PsiElement element) { + static RelatedItemLineMarkerInfo createExtensionLineMarkerInfo(@NotNull List targets, + @NotNull PsiElement element) { return createPluginLineMarkerInfo(targets, element, "Choose Extension", EXTENSION_NAMER); } @NotNull - static RelatedItemLineMarkerInfo createExtensionPointLineMarkerInfo(List targets, - PsiElement element) { + static RelatedItemLineMarkerInfo createExtensionPointLineMarkerInfo(@NotNull List targets, + @NotNull PsiElement element) { return createPluginLineMarkerInfo(targets, element, "Choose Extension Point", EXTENSION_POINT_NAMER); } @NotNull - private static RelatedItemLineMarkerInfo createPluginLineMarkerInfo(List targets, - PsiElement element, String popup, + private static RelatedItemLineMarkerInfo createPluginLineMarkerInfo(@NotNull List targets, + @NotNull PsiElement element, String popup, NullableFunction namer) { return NavigationGutterIconBuilder .create(DevkitIcons.Gutter.Plugin, CONVERTER, RELATED_ITEM_PROVIDER)