slogo.jelan.parser.tokens
Class CharToken

java.lang.Object
  extended by slogo.jelan.parser.tokens.CharToken
All Implemented Interfaces:
Token
Direct Known Subclasses:
AssignmentToken, EqualToken, LeftBracketToken, LeftParenToken, MinusToken, PlusToken, RightBracketToken, RightParenToken, SlashToken, StarToken

public class CharToken
extends java.lang.Object
implements Token

A token represented by a single character, e.g., '*', ';', '[' and so on; the method equals compares a CharToken as equal to another CharToken encapsulating the same character.

Client code should use CharTokenFactory to get a CharToken object, the constructor is package access only

Author:
Owen Astrachan

Method Summary
 boolean equals(CharToken ct)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String toString()
           
 int value()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

equals

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

equals

public boolean equals(CharToken ct)

value

public int value()
Returns:
the encapsulated value

toString

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