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}