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}