package org.whole.examples.datatypes.redblacktree.visitors;
import org.whole.examples.datatypes.redblacktree.visitors.RedBlackTreeIdentityUnaryVisitor;
import org.whole.examples.datatypes.redblacktree.visitors.IRedBlackTreeVisitor;
import org.whole.examples.datatypes.redblacktree.model.*;
import org.whole.lang.visitors.IVisitor;
/**
* @generator Whole
*/
public class RedBlackTreeTraverseAllChildrenVisitor extends
RedBlackTreeIdentityUnaryVisitor<IRedBlackTreeVisitor> {
public RedBlackTreeTraverseAllChildrenVisitor() {
wSetVisitor1(this);
}
public RedBlackTreeTraverseAllChildrenVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(RBNode entity) {
entity.getValue().accept(wGetVisitor1());
entity.getColor().accept(wGetVisitor1());
entity.getLeft().accept(wGetVisitor1());
entity.getRight().accept(wGetVisitor1());
}
}