package org.whole.lang.testevents.visitors; import org.whole.lang.testevents.visitors.TestEventsIdentityUnaryVisitor; import org.whole.lang.visitors.IVisitor; import org.whole.lang.testevents.model.*; /** * @generator Whole */ public class TestEventsTraverseAllSwitchVisitor extends TestEventsIdentityUnaryVisitor<IVisitor> { public TestEventsTraverseAllSwitchVisitor(IVisitor visitor1) { super(visitor1); } public void visit(TestEvents entity) { wGetVisitor1().visit(entity.getMaxBase()); wGetVisitor1().visit(entity.getMaxHeight()); wGetVisitor1().visit(entity.getNumShapes()); wGetVisitor1().visit(entity.getShape()); } public void visit(CompositeShape entity) { for (Shape child : entity) wGetVisitor1().visit(child); } public void visit(Rectangle entity) { wGetVisitor1().visit(entity.getBase()); wGetVisitor1().visit(entity.getHeight()); wGetVisitor1().visit(entity.getArea()); wGetVisitor1().visit(entity.getPerimeter()); } public void visit(Labels entity) { wGetVisitor1().visit(entity.getSimple()); wGetVisitor1().visit(entity.getSimpleDerived()); wGetVisitor1().visit(entity.getSimpleDerivedDerived()); } }