lestes::lang::cplus::syn::bison_pack_token Class Reference

#include <token.hh>

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

Inheritance graph
[legend]
List of all members.

Public Member Functions

ptr< token_list_typepack_get () const
ptr< source_location > end_location_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_pack_tokencreate (const ptr< source_location > &a_location, int a_type, const ptr< source_location > a_end_location)

Protected Member Functions

 bison_pack_token (const ptr< source_location > &a_location, int a_type, ptr< token_list_type > a_pack, const ptr< source_location > &a_end_location)
void gc_mark ()
 Marking routine for class as_base.

Private Types

typedef list< srp< bison_token > > token_list_type

Private Attributes

const srp< token_list_typepack
const srp< source_location > end_location

Static Private Attributes

static ptr< reflection_listreflection = reflection

Member Typedef Documentation

typedef list< srp<bison_token> > lestes::lang::cplus::syn::bison_pack_token::token_list_type [private]


Constructor & Destructor Documentation

lestes::lang::cplus::syn::bison_pack_token::bison_pack_token ( const ptr< source_location > &  a_location,
int  a_type,
ptr< token_list_type a_pack,
const ptr< source_location > &  a_end_location 
) [inline, protected]


Member Function Documentation

void lestes::lang::cplus::syn::bison_pack_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_pack_token> lestes::lang::cplus::syn::bison_pack_token::create ( const ptr< source_location > &  a_location,
int  a_type,
const ptr< source_location >  a_end_location 
) [inline, static]

ptr<token_list_type> lestes::lang::cplus::syn::bison_pack_token::pack_get (  )  const [inline]

ptr<source_location> lestes::lang::cplus::syn::bison_pack_token::end_location_get (  )  const [inline]

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

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

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

for purposes of dumping

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

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

for purposes of dumping

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


Member Data Documentation

const srp<token_list_type> lestes::lang::cplus::syn::bison_pack_token::pack [private]

const srp<source_location> lestes::lang::cplus::syn::bison_pack_token::end_location [private]

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

Reimplemented from lestes::lang::cplus::syn::bison_madeup_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