Puma Reference Manual Puma: 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 CTree * namespace_name ()
virtual CTree * prim_expr ()
virtual CTree * id_expr ()
virtual CTree * unqual_id ()
virtual CTree * qual_id ()
virtual CTree * nested_name_spec ()
virtual CTree * nested_name_spec1 ()
virtual CTree * class_or_ns_name ()
virtual CTree * postfix_expr (CTree *=(CTree *) 0)
virtual CTree * postfix_expr2 ()
virtual CTree * construct_expr ()
virtual CTree * pseudo_dtor_name ()
virtual CTree * type_trait_expr ()
virtual CTree * new_expr ()
virtual CTree * new_placement ()
virtual CTree * direct_new_declarator ()
virtual CTree * direct_new_declarator1 ()
virtual CTree * new_init ()
virtual CTree * delete_expr ()
virtual CTree * pm_expr ()
virtual CTree * condition ()
virtual CTree * decl_stmt ()
virtual CTree * decl ()
virtual CTree * simple_type_spec ()
virtual CTree * elaborated_type_spec ()
virtual CTree * linkage_spec ()
virtual CTree * namespace_def ()
virtual CTree * named_ns_def ()
virtual CTree * orig_namespace_def ()
virtual CTree * orig_namespace_def1 ()
virtual CTree * namespace_body ()
virtual CTree * ns_alias_def ()
virtual CTree * qual_ns_spec ()
virtual CTree * using_decl ()
virtual CTree * using_directive ()
virtual CTree * declarator ()
virtual CTree * declarator_id ()
virtual CTree * param_init ()
virtual CTree * class_head ()
virtual CTree * class_head1 ()
virtual CTree * class_spec ()
virtual CTree * member_decl ()
virtual CTree * member_decl1 ()
virtual CTree * access_decl ()
virtual CTree * member_declarator ()
virtual CTree * pure_spec ()
virtual CTree * const_init ()
virtual CTree * base_clause ()
virtual CTree * base_spec_list ()
virtual CTree * base_spec ()
virtual CTree * access_spec ()
virtual CTree * conv_fct_id ()
virtual CTree * ctor_init ()
virtual CTree * mem_init_list ()
virtual CTree * mem_init ()
virtual CTree * mem_init_id ()
virtual CTree * oper_fct_id ()
virtual CTree * template_decl ()
virtual CTree * template_param_list ()
virtual CTree * template_param ()
virtual CTree * type_param ()
virtual CTree * non_type_param (CTree *=(CTree *) 0)
virtual CTree * template_id ()
virtual CTree * template_arg_list ()
virtual CTree * template_arg ()
virtual CTree * explicit_instantiation ()
virtual CTree * explicit_specialization ()
virtual CTree * try_block ()
virtual CTree * fct_try_block ()
virtual CTree * handler_seq ()
virtual CTree * handler ()
virtual CTree * exception_decl ()
virtual CTree * throw_expr ()
virtual CTree * exception_spec ()
virtual CTree * type_id_list ()

Protected Member Functions

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

Constructor & Destructor Documentation

Puma::CCBuilder::CCBuilder ( ) [inline]

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.

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]
virtual CTree* Puma::CCBuilder::direct_new_declarator ( ) [virtual]
virtual CTree* Puma::CCBuilder::direct_new_declarator1 ( ) [virtual]
virtual CTree* Puma::CCBuilder::elaborated_type_spec ( ) [virtual]

Reimplemented from Puma::CBuilder.

virtual CTree* Puma::CCBuilder::exception_decl ( ) [virtual]
virtual CTree* Puma::CCBuilder::exception_spec ( ) [virtual]
virtual CTree* Puma::CCBuilder::explicit_instantiation ( ) [virtual]
virtual CTree* Puma::CCBuilder::explicit_specialization ( ) [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::orig_namespace_def ( ) [virtual]
virtual CTree* Puma::CCBuilder::orig_namespace_def1 ( ) [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_param_list ( ) [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]