00001 // This file is automatically generated, do not edit. 00002 00003 #ifndef lestes__lang__cplus__sem__as_id_visitor_v_g_hh__included 00004 #define lestes__lang__cplus__sem__as_id_visitor_v_g_hh__included 00005 00006 #include <lestes/common.hh> 00007 #include <lestes/std/visitor_base.hh> 00008 00009 #include <lestes/std/objectize_macros.hh> 00010 package(lestes); 00011 package(lang); 00012 package(cplus); 00013 package(sem); 00014 class as_string_literal; 00015 end_package(sem); 00016 end_package(cplus); 00017 end_package(lang); 00018 end_package(lestes); 00019 00020 package(lestes); 00021 package(lang); 00022 package(cplus); 00023 package(sem); 00024 class as_declaration; 00025 end_package(sem); 00026 end_package(cplus); 00027 end_package(lang); 00028 end_package(lestes); 00029 00030 package(lestes); 00031 package(lang); 00032 package(cplus); 00033 package(sem); 00034 class as_block_declaration; 00035 end_package(sem); 00036 end_package(cplus); 00037 end_package(lang); 00038 end_package(lestes); 00039 00040 package(lestes); 00041 package(lang); 00042 package(cplus); 00043 package(sem); 00044 class as_simple_declaration; 00045 end_package(sem); 00046 end_package(cplus); 00047 end_package(lang); 00048 end_package(lestes); 00049 00050 package(lestes); 00051 package(lang); 00052 package(cplus); 00053 package(sem); 00054 class as_init_declarator; 00055 end_package(sem); 00056 end_package(cplus); 00057 end_package(lang); 00058 end_package(lestes); 00059 00060 package(lestes); 00061 package(lang); 00062 package(cplus); 00063 package(sem); 00064 class as_initializer; 00065 end_package(sem); 00066 end_package(cplus); 00067 end_package(lang); 00068 end_package(lestes); 00069 00070 package(lestes); 00071 package(lang); 00072 package(cplus); 00073 package(sem); 00074 class as_initializer_expression_list; 00075 end_package(sem); 00076 end_package(cplus); 00077 end_package(lang); 00078 end_package(lestes); 00079 00080 package(lestes); 00081 package(lang); 00082 package(cplus); 00083 package(sem); 00084 class as_initializer_clause; 00085 end_package(sem); 00086 end_package(cplus); 00087 end_package(lang); 00088 end_package(lestes); 00089 00090 package(lestes); 00091 package(lang); 00092 package(cplus); 00093 package(sem); 00094 class as_initializer_clause_expression; 00095 end_package(sem); 00096 end_package(cplus); 00097 end_package(lang); 00098 end_package(lestes); 00099 00100 package(lestes); 00101 package(lang); 00102 package(cplus); 00103 package(sem); 00104 class as_initializer_clause_braced; 00105 end_package(sem); 00106 end_package(cplus); 00107 end_package(lang); 00108 end_package(lestes); 00109 00110 package(lestes); 00111 package(lang); 00112 package(cplus); 00113 package(sem); 00114 class as_function_definition; 00115 end_package(sem); 00116 end_package(cplus); 00117 end_package(lang); 00118 end_package(lestes); 00119 00120 package(lestes); 00121 package(lang); 00122 package(cplus); 00123 package(sem); 00124 class as_template_declaration; 00125 end_package(sem); 00126 end_package(cplus); 00127 end_package(lang); 00128 end_package(lestes); 00129 00130 package(lestes); 00131 package(lang); 00132 package(cplus); 00133 package(sem); 00134 class as_template_param; 00135 end_package(sem); 00136 end_package(cplus); 00137 end_package(lang); 00138 end_package(lestes); 00139 00140 package(lestes); 00141 package(lang); 00142 package(cplus); 00143 package(sem); 00144 class as_template_type_param; 00145 end_package(sem); 00146 end_package(cplus); 00147 end_package(lang); 00148 end_package(lestes); 00149 00150 package(lestes); 00151 package(lang); 00152 package(cplus); 00153 package(sem); 00154 class as_template_type_param_type; 00155 end_package(sem); 00156 end_package(cplus); 00157 end_package(lang); 00158 end_package(lestes); 00159 00160 package(lestes); 00161 package(lang); 00162 package(cplus); 00163 package(sem); 00164 class as_template_type_param_template; 00165 end_package(sem); 00166 end_package(cplus); 00167 end_package(lang); 00168 end_package(lestes); 00169 00170 package(lestes); 00171 package(lang); 00172 package(cplus); 00173 package(sem); 00174 class as_template_nontype_param; 00175 end_package(sem); 00176 end_package(cplus); 00177 end_package(lang); 00178 end_package(lestes); 00179 00180 package(lestes); 00181 package(lang); 00182 package(cplus); 00183 package(sem); 00184 class as_mem_initializer; 00185 end_package(sem); 00186 end_package(cplus); 00187 end_package(lang); 00188 end_package(lestes); 00189 00190 package(lestes); 00191 package(lang); 00192 package(cplus); 00193 package(sem); 00194 class as_explicit_instantiation; 00195 end_package(sem); 00196 end_package(cplus); 00197 end_package(lang); 00198 end_package(lestes); 00199 00200 package(lestes); 00201 package(lang); 00202 package(cplus); 00203 package(sem); 00204 class as_explicit_specialization; 00205 end_package(sem); 00206 end_package(cplus); 00207 end_package(lang); 00208 end_package(lestes); 00209 00210 package(lestes); 00211 package(lang); 00212 package(cplus); 00213 package(sem); 00214 class as_linkage_specification; 00215 end_package(sem); 00216 end_package(cplus); 00217 end_package(lang); 00218 end_package(lestes); 00219 00220 package(lestes); 00221 package(lang); 00222 package(cplus); 00223 package(sem); 00224 class as_id; 00225 end_package(sem); 00226 end_package(cplus); 00227 end_package(lang); 00228 end_package(lestes); 00229 00230 package(lestes); 00231 package(lang); 00232 package(cplus); 00233 package(sem); 00234 class as_template_id; 00235 end_package(sem); 00236 end_package(cplus); 00237 end_package(lang); 00238 end_package(lestes); 00239 00240 package(lestes); 00241 package(lang); 00242 package(cplus); 00243 package(sem); 00244 class as_identifier; 00245 end_package(sem); 00246 end_package(cplus); 00247 end_package(lang); 00248 end_package(lestes); 00249 00250 package(lestes); 00251 package(lang); 00252 package(cplus); 00253 package(sem); 00254 class as_destructor_id; 00255 end_package(sem); 00256 end_package(cplus); 00257 end_package(lang); 00258 end_package(lestes); 00259 00260 package(lestes); 00261 package(lang); 00262 package(cplus); 00263 package(sem); 00264 class as_destructor_id_token; 00265 end_package(sem); 00266 end_package(cplus); 00267 end_package(lang); 00268 end_package(lestes); 00269 00270 package(lestes); 00271 package(lang); 00272 package(cplus); 00273 package(sem); 00274 class as_destructor_id_template; 00275 end_package(sem); 00276 end_package(cplus); 00277 end_package(lang); 00278 end_package(lestes); 00279 00280 package(lestes); 00281 package(lang); 00282 package(cplus); 00283 package(sem); 00284 class as_constructor_id; 00285 end_package(sem); 00286 end_package(cplus); 00287 end_package(lang); 00288 end_package(lestes); 00289 00290 package(lestes); 00291 package(lang); 00292 package(cplus); 00293 package(sem); 00294 class as_op_function_id; 00295 end_package(sem); 00296 end_package(cplus); 00297 end_package(lang); 00298 end_package(lestes); 00299 00300 package(lestes); 00301 package(lang); 00302 package(cplus); 00303 package(sem); 00304 class as_conv_function_id; 00305 end_package(sem); 00306 end_package(cplus); 00307 end_package(lang); 00308 end_package(lestes); 00309 00310 package(lestes); 00311 package(lang); 00312 package(cplus); 00313 package(sem); 00314 class as_empty_id; 00315 end_package(sem); 00316 end_package(cplus); 00317 end_package(lang); 00318 end_package(lestes); 00319 00320 package(lestes); 00321 package(lang); 00322 package(cplus); 00323 package(sem); 00324 class as_global_namespace_fake_id; 00325 end_package(sem); 00326 end_package(cplus); 00327 end_package(lang); 00328 end_package(lestes); 00329 00330 package(lestes); 00331 package(lang); 00332 package(cplus); 00333 package(sem); 00334 class as_name; 00335 end_package(sem); 00336 end_package(cplus); 00337 end_package(lang); 00338 end_package(lestes); 00339 00340 package(lestes); 00341 package(lang); 00342 package(cplus); 00343 package(sem); 00344 class as_base_specifier; 00345 end_package(sem); 00346 end_package(cplus); 00347 end_package(lang); 00348 end_package(lestes); 00349 00350 package(lestes); 00351 package(lang); 00352 package(cplus); 00353 package(sem); 00354 class as_asm_declaration; 00355 end_package(sem); 00356 end_package(cplus); 00357 end_package(lang); 00358 end_package(lestes); 00359 00360 package(lestes); 00361 package(lang); 00362 package(cplus); 00363 package(sem); 00364 class as_gnu_asm_declaration; 00365 end_package(sem); 00366 end_package(cplus); 00367 end_package(lang); 00368 end_package(lestes); 00369 00370 package(lestes); 00371 package(lang); 00372 package(cplus); 00373 package(sem); 00374 class as_gnu_asm_specification; 00375 end_package(sem); 00376 end_package(cplus); 00377 end_package(lang); 00378 end_package(lestes); 00379 00380 package(lestes); 00381 package(lang); 00382 package(cplus); 00383 package(sem); 00384 class as_namespace_alias_declaration; 00385 end_package(sem); 00386 end_package(cplus); 00387 end_package(lang); 00388 end_package(lestes); 00389 00390 package(lestes); 00391 package(lang); 00392 package(cplus); 00393 package(sem); 00394 class as_namespace_definition; 00395 end_package(sem); 00396 end_package(cplus); 00397 end_package(lang); 00398 end_package(lestes); 00399 00400 package(lestes); 00401 package(lang); 00402 package(cplus); 00403 package(sem); 00404 class as_using; 00405 end_package(sem); 00406 end_package(cplus); 00407 end_package(lang); 00408 end_package(lestes); 00409 00410 package(lestes); 00411 package(lang); 00412 package(cplus); 00413 package(sem); 00414 class as_using_declaration; 00415 end_package(sem); 00416 end_package(cplus); 00417 end_package(lang); 00418 end_package(lestes); 00419 00420 package(lestes); 00421 package(lang); 00422 package(cplus); 00423 package(sem); 00424 class as_using_declaration_with_typename; 00425 end_package(sem); 00426 end_package(cplus); 00427 end_package(lang); 00428 end_package(lestes); 00429 00430 package(lestes); 00431 package(lang); 00432 package(cplus); 00433 package(sem); 00434 class as_access_declaration; 00435 end_package(sem); 00436 end_package(cplus); 00437 end_package(lang); 00438 end_package(lestes); 00439 00440 package(lestes); 00441 package(lang); 00442 package(cplus); 00443 package(sem); 00444 class as_using_directive; 00445 end_package(sem); 00446 end_package(cplus); 00447 end_package(lang); 00448 end_package(lestes); 00449 00450 package(lestes); 00451 package(lang); 00452 package(cplus); 00453 package(sem); 00454 class as_enumerator_definition; 00455 end_package(sem); 00456 end_package(cplus); 00457 end_package(lang); 00458 end_package(lestes); 00459 00460 package(lestes); 00461 package(lang); 00462 package(cplus); 00463 package(sem); 00464 class as_param_declaration; 00465 end_package(sem); 00466 end_package(cplus); 00467 end_package(lang); 00468 end_package(lestes); 00469 00470 package(lestes); 00471 package(lang); 00472 package(cplus); 00473 package(sem); 00474 class as_access_specifier; 00475 end_package(sem); 00476 end_package(cplus); 00477 end_package(lang); 00478 end_package(lestes); 00479 00480 package(lestes); 00481 package(lang); 00482 package(cplus); 00483 package(sem); 00484 class as_access_specifier_public; 00485 end_package(sem); 00486 end_package(cplus); 00487 end_package(lang); 00488 end_package(lestes); 00489 00490 package(lestes); 00491 package(lang); 00492 package(cplus); 00493 package(sem); 00494 class as_access_specifier_protected; 00495 end_package(sem); 00496 end_package(cplus); 00497 end_package(lang); 00498 end_package(lestes); 00499 00500 package(lestes); 00501 package(lang); 00502 package(cplus); 00503 package(sem); 00504 class as_access_specifier_private; 00505 end_package(sem); 00506 end_package(cplus); 00507 end_package(lang); 00508 end_package(lestes); 00509 00510 package(lestes); 00511 package(lang); 00512 package(cplus); 00513 package(sem); 00514 class as_param_decl_clause; 00515 end_package(sem); 00516 end_package(cplus); 00517 end_package(lang); 00518 end_package(lestes); 00519 00520 package(lestes); 00521 package(lang); 00522 package(cplus); 00523 package(sem); 00524 class as_declaration_specifier; 00525 end_package(sem); 00526 end_package(cplus); 00527 end_package(lang); 00528 end_package(lestes); 00529 00530 package(lestes); 00531 package(lang); 00532 package(cplus); 00533 package(sem); 00534 class as_function_specifier; 00535 end_package(sem); 00536 end_package(cplus); 00537 end_package(lang); 00538 end_package(lestes); 00539 00540 package(lestes); 00541 package(lang); 00542 package(cplus); 00543 package(sem); 00544 class as_function_specifier_inline; 00545 end_package(sem); 00546 end_package(cplus); 00547 end_package(lang); 00548 end_package(lestes); 00549 00550 package(lestes); 00551 package(lang); 00552 package(cplus); 00553 package(sem); 00554 class as_function_specifier_virtual; 00555 end_package(sem); 00556 end_package(cplus); 00557 end_package(lang); 00558 end_package(lestes); 00559 00560 package(lestes); 00561 package(lang); 00562 package(cplus); 00563 package(sem); 00564 class as_function_specifier_explicit; 00565 end_package(sem); 00566 end_package(cplus); 00567 end_package(lang); 00568 end_package(lestes); 00569 00570 package(lestes); 00571 package(lang); 00572 package(cplus); 00573 package(sem); 00574 class as_friend_specifier; 00575 end_package(sem); 00576 end_package(cplus); 00577 end_package(lang); 00578 end_package(lestes); 00579 00580 package(lestes); 00581 package(lang); 00582 package(cplus); 00583 package(sem); 00584 class as_typedef_specifier; 00585 end_package(sem); 00586 end_package(cplus); 00587 end_package(lang); 00588 end_package(lestes); 00589 00590 package(lestes); 00591 package(lang); 00592 package(cplus); 00593 package(sem); 00594 class as_storage_class_specifier; 00595 end_package(sem); 00596 end_package(cplus); 00597 end_package(lang); 00598 end_package(lestes); 00599 00600 package(lestes); 00601 package(lang); 00602 package(cplus); 00603 package(sem); 00604 class as_storage_class_specifier_auto; 00605 end_package(sem); 00606 end_package(cplus); 00607 end_package(lang); 00608 end_package(lestes); 00609 00610 package(lestes); 00611 package(lang); 00612 package(cplus); 00613 package(sem); 00614 class as_storage_class_specifier_register; 00615 end_package(sem); 00616 end_package(cplus); 00617 end_package(lang); 00618 end_package(lestes); 00619 00620 package(lestes); 00621 package(lang); 00622 package(cplus); 00623 package(sem); 00624 class as_storage_class_specifier_static; 00625 end_package(sem); 00626 end_package(cplus); 00627 end_package(lang); 00628 end_package(lestes); 00629 00630 package(lestes); 00631 package(lang); 00632 package(cplus); 00633 package(sem); 00634 class as_storage_class_specifier_extern; 00635 end_package(sem); 00636 end_package(cplus); 00637 end_package(lang); 00638 end_package(lestes); 00639 00640 package(lestes); 00641 package(lang); 00642 package(cplus); 00643 package(sem); 00644 class as_storage_class_specifier_mutable; 00645 end_package(sem); 00646 end_package(cplus); 00647 end_package(lang); 00648 end_package(lestes); 00649 00650 package(lestes); 00651 package(lang); 00652 package(cplus); 00653 package(sem); 00654 class as_type_specifier; 00655 end_package(sem); 00656 end_package(cplus); 00657 end_package(lang); 00658 end_package(lestes); 00659 00660 package(lestes); 00661 package(lang); 00662 package(cplus); 00663 package(sem); 00664 class as_enumeration_specifier; 00665 end_package(sem); 00666 end_package(cplus); 00667 end_package(lang); 00668 end_package(lestes); 00669 00670 package(lestes); 00671 package(lang); 00672 package(cplus); 00673 package(sem); 00674 class as_simple_type_specifier; 00675 end_package(sem); 00676 end_package(cplus); 00677 end_package(lang); 00678 end_package(lestes); 00679 00680 package(lestes); 00681 package(lang); 00682 package(cplus); 00683 package(sem); 00684 class as_builtin_simple_type_specifier; 00685 end_package(sem); 00686 end_package(cplus); 00687 end_package(lang); 00688 end_package(lestes); 00689 00690 package(lestes); 00691 package(lang); 00692 package(cplus); 00693 package(sem); 00694 class as_char_simple_type_specifier; 00695 end_package(sem); 00696 end_package(cplus); 00697 end_package(lang); 00698 end_package(lestes); 00699 00700 package(lestes); 00701 package(lang); 00702 package(cplus); 00703 package(sem); 00704 class as_wchar_t_simple_type_specifier; 00705 end_package(sem); 00706 end_package(cplus); 00707 end_package(lang); 00708 end_package(lestes); 00709 00710 package(lestes); 00711 package(lang); 00712 package(cplus); 00713 package(sem); 00714 class as_bool_simple_type_specifier; 00715 end_package(sem); 00716 end_package(cplus); 00717 end_package(lang); 00718 end_package(lestes); 00719 00720 package(lestes); 00721 package(lang); 00722 package(cplus); 00723 package(sem); 00724 class as_short_simple_type_specifier; 00725 end_package(sem); 00726 end_package(cplus); 00727 end_package(lang); 00728 end_package(lestes); 00729 00730 package(lestes); 00731 package(lang); 00732 package(cplus); 00733 package(sem); 00734 class as_int_simple_type_specifier; 00735 end_package(sem); 00736 end_package(cplus); 00737 end_package(lang); 00738 end_package(lestes); 00739 00740 package(lestes); 00741 package(lang); 00742 package(cplus); 00743 package(sem); 00744 class as_long_simple_type_specifier; 00745 end_package(sem); 00746 end_package(cplus); 00747 end_package(lang); 00748 end_package(lestes); 00749 00750 package(lestes); 00751 package(lang); 00752 package(cplus); 00753 package(sem); 00754 class as_signed_simple_type_specifier; 00755 end_package(sem); 00756 end_package(cplus); 00757 end_package(lang); 00758 end_package(lestes); 00759 00760 package(lestes); 00761 package(lang); 00762 package(cplus); 00763 package(sem); 00764 class as_unsigned_simple_type_specifier; 00765 end_package(sem); 00766 end_package(cplus); 00767 end_package(lang); 00768 end_package(lestes); 00769 00770 package(lestes); 00771 package(lang); 00772 package(cplus); 00773 package(sem); 00774 class as_float_simple_type_specifier; 00775 end_package(sem); 00776 end_package(cplus); 00777 end_package(lang); 00778 end_package(lestes); 00779 00780 package(lestes); 00781 package(lang); 00782 package(cplus); 00783 package(sem); 00784 class as_double_simple_type_specifier; 00785 end_package(sem); 00786 end_package(cplus); 00787 end_package(lang); 00788 end_package(lestes); 00789 00790 package(lestes); 00791 package(lang); 00792 package(cplus); 00793 package(sem); 00794 class as_void_simple_type_specifier; 00795 end_package(sem); 00796 end_package(cplus); 00797 end_package(lang); 00798 end_package(lestes); 00799 00800 package(lestes); 00801 package(lang); 00802 package(cplus); 00803 package(sem); 00804 class as_cv_qualifier; 00805 end_package(sem); 00806 end_package(cplus); 00807 end_package(lang); 00808 end_package(lestes); 00809 00810 package(lestes); 00811 package(lang); 00812 package(cplus); 00813 package(sem); 00814 class as_cv_qualifier_const; 00815 end_package(sem); 00816 end_package(cplus); 00817 end_package(lang); 00818 end_package(lestes); 00819 00820 package(lestes); 00821 package(lang); 00822 package(cplus); 00823 package(sem); 00824 class as_cv_qualifier_volatile; 00825 end_package(sem); 00826 end_package(cplus); 00827 end_package(lang); 00828 end_package(lestes); 00829 00830 package(lestes); 00831 package(lang); 00832 package(cplus); 00833 package(sem); 00834 class as_cv_qualifier_restrict; 00835 end_package(sem); 00836 end_package(cplus); 00837 end_package(lang); 00838 end_package(lestes); 00839 00840 package(lestes); 00841 package(lang); 00842 package(cplus); 00843 package(sem); 00844 class as_elaborated_type_specifier; 00845 end_package(sem); 00846 end_package(cplus); 00847 end_package(lang); 00848 end_package(lestes); 00849 00850 package(lestes); 00851 package(lang); 00852 package(cplus); 00853 package(sem); 00854 class as_named_simple_type_specifier; 00855 end_package(sem); 00856 end_package(cplus); 00857 end_package(lang); 00858 end_package(lestes); 00859 00860 package(lestes); 00861 package(lang); 00862 package(cplus); 00863 package(sem); 00864 class as_exception_specification; 00865 end_package(sem); 00866 end_package(cplus); 00867 end_package(lang); 00868 end_package(lestes); 00869 00870 package(lestes); 00871 package(lang); 00872 package(cplus); 00873 package(sem); 00874 class as_elaborated_type_specifier_typename; 00875 end_package(sem); 00876 end_package(cplus); 00877 end_package(lang); 00878 end_package(lestes); 00879 00880 package(lestes); 00881 package(lang); 00882 package(cplus); 00883 package(sem); 00884 class as_elaborated_type_specifier_tagged; 00885 end_package(sem); 00886 end_package(cplus); 00887 end_package(lang); 00888 end_package(lestes); 00889 00890 package(lestes); 00891 package(lang); 00892 package(cplus); 00893 package(sem); 00894 class as_elaborated_type_specifier_class_key; 00895 end_package(sem); 00896 end_package(cplus); 00897 end_package(lang); 00898 end_package(lestes); 00899 00900 package(lestes); 00901 package(lang); 00902 package(cplus); 00903 package(sem); 00904 class as_elaborated_type_specifier_enum; 00905 end_package(sem); 00906 end_package(cplus); 00907 end_package(lang); 00908 end_package(lestes); 00909 00910 package(lestes); 00911 package(lang); 00912 package(cplus); 00913 package(sem); 00914 class as_template_argument; 00915 end_package(sem); 00916 end_package(cplus); 00917 end_package(lang); 00918 end_package(lestes); 00919 00920 package(lestes); 00921 package(lang); 00922 package(cplus); 00923 package(sem); 00924 class as_non_type_template_argument; 00925 end_package(sem); 00926 end_package(cplus); 00927 end_package(lang); 00928 end_package(lestes); 00929 00930 package(lestes); 00931 package(lang); 00932 package(cplus); 00933 package(sem); 00934 class as_type_template_argument; 00935 end_package(sem); 00936 end_package(cplus); 00937 end_package(lang); 00938 end_package(lestes); 00939 00940 package(lestes); 00941 package(lang); 00942 package(cplus); 00943 package(sem); 00944 class as_declarator; 00945 end_package(sem); 00946 end_package(cplus); 00947 end_package(lang); 00948 end_package(lestes); 00949 00950 package(lestes); 00951 package(lang); 00952 package(cplus); 00953 package(sem); 00954 class as_dummy_declarator; 00955 end_package(sem); 00956 end_package(cplus); 00957 end_package(lang); 00958 end_package(lestes); 00959 00960 package(lestes); 00961 package(lang); 00962 package(cplus); 00963 package(sem); 00964 class as_declarator_op; 00965 end_package(sem); 00966 end_package(cplus); 00967 end_package(lang); 00968 end_package(lestes); 00969 00970 package(lestes); 00971 package(lang); 00972 package(cplus); 00973 package(sem); 00974 class as_declarator_op_ptr; 00975 end_package(sem); 00976 end_package(cplus); 00977 end_package(lang); 00978 end_package(lestes); 00979 00980 package(lestes); 00981 package(lang); 00982 package(cplus); 00983 package(sem); 00984 class as_ptr_op_star; 00985 end_package(sem); 00986 end_package(cplus); 00987 end_package(lang); 00988 end_package(lestes); 00989 00990 package(lestes); 00991 package(lang); 00992 package(cplus); 00993 package(sem); 00994 class as_ptr_op_amp; 00995 end_package(sem); 00996 end_package(cplus); 00997 end_package(lang); 00998 end_package(lestes); 00999 01000 package(lestes); 01001 package(lang); 01002 package(cplus); 01003 package(sem); 01004 class as_ptr_op_member_ptr; 01005 end_package(sem); 01006 end_package(cplus); 01007 end_package(lang); 01008 end_package(lestes); 01009 01010 package(lestes); 01011 package(lang); 01012 package(cplus); 01013 package(sem); 01014 class as_declarator_op_func; 01015 end_package(sem); 01016 end_package(cplus); 01017 end_package(lang); 01018 end_package(lestes); 01019 01020 package(lestes); 01021 package(lang); 01022 package(cplus); 01023 package(sem); 01024 class as_declarator_op_array; 01025 end_package(sem); 01026 end_package(cplus); 01027 end_package(lang); 01028 end_package(lestes); 01029 01030 package(lestes); 01031 package(lang); 01032 package(cplus); 01033 package(sem); 01034 class as_declarator_op_non_constant_array; 01035 end_package(sem); 01036 end_package(cplus); 01037 end_package(lang); 01038 end_package(lestes); 01039 01040 package(lestes); 01041 package(lang); 01042 package(cplus); 01043 package(sem); 01044 class as_type_id; 01045 end_package(sem); 01046 end_package(cplus); 01047 end_package(lang); 01048 end_package(lestes); 01049 01050 package(lestes); 01051 package(lang); 01052 package(cplus); 01053 package(sem); 01054 class as_class_key; 01055 end_package(sem); 01056 end_package(cplus); 01057 end_package(lang); 01058 end_package(lestes); 01059 01060 package(lestes); 01061 package(lang); 01062 package(cplus); 01063 package(sem); 01064 class as_class_key_class; 01065 end_package(sem); 01066 end_package(cplus); 01067 end_package(lang); 01068 end_package(lestes); 01069 01070 package(lestes); 01071 package(lang); 01072 package(cplus); 01073 package(sem); 01074 class as_class_key_struct; 01075 end_package(sem); 01076 end_package(cplus); 01077 end_package(lang); 01078 end_package(lestes); 01079 01080 package(lestes); 01081 package(lang); 01082 package(cplus); 01083 package(sem); 01084 class as_class_key_union; 01085 end_package(sem); 01086 end_package(cplus); 01087 end_package(lang); 01088 end_package(lestes); 01089 01090 package(lestes); 01091 package(lang); 01092 package(cplus); 01093 package(sem); 01094 class as_member_declaration; 01095 end_package(sem); 01096 end_package(cplus); 01097 end_package(lang); 01098 end_package(lestes); 01099 01100 package(lestes); 01101 package(lang); 01102 package(cplus); 01103 package(sem); 01104 class as_member_using_declaration; 01105 end_package(sem); 01106 end_package(cplus); 01107 end_package(lang); 01108 end_package(lestes); 01109 01110 package(lestes); 01111 package(lang); 01112 package(cplus); 01113 package(sem); 01114 class as_member_template_declaration; 01115 end_package(sem); 01116 end_package(cplus); 01117 end_package(lang); 01118 end_package(lestes); 01119 01120 package(lestes); 01121 package(lang); 01122 package(cplus); 01123 package(sem); 01124 class as_member_function_definition; 01125 end_package(sem); 01126 end_package(cplus); 01127 end_package(lang); 01128 end_package(lestes); 01129 01130 package(lestes); 01131 package(lang); 01132 package(cplus); 01133 package(sem); 01134 class as_member_declaration_ordinary; 01135 end_package(sem); 01136 end_package(cplus); 01137 end_package(lang); 01138 end_package(lestes); 01139 01140 package(lestes); 01141 package(lang); 01142 package(cplus); 01143 package(sem); 01144 class as_member_declarator; 01145 end_package(sem); 01146 end_package(cplus); 01147 end_package(lang); 01148 end_package(lestes); 01149 01150 package(lestes); 01151 package(lang); 01152 package(cplus); 01153 package(sem); 01154 class as_bitfield_member_declarator; 01155 end_package(sem); 01156 end_package(cplus); 01157 end_package(lang); 01158 end_package(lestes); 01159 01160 package(lestes); 01161 package(lang); 01162 package(cplus); 01163 package(sem); 01164 class as_ordinary_member_declarator; 01165 end_package(sem); 01166 end_package(cplus); 01167 end_package(lang); 01168 end_package(lestes); 01169 01170 package(lestes); 01171 package(lang); 01172 package(cplus); 01173 package(sem); 01174 class as_initialized_member_declarator; 01175 end_package(sem); 01176 end_package(cplus); 01177 end_package(lang); 01178 end_package(lestes); 01179 01180 package(lestes); 01181 package(lang); 01182 package(cplus); 01183 package(sem); 01184 class as_pure_member_declarator; 01185 end_package(sem); 01186 end_package(cplus); 01187 end_package(lang); 01188 end_package(lestes); 01189 01190 package(lestes); 01191 package(lang); 01192 package(cplus); 01193 package(sem); 01194 class as_class_specifier; 01195 end_package(sem); 01196 end_package(cplus); 01197 end_package(lang); 01198 end_package(lestes); 01199 01200 package(lestes); 01201 package(lang); 01202 package(cplus); 01203 package(sem); 01204 class as_class_forward_member_declaration; 01205 end_package(sem); 01206 end_package(cplus); 01207 end_package(lang); 01208 end_package(lestes); 01209 01210 package(lestes); 01211 package(lang); 01212 package(cplus); 01213 package(sem); 01214 class as_class_forward_declaration; 01215 end_package(sem); 01216 end_package(cplus); 01217 end_package(lang); 01218 end_package(lestes); 01219 01220 package(lestes); 01221 package(intercode); 01222 class intercode; 01223 end_package(intercode); 01224 end_package(lestes); 01225 01226 package(lestes); 01227 package(intercode); 01228 class as_base; 01229 end_package(intercode); 01230 end_package(lestes); 01231 01232 package(lestes); 01233 package(intercode); 01234 class ss_base; 01235 end_package(intercode); 01236 end_package(lestes); 01237 01238 package(lestes); 01239 package(intercode); 01240 class ss_base_with_location; 01241 end_package(intercode); 01242 end_package(lestes); 01243 01244 package(lestes); 01245 package(intercode); 01246 class pi_base; 01247 end_package(intercode); 01248 end_package(lestes); 01249 01250 package(lestes); 01251 package(lang); 01252 package(cplus); 01253 package(sem); 01254 01255 01256 class as_id_visitor; 01257 01258 01259 class as_id_visitor : public ::lestes::std::visitor_base { 01260 public: 01261 virtual void visit_as_template_id(ptr< ::lestes::lang::cplus::sem::as_template_id > ) abstract; 01262 01263 virtual void visit_as_identifier(ptr< ::lestes::lang::cplus::sem::as_identifier > ) abstract; 01264 01265 virtual void visit_as_destructor_id_token(ptr< ::lestes::lang::cplus::sem::as_destructor_id_token > ) abstract; 01266 01267 virtual void visit_as_destructor_id_template(ptr< ::lestes::lang::cplus::sem::as_destructor_id_template > ) abstract; 01268 01269 virtual void visit_as_constructor_id(ptr< ::lestes::lang::cplus::sem::as_constructor_id > ) abstract; 01270 01271 virtual void visit_as_op_function_id(ptr< ::lestes::lang::cplus::sem::as_op_function_id > ) abstract; 01272 01273 virtual void visit_as_conv_function_id(ptr< ::lestes::lang::cplus::sem::as_conv_function_id > ) abstract; 01274 01275 virtual void visit_as_empty_id(ptr< ::lestes::lang::cplus::sem::as_empty_id > ) abstract; 01276 01277 virtual void visit_as_global_namespace_fake_id(ptr< ::lestes::lang::cplus::sem::as_global_namespace_fake_id > ) abstract; 01278 01279 01280 01281 //! for purposes of dumping 01282 virtual ptr<reflection_list> reflection_get() const; 01283 //! for purposes of dumping 01284 virtual ptr<field_list_list> field_values_get() const; 01285 01286 protected: 01287 //! Generated constructor for class as_id_visitor. 01288 as_id_visitor ( 01289 ); 01290 01291 //! Marking routine for class as_id_visitor. 01292 virtual void gc_mark(); 01293 01294 private: 01295 static ptr<reflection_list> reflection; 01296 01297 }; // as_id_visitor 01298 01299 01300 end_package(sem); 01301 end_package(cplus); 01302 end_package(lang); 01303 end_package(lestes); 01304 01305 #endif // lestes__lang__cplus__sem__as_id_visitor_v_g_hh__included
1.5.1-20070107