org.openqed.struct.namedid
Class LogicalOperator

java.lang.Object
  extended by org.openqed.struct.namedid.NamedId
      extended by org.openqed.struct.namedid.EnumId
          extended by org.openqed.struct.namedid.InvertibleEnumId
              extended by org.openqed.struct.namedid.LogicalOperator
Direct Known Subclasses:
BinaryOperator, NullaryOperator, UnaryOperator

public abstract class LogicalOperator
extends InvertibleEnumId


Method Summary
 boolean evaluateValues(boolean... values)
           
abstract  int getArity()
           
 LogicalOperator getInverse()
           
 boolean isDegenerate()
           
 
Methods inherited from class org.openqed.struct.namedid.InvertibleEnumId
isNegativeInverse
 
Methods inherited from class org.openqed.struct.namedid.EnumId
getEnumValue, getOrdinal
 
Methods inherited from class org.openqed.struct.namedid.NamedId
equals, getName, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getInverse

public LogicalOperator getInverse()
Overrides:
getInverse in class InvertibleEnumId

getArity

public abstract int getArity()

isDegenerate

public final boolean isDegenerate()

evaluateValues

public final boolean evaluateValues(boolean... values)