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