diff options
Diffstat (limited to 'platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/iterators/SsrFilteringNodeIterator.java')
-rw-r--r-- | platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/iterators/SsrFilteringNodeIterator.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/iterators/SsrFilteringNodeIterator.java b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/iterators/SsrFilteringNodeIterator.java new file mode 100644 index 000000000000..a2b14ae83e17 --- /dev/null +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/iterators/SsrFilteringNodeIterator.java @@ -0,0 +1,20 @@ +package com.intellij.structuralsearch.impl.matcher.iterators; + +import com.intellij.dupLocator.iterators.FilteringNodeIterator; +import com.intellij.dupLocator.iterators.NodeIterator; +import com.intellij.dupLocator.iterators.SiblingNodeIterator; +import com.intellij.psi.PsiElement; +import com.intellij.structuralsearch.impl.matcher.filters.LexicalNodesFilter; + +/** + * @author Eugene.Kudelevsky + */ +public class SsrFilteringNodeIterator extends FilteringNodeIterator { + public SsrFilteringNodeIterator(final NodeIterator iterator) { + super(iterator, LexicalNodesFilter.getInstance()); + } + + public SsrFilteringNodeIterator(final PsiElement element) { + this(new SiblingNodeIterator(element)); + } +} |