wugle.expression
Interface Distributive

All Superinterfaces:
BinaryOperator, java.lang.Cloneable, Expression, Operator
All Known Implementing Classes:
LogicBinaryOperator

public interface Distributive
extends BinaryOperator


Method Summary
 boolean canDistributeExpand()
           
 boolean canDistributeReduce()
           
 Distributive distributeExpand()
           
 Distributive distributeReduce()
           
 
Methods inherited from interface wugle.expression.BinaryOperator
getLeftChild, getRightChild, setLeftChild, setRightChild
 
Methods inherited from interface wugle.expression.Operator
setChild
 
Methods inherited from interface wugle.expression.Expression
clone, getParent, getSymbol, isEqual, setParent
 

Method Detail

canDistributeExpand

public boolean canDistributeExpand()

distributeExpand

public Distributive distributeExpand()
                              throws java.lang.Exception
java.lang.Exception

canDistributeReduce

public boolean canDistributeReduce()

distributeReduce

public Distributive distributeReduce()
                              throws java.lang.Exception
java.lang.Exception