org.holtz.zoe
Class Operand

java.lang.Object
  extended by org.holtz.zoe.Operand
Direct Known Subclasses:
GeneList, Value

public abstract class Operand
extends java.lang.Object

The argument of the Operator of a Gene in a Zoel program.

Author:
Brian Holtz

Constructor Summary
Operand()
           
 
Method Summary
abstract  Operand copy()
           
abstract  java.lang.String toString()
           
abstract  java.lang.String toString(java.lang.String geneSeparator, Gene curGene, java.lang.String cursor)
           
 int totalGenes()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Operand

public Operand()
Method Detail

copy

public abstract Operand copy()

totalGenes

public int totalGenes()

toString

public abstract java.lang.String toString(java.lang.String geneSeparator,
                                          Gene curGene,
                                          java.lang.String cursor)

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object