001package jmri.jmrit.logixng.util.parser;
002
003/**
004 * A token used by the tokenizer and the parser
005 */
006public final class Token {
007
008    TokenType _tokenType;
009    String _string;
010    int _pos;
011
012    public Token() {
013        _tokenType = TokenType.NONE;
014        _string = "";
015        _pos = 0;
016    }
017    
018    public Token(TokenType tokenType, String string, int pos) {
019        _tokenType = tokenType;
020        _string = string;
021        _pos = pos;
022    }
023    
024    public TokenType getTokenType() {
025        return _tokenType;
026    }
027    
028    public String getString() {
029        return _string;
030    }
031    
032    public int getPos() {
033        return _pos;
034    }
035    
036}