Add classes for visitor traversal
[cql-java-moved-to-github.git] / src / main / java / org / z3950 / zing / cql / CQLAndNode.java
index a1ebf76..6b95630 100644 (file)
@@ -1,4 +1,3 @@
-// $Id: CQLAndNode.java,v 1.9 2007-06-29 12:48:21 mike Exp $
 
 package org.z3950.zing.cql;
 
@@ -6,7 +5,6 @@ package org.z3950.zing.cql;
 /**
  * Represents an AND node in a CQL parse-tree.
  *
- * @version    $Id: CQLAndNode.java,v 1.9 2007-06-29 12:48:21 mike Exp $
  */
 public class CQLAndNode extends CQLBooleanNode {
     /**
@@ -17,6 +15,13 @@ public class CQLAndNode extends CQLBooleanNode {
        super(left, right, ms);
     }
 
+    @Override
+    public void traverse(CQLNodeVisitor visitor) {
+      visitor.onAndNode(this);
+      super.traverse(visitor);
+    }
+    
+
     // ### Too much code duplication here with OR and NOT
     @Override
     byte[] opType1() {