diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/codeInspection')
6 files changed, 18 insertions, 10 deletions
diff --git a/platform/lang-impl/src/com/intellij/codeInspection/InspectionApplication.java b/platform/lang-impl/src/com/intellij/codeInspection/InspectionApplication.java index 391232cd2857..86cbe6f1d6b7 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/InspectionApplication.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/InspectionApplication.java @@ -105,7 +105,7 @@ public class InspectionApplication { LOG.error(e); } finally { - if (myErrorCodeRequired) application.exit(true); + if (myErrorCodeRequired) application.exit(true, true); } } }); diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/Descriptor.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/Descriptor.java index c3d4e158c070..b27befd36b00 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/Descriptor.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/Descriptor.java @@ -40,6 +40,7 @@ public class Descriptor { private final InspectionToolWrapper myToolWrapper; private final HighlightDisplayLevel myLevel; private boolean myEnabled = false; + @Nullable private final NamedScope myScope; private static final Logger LOG = Logger.getInstance("#com.intellij.codeInspection.ex.Descriptor"); private final ScopeToolState myState; @@ -99,6 +100,13 @@ public class Descriptor { return myConfig; } + public void loadConfig() { + if (myConfig == null) { + InspectionToolWrapper toolWrapper = getToolWrapper(); + myConfig = createConfigElement(toolWrapper); + } + } + @NotNull public InspectionToolWrapper getToolWrapper() { return myToolWrapper; @@ -106,11 +114,7 @@ public class Descriptor { @Nullable public String loadDescription() { - if (myConfig == null) { - InspectionToolWrapper toolWrapper = getToolWrapper(); - myConfig = createConfigElement(toolWrapper); - } - + loadConfig(); return myToolWrapper.loadDescription(); } @@ -133,6 +137,7 @@ public class Descriptor { return myGroup; } + @Nullable public NamedScope getScope() { return myScope; } diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/SeverityEditorDialog.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/SeverityEditorDialog.java index b5333e8bd63e..527235b5166c 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/SeverityEditorDialog.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/SeverityEditorDialog.java @@ -301,6 +301,9 @@ public class SeverityEditorDialog extends DialogWrapper { } private void reset(SeverityBasedTextAttributes info) { + if (info == null) { + return; + } final MyTextAttributesDescription description = new MyTextAttributesDescription(info.getType().toString(), null, info.getAttributes(), info.getType().getAttributesKey()); @NonNls Element textAttributes = new Element("temp"); diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/VisibleTreeState.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/VisibleTreeState.java index 8f81c0589c92..d81fbf692812 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/VisibleTreeState.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/VisibleTreeState.java @@ -16,7 +16,7 @@ package com.intellij.codeInspection.ex; -import com.intellij.profile.codeInspection.ui.InspectionConfigTreeNode; +import com.intellij.profile.codeInspection.ui.inspectionsTree.InspectionConfigTreeNode; import com.intellij.psi.search.scope.packageSet.NamedScope; import com.intellij.ui.treeStructure.Tree; import com.intellij.util.ui.tree.TreeUtil; @@ -106,7 +106,7 @@ public class VisibleTreeState{ } private static State getState(InspectionConfigTreeNode node) { - Descriptor descriptor = node.getDescriptor(); + Descriptor descriptor = node.getDefaultDescriptor(); final State expandedNode; if (descriptor != null) { expandedNode = new State(descriptor); diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewComparator.java b/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewComparator.java index cab3fbeeedda..b36ab755a9ac 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewComparator.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewComparator.java @@ -36,7 +36,7 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.text.StringUtil; -import com.intellij.profile.codeInspection.ui.InspectionsConfigTreeComparator; +import com.intellij.profile.codeInspection.ui.inspectionsTree.InspectionsConfigTreeComparator; import com.intellij.psi.PsiDocumentManager; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiNamedElement; diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionTree.java b/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionTree.java index d50bddc322e8..d1c3c3a2d7f1 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionTree.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionTree.java @@ -31,7 +31,7 @@ import com.intellij.codeInspection.reference.RefEntity; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.vcs.FileStatus; -import com.intellij.profile.codeInspection.ui.InspectionsConfigTreeComparator; +import com.intellij.profile.codeInspection.ui.inspectionsTree.InspectionsConfigTreeComparator; import com.intellij.ui.ColoredTreeCellRenderer; import com.intellij.ui.JBColor; import com.intellij.ui.SimpleTextAttributes; |