package org.whole.lang.templates.visitors;
import org.whole.lang.templates.visitors.TemplatesIdentityUnaryVisitor;
import org.whole.lang.visitors.IVisitor;
import org.whole.lang.templates.model.*;
/**
* @generator Whole
*/
public class TemplatesTraverseAllSwitchVisitor extends
TemplatesIdentityUnaryVisitor<IVisitor> {
public TemplatesTraverseAllSwitchVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(TemplateManager entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getTemplates());
}
public void visit(Templates entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(TemplateFactory entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getForNames());
wGetVisitor1().visit(entity.getTemplate());
}
public void visit(Names entity) {
for (Name child : entity)
wGetVisitor1().visit(child);
}
public void visit(QualifiedName entity) {
wGetVisitor1().visit(entity.getQualifier());
wGetVisitor1().visit(entity.getName());
}
}