blob: 91abc96139e1369cb63ff542f24265aa6014e28c [file] [log] [blame]
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;
}
}