slogo.jelan.parser.tokens
Class NumberToken

java.lang.Object
  extended by slogo.jelan.parser.tokens.NumberToken
All Implemented Interfaces:
Token

public class NumberToken
extends java.lang.Object
implements Token

Represents a number (using doublevalues). Using equals, a NumberToken object compares as true only to another NumberToken object with the same value

a NumberToken is immutable, once created it doesn't change

Author:
Owen Astrachan

Constructor Summary
NumberToken(double value)
          Constructs a token representing value
 
Method Summary
 boolean equals(NumberToken nt)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String toString()
           
 double value()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumberToken

public NumberToken(double value)
Constructs a token representing value

Parameters:
value - the value of this number token
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object
Returns:
true iff o is a NumberToken with same value

equals

public boolean equals(NumberToken nt)

value

public double value()
Returns:
the value of this token

toString

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