Interprèteur 2.0.0
Compiler avec c++
Référence de la classe Token

#include <Tokenizer/Token.h>

+ Graphe de collaboration de Token:

Types publics

enum class  Type : int { IDENTIFIER = -5 , KEYWORD = -1 , NUMBER = -3 }
 
typedef list< TokenList
 
typedef List::iterator Iterator
 

Fonctions membres publiques

 Token ()
 
 Token (string ws, Type type=Type::IDENTIFIER)
 
 Token (const long d, Type type=Type::NUMBER)
 
 Token (const char c)
 
bool HasType (int type)
 
int GetType ()
 
char GetCharValue ()
 
string GetWordValue ()
 
long GetNumberValue ()
 

Documentation des définitions de type membres

◆ Iterator

typedef List::iterator Token::Iterator

◆ List

typedef list<Token> Token::List

Documentation des énumérations membres

◆ Type

enum class Token::Type : int
strong
Valeurs énumérées
IDENTIFIER 
KEYWORD 
NUMBER 

Documentation des constructeurs et destructeur

◆ Token() [1/4]

Token::Token ( )

◆ Token() [2/4]

Token::Token ( string  ws,
Type  type = Type::IDENTIFIER 
)

◆ Token() [3/4]

Token::Token ( const long  d,
Type  type = Type::NUMBER 
)

◆ Token() [4/4]

Token::Token ( const char  c)

Documentation des fonctions membres

◆ GetCharValue()

char Token::GetCharValue ( )

◆ GetNumberValue()

long Token::GetNumberValue ( )

◆ GetType()

int Token::GetType ( )

◆ GetWordValue()

string Token::GetWordValue ( )

◆ HasType()

bool Token::HasType ( int  type)

La documentation de cette classe a été générée à partir du fichier suivant :