tree
Class Node.Add

java.lang.Object
  |
  +--java.lang.Number
        |
        +--tree.Node
              |
              +--tree.Node.Binary
                    |
                    +--tree.Node.Add
Enclosing class:
Node

public static class Node.Add
extends Node.Binary

implements addition.

See Also:
Serialized Form

Inner classes inherited from class tree.Node
Node.Add, Node.Binary, Node.Div, Node.Minus, Node.Mul, Node.Sub, Node.Unary
 
Fields inherited from class tree.Node.Binary
left, right
 
Constructor Summary
Node.Add(java.lang.Number left, java.lang.Number right)
          builds a node with two subtrees.
 
Method Summary
 double doubleValue()
          implements double addition.
 long longValue()
          implements long addition.
 
Methods inherited from class tree.Node
byteValue, floatValue, intValue, shortValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Node.Add

public Node.Add(java.lang.Number left,
                java.lang.Number right)
builds a node with two subtrees.
Parameters:
left - left subtree.
right - right subtree.
Method Detail

longValue

public long longValue()
implements long addition.
Overrides:
longValue in class java.lang.Number
Returns:
sum of subtree values.

doubleValue

public double doubleValue()
implements double addition.
Overrides:
doubleValue in class java.lang.Number
Returns:
sum of subtree values.