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