diff options
Diffstat (limited to 'platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/CompositeFilter.java')
-rw-r--r-- | platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/CompositeFilter.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/CompositeFilter.java b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/CompositeFilter.java new file mode 100644 index 000000000000..db962ed8edf1 --- /dev/null +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/CompositeFilter.java @@ -0,0 +1,27 @@ +package com.intellij.structuralsearch.impl.matcher.filters; + +import com.intellij.dupLocator.util.NodeFilter; +import com.intellij.psi.PsiElement; + +/** + * Created by IntelliJ IDEA. + * User: maxim + * Date: 28.12.2003 + * Time: 0:13:19 + * To change this template use Options | File Templates. + */ +public class CompositeFilter implements NodeFilter { + private final NodeFilter first; + private final NodeFilter second; + protected boolean result; + + public boolean accepts(PsiElement element) { + return first.accepts(element) || + second.accepts(element); + } + + public CompositeFilter(NodeFilter _first, NodeFilter _second) { + first = _first; + second = _second; + } +} |