wugle.expression.logic
Class Not

java.lang.Object
  |
  +--wugle.expression.AbstractExpression
        |
        +--wugle.expression.AbstractUnaryOperator
              |
              +--wugle.expression.logic.Not
All Implemented Interfaces:
java.lang.Cloneable, DeMorgans, DoubleNegatable, Expression, Operator, UnaryOperator

public class Not
extends AbstractUnaryOperator
implements DeMorgans, DoubleNegatable

Version:
0.1.3
Author:
Jacob Perkins

Field Summary
static java.lang.String SYMBOL
           
 
Fields inherited from class wugle.expression.AbstractExpression
log, operation
 
Constructor Summary
Not(Expression child)
           
 
Method Summary
 boolean canDeMorgans()
           
 DeMorgans deMorgans()
           
 DoubleNegatable doubleNegate()
           
 
Methods inherited from class wugle.expression.AbstractUnaryOperator
clone, getChild, isEqual, setChild, setChild, toString
 
Methods inherited from class wugle.expression.AbstractExpression
getParent, getSymbol, setParent
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface wugle.expression.Operator
setChild
 
Methods inherited from interface wugle.expression.Expression
clone, getParent, getSymbol, isEqual, setParent
 

Field Detail

SYMBOL

public static java.lang.String SYMBOL
Constructor Detail

Not

public Not(Expression child)
Method Detail

canDeMorgans

public boolean canDeMorgans()
Specified by:
canDeMorgans in interface DeMorgans

deMorgans

public DeMorgans deMorgans()
                    throws java.lang.Exception
Specified by:
deMorgans in interface DeMorgans
java.lang.Exception

doubleNegate

public DoubleNegatable doubleNegate()
Specified by:
doubleNegate in interface DoubleNegatable