#include <lex_literal.g.hh>
Inheritance diagram for lestes::lang::cplus::lex::lex_character_literal:
Public Member Functions | |
bool | wide_flag_get () const |
The method wide_flag_get returns the value of the field lex_character_literal::wide_flag. | |
void | wide_flag_set (bool) |
The method wide_flag_set sets the field lex_character_literal::wide_flag to the given value. | |
bool | multicharacter_flag_get () const |
The method multicharacter_flag_get returns the value of the field lex_character_literal::multicharacter_flag. | |
void | multicharacter_flag_set (bool) |
The method multicharacter_flag_set sets the field lex_character_literal::multicharacter_flag to the given value. | |
virtual void | accept_lex_literal_visitor (ptr< lex_literal_visitor > v) |
virtual ptr< reflection_list > | reflection_get () const |
for purposes of dumping | |
virtual ptr< field_list_list > | field_values_get () const |
for purposes of dumping | |
Static Public Member Functions | |
static ptr< lex_character_literal > | create (bool a__lex_character_literal__wide_flag, bool a__lex_character_literal__multicharacter_flag) |
First generated factory method for class lex_character_literal. | |
Protected Member Functions | |
lex_character_literal (bool a__lex_character_literal__wide_flag, bool a__lex_character_literal__multicharacter_flag) | |
Generated constructor for class lex_character_literal. | |
virtual void | gc_mark () |
Marking routine for class lex_character_literal. | |
Private Attributes | |
bool | wide_flag |
Wide prefix flag. | |
bool | multicharacter_flag |
Multicharacter flag. | |
Static Private Attributes | |
static ptr< reflection_list > | reflection = reflection |
Represents character literal properties necessary to determine the data type. The associated value is the contents of the quotes of the (wide) character literal converted to the execution character set.
lestes::lang::cplus::lex::lex_character_literal::lex_character_literal | ( | bool | a__lex_character_literal__wide_flag, | |
bool | a__lex_character_literal__multicharacter_flag | |||
) | [protected] |
Generated constructor for class lex_character_literal.
Generated constructor for class lex_character_literal.
bool lestes::lang::cplus::lex::lex_character_literal::wide_flag_get | ( | ) | const |
The method wide_flag_get returns the value of the field lex_character_literal::wide_flag.
void lestes::lang::cplus::lex::lex_character_literal::wide_flag_set | ( | bool | x | ) |
The method wide_flag_set sets the field lex_character_literal::wide_flag to the given value.
[in] | x | The new value to set lex_character_literal::wide_flag to. |
bool lestes::lang::cplus::lex::lex_character_literal::multicharacter_flag_get | ( | ) | const |
The method multicharacter_flag_get returns the value of the field lex_character_literal::multicharacter_flag.
void lestes::lang::cplus::lex::lex_character_literal::multicharacter_flag_set | ( | bool | x | ) |
The method multicharacter_flag_set sets the field lex_character_literal::multicharacter_flag to the given value.
[in] | x | The new value to set lex_character_literal::multicharacter_flag to. |
void lestes::lang::cplus::lex::lex_character_literal::accept_lex_literal_visitor | ( | ptr< lex_literal_visitor > | v | ) | [virtual] |
Implements lestes::lang::cplus::lex::lex_literal.
ptr< lex_character_literal > lestes::lang::cplus::lex::lex_character_literal::create | ( | bool | a__lex_character_literal__wide_flag, | |
bool | a__lex_character_literal__multicharacter_flag | |||
) | [static] |
First generated factory method for class lex_character_literal.
This factory method for class lex_character_literal takes values of all fields as arguments.
ptr< object::reflection_list > lestes::lang::cplus::lex::lex_character_literal::reflection_get | ( | ) | const [virtual] |
ptr< object::field_list_list > lestes::lang::cplus::lex::lex_character_literal::field_values_get | ( | ) | const [virtual] |
void lestes::lang::cplus::lex::lex_character_literal::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class lex_character_literal.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::lex::lex_literal.
bool lestes::lang::cplus::lex::lex_character_literal::wide_flag [private] |
Wide prefix flag.
Multicharacter flag.
ptr< object::reflection_list > lestes::lang::cplus::lex::lex_character_literal::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::lex::lex_literal.