package com.intellij.structuralsearch.impl.matcher.filters; import com.intellij.dupLocator.util.NodeFilter; import com.intellij.psi.*; /** * Created by IntelliJ IDEA. * User: maxim * Date: 26.12.2003 * Time: 17:46:10 * To change this template use Options | File Templates. */ public class StatementFilter extends JavaElementVisitor implements NodeFilter { protected boolean result; @Override public void visitReferenceExpression(PsiReferenceExpression psiReferenceExpression) { result = false; } @Override public void visitStatement(PsiStatement psiStatement) { result = true; } @Override public void visitComment(PsiComment comment) { result = true; } public boolean accepts(PsiElement element) { result = false; if (element!=null) element.accept(this); return result; } }