picasso.parser.tokens.chars
Class CharToken

java.lang.Object
  extended by picasso.parser.tokens.Token
      extended by picasso.parser.tokens.chars.CharToken
Direct Known Subclasses:
ApostropheToken, BackslashToken, BangToken, CommaToken, DivideToken, DollarSignToken, EqualsToken, ExponentiateToken, LeftBracketToken, LeftParenToken, MinusToken, ModToken, MultiplyToken, NegateToken, PeriodToken, PlusToken, PowerToken, QuestionMarkToken, QuoteToken, RightBracketToken, RightParenToken, TildeToken, UnderscoreToken

public class CharToken
extends 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, Sara Sprenkle

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

Constructor Detail

CharToken

public 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 Token

isConstant

public boolean isConstant()
Specified by:
isConstant in class Token
Returns:
true iff this Token represents a constant

isFunction

public boolean isFunction()
Specified by:
isFunction in class Token
Returns:
true iff this Token represents a function