KDevelop API Documentation

CommonToken Class Reference

#include <CommonToken.hpp>

Inheritance diagram for CommonToken:

Inheritance graph
[legend]
Collaboration diagram for CommonToken:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CommonToken ()
 CommonToken (int t, const std::string &txt)
 CommonToken (const std::string &s)
std::string getText () const
 return contents of token
void setText (const std::string &s)
 set contents of token
int getLine () const
 get the line the token is at (starting at 1)
int getColumn () const
 gt the column the token is at (starting at 1)
void setLine (int l)
 set line for token
void setColumn (int c)
 set column for token
bool isInvalid () const
std::string toString () const

Static Public Member Functions

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  ) 
 

Definition at line 15 of file CommonToken.cpp.

References text().

CommonToken::CommonToken int  t,
const std::string &  txt
 

Definition at line 18 of file CommonToken.cpp.

References text().

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

Definition at line 22 of file CommonToken.cpp.

References text().

CommonToken::CommonToken const CommonToken  )  [private]
 


Member Function Documentation

RefToken CommonToken::factory  )  [static]
 

Reimplemented in CommonHiddenStreamToken.

Definition at line 31 of file CommonToken.cpp.

References RefToken.

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.

Definition at line 49 of file CommonToken.hpp.

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.

Definition at line 41 of file CommonToken.hpp.

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

return contents of token

Reimplemented from Token.

Definition at line 26 of file CommonToken.hpp.

bool CommonToken::isInvalid  )  const [inline]
 

Definition at line 65 of file CommonToken.hpp.

const CommonToken& CommonToken::operator= const CommonToken  )  [private]
 

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

set column for token

Reimplemented from Token.

Definition at line 60 of file CommonToken.hpp.

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

set line for token

Reimplemented from Token.

Definition at line 55 of file CommonToken.hpp.

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

set contents of token

Reimplemented from Token.

Definition at line 32 of file CommonToken.hpp.

References text().

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

Reimplemented from Token.

Definition at line 26 of file CommonToken.cpp.


Member Data Documentation

int CommonToken::col [protected]
 

Definition at line 76 of file CommonToken.hpp.

int CommonToken::line [protected]
 

Definition at line 75 of file CommonToken.hpp.

std ::string CommonToken::text [protected]
 

Definition at line 77 of file CommonToken.hpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:20:48 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003