1 #ifndef INC_Token_hpp__
2 #define INC_Token_hpp__
15 #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
28 #ifndef NO_STATIC_CONSTS
29 static const int MIN_USER_TYPE = 4;
30 static const int NULL_TREE_LOOKAHEAD = 3;
31 static const int INVALID_TYPE = 0;
32 static const int EOF_TYPE = 1;
33 static const int SKIP = -1;
37 NULL_TREE_LOOKAHEAD = 3,
64 virtual int getColumn()
const;
65 virtual int getLine()
const;
68 virtual int getType()
const;
70 virtual void setColumn(
int c);
72 virtual void setLine(
int l);
74 virtual void setType(
int t);
76 virtual void setFilename(
const std::string& file );
95 #ifdef NEEDS_OPERATOR_LESS_THAN
104 #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
RefToken nullToken
Definition: Token.cpp:68
Token(int t)
Definition: Token.hpp:49
virtual ~Token()
Definition: Token.hpp:60
Token & operator=(const Token &other)
TokenRef * ref
Definition: Token.hpp:82
Token()
Definition: Token.hpp:44
Token(int t, const std ::string &txt)
Definition: Token.hpp:54
virtual int getType() const
Definition: Token.cpp:30
Token & operator=(RefToken other)
int type
the type of the token
Definition: Token.hpp:84
#define ANTLR_USE_NAMESPACE(_x_)
Definition: config.hpp:18
#define ANTLR_API
Definition: config.hpp:22
Definition: ANTLRException.hpp:15
Definition: TokenRefCount.hpp:20