protected BinaryBooleanOp(IBooleanOperator firstArgument, IBooleanOperator secondArgument) { _operatorA = firstArgument; _operatorB = secondArgument; ArgumentA = null; ArgumentB = null; }
public XorOperator(IBooleanOperator a, IBooleanOperator b) : base(a, b) { }
public AndOperator(IBooleanOperator a, IBooleanOperator b) : base(a, b) { }
public NotOperator(IBooleanOperator arg) : base(arg) { }
protected UnaryBooleanOp(IBooleanOperator arg) { _argument = arg; }
public BooleanExpressionTree(String name, IBooleanOperator rootOperator) { _name = name; _rootOperator = rootOperator; _value = null; }