lestes::lang::cplus::syn::bison_id_token Class Reference

#include <token.hh>

Inheritance diagram for lestes::lang::cplus::syn::bison_id_token:

Inheritance graph
[legend]
List of all members.

Public Types

enum  hinted_by_type { BY_HINTER, BY_USER }

Public Member Functions

ptr< ::lestes::lang::cplus::sem::declaration_set_typefound_decls_get () const
virtual void print (::std::ostream &) const
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< bison_id_tokencreate (int a_type, const ptr< wrapped_token_type > &a_token_to_wrap, hinted_by_type a_hinted_by, const ptr< ::lestes::lang::cplus::sem::declaration_set_type > &a_found_decls)

Protected Member Functions

 bison_id_token (const ptr< source_location > &a_location, int a_value, const ptr< wrapped_token_type > &a_token_to_wrap, hinted_by_type a_hinted_by, const ptr< ::lestes::lang::cplus::sem::declaration_set_type > &a_found_decls)
void gc_mark ()
 Marking routine for class as_base.

Private Attributes

const hinted_by_type hinted_by
srp< ::lestes::lang::cplus::sem::declaration_set_typefound_decls

Static Private Attributes

static ptr< reflection_listreflection = reflection

Member Enumeration Documentation

enum lestes::lang::cplus::syn::bison_id_token::hinted_by_type

Enumerator:
BY_HINTER 
BY_USER 


Constructor & Destructor Documentation

lestes::lang::cplus::syn::bison_id_token::bison_id_token ( const ptr< source_location > &  a_location,
int  a_value,
const ptr< wrapped_token_type > &  a_token_to_wrap,
hinted_by_type  a_hinted_by,
const ptr< ::lestes::lang::cplus::sem::declaration_set_type > &  a_found_decls 
) [inline, protected]


Member Function Documentation

ptr<::lestes::lang::cplus::sem::declaration_set_type > lestes::lang::cplus::syn::bison_id_token::found_decls_get (  )  const

void lestes::lang::cplus::syn::bison_id_token::gc_mark ( void   )  [protected, virtual]

Marking routine for class as_base.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::lang::cplus::syn::bison_token.

static ptr<bison_id_token> lestes::lang::cplus::syn::bison_id_token::create ( int  a_type,
const ptr< wrapped_token_type > &  a_token_to_wrap,
hinted_by_type  a_hinted_by,
const ptr< ::lestes::lang::cplus::sem::declaration_set_type > &  a_found_decls 
) [inline, static]

void lestes::lang::cplus::syn::bison_id_token::print ( ::std::ostream &   )  const [virtual]

Reimplemented from lestes::lang::cplus::syn::bison_token.

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

for purposes of dumping

Reimplemented from lestes::lang::cplus::syn::bison_token.

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

for purposes of dumping

Reimplemented from lestes::lang::cplus::syn::bison_token.


Member Data Documentation

const hinted_by_type lestes::lang::cplus::syn::bison_id_token::hinted_by [private]

srp< ::lestes::lang::cplus::sem::declaration_set_type > lestes::lang::cplus::syn::bison_id_token::found_decls [private]

ptr< object::reflection_list > lestes::lang::cplus::syn::bison_id_token::reflection = reflection [static, private]

Reimplemented from lestes::lang::cplus::syn::bison_token.


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