diff options
Diffstat (limited to 'platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/DefaultFilter.java')
-rw-r--r-- | platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/DefaultFilter.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/DefaultFilter.java b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/DefaultFilter.java new file mode 100644 index 000000000000..267f37699945 --- /dev/null +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/DefaultFilter.java @@ -0,0 +1,16 @@ +package com.intellij.structuralsearch.impl.matcher.filters; + +import com.intellij.psi.PsiElement; +import com.intellij.psi.impl.source.tree.LeafElement; + +/** + * Default searching filter + */ +public class DefaultFilter { + public static boolean accepts(PsiElement element, PsiElement element2) { + if (element instanceof LeafElement && element2 instanceof LeafElement) { + return ((LeafElement)element).getElementType() == ((LeafElement)element2).getElementType(); + } + return element.getClass()==element2.getClass(); + } +} |