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

CommonToken Class Reference

#include <CommonToken.hpp>

Inheritance diagram for CommonToken:

Token CommonHiddenStreamToken List of all members.

Public Methods

 CommonToken ()
 CommonToken (int t, const ANTLR_USE_NAMESPACE(std) string &txt)
 CommonToken (const ANTLR_USE_NAMESPACE(std) string &s)
 ANTLR_USE_NAMESPACE (std) string getText() const
 return contents of token

void setText (const ANTLR_USE_NAMESPACE(std) string &s)
 set contents of token

int getLine () const
int getColumn () const
void setLine (int l)
 set line for token

void setColumn (int c)
 set column for token

bool isInvalid () const
 ANTLR_USE_NAMESPACE (std) string toString() const

Static Public Methods

RefToken factory ()

Protected Methods

 ANTLR_USE_NAMESPACE (std) string text

Protected Attributes

int line
int col

Constructor & Destructor Documentation

CommonToken::CommonToken (    ) 
 

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

CommonToken::CommonToken (  const ANTLR_USE_NAMESPACE(std) string &    s ) 
 


Member Function Documentation

CommonToken::ANTLR_USE_NAMESPACE (  std    )  [protected]
 

CommonToken::ANTLR_USE_NAMESPACE (  std    )  const [virtual]
 

Reimplemented from Token.

CommonToken::ANTLR_USE_NAMESPACE (  std    )  const [inline, virtual]
 

return contents of token

Reimplemented from Token.

RefToken CommonToken::factory (    )  [static]
 

Reimplemented in CommonHiddenStreamToken.

int CommonToken::getColumn (    )  const [inline, virtual]
 

gt the column the token is at (starting at 1)

See also:
CharScanner::newline() , CharScanner::tab()

Reimplemented from Token.

int CommonToken::getLine (    )  const [inline, virtual]
 

get the line the token is at (starting at 1)

See also:
CharScanner::newline() , CharScanner::tab()

Reimplemented from Token.

bool CommonToken::isInvalid (    )  const [inline]
 

void CommonToken::setColumn (  int    c )  [inline, virtual]
 

set column for token

Reimplemented from Token.

void CommonToken::setLine (  int    l )  [inline, virtual]
 

set line for token

Reimplemented from Token.

void CommonToken::setText (  const ANTLR_USE_NAMESPACE(std) string &    s )  [inline, virtual]
 

set contents of token

Reimplemented from Token.


Member Data Documentation

int CommonToken::col [protected]
 

int CommonToken::line [protected]
 


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