ss_declaration_to_ss_decl_seq.cc

Go to the documentation of this file.
00001 /*
00002    The lestes compiler suite
00003    Copyright (C) 2002, 2003, 2004, 2005 Miroslav Tichy
00004    Copyright (C) 2002, 2003, 2004, 2005 Petr Zika
00005    Copyright (C) 2002, 2003, 2004, 2005 Vojtech Hala
00006    Copyright (C) 2002, 2003, 2004, 2005 Jiri Kosina
00007    Copyright (C) 2002, 2003, 2004, 2005 Pavel Sanda
00008    Copyright (C) 2002, 2003, 2004, 2005 Jan Zouhar
00009    Copyright (C) 2002, 2003, 2004, 2005 Rudolf Thomas
00010 
00011    This program is free software; you can redistribute it and/or modify
00012    it under the terms of the GNU General Public License as published by
00013    the Free Software Foundation; version 2 of the License.
00014 
00015    This program is distributed in the hope that it will be useful,
00016    but WITHOUT ANY WARRANTY; without even the implied warranty of
00017    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00018    GNU General Public License for more details.
00019 
00020    See the full text of the GNU General Public License version 2, and
00021    the limitations in the file doc/LICENSE.
00022 
00023    By accepting the license the licensee waives any and all claims
00024    against the copyright holder(s) related in whole or in part to the
00025    work, its use, and/or the inability to use it.
00026  
00027  */
00028 #include <lestes/lang/cplus/sem/ss_declaration.g.hh>
00029 #include <lestes/lang/cplus/sem/ss_declaration_to_ss_decl_seq.g.hh>
00030 #include <lestes/lang/cplus/sem/ss_misc.g.hh>
00031 #include <lestes/lang/cplus/sem/ss_statement.g.hh>
00032 
00033 package(lestes);
00034 package(lang);
00035 package(cplus);
00036 package(sem);
00037 
00038 void ss_declaration_to_ss_decl_seq::visit_ss_namespace_definition(ptr< ::lestes::lang::cplus::sem::ss_namespace_definition > decl)
00039 {
00040         result_set(decl->body_get());
00041 }
00042 
00043 void ss_declaration_to_ss_decl_seq::visit_ss_object_declaration(ptr< ::lestes::lang::cplus::sem::ss_object_declaration > /*decl*/)
00044 {
00045         result_set(NULL);
00046 }
00047 
00048 void ss_declaration_to_ss_decl_seq::visit_ss_bitfield_declaration(ptr< ::lestes::lang::cplus::sem::ss_bitfield_declaration > /*decl*/)
00049 {
00050         result_set(NULL);
00051 }
00052 
00053 void ss_declaration_to_ss_decl_seq::visit_ss_parameter_declaration(ptr< ::lestes::lang::cplus::sem::ss_parameter_declaration > /*decl*/)
00054 {
00055         result_set(NULL);
00056 }
00057 
00058 void ss_declaration_to_ss_decl_seq::visit_ss_structure_declaration(ptr< ::lestes::lang::cplus::sem::ss_structure_declaration > decl)
00059 {
00060         result_set(decl->body_get());
00061 }
00062 
00063 void ss_declaration_to_ss_decl_seq::visit_ss_enum_definition(ptr< ::lestes::lang::cplus::sem::ss_enum_definition > /*decl*/)
00064 {
00065         result_set(NULL);
00066 }
00067 
00068 void ss_declaration_to_ss_decl_seq::visit_ss_typedef_definition(ptr< ::lestes::lang::cplus::sem::ss_typedef_definition > /*decl*/)
00069 {
00070         result_set(NULL);
00071 }
00072 
00073 void ss_declaration_to_ss_decl_seq::visit_ss_function_declaration(ptr< ::lestes::lang::cplus::sem::ss_function_declaration > /*decl*/)
00074 {
00075         result_set(NULL);
00076 }
00077 
00078 void ss_declaration_to_ss_decl_seq::visit_ss_enumerator_declaration(ptr< ::lestes::lang::cplus::sem::ss_enumerator_declaration > /*decl*/)
00079 {
00080         result_set(NULL);
00081 }
00082 
00083 void ss_declaration_to_ss_decl_seq::visit_ss_using_declaration(ptr< ::lestes::lang::cplus::sem::ss_using_declaration > decl)
00084 {
00085         result_set(process(decl->real_target_get()));
00086 }
00087 
00088 void ss_declaration_to_ss_decl_seq::visit_ss_builtin_operator_declaration(ptr< ::lestes::lang::cplus::sem::ss_builtin_operator_declaration > /*decl*/)
00089 {
00090         result_set(NULL);
00091 }
00092 
00093 
00094 void ss_declaration_to_ss_decl_seq::visit_ss_compound_stmt_declaration(ptr< ::lestes::lang::cplus::sem::ss_compound_stmt_declaration > decl)
00095 {
00096         result_set(decl->compound_stmt_get()->decl_seq_get());
00097 }
00098 
00099 void ss_declaration_to_ss_decl_seq::visit_ss_method_declaration(ptr< ::lestes::lang::cplus::sem::ss_method_declaration > /*decl*/)
00100 {
00101         result_set(NULL);
00102 }
00103 
00104 void ss_declaration_to_ss_decl_seq::visit_ss_fake_declaration(ptr< ::lestes::lang::cplus::sem::ss_fake_declaration > /*decl*/)
00105 {
00106         result_set(NULL);
00107 }
00108 
00109 void ss_declaration_to_ss_decl_seq::visit_ss_injected_class_declaration(ptr< ::lestes::lang::cplus::sem::ss_injected_class_declaration > decl)
00110 {
00111         result_set(decl->real_decl_get()->body_get());
00112 }
00113 
00114 end_package(sem);
00115 end_package(cplus);
00116 end_package(lang);
00117 end_package(lestes);
00118 

Generated on Mon Feb 12 18:23:22 2007 for lestes by doxygen 1.5.1-20070107