CommonToken Class Reference

#include <CommonToken.hpp>

Inheritance diagram for CommonToken:
[legend]

List of all members.

Public Member Functions

 CommonToken ()
 CommonToken (int t, const std::string &txt)
 CommonToken (const std::string &s)
virtual std::string getText () const
 return contents of token
virtual void setText (const std::string &s)
 set contents of token
virtual int getLine () const
virtual int getColumn () const
virtual void setLine (int l)
 set line for token
virtual void setColumn (int c)
 set column for token
virtual std::string toString () const

Static Public Member Functions

static RefToken factory ()

Protected Attributes

int line
int col
std::string text

Private Member Functions

 CommonToken (const CommonToken &)
const CommonTokenoperator= (const CommonToken &)

Constructor & Destructor Documentation

CommonToken::CommonToken (  ) 
CommonToken::CommonToken ( int  t,
const std::string &  txt 
)
CommonToken::CommonToken ( const std::string &  s  ) 
CommonToken::CommonToken ( const CommonToken  )  [private]

Member Function Documentation

RefToken CommonToken::factory (  )  [static]

Reimplemented in CommonHiddenStreamToken.

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

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

See also:
CharScanner::newline()
CharScanner::tab()
virtual int CommonToken::getLine (  )  const [inline, virtual]

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

See also:
CharScanner::newline()
CharScanner::tab()
virtual std ::string CommonToken::getText (  )  const [inline, virtual]

return contents of token

const CommonToken& CommonToken::operator= ( const CommonToken  )  [private]
virtual void CommonToken::setColumn ( int  c  )  [inline, virtual]

set column for token

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

set line for token

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

set contents of token

std::string CommonToken::toString (  )  const [virtual]

Member Data Documentation

int CommonToken::col [protected]
int CommonToken::line [protected]
std ::string CommonToken::text [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines

Generated on 16 Nov 2015 for ANTLR Support Libraries 2.7.1+ by  doxygen 1.6.1