From 59d96790b00dfdeff9a1a241eae5bf7b0da376cd Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Thu, 10 Nov 2016 10:43:39 +0100 Subject: [PATCH] unused declaration: don't clear extensions on view close (IDEA-158426) --- .../UnusedDeclarationInspectionBase.java | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java b/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java index 232628a58d85..3ed593392863 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspectionBase.java @@ -31,9 +31,7 @@ import com.intellij.ide.highlighter.JavaFileType; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.extensions.ExtensionPoint; -import com.intellij.openapi.extensions.ExtensionPointListener; import com.intellij.openapi.extensions.Extensions; -import com.intellij.openapi.extensions.PluginDescriptor; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.InvalidDataException; @@ -727,26 +725,6 @@ public class UnusedDeclarationInspectionBase extends GlobalInspectionTool { @Override public void initialize(@NotNull GlobalInspectionContext context) { super.initialize(context); - ExtensionPoint point = Extensions.getRootArea().getExtensionPoint(ToolExtensionPoints.DEAD_CODE_TOOL); - point.addExtensionPointListener(new ExtensionPointListener() { - @Override - public void extensionAdded(@NotNull final EntryPoint extension, @Nullable PluginDescriptor pluginDescriptor) { - boolean alreadyAdded = ContainerUtil.find(myExtensions, point1 -> point1.getClass().equals(extension.getClass())) != null; - if (!alreadyAdded) { - try { - myExtensions.add(extension.clone()); - } - catch (CloneNotSupportedException e) { - LOG.error(e); - } - } - } - - @Override - public void extensionRemoved(@NotNull final EntryPoint extension, @Nullable PluginDescriptor pluginDescriptor) { - ContainerUtil.retainAll(myExtensions, point12 -> !point12.getClass().equals(extension.getClass())); - } - }, getEntryPointsManager(context)); } @TestOnly