All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.infinispan.objectfilter.impl.syntax.BooleanOperatorExpr Maven / Gradle / Ivy

There is a newer version: 9.1.7.Final
Show newest version
package org.infinispan.objectfilter.impl.syntax;

import java.util.ArrayList;
import java.util.List;

/**
 * An expression that applies a boolean operator (OR, AND) to a list of boolean sub-expressions.
 *
 * @author [email protected]
 * @since 7.0
 */
public abstract class BooleanOperatorExpr implements BooleanExpr {

   protected final List children = new ArrayList();

   protected BooleanOperatorExpr(BooleanExpr... children) {
      for (BooleanExpr child : children) {
         this.children.add(child);
      }
   }

   protected BooleanOperatorExpr(List children) {
      for (BooleanExpr child : children) {
         this.children.add(child);
      }
   }

   public List getChildren() {
      return children;
   }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy