elan.parser.token
Class CharToken

java.lang.Object
  |
  +--elan.parser.token.CharToken
All Implemented Interfaces:
Token
Direct Known Subclasses:
AssignmentToken, DotToken, 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 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


Constructor Summary
protected CharToken(int ch)
          package only constructor
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String toString()
           
 int value()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharToken

protected CharToken(int ch)
package only constructor

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

value

public int value()
Returns:
the encapsulated value

toString

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