tree
Class Node.Binary

java.lang.Object
  |
  +--java.lang.Number
        |
        +--tree.Node
              |
              +--tree.Node.Binary
Direct Known Subclasses:
Node.Add, Node.Div, Node.Mul, Node.Sub
Enclosing class:
Node

protected abstract static class Node.Binary
extends Node

represents a binary operator. Must be subclassed to provide evaluation.

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
 
Field Summary
protected  java.lang.Number left
          left operand subtree.
protected  java.lang.Number right
          right operand subtree.
 
Constructor Summary
protected Node.Binary(java.lang.Number left, java.lang.Number right)
          builds a node with two subtrees.
 
Methods inherited from class tree.Node
byteValue, floatValue, intValue, shortValue
 
Methods inherited from class java.lang.Number
doubleValue, longValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

left

protected java.lang.Number left
left operand subtree.

right

protected java.lang.Number right
right operand subtree.
Constructor Detail

Node.Binary

protected Node.Binary(java.lang.Number left,
                      java.lang.Number right)
builds a node with two subtrees.
Parameters:
left - left subtree.
right - right subtree.