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