15#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
28#ifndef NO_STATIC_CONSTS
33 static const int SKIP = -1;
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
100 return nullToken == l ? (
nullToken == r ? false : true ) : l->getType() < r->getType();
104#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
TokenRefCount< Token > RefToken
Definition TokenRefCount.hpp:92
RefToken nullToken
Definition Token.cpp:68
Token & operator=(const Token &other)
Token(int t)
Definition Token.hpp:49
friend struct TokenRef
Definition Token.hpp:81
virtual ~Token()
Definition Token.hpp:60
static const int NULL_TREE_LOOKAHEAD
Definition Token.hpp:30
static const int INVALID_TYPE
Definition Token.hpp:31
static const int EOF_TYPE
Definition Token.hpp:32
static const int SKIP
Definition Token.hpp:33
static const int MIN_USER_TYPE
Definition Token.hpp:29
TokenRef * ref
Definition Token.hpp:82
Token()
Definition Token.hpp:44
Token & operator=(RefToken other)
Token(int t, const std ::string &txt)
Definition Token.hpp:54
int type
the type of the token
Definition Token.hpp:84
virtual void setText(const std ::string &t)
Definition Token.cpp:43
#define ANTLR_USE_NAMESPACE(_x_)
Definition config.hpp:18
#define ANTLR_API
Definition config.hpp:22
Definition ANTLRException.hpp:15