001 /**
002 * Word token
003 *
004 * @author Mathias Ricken
005 */
006 package sysModel.parser;
007
008 /**
009 * Word token.
010 *
011 * @author Mathias Ricken
012 */
013 public class WordToken implements IToken {
014 /**
015 * Word.
016 */
017 private final String _word;
018
019 /**
020 * Make a new word token.
021 *
022 * @param w word
023 */
024 public WordToken(String w) {
025 _word = w;
026 }
027
028 /**
029 * Execute visitor.
030 *
031 * @param v visitor
032 * @return visitor-specific return value
033 */
034 public Object execute(ITokenVisitor v) {
035 return v.wordCase(_word);
036 }
037 }
038