#include <Token.hpp>
Public Member Functions | |
Token () | |
Token (int t) | |
Token (int t, const std::string &txt) | |
virtual | ~Token () |
virtual int | getColumn () const |
virtual int | getLine () const |
virtual std::string | getText () const |
virtual const std::string & | getFilename () const |
virtual int | getType () const |
virtual void | setColumn (int c) |
virtual void | setLine (int l) |
virtual void | setText (const std::string &t) |
virtual void | setType (int t) |
virtual void | setFilename (const std::string &file) |
virtual std::string | toString () const |
Static Public Attributes | |
static const int | MIN_USER_TYPE = 4 |
static const int | NULL_TREE_LOOKAHEAD = 3 |
static const int | INVALID_TYPE = 0 |
static const int | EOF_TYPE = 1 |
static const int | SKIP = -1 |
Private Member Functions | |
Token (RefToken other) | |
Token & | operator= (const Token &other) |
Token & | operator= (RefToken other) |
Token (const Token &) | |
Private Attributes | |
TokenRef * | ref |
int | type |
the type of the token | |
Friends | |
struct | TokenRef |
A token is minimally a token type. Subclasses can add the text matched for the token and line info.
antlr::Token::Token | ( | ) | [inline] |
antlr::Token::Token | ( | int | t | ) | [inline] |
antlr::Token::Token | ( | int | t, | |
const std::string & | txt | |||
) | [inline] |
virtual antlr::Token::~Token | ( | ) | [inline, virtual] |
antlr::Token::Token | ( | RefToken | other | ) | [private] |
antlr::Token::Token | ( | const Token & | ) | [private] |
int antlr::Token::getColumn | ( | ) | const [virtual] |
Reimplemented in antlr::CommonToken.
const std::string & antlr::Token::getFilename | ( | ) | const [virtual] |
int antlr::Token::getLine | ( | ) | const [virtual] |
Reimplemented in antlr::CommonToken.
std::string antlr::Token::getText | ( | ) | const [virtual] |
Reimplemented in antlr::CommonToken.
int antlr::Token::getType | ( | ) | const [virtual] |
void antlr::Token::setColumn | ( | int | c | ) | [virtual] |
Reimplemented in antlr::CommonToken.
void antlr::Token::setFilename | ( | const std::string & | file | ) | [virtual] |
void antlr::Token::setLine | ( | int | l | ) | [virtual] |
Reimplemented in antlr::CommonToken.
void antlr::Token::setText | ( | const std::string & | t | ) | [virtual] |
Reimplemented in antlr::CommonToken.
void antlr::Token::setType | ( | int | t | ) | [virtual] |
std::string antlr::Token::toString | ( | ) | const [virtual] |
Reimplemented in antlr::CommonToken, and antlr::TokenWithIndex.
friend struct TokenRef [friend] |
const int antlr::Token::EOF_TYPE = 1 [static] |
const int antlr::Token::INVALID_TYPE = 0 [static] |
const int antlr::Token::MIN_USER_TYPE = 4 [static] |
const int antlr::Token::NULL_TREE_LOOKAHEAD = 3 [static] |
TokenRef* antlr::Token::ref [private] |
const int antlr::Token::SKIP = -1 [static] |
int antlr::Token::type [private] |
the type of the token