00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include <lestes/lang/cplus/sem/as_decl.g.hh>
00029 #include <lestes/lang/cplus/sem/as_access_specifier_to_ss_access_specifier.g.hh>
00030
00031 package(lestes);
00032 package(lang);
00033 package(cplus);
00034 package(sem);
00035
00036 void as_access_specifier_to_ss_access_specifier::visit_as_access_specifier_public(ptr< as_access_specifier_public >)
00037 {
00038 access_specifier_set(ss_access_specifier::ACCESS_PUBLIC);
00039 return;
00040 }
00041
00042 void as_access_specifier_to_ss_access_specifier::visit_as_access_specifier_protected(ptr< as_access_specifier_protected >)
00043 {
00044 access_specifier_set(ss_access_specifier::ACCESS_PROTECTED);
00045 return;
00046 }
00047
00048 void as_access_specifier_to_ss_access_specifier::visit_as_access_specifier_private(ptr< as_access_specifier_private >)
00049 {
00050 access_specifier_set(ss_access_specifier::ACCESS_PRIVATE);
00051 return;
00052 }
00053
00054 end_package(sem);
00055 end_package(cplus);
00056 end_package(lang);
00057 end_package(lestes);
00058