package org.whole.lang.pojo.visitors;
import org.whole.lang.pojo.visitors.PojoIdentityUnaryVisitor;
import org.whole.lang.pojo.visitors.IPojoVisitor;
import org.whole.lang.pojo.model.*;
import org.whole.lang.visitors.IVisitor;
/**
* @generator Whole
*/
public class PojoTraverseAllChildrenVisitor extends
PojoIdentityUnaryVisitor<IPojoVisitor> {
public PojoTraverseAllChildrenVisitor() {
wSetVisitor1(this);
}
public PojoTraverseAllChildrenVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(Library entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getName().accept(wGetVisitor1());
entity.getLanguageURI().accept(wGetVisitor1());
entity.getDeclarations().accept(wGetVisitor1());
}
public void visit(Declarations entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(ProductDeclaration entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
}
public void visit(DataTypeDeclaration entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
entity.getName().accept(wGetVisitor1());
}
public void visit(EnumDeclaration entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
entity.getName().accept(wGetVisitor1());
entity.getValues().accept(wGetVisitor1());
}
public void visit(AnnotationDeclaration entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
entity.getName().accept(wGetVisitor1());
entity.getProperties().accept(wGetVisitor1());
}
public void visit(PojoDeclaration entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
entity.getName().accept(wGetVisitor1());
entity.getTypes().accept(wGetVisitor1());
entity.getProperties().accept(wGetVisitor1());
entity.getConstructors().accept(wGetVisitor1());
}
public void visit(FactoryDeclaration entity) {
entity.getName().accept(wGetVisitor1());
entity.getPrefix().accept(wGetVisitor1());
entity.getFactoryMethods().accept(wGetVisitor1());
}
public void visit(FactoryMethods entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(FactoryMethod entity) {
entity.getProductType().accept(wGetVisitor1());
entity.getProductName().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
entity.getParameters().accept(wGetVisitor1());
}
public void visit(Constructors entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(Constructor entity) {
entity.getParameters().accept(wGetVisitor1());
}
public void visit(Parameters entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(Parameter entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getType().accept(wGetVisitor1());
entity.getName().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
}
public void visit(Properties entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(Property entity) {
entity.getAnnotations().accept(wGetVisitor1());
entity.getType().accept(wGetVisitor1());
entity.getName().accept(wGetVisitor1());
entity.getTemplate().accept(wGetVisitor1());
}
public void visit(ReferenceTypes entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(ArrayType entity) {
entity.getElementType().accept(wGetVisitor1());
}
public void visit(MapType entity) {
entity.getKeyType().accept(wGetVisitor1());
entity.getValueType().accept(wGetVisitor1());
}
public void visit(CollectionType entity) {
entity.getCollectionInterface().accept(wGetVisitor1());
entity.getElementType().accept(wGetVisitor1());
}
public void visit(Names entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(Annotations entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(NamedAnnotation entity) {
entity.getName().accept(wGetVisitor1());
}
public void visit(MarkerAnnotation entity) {
entity.getName().accept(wGetVisitor1());
}
public void visit(SinglePropertyAnnotation entity) {
entity.getName().accept(wGetVisitor1());
entity.getValue().accept(wGetVisitor1());
}
public void visit(MultiplePropertiesAnnotation entity) {
entity.getName().accept(wGetVisitor1());
entity.getPropertyValuePairs().accept(wGetVisitor1());
}
public void visit(PropertyValuePairs entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(PropertyValuePair entity) {
entity.getName().accept(wGetVisitor1());
entity.getValue().accept(wGetVisitor1());
}
public void visit(ArrayData entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
}