summaryrefslogtreecommitdiff
path: root/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/iterators/SsrFilteringNodeIterator.java
blob: a2b14ae83e17324cc017fa0d0c1b2d3a65078057 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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));
  }
}