Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions

antlr::CommonToken Class Reference

#include <CommonToken.hpp>

Inheritance diagram for antlr::CommonToken:
Inheritance graph
[legend]
Collaboration diagram for antlr::CommonToken:
Collaboration graph
[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

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

Member Function Documentation

RefToken antlr::CommonToken::factory (  )  [static]
virtual int antlr::CommonToken::getColumn (  )  const [inline, virtual]

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

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

Reimplemented from antlr::Token.

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

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

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

Reimplemented from antlr::Token.

virtual std ::string antlr::CommonToken::getText (  )  const [inline, virtual]

return contents of token

Reimplemented from antlr::Token.

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

set column for token

Reimplemented from antlr::Token.

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

set line for token

Reimplemented from antlr::Token.

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

set contents of token

Reimplemented from antlr::Token.

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

Reimplemented from antlr::Token.

Reimplemented in antlr::TokenWithIndex.


Member Data Documentation

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

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