diff --git a/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlHighlightVisitor.java b/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlHighlightVisitor.java index ea7dd208fb28..484b279e8be5 100644 --- a/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlHighlightVisitor.java +++ b/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlHighlightVisitor.java @@ -48,10 +48,7 @@ import com.intellij.psi.templateLanguages.OuterLanguageElement; import com.intellij.psi.tree.IElementType; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.xml.*; -import com.intellij.xml.XmlAttributeDescriptor; -import com.intellij.xml.XmlElementDescriptor; -import com.intellij.xml.XmlExtension; -import com.intellij.xml.XmlUndefinedElementFixProvider; +import com.intellij.xml.*; import com.intellij.xml.impl.schema.AnyXmlElementDescriptor; import com.intellij.xml.util.AnchorReference; import com.intellij.xml.util.HtmlUtil; @@ -519,7 +516,7 @@ public class XmlHighlightVisitor extends XmlElementVisitor implements HighlightV final PsiFile containingFile = tag.getContainingFile(); final XmlExtension extension = containingFile instanceof XmlFile ? XmlExtension.getExtension(containingFile) : - XmlExtension.DEFAULT_EXTENSION; + DefaultXmlExtension.DEFAULT_EXTENSION; for (XmlAttribute tagAttribute : attributes) { ProgressManager.checkCanceled(); if (attribute != tagAttribute && Comparing.strEqual(attribute.getName(), tagAttribute.getName())) { diff --git a/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java b/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java index b98f0252bc34..c0b676dc8970 100644 --- a/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java +++ b/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java @@ -33,8 +33,8 @@ import com.intellij.psi.xml.XmlAttributeValue; import com.intellij.psi.xml.XmlFile; import com.intellij.psi.xml.XmlTag; import com.intellij.util.ArrayUtil; +import com.intellij.xml.DefaultXmlExtension; import com.intellij.xml.XmlBundle; -import com.intellij.xml.XmlExtension; import com.intellij.xml.util.XmlRefCountHolder; import com.intellij.xml.util.XmlUtil; import org.jetbrains.annotations.Nls; @@ -295,7 +295,7 @@ public class XmlUnusedNamespaceInspection extends XmlSuppressableInspectionTool protected void doRemove(Project project, XmlAttribute attribute, XmlTag parent) { if (!attribute.isNamespaceDeclaration()) { - SchemaPrefix schemaPrefix = XmlExtension.DEFAULT_EXTENSION.getPrefixDeclaration(parent, myPrefix); + SchemaPrefix schemaPrefix = DefaultXmlExtension.DEFAULT_EXTENSION.getPrefixDeclaration(parent, myPrefix); if (schemaPrefix != null) { attribute = schemaPrefix.getDeclaration(); } diff --git a/xml/xml-psi-impl/src/com/intellij/xml/DefaultXmlExtension.java b/xml/xml-psi-impl/src/com/intellij/xml/DefaultXmlExtension.java index 961c91497282..6374e7086d40 100644 --- a/xml/xml-psi-impl/src/com/intellij/xml/DefaultXmlExtension.java +++ b/xml/xml-psi-impl/src/com/intellij/xml/DefaultXmlExtension.java @@ -36,6 +36,7 @@ import java.util.*; * @author Dmitry Avdeev */ public class DefaultXmlExtension extends XmlExtension { + public static final XmlExtension DEFAULT_EXTENSION = new DefaultXmlExtension(); @Override public boolean isAvailable(final PsiFile file) { diff --git a/xml/xml-psi-impl/src/com/intellij/xml/XmlExtension.java b/xml/xml-psi-impl/src/com/intellij/xml/XmlExtension.java index b54fe12ef2ef..d5b42b95858d 100644 --- a/xml/xml-psi-impl/src/com/intellij/xml/XmlExtension.java +++ b/xml/xml-psi-impl/src/com/intellij/xml/XmlExtension.java @@ -44,8 +44,6 @@ import java.util.List; public abstract class XmlExtension { public static final ExtensionPointName EP_NAME = new ExtensionPointName("com.intellij.xml.xmlExtension"); - public static final XmlExtension DEFAULT_EXTENSION = new DefaultXmlExtension(); - public static XmlExtension getExtension(@NotNull final PsiFile file) { return CachedValuesManager.getCachedValue(file, () -> CachedValueProvider.Result.create(calcExtension(file), PsiModificationTracker.MODIFICATION_COUNT)); } @@ -56,7 +54,7 @@ public abstract class XmlExtension { return extension; } } - return DEFAULT_EXTENSION; + return DefaultXmlExtension.DEFAULT_EXTENSION; } @SuppressWarnings("ConstantConditions")