Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Token Class Reference

#include <Token.hpp>

Inheritance diagram for Token:

CommonToken CommonHiddenStreamToken List of all members.

Public Methods

 Token ()
 Token (int t)
 Token (int t, const ANTLR_USE_NAMESPACE(std) string &txt)
virtual int getColumn () const
virtual int getLine () const
virtual ANTLR_USE_NAMESPACE (std) string getText() const
virtual int getType () const
virtual void setColumn (int c)
virtual void setLine (int l)
virtual void setText (const ANTLR_USE_NAMESPACE(std) string &t)
virtual void setType (int t)
virtual ANTLR_USE_NAMESPACE (std) string toString() const
virtual ~Token ()

Public Attributes

int type

Static Public Attributes

const int MIN_USER_TYPE = 4
const int NULL_TREE_LOOKAHEAD = 3
const int INVALID_TYPE = 0
const int EOF_TYPE = 1
const int SKIP = -1
RefToken badToken = RefToken(new Token(Token::INVALID_TYPE, "<no text>"))

Constructor & Destructor Documentation

Token::Token  
 

Token::Token int    t
 

Token::Token int    t,
const ANTLR_USE_NAMESPACE(std) string &    txt
 

Token::~Token   [virtual]
 


Member Function Documentation

virtual Token::ANTLR_USE_NAMESPACE std    const [virtual]
 

Reimplemented in CommonToken, and CommonToken.

virtual Token::ANTLR_USE_NAMESPACE std    const [virtual]
 

Reimplemented in CommonToken, and CommonToken.

int Token::getColumn   [virtual]
 

Reimplemented in CommonToken.

int Token::getLine   [virtual]
 

Reimplemented in CommonToken.

int Token::getType   [virtual]
 

void Token::setColumn int    c [virtual]
 

Reimplemented in CommonToken.

void Token::setLine int    l [virtual]
 

Reimplemented in CommonToken.

void Token::setText const ANTLR_USE_NAMESPACE(std) string &    t [virtual]
 

Reimplemented in CommonToken.

void Token::setType int    t [virtual]
 


Member Data Documentation

ANTLR_API RefToken Token::badToken = RefToken(new Token(Token::INVALID_TYPE, "<no text>")) [static]
 

const int Token::EOF_TYPE = 1 [static]
 

const int Token::INVALID_TYPE = 0 [static]
 

const int Token::MIN_USER_TYPE = 4 [static]
 

const int Token::NULL_TREE_LOOKAHEAD = 3 [static]
 

const int Token::SKIP = -1 [static]
 

int Token::type
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:59 2004 for Lemur Toolkit by doxygen1.2.18