summaryrefslogtreecommitdiff
path: root/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/filters/DefaultFilter.java
blob: 267f3769994521aa0e07bd23f6cf7f8d884669a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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();
  }
}