summaryrefslogtreecommitdiff
path: root/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/XmlCompiledPattern.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/XmlCompiledPattern.java')
-rw-r--r--platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/XmlCompiledPattern.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/XmlCompiledPattern.java b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/XmlCompiledPattern.java
new file mode 100644
index 000000000000..0c9f4945e3a5
--- /dev/null
+++ b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/XmlCompiledPattern.java
@@ -0,0 +1,22 @@
+package com.intellij.structuralsearch.impl.matcher;
+
+import com.intellij.structuralsearch.impl.matcher.strategies.XmlMatchingStrategy;
+
+/**
+* @author Eugene.Kudelevsky
+*/
+public class XmlCompiledPattern extends CompiledPattern {
+ private static final String XML_TYPED_VAR_PREFIX = "__";
+
+ public XmlCompiledPattern() {
+ setStrategy(XmlMatchingStrategy.getInstance());
+ }
+
+ public String[] getTypedVarPrefixes() {
+ return new String[] {XML_TYPED_VAR_PREFIX};
+ }
+
+ public boolean isTypedVar(final String str) {
+ return str.startsWith(XML_TYPED_VAR_PREFIX);
+ }
+}