|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.epochx.representation.Node<TYPE>
com.epochx.representation.FunctionNode<java.lang.Boolean>
com.epochx.representation.bool.NotFunction
public class NotFunction
A FunctionNode which performs logical negation.
| Constructor Summary | |
|---|---|
NotFunction()
Construct a NotFunction with no children. |
|
NotFunction(Node<java.lang.Boolean> child)
Construct a NotFunction with one children. |
|
| Method Summary | |
|---|---|
java.lang.Boolean |
evaluate()
Evaluating a NotFunction involves evaluating the child, then
negating the result. |
java.lang.String |
getFunctionName()
Get the unique name that identifies this function. |
| Methods inherited from class com.epochx.representation.FunctionNode |
|---|
equals, toString |
| Methods inherited from class com.epochx.representation.Node |
|---|
clone, getArity, getChild, getChildren, getDepth, getFunctionNodes, getLength, getNodesAtDepth, getNoDistinctFunctions, getNoDistinctTerminals, getNoFunctions, getNoTerminals, getNthNode, getTerminalNodes, hashCode, setChild, setChildren, setNthNode |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NotFunction()
public NotFunction(Node<java.lang.Boolean> child)
child - The child node which will be evaluated and negated.| Method Detail |
|---|
public java.lang.Boolean evaluate()
NotFunction involves evaluating the child, then
negating the result. If the child evaluates to true, the result will be false,
otherwise it will be true.
evaluate in class Node<java.lang.Boolean>public java.lang.String getFunctionName()
getFunctionName in class FunctionNode<java.lang.Boolean>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||