V-Gears 0
Free Final Fantasy VII engine.
Tokenzier::Token Class Reference

Public Member Functions

 Token ()=default
 
 Token (eTokenType type, std::string text, int line, int column)
 
 Token (eTokenType type, int number, int line, int column)
 
 Token (eTokenType type, int line, int column)
 
std::string AsString () const
 
int AsNumber () const
 
eTokenType Type () const
 
int Line () const
 
int Column () const
 

Private Attributes

std::string mText
 
int mNumber = 0
 
eTokenType mType = eTokenType::eInvalid
 
int mLine = -1
 
int mColumn = -1
 

Constructor & Destructor Documentation

◆ Token() [1/4]

Tokenzier::Token::Token ( )
default

◆ Token() [2/4]

Tokenzier::Token::Token ( eTokenType  type,
std::string  text,
int  line,
int  column 
)
inline

◆ Token() [3/4]

Tokenzier::Token::Token ( eTokenType  type,
int  number,
int  line,
int  column 
)
inline

◆ Token() [4/4]

Tokenzier::Token::Token ( eTokenType  type,
int  line,
int  column 
)
inline

Member Function Documentation

◆ AsNumber()

int Tokenzier::Token::AsNumber ( ) const
inline

◆ AsString()

std::string Tokenzier::Token::AsString ( ) const
inline

◆ Column()

int Tokenzier::Token::Column ( ) const
inline

◆ Line()

int Tokenzier::Token::Line ( ) const
inline

◆ Type()

eTokenType Tokenzier::Token::Type ( ) const
inline

Member Data Documentation

◆ mColumn

int Tokenzier::Token::mColumn = -1
private

◆ mLine

int Tokenzier::Token::mLine = -1
private

◆ mNumber

int Tokenzier::Token::mNumber = 0
private

◆ mText

std::string Tokenzier::Token::mText
private

◆ mType

eTokenType Tokenzier::Token::mType = eTokenType::eInvalid
private

The documentation for this class was generated from the following file: