/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.plugin.ij.lang.psi.impl.statements;
import com.intellij.psi.PsiElementVisitor;
import gw.lang.parser.statements.IUsingStatement;
import gw.plugin.ij.lang.parser.GosuCompositeElement;
import gw.plugin.ij.lang.psi.impl.GosuElementVisitor;
import org.jetbrains.annotations.NotNull;
public class GosuUsingStatementImpl extends AbstractStatementWithLocalDeclarationsImpl<IUsingStatement> {
public GosuUsingStatementImpl(GosuCompositeElement node) {
super(node);
}
@Override
public void accept(@NotNull PsiElementVisitor visitor) {
if( visitor instanceof GosuElementVisitor) {
((GosuElementVisitor)visitor).visitUsingStatement(this);
}
else {
visitor.visitElement( this );
}
}
}