/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.plugin.ij.lang.psi.util;
import com.intellij.psi.PsiElement;
import com.intellij.psi.util.PsiMatcherExpression;
import gw.plugin.ij.lang.psi.IGosuPsiElement;
public class HasParsedElement implements PsiMatcherExpression {
private final Class<?> parsedElementType;
public HasParsedElement(Class<?> parsedElementType) {
this.parsedElementType = parsedElementType;
}
public Boolean match(PsiElement element) {
if (element instanceof IGosuPsiElement) {
return parsedElementType.isInstance(((IGosuPsiElement) element).getParsedElement());
}
return false;
}
}