standard constant

This commit is contained in:
Dmitry Avdeev
2015-06-05 14:30:10 +03:00
parent bcb455aad8
commit 2463288813
2 changed files with 4 additions and 4 deletions
@@ -22,6 +22,7 @@ import com.intellij.util.containers.HashMap;
import com.intellij.util.indexing.*;
import com.intellij.util.io.DataExternalizer;
import com.intellij.util.text.CharArrayUtil;
import com.intellij.xml.util.XmlUtil;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
@@ -57,7 +58,7 @@ public class XmlTagNamesIndex extends XmlIndex<Void> {
@NotNull
public Map<String, Void> map(@NotNull final FileContent inputData) {
CharSequence text = inputData.getContentAsText();
if (StringUtil.indexOf(text, XsdTagNameBuilder.XML_SCHEMA_NS) == -1) return Collections.emptyMap();
if (StringUtil.indexOf(text, XmlUtil.XML_SCHEMA_URI) == -1) return Collections.emptyMap();
Collection<String> tags = XsdTagNameBuilder.computeTagNames(CharArrayUtil.readerFromCharSequence(text));
Map<String, Void> map = new HashMap<String, Void>(tags.size());
for (String tag : tags) {
@@ -16,6 +16,7 @@
package com.intellij.xml.index;
import com.intellij.util.xml.NanoXmlUtil;
import com.intellij.xml.util.XmlUtil;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
@@ -31,8 +32,6 @@ import java.util.Collection;
*/
public class XsdTagNameBuilder extends NanoXmlUtil.IXMLBuilderAdapter {
public static final String XML_SCHEMA_NS = "http://www.w3.org/2001/XMLSchema";
@NotNull
public static Collection<String> computeTagNames(final InputStream is) {
return computeTagNames(new InputStreamReader(is));
@@ -64,7 +63,7 @@ public class XsdTagNameBuilder extends NanoXmlUtil.IXMLBuilderAdapter {
public void startElement(@NonNls final String name, @NonNls final String nsPrefix, @NonNls final String nsURI, final String systemID, final int lineNr)
throws Exception {
myElementStarted = nsPrefix != null && nsURI.equals(XML_SCHEMA_NS) && name.equals("element");
myElementStarted = nsPrefix != null && nsURI.equals(XmlUtil.XML_SCHEMA_URI) && name.equals("element");
}
@Override