remove Profile
authorVladimir Krivosheev <vladimir.krivosheev@jetbrains.com>
Thu, 27 Oct 2016 11:54:37 +0000 (13:54 +0200)
committerVladimir Krivosheev <vladimir.krivosheev@jetbrains.com>
Thu, 27 Oct 2016 14:30:28 +0000 (16:30 +0200)
17 files changed:
java/java-analysis-impl/src/com/intellij/codeInsight/daemon/JavaAwareInspectionProfileCoverter.java
platform/analysis-api/src/com/intellij/codeInspection/InspectionProfile.java
platform/analysis-api/src/com/intellij/codeInspection/ModifiableModel.java
platform/analysis-api/src/com/intellij/profile/Profile.java [deleted file]
platform/analysis-api/src/com/intellij/profile/ProfileChangeAdapter.java
platform/analysis-impl/src/com/intellij/codeInsight/daemon/InspectionProfileConvertor.java
platform/analysis-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java
platform/analysis-impl/src/com/intellij/profile/ProfileEx.java
platform/analysis-impl/src/com/intellij/profile/codeInspection/BaseInspectionProfileManager.kt
platform/analysis-impl/src/com/intellij/profile/codeInspection/InspectionProfileManager.java
platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/DaemonListeners.java
platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/WholeFileLocalInspectionsPassFactory.java
platform/lang-impl/src/com/intellij/codeInspection/actions/CodeInspectionAction.java
platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsView.java
platform/lang-impl/src/com/intellij/help/impl/InspectionDump.java
platform/lang-impl/src/com/intellij/ide/actions/QuickChangeInspectionProfileAction.java
xml/dom-impl/src/com/intellij/util/xml/highlighting/DomElementAnnotationsManagerImpl.java

index 0b432690fbcfd9da43426974decb0ec30bf74dc9..e822d77a666ac0792e03d190457d67597db8c257 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
  */
 package com.intellij.codeInsight.daemon;
 
-import com.intellij.codeInspection.ModifiableModel;
+import com.intellij.codeInspection.ex.InspectionProfileImpl;
 import com.intellij.codeInspection.ex.InspectionToolWrapper;
 import com.intellij.codeInspection.javaDoc.JavaDocLocalInspectionBase;
 import com.intellij.profile.codeInspection.InspectionProfileManager;
+import com.intellij.psi.PsiElement;
 import org.jdom.Element;
 import org.jetbrains.annotations.NonNls;
 
-public class JavaAwareInspectionProfileCoverter extends InspectionProfileConvertor{
+public class JavaAwareInspectionProfileCoverter extends InspectionProfileConvertor {
   private String myAdditionalJavadocTags;
   @NonNls private static final String ADDITONAL_JAVADOC_TAGS_OPTION = "ADDITIONAL_JAVADOC_TAGS";
 
@@ -48,11 +49,11 @@ public class JavaAwareInspectionProfileCoverter extends InspectionProfileConvert
   }
 
   @Override
-  protected void fillErrorLevels(final ModifiableModel profile) {
+  protected void fillErrorLevels(InspectionProfileImpl profile) {
     super.fillErrorLevels(profile);
 
     //javadoc attributes
-    final InspectionToolWrapper toolWrapper = profile.getInspectionTool(JavaDocLocalInspectionBase.SHORT_NAME, null);
+    InspectionToolWrapper toolWrapper = profile.getInspectionTool(JavaDocLocalInspectionBase.SHORT_NAME, (PsiElement)null);
     JavaDocLocalInspectionBase inspection = (JavaDocLocalInspectionBase)toolWrapper.getTool();
     inspection.myAdditionalJavadocTags = myAdditionalJavadocTags;
   }
index 68d895ab4d31b76ff5199919469e046f3949fdea..a3de468837b7948bfa9d0a1c8ebfca9acc70460e 100644 (file)
@@ -22,9 +22,9 @@ import com.intellij.codeInspection.ex.InspectionToolWrapper;
 import com.intellij.codeInspection.ex.Tools;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.util.Key;
-import com.intellij.profile.Profile;
 import com.intellij.psi.PsiElement;
 import com.intellij.util.Consumer;
+import com.intellij.util.xmlb.annotations.Transient;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -34,13 +34,26 @@ import java.util.List;
  * User: anna
  * Date: Dec 7, 2004
  */
-public interface InspectionProfile extends Profile {
+public interface InspectionProfile extends Comparable {
+  @Transient
+  boolean isProjectLevel();
+
+  void setProjectLevel(boolean isProjectLevel);
+
+  void setName(@NotNull String name);
+
+  @NotNull
+  String getName();
+
   HighlightDisplayLevel getErrorLevel(@NotNull HighlightDisplayKey inspectionToolKey, PsiElement element);
 
   /**
    * If you need to modify tool's settings, please use {@link #modifyToolSettings}
+   *
+   * @return {@link com.intellij.codeInspection.ex.InspectionToolWrapper}
+   * @see #getUnwrappedTool(String, com.intellij.psi.PsiElement)
    */
-  InspectionToolWrapper getInspectionTool(@NotNull String shortName, @NotNull PsiElement element);
+  InspectionToolWrapper getInspectionTool(@NotNull String shortName, @Nullable PsiElement element);
 
   @Nullable
   InspectionToolWrapper getInspectionTool(@NotNull String shortName, Project project);
index 4b3ed90967316042384091491daa749a13a88ca1..b000935f828d358d812a848b182f1d70371391a7 100644 (file)
@@ -20,7 +20,6 @@ import com.intellij.codeHighlighting.HighlightDisplayLevel;
 import com.intellij.codeInsight.daemon.HighlightDisplayKey;
 import com.intellij.codeInspection.ex.InspectionToolWrapper;
 import com.intellij.openapi.project.Project;
-import com.intellij.profile.Profile;
 import com.intellij.psi.PsiElement;
 import com.intellij.psi.search.scope.packageSet.NamedScope;
 import org.jetbrains.annotations.NotNull;
@@ -32,7 +31,7 @@ import java.io.IOException;
  * User: anna
  * Date: 15-Feb-2006
  */
-public interface ModifiableModel extends Profile {
+public interface ModifiableModel extends InspectionProfile {
 
   InspectionProfile getParentProfile();
 
@@ -58,12 +57,6 @@ public interface ModifiableModel extends Profile {
 
   void resetToEmpty(Project project);
 
-  /**
-   * @return {@link com.intellij.codeInspection.ex.InspectionToolWrapper}
-   * @see #getUnwrappedTool(String, com.intellij.psi.PsiElement)
-   */
-  InspectionToolWrapper getInspectionTool(String shortName, PsiElement element);
-
   InspectionProfileEntry getUnwrappedTool(@NotNull String shortName, @NotNull PsiElement element);
 
   InspectionToolWrapper[] getInspectionTools(PsiElement element);
diff --git a/platform/analysis-api/src/com/intellij/profile/Profile.java b/platform/analysis-api/src/com/intellij/profile/Profile.java
deleted file mode 100644 (file)
index db77989..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2000-2016 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.
- */
-package com.intellij.profile;
-
-import com.intellij.openapi.options.Scheme;
-import com.intellij.util.xmlb.annotations.Transient;
-import org.jetbrains.annotations.NotNull;
-
-/**
- * User: anna
- * Date: 20-Nov-2005
- */
-public interface Profile extends Comparable, Scheme {
-  @Transient
-  boolean isProjectLevel();
-
-  void setProjectLevel(boolean isProjectLevel);
-
-  void setName(@NotNull String name);
-
-  @Override
-  @NotNull
-  String getName();
-}
index e45fe64fdd0e6e85146bc070c2c8283e22bf6879..eed55871807f0b0f952f231db451d8571ef0376b 100644 (file)
  */
 package com.intellij.profile;
 
+import com.intellij.codeInspection.InspectionProfile;
 import org.jetbrains.annotations.Nullable;
 
 public interface ProfileChangeAdapter {
-  default void profileChanged(@Nullable Profile profile) {
+  default void profileChanged(@Nullable InspectionProfile profile) {
   }
 
-  default void profileActivated(@Nullable Profile oldProfile, @Nullable Profile profile) {
+  default void profileActivated(@Nullable InspectionProfile oldProfile, @Nullable InspectionProfile profile) {
   }
 
   default void profilesInitialized() {
index 3c04d62c0a5a3fda7410f40a94343b4dd270b90a..4ed7a065e24c9361bfff215cf57b2d803bb8e521 100644 (file)
@@ -17,7 +17,7 @@ package com.intellij.codeInsight.daemon;
 
 import com.intellij.codeHighlighting.HighlightDisplayLevel;
 import com.intellij.codeInspection.InspectionProfile;
-import com.intellij.codeInspection.ModifiableModel;
+import com.intellij.codeInspection.ex.InspectionProfileImpl;
 import com.intellij.codeInspection.ex.InspectionToolWrapper;
 import com.intellij.lang.annotation.HighlightSeverity;
 import com.intellij.openapi.application.PathManager;
@@ -90,7 +90,7 @@ public class InspectionProfileConvertor {
 
   public void storeEditorHighlightingProfile(@NotNull Element element, @NotNull InspectionProfile editorProfile) {
     if (retrieveOldSettings(element)) {
-      ModifiableModel editorProfileModel = editorProfile.getModifiableModel();
+      InspectionProfileImpl editorProfileModel = (InspectionProfileImpl)editorProfile.getModifiableModel();
       fillErrorLevels(editorProfileModel);
       editorProfileModel.commit();
     }
@@ -122,7 +122,7 @@ public class InspectionProfileConvertor {
     }
   }
 
-  protected void fillErrorLevels(final ModifiableModel profile) {
+  protected void fillErrorLevels(final InspectionProfileImpl profile) {
     InspectionToolWrapper[] toolWrappers = profile.getInspectionTools(null);
     LOG.assertTrue(toolWrappers != null, "Profile was not correctly init");
     //fill error levels
index 71c4dc58987cd55f318dda9aee30b625cad4d94a..5a87c5f02906bc511e4f66eaf929449afe474da3 100644 (file)
@@ -406,8 +406,8 @@ public class InspectionProfileImpl extends ProfileEx implements ModifiableModel,
 
   @Override
   @Nullable
-  public InspectionToolWrapper getInspectionTool(@NotNull String shortName, @NotNull PsiElement element) {
-    final Tools toolList = getTools(shortName, element.getProject());
+  public InspectionToolWrapper getInspectionTool(@NotNull String shortName, @Nullable PsiElement element) {
+    final Tools toolList = getTools(shortName, element == null ? null : element.getProject());
     return toolList == null ? null : toolList.getInspectionTool(element);
   }
 
index 14ddf42b0d700020e9fa1dedc64423d8e77f2ba2..2f8b7b19b7e3a1de54c91c5f326bae935ced52b9 100644 (file)
@@ -15,6 +15,8 @@
  */
 package com.intellij.profile;
 
+import com.intellij.codeInspection.InspectionProfile;
+import com.intellij.openapi.options.Scheme;
 import com.intellij.util.xmlb.SmartSerializer;
 import com.intellij.util.xmlb.annotations.OptionTag;
 import com.intellij.util.xmlb.annotations.Transient;
@@ -25,7 +27,7 @@ import org.jetbrains.annotations.NotNull;
  * User: anna
  * Date: 01-Dec-2005
  */
-public abstract class ProfileEx implements Profile {
+public abstract class ProfileEx implements Comparable, Scheme {
   public static final String SCOPE = "scope";
   public static final String NAME = "name";
   public static final String PROFILE = "profile";
@@ -46,7 +48,6 @@ public abstract class ProfileEx implements Profile {
     mySerializer = serializer;
   }
 
-  @Override
   @NotNull
   // ugly name to preserve compatibility
   @OptionTag("myName")
@@ -54,18 +55,15 @@ public abstract class ProfileEx implements Profile {
     return myName;
   }
 
-  @Override
   @Transient
   public boolean isProjectLevel() {
     return myIsProjectLevel;
   }
 
-  @Override
   public void setProjectLevel(boolean isProjectLevel) {
     myIsProjectLevel = isProjectLevel;
   }
 
-  @Override
   public void setName(@NotNull String name) {
     myName = name;
   }
@@ -86,10 +84,9 @@ public abstract class ProfileEx implements Profile {
     return myName.hashCode();
   }
 
-  @Override
   public int compareTo(@NotNull Object o) {
-    if (o instanceof Profile) {
-      return getName().compareToIgnoreCase(((Profile)o).getName());
+    if (o instanceof InspectionProfile) {
+      return getName().compareToIgnoreCase(((InspectionProfile)o).getName());
     }
     return 0;
   }
index 235b140fc0ff1f25d09cd53b39bacf0599b8442c..1979c646b1812917ac30646c07e721b1a9782312 100644 (file)
@@ -24,7 +24,6 @@ import com.intellij.openapi.diagnostic.Logger
 import com.intellij.openapi.options.SchemeManager
 import com.intellij.openapi.options.SchemeState
 import com.intellij.openapi.project.Project
-import com.intellij.profile.Profile
 import com.intellij.profile.ProfileChangeAdapter
 import com.intellij.util.containers.ContainerUtil
 import com.intellij.util.messages.MessageBus
@@ -52,7 +51,7 @@ abstract class BaseInspectionProfileManager(messageBus: MessageBus) :  Inspectio
     }
   }
 
-  override final fun fireProfileChanged(profile: Profile?) {
+  override final fun fireProfileChanged(profile: InspectionProfile?) {
     if (profile is InspectionProfileImpl) {
       profile.profileChanged()
     }
@@ -61,7 +60,7 @@ abstract class BaseInspectionProfileManager(messageBus: MessageBus) :  Inspectio
     }
   }
 
-  override final fun fireProfileChanged(oldProfile: Profile?, profile: Profile) {
+  override final fun fireProfileChanged(oldProfile: InspectionProfile?, profile: InspectionProfile) {
     for (adapter in profileListeners) {
       adapter.profileActivated(oldProfile, profile)
     }
index 72d2a47abb9db64ca6d1e2ac8dda9e30675f5916..8e7d69e9c9d54280450755a6ab821183dfcecd20 100644 (file)
 package com.intellij.profile.codeInspection;
 
 import com.intellij.codeInsight.daemon.impl.SeverityRegistrar;
+import com.intellij.codeInspection.InspectionProfile;
 import com.intellij.codeInspection.ex.InspectionProfileImpl;
 import com.intellij.openapi.Disposable;
 import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.project.Project;
-import com.intellij.profile.Profile;
 import com.intellij.profile.ProfileChangeAdapter;
 import com.intellij.psi.search.scope.packageSet.NamedScopesHolder;
 import org.jetbrains.annotations.NotNull;
@@ -48,15 +48,15 @@ public interface InspectionProfileManager {
     return InspectionProjectProfileManager.getInstance(project);
   }
 
-  void fireProfileChanged(@Nullable Profile profile);
+  void fireProfileChanged(@Nullable InspectionProfile profile);
 
-  void fireProfileChanged(@Nullable Profile oldProfile, @NotNull Profile profile);
+  void fireProfileChanged(@Nullable InspectionProfile oldProfile, @NotNull InspectionProfile profile);
 
   void setRootProfile(@Nullable String name);
 
   @NotNull
   @Deprecated
-  default Profile getRootProfile() {
+  default InspectionProfile getRootProfile() {
     return getCurrentProfile();
   }
 
index a0d2939c9cc9a05d4e582b08c2e023546c24b87e..6953653a5ca6c42e455bf1609ce393ebeb0251fd 100644 (file)
@@ -21,6 +21,7 @@ import com.intellij.codeHighlighting.Pass;
 import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer;
 import com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings;
 import com.intellij.codeInsight.hint.TooltipController;
+import com.intellij.codeInspection.InspectionProfile;
 import com.intellij.ide.AppLifecycleListener;
 import com.intellij.ide.IdeTooltipManager;
 import com.intellij.ide.PowerSaveMode;
@@ -68,7 +69,6 @@ import com.intellij.openapi.wm.StatusBar;
 import com.intellij.openapi.wm.WindowManager;
 import com.intellij.openapi.wm.impl.status.TogglePopupHintsPanel;
 import com.intellij.packageDependencies.DependencyValidationManager;
-import com.intellij.profile.Profile;
 import com.intellij.profile.ProfileChangeAdapter;
 import com.intellij.profile.codeInspection.InspectionProfileManager;
 import com.intellij.profile.codeInspection.InspectionProjectProfileManager;
@@ -481,12 +481,12 @@ public class DaemonListeners implements Disposable {
 
   private class MyProfileChangeListener implements ProfileChangeAdapter {
     @Override
-    public void profileChanged(Profile profile) {
+    public void profileChanged(InspectionProfile profile) {
       stopDaemonAndRestartAllFiles("Profile changed");
     }
 
     @Override
-    public void profileActivated(Profile oldProfile, @Nullable Profile profile) {
+    public void profileActivated(InspectionProfile oldProfile, @Nullable InspectionProfile profile) {
       stopDaemonAndRestartAllFiles("Profile activated");
     }
 
index ea21c74c2c8f310ae7de42c8b9001a4ba06ecf0f..d79a0367f6ca31be7f85ee1715c308f35ddd7ace 100644 (file)
@@ -22,6 +22,7 @@ import com.intellij.codeHighlighting.TextEditorHighlightingPassFactory;
 import com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar;
 import com.intellij.codeInsight.daemon.DaemonBundle;
 import com.intellij.codeInspection.InspectionManager;
+import com.intellij.codeInspection.InspectionProfile;
 import com.intellij.codeInspection.ex.InspectionProfileWrapper;
 import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
 import com.intellij.openapi.components.AbstractProjectComponent;
@@ -30,7 +31,6 @@ import com.intellij.openapi.progress.ProgressIndicator;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.util.Disposer;
 import com.intellij.openapi.util.ProperTextRange;
-import com.intellij.profile.Profile;
 import com.intellij.profile.ProfileChangeAdapter;
 import com.intellij.profile.codeInspection.InspectionProjectProfileManager;
 import com.intellij.psi.PsiElement;
@@ -72,12 +72,12 @@ public class WholeFileLocalInspectionsPassFactory extends AbstractProjectCompone
   public void projectOpened() {
     final ProfileChangeAdapter myProfilesListener = new ProfileChangeAdapter() {
       @Override
-      public void profileChanged(Profile profile) {
+      public void profileChanged(InspectionProfile profile) {
         myFileToolsCache.clear();
       }
 
       @Override
-      public void profileActivated(Profile oldProfile, @Nullable Profile profile) {
+      public void profileActivated(InspectionProfile oldProfile, @Nullable InspectionProfile profile) {
         myFileToolsCache.clear();
       }
     };
index ee5b263b6451a5e075ca3f0cd3f5b9d39d09bbaf..c1c15a47805a73ff65a45916168cc2a7ec70a3c7 100644 (file)
@@ -27,7 +27,6 @@ import com.intellij.codeInspection.ex.InspectionProfileImpl;
 import com.intellij.openapi.fileEditor.FileDocumentManager;
 import com.intellij.openapi.options.ex.SingleConfigurableEditor;
 import com.intellij.openapi.project.Project;
-import com.intellij.profile.Profile;
 import com.intellij.profile.codeInspection.InspectionProfileManager;
 import com.intellij.profile.codeInspection.InspectionProjectProfileManager;
 import com.intellij.profile.codeInspection.ProjectInspectionProfileManager;
@@ -212,8 +211,8 @@ public class CodeInspectionAction extends BaseAnalysisAction {
     @Override
     protected void doOKAction() {
       final Object o = ((ErrorsConfigurable)getConfigurable()).getSelectedObject();
-      if (o instanceof Profile) {
-        myManager.setProfile(((Profile)o).getName());
+      if (o instanceof InspectionProfile) {
+        myManager.setProfile(((InspectionProfile)o).getName());
       }
       super.doOKAction();
     }
index 8d9ed0755f43ad9a7f4efddfae13cec27051ce78..c531f36612e11a32cc0e3f323ee51b774fc02e03 100644 (file)
@@ -57,7 +57,6 @@ import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.wm.ToolWindowId;
 import com.intellij.openapi.wm.ToolWindowManager;
 import com.intellij.pom.Navigatable;
-import com.intellij.profile.Profile;
 import com.intellij.profile.ProfileChangeAdapter;
 import com.intellij.profile.codeInspection.InspectionProjectProfileManager;
 import com.intellij.psi.*;
@@ -256,7 +255,7 @@ public class InspectionResultsView extends JPanel implements Disposable, Occuren
     final InspectionProjectProfileManager profileManager = InspectionProjectProfileManager.getInstance(myProject);
     profileManager.addProfileChangeListener(new ProfileChangeAdapter() {
       @Override
-      public void profileChanged(Profile profile) {
+      public void profileChanged(InspectionProfile profile) {
         if (profile == profileManager.getCurrentProfile()) {
           InspectionResultsView.this.profileChanged();
         }
index cb079fb9d4e639e9f0b5a5adb9a752610d388a9d..ba435ad541de19f33a320b94ac63e51227fcf298 100644 (file)
@@ -19,10 +19,6 @@ import com.intellij.codeInspection.ex.InspectionToolRegistrar;
 import com.intellij.codeInspection.ex.InspectionToolWrapper;
 import com.intellij.openapi.application.ApplicationStarter;
 import com.intellij.openapi.application.PathManager;
-import com.intellij.openapi.util.text.StringUtil;
-import com.intellij.profile.Profile;
-import com.intellij.profile.codeInspection.InspectionProfileManager;
-import com.intellij.util.TimeoutUtil;
 import org.w3c.dom.CDATASection;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
@@ -34,7 +30,6 @@ import javax.xml.transform.*;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 import java.io.File;
-import java.io.IOException;
 import java.util.List;
 
 public class InspectionDump implements ApplicationStarter {
index f3a6d126aaf261a5c8553dfc25cb07df09e87ca1..e622262cf4eed74d0524859ebb0ceeaf8a00a58f 100644 (file)
@@ -21,7 +21,6 @@ import com.intellij.openapi.actionSystem.DataContext;
 import com.intellij.openapi.actionSystem.DefaultActionGroup;
 import com.intellij.openapi.project.DumbAwareAction;
 import com.intellij.openapi.project.Project;
-import com.intellij.profile.Profile;
 import com.intellij.profile.codeInspection.InspectionProjectProfileManager;
 import com.intellij.profile.codeInspection.ProjectInspectionProfileManager;
 import org.jetbrains.annotations.NotNull;
@@ -32,15 +31,15 @@ public class QuickChangeInspectionProfileAction extends QuickSwitchSchemeAction
   protected void fillActions(Project project, @NotNull DefaultActionGroup group, @NotNull DataContext dataContext) {
     final ProjectInspectionProfileManager projectProfileManager = ProjectInspectionProfileManager.getInstanceImpl(project);
     InspectionProfile current = projectProfileManager.getCurrentProfile();
-    for (Profile profile : projectProfileManager.getProfiles()) {
+    for (InspectionProfile profile : projectProfileManager.getProfiles()) {
       addScheme(group, projectProfileManager, current, profile);
     }
   }
 
   private static void addScheme(final DefaultActionGroup group,
                                 final ProjectInspectionProfileManager projectProfileManager,
-                                final Profile current,
-                                final Profile scheme) {
+                                final InspectionProfile current,
+                                final InspectionProfile scheme) {
     group.add(new DumbAwareAction(scheme.getName(), "", scheme == current ? ourCurrentAction : ourNotCurrentAction) {
       @Override
       public void actionPerformed(@Nullable AnActionEvent e) {
index d9665f68606e63fba0d6f2fa555c39172a1f6cad..6970ed31e5bc560feb409cf8db912ce87b6ca127 100644 (file)
@@ -27,7 +27,6 @@ import com.intellij.openapi.Disposable;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.roots.ProjectRootManager;
 import com.intellij.openapi.util.Key;
-import com.intellij.profile.Profile;
 import com.intellij.profile.ProfileChangeAdapter;
 import com.intellij.profile.codeInspection.InspectionProfileManager;
 import com.intellij.profile.codeInspection.InspectionProjectProfileManager;
@@ -111,12 +110,12 @@ public class DomElementAnnotationsManagerImpl extends DomElementAnnotationsManag
     myProject = project;
     final ProfileChangeAdapter profileChangeAdapter = new ProfileChangeAdapter() {
       @Override
-      public void profileActivated(Profile oldProfile, @Nullable Profile profile) {
+      public void profileActivated(InspectionProfile oldProfile, @Nullable InspectionProfile profile) {
         dropAnnotationsCache();
       }
 
       @Override
-      public void profileChanged(Profile profile) {
+      public void profileChanged(InspectionProfile profile) {
         dropAnnotationsCache();
       }
     };