package com.innovatian.idea.powershell.lang.psi; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiElementVisitor; import com.intellij.psi.PsiReferenceExpression; public abstract class PsPsiElementVisitor extends PsiElementVisitor { protected PsElementVisitor psElementVisitor; public PsPsiElementVisitor(PsElementVisitor groovyElementVisitor) { psElementVisitor = groovyElementVisitor; } public void visitElement(PsiElement element) { if (element instanceof PsPsiElement) { ((PsPsiElement) element).accept(psElementVisitor); } } public void visitToken(PsPsiToken e) { visitElement(e); } public void visitReferenceExpression(PsiReferenceExpression expression) { } }