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