org.holtz.zoe
Class Number

java.lang.Object
  extended by org.holtz.zoe.Expression
      extended by org.holtz.zoe.Value
          extended by org.holtz.zoe.Literal
              extended by org.holtz.zoe.Number

public class Number
extends Literal

A numeric Literal Operand of a Statement in a Zoel program.

Author:
Brian Holtz

Field Summary
 double val
           
 
Constructor Summary
Number(double theVal)
           
Number(Number obj2Copy)
           
 
Method Summary
 Number copy()
           
 boolean isTrue()
           
 double toNumber()
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String statementSeparator, Expression currExpr, java.lang.String cursor)
           
 
Methods inherited from class org.holtz.zoe.Value
parse
 
Methods inherited from class org.holtz.zoe.Expression
parse, totalStatements
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

val

public double val
Constructor Detail

Number

public Number(double theVal)

Number

public Number(Number obj2Copy)
Method Detail

copy

public Number copy()
Specified by:
copy in class Expression

toString

public java.lang.String toString(java.lang.String statementSeparator,
                                 Expression currExpr,
                                 java.lang.String cursor)
Specified by:
toString in class Expression

isTrue

public boolean isTrue()
Specified by:
isTrue in class Literal

toString

public java.lang.String toString()
Specified by:
toString in class Expression

toNumber

public double toNumber()
Specified by:
toNumber in class Literal