lestes::lang::cplus::lex::lex_string_literal Class Reference

String literal. More...

#include <lex_literal.g.hh>

Inheritance diagram for lestes::lang::cplus::lex::lex_string_literal:

Inheritance graph
[legend]
List of all members.

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_listreflection_get () const
 for purposes of dumping
virtual ptr< field_list_listfield_values_get () const
 for purposes of dumping

Static Public Member Functions

static ptr< lex_string_literalcreate (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_listreflection = reflection

Detailed Description

String literal.

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.


Constructor & Destructor Documentation

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.

Author:
lsg


Member Function Documentation

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.

Returns:
The value of lex_string_literal::wide_flag.
Author:
lsg

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.

Parameters:
[in] x The new value to set lex_string_literal::wide_flag to.
Author:
lsg

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.

Author:
lsg

ptr< object::reflection_list > lestes::lang::cplus::lex::lex_string_literal::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::lang::cplus::lex::lex_literal.

ptr< object::field_list_list > lestes::lang::cplus::lex::lex_string_literal::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::lang::cplus::lex::lex_literal.

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.

Author:
lsg

Reimplemented from lestes::lang::cplus::lex::lex_literal.


Member Data Documentation

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.


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:43:44 2007 for lestes by doxygen 1.5.1-20070107