001package jmri.jmrit.logixng.util.parser; 002 003import jmri.jmrit.logixng.SymbolTable; 004 005/** 006 * A parsed expression 007 */ 008public class ExpressionNodeString implements ExpressionNode { 009 010 private final Token _token; 011 012 public ExpressionNodeString(Token token) { 013 _token = token; 014 } 015 016 @Override 017 public Object calculate(SymbolTable symbolTable) { 018 return _token.getString(); 019 } 020 021 /** {@inheritDoc} */ 022 @Override 023 public String getDefinitionString() { 024 return "String:\""+_token.getString()+"\""; 025 } 026 027}