#include "token.h"
Definition at line 28 of file token.h.
enum token::end_tok_type |
enum token::token_type |
Definition at line 35 of file token.cc.
References column_num, line_num, and type_tag.
token::token | ( | end_tok_type | t, | |
int | l = -1 , |
|||
int | c = -1 | |||
) |
token::token | ( | symbol_table::symbol_record * | s, | |
int | l = -1 , |
|||
int | c = -1 | |||
) |
token::token | ( | symbol_table::symbol_record * | cls, | |
symbol_table::symbol_record * | pkg, | |||
int | l = -1 , |
|||
int | c = -1 | |||
) |
token::token | ( | symbol_table::symbol_record * | mth, | |
symbol_table::symbol_record * | cls, | |||
symbol_table::symbol_record * | pkg, | |||
int | l = -1 , |
|||
int | c = -1 | |||
) |
token::~token | ( | void | ) |
Definition at line 97 of file token.cc.
References str, string_token, and type_tag.
token::token | ( | const token & | tok | ) | [private] |
symbol_table::symbol_record * token::class_rec | ( | void | ) |
Definition at line 139 of file token.cc.
References sc, scls_rec_token, and type_tag.
token::end_tok_type token::ettype | ( | void | ) |
Definition at line 118 of file token.cc.
References et, ettype_token, and type_tag.
symbol_table::symbol_record * token::meta_class_rec | ( | void | ) |
Definition at line 153 of file token.cc.
References mc, meta_rec_token, and type_tag.
symbol_table::symbol_record * token::meta_package_rec | ( | void | ) |
Definition at line 160 of file token.cc.
References mc, meta_rec_token, and type_tag.
symbol_table::symbol_record * token::method_rec | ( | void | ) |
Definition at line 132 of file token.cc.
References sc, scls_rec_token, and type_tag.
double token::number | ( | void | ) |
Definition at line 111 of file token.cc.
References double_token, num, and type_tag.
symbol_table::symbol_record * token::package_rec | ( | void | ) |
Definition at line 146 of file token.cc.
References sc, scls_rec_token, and type_tag.
symbol_table::symbol_record * token::sym_rec | ( | void | ) |
Definition at line 125 of file token.cc.
References sr, sym_rec_token, and type_tag.
std::string token::text | ( | void | ) |
Definition at line 104 of file token.cc.
References str, string_token, and type_tag.
union { ... } [private] |
int token::column_num [private] |
int token::line_num [private] |
struct { ... } token::mc |
Referenced by meta_class_rec(), meta_package_rec(), and token().
std::string token::orig_text [private] |
Definition at line 122 of file token.h.
Referenced by text_rep(), and token().
struct { ... } token::sc |
Referenced by class_rec(), method_rec(), package_rec(), and token().
std::string* token::str |
token_type token::type_tag [private] |
Definition at line 103 of file token.h.
Referenced by class_rec(), ettype(), meta_class_rec(), meta_package_rec(), method_rec(), number(), package_rec(), sym_rec(), text(), token(), and ~token().