Puma Reference Manual Puma::CCBuilder Class Reference



Puma::CCBuilder Class Reference

#include <CCBuilder.h>

Inheritance diagram for Puma::CCBuilder:
Inheritance graph

List of all members.

Public Member Functions

 CCBuilder ()
virtual CTreenamespace_name ()
virtual CTreeprim_expr ()
virtual CTreeid_expr ()
virtual CTreeunqual_id ()
virtual CTreequal_id ()
virtual CTreenested_name_spec ()
virtual CTreenested_name_spec1 ()
virtual CTreeclass_or_ns_name ()
virtual CTreepostfix_expr (CTree *=(CTree *) 0)
virtual CTreepostfix_expr2 ()
virtual CTreeconstruct_expr ()
virtual CTreepseudo_dtor_name ()
virtual CTreetype_trait_expr ()
virtual CTreenew_expr ()
virtual CTreenew_placement ()
virtual CTreedirect_new_declarator ()
virtual CTreedirect_new_declarator1 ()
virtual CTreenew_init ()
virtual CTreedelete_expr ()
virtual CTreepm_expr ()
virtual CTreecondition ()
virtual CTreedecl_stmt ()
virtual CTreedecl ()
virtual CTreesimple_type_spec ()
virtual CTreeelaborated_type_spec ()
virtual CTreelinkage_spec ()
virtual CTreenamespace_def ()
virtual CTreenamed_ns_def ()
virtual CTreeorig_namespace_def ()
virtual CTreeorig_namespace_def1 ()
virtual CTreenamespace_body ()
virtual CTreens_alias_def ()
virtual CTreequal_ns_spec ()
virtual CTreeusing_decl ()
virtual CTreeusing_directive ()
virtual CTreedeclarator ()
virtual CTreedeclarator_id ()
virtual CTreeparam_init ()
virtual CTreeclass_head ()
virtual CTreeclass_head1 ()
virtual CTreeclass_spec ()
virtual CTreemember_decl ()
virtual CTreemember_decl1 ()
virtual CTreeaccess_decl ()
virtual CTreemember_declarator ()
virtual CTreepure_spec ()
virtual CTreeconst_init ()
virtual CTreebase_clause ()
virtual CTreebase_spec_list ()
virtual CTreebase_spec ()
virtual CTreeaccess_spec ()
virtual CTreeconv_fct_id ()
virtual CTreector_init ()
virtual CTreemem_init_list ()
virtual CTreemem_init ()
virtual CTreemem_init_id ()
virtual CTreeoper_fct_id ()
virtual CTreetemplate_decl ()
virtual CTreetemplate_param_list ()
virtual CTreetemplate_param ()
virtual CTreetype_param ()
virtual CTreenon_type_param (CTree *=(CTree *) 0)
virtual CTreetemplate_id ()
virtual CTreetemplate_arg_list ()
virtual CTreetemplate_arg ()
virtual CTreetemplate_type_arg ()
virtual CTreetemplate_non_type_arg ()
virtual CTreetemplate_template_arg ()
virtual CTreeexplicit_instantiation ()
virtual CTreeexplicit_specialization ()
virtual CTreetry_block ()
virtual CTreefct_try_block ()
virtual CTreehandler_seq ()
virtual CTreehandler ()
virtual CTreeexception_decl ()
virtual CTreethrow_expr ()
virtual CTreeexception_spec ()
virtual CTreetype_id_list ()

Protected Member Functions

void cleanup (CTree *tree)
void Delete ()
 Destroy the top tree node of the builder stack.

Constructor & Destructor Documentation


Member Function Documentation

virtual CTree* Puma::CCBuilder::access_decl ( ) [virtual]
virtual CTree* Puma::CCBuilder::access_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::base_clause ( ) [virtual]
virtual CTree* Puma::CCBuilder::base_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::base_spec_list ( ) [virtual]
virtual CTree* Puma::CCBuilder::class_head ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::class_head1 ( ) [virtual]
virtual CTree* Puma::CCBuilder::class_or_ns_name ( ) [virtual]
virtual CTree* Puma::CCBuilder::class_spec ( ) [virtual]

Reimplemented from Puma::CBuilder.

void Puma::CCBuilder::cleanup ( CTree tree) [protected]
virtual CTree* Puma::CCBuilder::condition ( ) [virtual]
virtual CTree* Puma::CCBuilder::const_init ( ) [virtual]
virtual CTree* Puma::CCBuilder::construct_expr ( ) [virtual]
virtual CTree* Puma::CCBuilder::conv_fct_id ( ) [virtual]
virtual CTree* Puma::CCBuilder::ctor_init ( ) [virtual]
virtual CTree* Puma::CCBuilder::decl ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::decl_stmt ( ) [virtual]
virtual CTree* Puma::CCBuilder::declarator ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::declarator_id ( ) [virtual]

Reimplemented from Puma::CBuilder.

void Puma::CCBuilder::Delete ( ) [protected, virtual]

Destroy the top tree node of the builder stack.

Reimplemented from Puma::Builder.

virtual CTree* Puma::CCBuilder::delete_expr ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::exception_decl ( ) [virtual]
virtual CTree* Puma::CCBuilder::exception_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::fct_try_block ( ) [virtual]
virtual CTree* Puma::CCBuilder::handler ( ) [virtual]
virtual CTree* Puma::CCBuilder::handler_seq ( ) [virtual]
virtual CTree* Puma::CCBuilder::id_expr ( ) [virtual]
virtual CTree* Puma::CCBuilder::linkage_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::mem_init ( ) [virtual]
virtual CTree* Puma::CCBuilder::mem_init_id ( ) [virtual]
virtual CTree* Puma::CCBuilder::mem_init_list ( ) [virtual]
virtual CTree* Puma::CCBuilder::member_decl ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::member_decl1 ( ) [virtual]
virtual CTree* Puma::CCBuilder::member_declarator ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::named_ns_def ( ) [virtual]
virtual CTree* Puma::CCBuilder::namespace_body ( ) [virtual]
virtual CTree* Puma::CCBuilder::namespace_def ( ) [virtual]
virtual CTree* Puma::CCBuilder::namespace_name ( ) [virtual]
virtual CTree* Puma::CCBuilder::nested_name_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::nested_name_spec1 ( ) [virtual]
virtual CTree* Puma::CCBuilder::new_expr ( ) [virtual]
virtual CTree* Puma::CCBuilder::new_init ( ) [virtual]
virtual CTree* Puma::CCBuilder::new_placement ( ) [virtual]
virtual CTree* Puma::CCBuilder::non_type_param ( CTree = (CTree *) 0) [virtual]
virtual CTree* Puma::CCBuilder::ns_alias_def ( ) [virtual]
virtual CTree* Puma::CCBuilder::oper_fct_id ( ) [virtual]
virtual CTree* Puma::CCBuilder::param_init ( ) [virtual]
virtual CTree* Puma::CCBuilder::pm_expr ( ) [virtual]
virtual CTree* Puma::CCBuilder::postfix_expr ( CTree = (CTree *) 0) [virtual]
virtual CTree* Puma::CCBuilder::postfix_expr2 ( ) [virtual]
virtual CTree* Puma::CCBuilder::prim_expr ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::pseudo_dtor_name ( ) [virtual]
virtual CTree* Puma::CCBuilder::pure_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::qual_id ( ) [virtual]
virtual CTree* Puma::CCBuilder::qual_ns_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::simple_type_spec ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::template_arg ( ) [virtual]
virtual CTree* Puma::CCBuilder::template_arg_list ( ) [virtual]
virtual CTree* Puma::CCBuilder::template_decl ( ) [virtual]
virtual CTree* Puma::CCBuilder::template_id ( ) [virtual]
virtual CTree* Puma::CCBuilder::template_param ( ) [virtual]
virtual CTree* Puma::CCBuilder::template_type_arg ( ) [virtual]
virtual CTree* Puma::CCBuilder::throw_expr ( ) [virtual]
virtual CTree* Puma::CCBuilder::try_block ( ) [virtual]
virtual CTree* Puma::CCBuilder::type_id_list ( ) [virtual]
virtual CTree* Puma::CCBuilder::type_param ( ) [virtual]
virtual CTree* Puma::CCBuilder::type_trait_expr ( ) [virtual]
virtual CTree* Puma::CCBuilder::unqual_id ( ) [virtual]
virtual CTree* Puma::CCBuilder::using_decl ( ) [virtual]
virtual CTree* Puma::CCBuilder::using_directive ( ) [virtual]