00001
00002
00003 #include <lestes/lang/cplus/sem/as_decl.g.hh>
00004 #include <lestes/lang/cplus/sem/as_expr.g.hh>
00005 #include <lestes/lang/cplus/sem/as_statements.g.hh>
00006 #include <lestes/lang/cplus/lex/cpp_token.hh>
00007
00008 #include <lestes/std/list.hh>
00009 #include <lestes/std/pair.hh>
00010 #include <lestes/std/reflect.hh>
00011
00012 #include <lestes/lang/cplus/sem/as_other.g.hh>
00013
00014 package(lestes);
00015 package(lang);
00016 package(cplus);
00017 package(sem);
00018
00019
00020
00021
00022
00023
00024
00025
00026 ptr< as_no_token > as_no_token::create(ptr< ::lestes::std::source_location > a__as_base__location)
00027 {
00028 return ptr< as_no_token > ( new as_no_token(a__as_base__location) );
00029 }
00030
00031
00032
00033
00034
00035 as_no_token::as_no_token (ptr< ::lestes::std::source_location > a__as_base__location)
00036 : as_base(a__as_base__location)
00037 {}
00038
00039 ptr< object::reflection_list > as_no_token::reflection_get() const
00040 {
00041 if (!reflection) {
00042 typedef class_reflection::field_metadata md;
00043 typedef class_reflection::field_metadata_list mdlist;
00044 ptr<mdlist> mdl = mdlist::create();
00045 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00046 reflection->push_back( class_reflection::create( "as_no_token", mdl ) );
00047 }
00048 return reflection;
00049 }
00050
00051 ptr< object::field_list_list > as_no_token::field_values_get() const
00052 {
00053 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00054 return result;
00055 }
00056
00057
00058
00059
00060
00061
00062 void as_no_token::gc_mark()
00063 {
00064 ::lestes::intercode::as_base::gc_mark();
00065 }
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075 ptr< ::lestes::std::list< srp< as_statement > > > as_statement_seq::l_get() const
00076 {
00077 return l;
00078 }
00079
00080
00081
00082
00083
00084 void as_statement_seq::l_set(const ptr< ::lestes::std::list< srp< as_statement > > > & x)
00085 {
00086 as_statement_seq::l = x;
00087 }
00088
00089
00090
00091
00092
00093 ptr< as_statement_seq > as_statement_seq::create(ptr< ::lestes::std::source_location > a__as_base__location,
00094 ptr< ::lestes::std::list< srp< as_statement > > > a__as_statement_seq__l)
00095 {
00096 return ptr< as_statement_seq > ( new as_statement_seq(a__as_base__location,
00097 a__as_statement_seq__l) );
00098 }
00099
00100
00101
00102
00103
00104 as_statement_seq::as_statement_seq (ptr< ::lestes::std::source_location > a__as_base__location,
00105 ptr< ::lestes::std::list< srp< as_statement > > > a__as_statement_seq__l)
00106 : as_base(a__as_base__location), l(checked(a__as_statement_seq__l))
00107 {}
00108
00109 ptr< object::reflection_list > as_statement_seq::reflection_get() const
00110 {
00111 if (!reflection) {
00112 typedef class_reflection::field_metadata md;
00113 typedef class_reflection::field_metadata_list mdlist;
00114 ptr<mdlist> mdl = mdlist::create();
00115 mdl->push_back( md::create( "l", "list< srp< as_statement > >" ) );
00116 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00117 reflection->push_back( class_reflection::create( "as_statement_seq", mdl ) );
00118 }
00119 return reflection;
00120 }
00121
00122 ptr< object::field_list_list > as_statement_seq::field_values_get() const
00123 {
00124 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00125 result->push_back( value_list::create() );
00126 result->back()->push_back( this->l );
00127 return result;
00128 }
00129
00130
00131
00132
00133
00134
00135 void as_statement_seq::gc_mark()
00136 {
00137 ::lestes::intercode::as_base::gc_mark();
00138 }
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148 ptr< ::lestes::std::list< srp< as_expression > > > as_expression_list::l_get() const
00149 {
00150 return l;
00151 }
00152
00153
00154
00155
00156
00157 void as_expression_list::l_set(const ptr< ::lestes::std::list< srp< as_expression > > > & x)
00158 {
00159 as_expression_list::l = x;
00160 }
00161
00162
00163
00164
00165
00166 ptr< as_expression_list > as_expression_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00167 ptr< ::lestes::std::list< srp< as_expression > > > a__as_expression_list__l)
00168 {
00169 return ptr< as_expression_list > ( new as_expression_list(a__as_base__location,
00170 a__as_expression_list__l) );
00171 }
00172
00173
00174
00175
00176
00177 as_expression_list::as_expression_list (ptr< ::lestes::std::source_location > a__as_base__location,
00178 ptr< ::lestes::std::list< srp< as_expression > > > a__as_expression_list__l)
00179 : as_base(a__as_base__location), l(checked(a__as_expression_list__l))
00180 {}
00181
00182 ptr< object::reflection_list > as_expression_list::reflection_get() const
00183 {
00184 if (!reflection) {
00185 typedef class_reflection::field_metadata md;
00186 typedef class_reflection::field_metadata_list mdlist;
00187 ptr<mdlist> mdl = mdlist::create();
00188 mdl->push_back( md::create( "l", "list< srp< as_expression > >" ) );
00189 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00190 reflection->push_back( class_reflection::create( "as_expression_list", mdl ) );
00191 }
00192 return reflection;
00193 }
00194
00195 ptr< object::field_list_list > as_expression_list::field_values_get() const
00196 {
00197 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00198 result->push_back( value_list::create() );
00199 result->back()->push_back( this->l );
00200 return result;
00201 }
00202
00203
00204
00205
00206
00207
00208 void as_expression_list::gc_mark()
00209 {
00210 ::lestes::intercode::as_base::gc_mark();
00211 }
00212
00213
00214
00215
00216
00217
00218
00219
00220
00221 ptr< ::lestes::std::list< srp< as_declarator_op > > > as_declarator_op_seq::l_get() const
00222 {
00223 return l;
00224 }
00225
00226
00227
00228
00229
00230 void as_declarator_op_seq::l_set(const ptr< ::lestes::std::list< srp< as_declarator_op > > > & x)
00231 {
00232 as_declarator_op_seq::l = x;
00233 }
00234
00235
00236
00237
00238
00239 ptr< as_declarator_op_seq > as_declarator_op_seq::create(ptr< ::lestes::std::source_location > a__as_base__location,
00240 ptr< ::lestes::std::list< srp< as_declarator_op > > > a__as_declarator_op_seq__l)
00241 {
00242 return ptr< as_declarator_op_seq > ( new as_declarator_op_seq(a__as_base__location,
00243 a__as_declarator_op_seq__l) );
00244 }
00245
00246
00247
00248
00249
00250 as_declarator_op_seq::as_declarator_op_seq (ptr< ::lestes::std::source_location > a__as_base__location,
00251 ptr< ::lestes::std::list< srp< as_declarator_op > > > a__as_declarator_op_seq__l)
00252 : as_base(a__as_base__location), l(checked(a__as_declarator_op_seq__l))
00253 {}
00254
00255 ptr< object::reflection_list > as_declarator_op_seq::reflection_get() const
00256 {
00257 if (!reflection) {
00258 typedef class_reflection::field_metadata md;
00259 typedef class_reflection::field_metadata_list mdlist;
00260 ptr<mdlist> mdl = mdlist::create();
00261 mdl->push_back( md::create( "l", "list< srp< as_declarator_op > >" ) );
00262 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00263 reflection->push_back( class_reflection::create( "as_declarator_op_seq", mdl ) );
00264 }
00265 return reflection;
00266 }
00267
00268 ptr< object::field_list_list > as_declarator_op_seq::field_values_get() const
00269 {
00270 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00271 result->push_back( value_list::create() );
00272 result->back()->push_back( this->l );
00273 return result;
00274 }
00275
00276
00277
00278
00279
00280
00281 void as_declarator_op_seq::gc_mark()
00282 {
00283 ::lestes::intercode::as_base::gc_mark();
00284 }
00285
00286
00287
00288
00289
00290
00291
00292
00293
00294 ptr< ::lestes::std::list< srp< as_mem_initializer > > > as_mem_initializer_list::l_get() const
00295 {
00296 return l;
00297 }
00298
00299
00300
00301
00302
00303 void as_mem_initializer_list::l_set(const ptr< ::lestes::std::list< srp< as_mem_initializer > > > & x)
00304 {
00305 as_mem_initializer_list::l = x;
00306 }
00307
00308
00309
00310
00311
00312 ptr< as_mem_initializer_list > as_mem_initializer_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00313 ptr< ::lestes::std::list< srp< as_mem_initializer > > > a__as_mem_initializer_list__l)
00314 {
00315 return ptr< as_mem_initializer_list > ( new as_mem_initializer_list(a__as_base__location,
00316 a__as_mem_initializer_list__l) );
00317 }
00318
00319
00320
00321
00322
00323 as_mem_initializer_list::as_mem_initializer_list (ptr< ::lestes::std::source_location > a__as_base__location,
00324 ptr< ::lestes::std::list< srp< as_mem_initializer > > > a__as_mem_initializer_list__l)
00325 : as_base(a__as_base__location), l(checked(a__as_mem_initializer_list__l))
00326 {}
00327
00328 ptr< object::reflection_list > as_mem_initializer_list::reflection_get() const
00329 {
00330 if (!reflection) {
00331 typedef class_reflection::field_metadata md;
00332 typedef class_reflection::field_metadata_list mdlist;
00333 ptr<mdlist> mdl = mdlist::create();
00334 mdl->push_back( md::create( "l", "list< srp< as_mem_initializer > >" ) );
00335 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00336 reflection->push_back( class_reflection::create( "as_mem_initializer_list", mdl ) );
00337 }
00338 return reflection;
00339 }
00340
00341 ptr< object::field_list_list > as_mem_initializer_list::field_values_get() const
00342 {
00343 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00344 result->push_back( value_list::create() );
00345 result->back()->push_back( this->l );
00346 return result;
00347 }
00348
00349
00350
00351
00352
00353
00354 void as_mem_initializer_list::gc_mark()
00355 {
00356 ::lestes::intercode::as_base::gc_mark();
00357 }
00358
00359
00360
00361
00362
00363
00364
00365
00366
00367 ptr< ::lestes::std::list< srp< as_cv_qualifier > > > as_cv_qualifier_seq::l_get() const
00368 {
00369 return l;
00370 }
00371
00372
00373
00374
00375
00376 void as_cv_qualifier_seq::l_set(const ptr< ::lestes::std::list< srp< as_cv_qualifier > > > & x)
00377 {
00378 as_cv_qualifier_seq::l = x;
00379 }
00380
00381
00382
00383
00384
00385 ptr< as_cv_qualifier_seq > as_cv_qualifier_seq::create(ptr< ::lestes::std::source_location > a__as_base__location,
00386 ptr< ::lestes::std::list< srp< as_cv_qualifier > > > a__as_cv_qualifier_seq__l)
00387 {
00388 return ptr< as_cv_qualifier_seq > ( new as_cv_qualifier_seq(a__as_base__location,
00389 a__as_cv_qualifier_seq__l) );
00390 }
00391
00392
00393
00394
00395
00396 as_cv_qualifier_seq::as_cv_qualifier_seq (ptr< ::lestes::std::source_location > a__as_base__location,
00397 ptr< ::lestes::std::list< srp< as_cv_qualifier > > > a__as_cv_qualifier_seq__l)
00398 : as_base(a__as_base__location), l(checked(a__as_cv_qualifier_seq__l))
00399 {}
00400
00401 ptr< object::reflection_list > as_cv_qualifier_seq::reflection_get() const
00402 {
00403 if (!reflection) {
00404 typedef class_reflection::field_metadata md;
00405 typedef class_reflection::field_metadata_list mdlist;
00406 ptr<mdlist> mdl = mdlist::create();
00407 mdl->push_back( md::create( "l", "list< srp< as_cv_qualifier > >" ) );
00408 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00409 reflection->push_back( class_reflection::create( "as_cv_qualifier_seq", mdl ) );
00410 }
00411 return reflection;
00412 }
00413
00414 ptr< object::field_list_list > as_cv_qualifier_seq::field_values_get() const
00415 {
00416 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00417 result->push_back( value_list::create() );
00418 result->back()->push_back( this->l );
00419 return result;
00420 }
00421
00422
00423
00424
00425
00426
00427 void as_cv_qualifier_seq::gc_mark()
00428 {
00429 ::lestes::intercode::as_base::gc_mark();
00430 }
00431
00432
00433
00434
00435
00436
00437
00438
00439
00440 ptr< ::lestes::std::list< srp< as_enumerator_definition > > > as_enumerator_list::l_get() const
00441 {
00442 return l;
00443 }
00444
00445
00446
00447
00448
00449 void as_enumerator_list::l_set(const ptr< ::lestes::std::list< srp< as_enumerator_definition > > > & x)
00450 {
00451 as_enumerator_list::l = x;
00452 }
00453
00454
00455
00456
00457
00458 ptr< as_enumerator_list > as_enumerator_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00459 ptr< ::lestes::std::list< srp< as_enumerator_definition > > > a__as_enumerator_list__l)
00460 {
00461 return ptr< as_enumerator_list > ( new as_enumerator_list(a__as_base__location,
00462 a__as_enumerator_list__l) );
00463 }
00464
00465
00466
00467
00468
00469 as_enumerator_list::as_enumerator_list (ptr< ::lestes::std::source_location > a__as_base__location,
00470 ptr< ::lestes::std::list< srp< as_enumerator_definition > > > a__as_enumerator_list__l)
00471 : as_base(a__as_base__location), l(checked(a__as_enumerator_list__l))
00472 {}
00473
00474 ptr< object::reflection_list > as_enumerator_list::reflection_get() const
00475 {
00476 if (!reflection) {
00477 typedef class_reflection::field_metadata md;
00478 typedef class_reflection::field_metadata_list mdlist;
00479 ptr<mdlist> mdl = mdlist::create();
00480 mdl->push_back( md::create( "l", "list< srp< as_enumerator_definition > >" ) );
00481 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00482 reflection->push_back( class_reflection::create( "as_enumerator_list", mdl ) );
00483 }
00484 return reflection;
00485 }
00486
00487 ptr< object::field_list_list > as_enumerator_list::field_values_get() const
00488 {
00489 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00490 result->push_back( value_list::create() );
00491 result->back()->push_back( this->l );
00492 return result;
00493 }
00494
00495
00496
00497
00498
00499
00500 void as_enumerator_list::gc_mark()
00501 {
00502 ::lestes::intercode::as_base::gc_mark();
00503 }
00504
00505
00506
00507
00508
00509
00510
00511
00512
00513 ptr< ::lestes::std::list< srp< as_base_specifier > > > as_base_specifier_list::l_get() const
00514 {
00515 return l;
00516 }
00517
00518
00519
00520
00521
00522 void as_base_specifier_list::l_set(const ptr< ::lestes::std::list< srp< as_base_specifier > > > & x)
00523 {
00524 as_base_specifier_list::l = x;
00525 }
00526
00527
00528
00529
00530
00531 ptr< as_base_specifier_list > as_base_specifier_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00532 ptr< ::lestes::std::list< srp< as_base_specifier > > > a__as_base_specifier_list__l)
00533 {
00534 return ptr< as_base_specifier_list > ( new as_base_specifier_list(a__as_base__location,
00535 a__as_base_specifier_list__l) );
00536 }
00537
00538
00539
00540
00541
00542 as_base_specifier_list::as_base_specifier_list (ptr< ::lestes::std::source_location > a__as_base__location,
00543 ptr< ::lestes::std::list< srp< as_base_specifier > > > a__as_base_specifier_list__l)
00544 : as_base(a__as_base__location), l(checked(a__as_base_specifier_list__l))
00545 {}
00546
00547 ptr< object::reflection_list > as_base_specifier_list::reflection_get() const
00548 {
00549 if (!reflection) {
00550 typedef class_reflection::field_metadata md;
00551 typedef class_reflection::field_metadata_list mdlist;
00552 ptr<mdlist> mdl = mdlist::create();
00553 mdl->push_back( md::create( "l", "list< srp< as_base_specifier > >" ) );
00554 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00555 reflection->push_back( class_reflection::create( "as_base_specifier_list", mdl ) );
00556 }
00557 return reflection;
00558 }
00559
00560 ptr< object::field_list_list > as_base_specifier_list::field_values_get() const
00561 {
00562 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00563 result->push_back( value_list::create() );
00564 result->back()->push_back( this->l );
00565 return result;
00566 }
00567
00568
00569
00570
00571
00572
00573 void as_base_specifier_list::gc_mark()
00574 {
00575 ::lestes::intercode::as_base::gc_mark();
00576 }
00577
00578
00579
00580
00581
00582
00583
00584
00585
00586 ptr< ::lestes::std::list< srp< as_template_param > > > as_template_param_list::l_get() const
00587 {
00588 return l;
00589 }
00590
00591
00592
00593
00594
00595 void as_template_param_list::l_set(const ptr< ::lestes::std::list< srp< as_template_param > > > & x)
00596 {
00597 as_template_param_list::l = x;
00598 }
00599
00600
00601
00602
00603
00604 ptr< as_template_param_list > as_template_param_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00605 ptr< ::lestes::std::list< srp< as_template_param > > > a__as_template_param_list__l)
00606 {
00607 return ptr< as_template_param_list > ( new as_template_param_list(a__as_base__location,
00608 a__as_template_param_list__l) );
00609 }
00610
00611
00612
00613
00614
00615 as_template_param_list::as_template_param_list (ptr< ::lestes::std::source_location > a__as_base__location,
00616 ptr< ::lestes::std::list< srp< as_template_param > > > a__as_template_param_list__l)
00617 : as_base(a__as_base__location), l(checked(a__as_template_param_list__l))
00618 {}
00619
00620 ptr< object::reflection_list > as_template_param_list::reflection_get() const
00621 {
00622 if (!reflection) {
00623 typedef class_reflection::field_metadata md;
00624 typedef class_reflection::field_metadata_list mdlist;
00625 ptr<mdlist> mdl = mdlist::create();
00626 mdl->push_back( md::create( "l", "list< srp< as_template_param > >" ) );
00627 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00628 reflection->push_back( class_reflection::create( "as_template_param_list", mdl ) );
00629 }
00630 return reflection;
00631 }
00632
00633 ptr< object::field_list_list > as_template_param_list::field_values_get() const
00634 {
00635 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00636 result->push_back( value_list::create() );
00637 result->back()->push_back( this->l );
00638 return result;
00639 }
00640
00641
00642
00643
00644
00645
00646 void as_template_param_list::gc_mark()
00647 {
00648 ::lestes::intercode::as_base::gc_mark();
00649 }
00650
00651
00652
00653
00654
00655
00656
00657
00658
00659 ptr< ::lestes::std::list< srp< as_init_declarator > > > as_init_declarator_list::l_get() const
00660 {
00661 return l;
00662 }
00663
00664
00665
00666
00667
00668 void as_init_declarator_list::l_set(const ptr< ::lestes::std::list< srp< as_init_declarator > > > & x)
00669 {
00670 as_init_declarator_list::l = x;
00671 }
00672
00673
00674
00675
00676
00677 ptr< as_init_declarator_list > as_init_declarator_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00678 ptr< ::lestes::std::list< srp< as_init_declarator > > > a__as_init_declarator_list__l)
00679 {
00680 return ptr< as_init_declarator_list > ( new as_init_declarator_list(a__as_base__location,
00681 a__as_init_declarator_list__l) );
00682 }
00683
00684
00685
00686
00687
00688 as_init_declarator_list::as_init_declarator_list (ptr< ::lestes::std::source_location > a__as_base__location,
00689 ptr< ::lestes::std::list< srp< as_init_declarator > > > a__as_init_declarator_list__l)
00690 : as_base(a__as_base__location), l(checked(a__as_init_declarator_list__l))
00691 {}
00692
00693 ptr< object::reflection_list > as_init_declarator_list::reflection_get() const
00694 {
00695 if (!reflection) {
00696 typedef class_reflection::field_metadata md;
00697 typedef class_reflection::field_metadata_list mdlist;
00698 ptr<mdlist> mdl = mdlist::create();
00699 mdl->push_back( md::create( "l", "list< srp< as_init_declarator > >" ) );
00700 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00701 reflection->push_back( class_reflection::create( "as_init_declarator_list", mdl ) );
00702 }
00703 return reflection;
00704 }
00705
00706 ptr< object::field_list_list > as_init_declarator_list::field_values_get() const
00707 {
00708 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00709 result->push_back( value_list::create() );
00710 result->back()->push_back( this->l );
00711 return result;
00712 }
00713
00714
00715
00716
00717
00718
00719 void as_init_declarator_list::gc_mark()
00720 {
00721 ::lestes::intercode::as_base::gc_mark();
00722 }
00723
00724
00725
00726
00727
00728
00729
00730
00731
00732 ptr< ::lestes::std::list< srp< as_param_declaration > > > as_param_declaration_list::l_get() const
00733 {
00734 return l;
00735 }
00736
00737
00738
00739
00740
00741 void as_param_declaration_list::l_set(const ptr< ::lestes::std::list< srp< as_param_declaration > > > & x)
00742 {
00743 as_param_declaration_list::l = x;
00744 }
00745
00746
00747
00748
00749
00750 ptr< as_param_declaration_list > as_param_declaration_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00751 ptr< ::lestes::std::list< srp< as_param_declaration > > > a__as_param_declaration_list__l)
00752 {
00753 return ptr< as_param_declaration_list > ( new as_param_declaration_list(a__as_base__location,
00754 a__as_param_declaration_list__l) );
00755 }
00756
00757
00758
00759
00760
00761 as_param_declaration_list::as_param_declaration_list (ptr< ::lestes::std::source_location > a__as_base__location,
00762 ptr< ::lestes::std::list< srp< as_param_declaration > > > a__as_param_declaration_list__l)
00763 : as_base(a__as_base__location), l(checked(a__as_param_declaration_list__l))
00764 {}
00765
00766 ptr< object::reflection_list > as_param_declaration_list::reflection_get() const
00767 {
00768 if (!reflection) {
00769 typedef class_reflection::field_metadata md;
00770 typedef class_reflection::field_metadata_list mdlist;
00771 ptr<mdlist> mdl = mdlist::create();
00772 mdl->push_back( md::create( "l", "list< srp< as_param_declaration > >" ) );
00773 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00774 reflection->push_back( class_reflection::create( "as_param_declaration_list", mdl ) );
00775 }
00776 return reflection;
00777 }
00778
00779 ptr< object::field_list_list > as_param_declaration_list::field_values_get() const
00780 {
00781 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00782 result->push_back( value_list::create() );
00783 result->back()->push_back( this->l );
00784 return result;
00785 }
00786
00787
00788
00789
00790
00791
00792 void as_param_declaration_list::gc_mark()
00793 {
00794 ::lestes::intercode::as_base::gc_mark();
00795 }
00796
00797
00798
00799
00800
00801
00802
00803
00804
00805 ptr< ::lestes::std::list< srp< as_initializer_clause > > > as_initializer_list::l_get() const
00806 {
00807 return l;
00808 }
00809
00810
00811
00812
00813
00814 void as_initializer_list::l_set(const ptr< ::lestes::std::list< srp< as_initializer_clause > > > & x)
00815 {
00816 as_initializer_list::l = x;
00817 }
00818
00819
00820
00821
00822
00823 ptr< as_initializer_list > as_initializer_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00824 ptr< ::lestes::std::list< srp< as_initializer_clause > > > a__as_initializer_list__l)
00825 {
00826 return ptr< as_initializer_list > ( new as_initializer_list(a__as_base__location,
00827 a__as_initializer_list__l) );
00828 }
00829
00830
00831
00832
00833
00834 as_initializer_list::as_initializer_list (ptr< ::lestes::std::source_location > a__as_base__location,
00835 ptr< ::lestes::std::list< srp< as_initializer_clause > > > a__as_initializer_list__l)
00836 : as_base(a__as_base__location), l(checked(a__as_initializer_list__l))
00837 {}
00838
00839 ptr< object::reflection_list > as_initializer_list::reflection_get() const
00840 {
00841 if (!reflection) {
00842 typedef class_reflection::field_metadata md;
00843 typedef class_reflection::field_metadata_list mdlist;
00844 ptr<mdlist> mdl = mdlist::create();
00845 mdl->push_back( md::create( "l", "list< srp< as_initializer_clause > >" ) );
00846 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00847 reflection->push_back( class_reflection::create( "as_initializer_list", mdl ) );
00848 }
00849 return reflection;
00850 }
00851
00852 ptr< object::field_list_list > as_initializer_list::field_values_get() const
00853 {
00854 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00855 result->push_back( value_list::create() );
00856 result->back()->push_back( this->l );
00857 return result;
00858 }
00859
00860
00861
00862
00863
00864
00865 void as_initializer_list::gc_mark()
00866 {
00867 ::lestes::intercode::as_base::gc_mark();
00868 }
00869
00870
00871
00872
00873
00874
00875
00876
00877
00878 ptr< ::lestes::std::list< srp< as_handler > > > as_handler_seq::l_get() const
00879 {
00880 return l;
00881 }
00882
00883
00884
00885
00886
00887 void as_handler_seq::l_set(const ptr< ::lestes::std::list< srp< as_handler > > > & x)
00888 {
00889 as_handler_seq::l = x;
00890 }
00891
00892
00893
00894
00895
00896 ptr< as_handler_seq > as_handler_seq::create(ptr< ::lestes::std::source_location > a__as_base__location,
00897 ptr< ::lestes::std::list< srp< as_handler > > > a__as_handler_seq__l)
00898 {
00899 return ptr< as_handler_seq > ( new as_handler_seq(a__as_base__location,
00900 a__as_handler_seq__l) );
00901 }
00902
00903
00904
00905
00906
00907 as_handler_seq::as_handler_seq (ptr< ::lestes::std::source_location > a__as_base__location,
00908 ptr< ::lestes::std::list< srp< as_handler > > > a__as_handler_seq__l)
00909 : as_base(a__as_base__location), l(checked(a__as_handler_seq__l))
00910 {}
00911
00912 ptr< object::reflection_list > as_handler_seq::reflection_get() const
00913 {
00914 if (!reflection) {
00915 typedef class_reflection::field_metadata md;
00916 typedef class_reflection::field_metadata_list mdlist;
00917 ptr<mdlist> mdl = mdlist::create();
00918 mdl->push_back( md::create( "l", "list< srp< as_handler > >" ) );
00919 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00920 reflection->push_back( class_reflection::create( "as_handler_seq", mdl ) );
00921 }
00922 return reflection;
00923 }
00924
00925 ptr< object::field_list_list > as_handler_seq::field_values_get() const
00926 {
00927 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
00928 result->push_back( value_list::create() );
00929 result->back()->push_back( this->l );
00930 return result;
00931 }
00932
00933
00934
00935
00936
00937
00938 void as_handler_seq::gc_mark()
00939 {
00940 ::lestes::intercode::as_base::gc_mark();
00941 }
00942
00943
00944
00945
00946
00947
00948
00949
00950
00951 ptr< ::lestes::std::list< srp< as_type_id > > > as_type_id_list::l_get() const
00952 {
00953 return l;
00954 }
00955
00956
00957
00958
00959
00960 void as_type_id_list::l_set(const ptr< ::lestes::std::list< srp< as_type_id > > > & x)
00961 {
00962 as_type_id_list::l = x;
00963 }
00964
00965
00966
00967
00968
00969 ptr< as_type_id_list > as_type_id_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
00970 ptr< ::lestes::std::list< srp< as_type_id > > > a__as_type_id_list__l)
00971 {
00972 return ptr< as_type_id_list > ( new as_type_id_list(a__as_base__location,
00973 a__as_type_id_list__l) );
00974 }
00975
00976
00977
00978
00979
00980 as_type_id_list::as_type_id_list (ptr< ::lestes::std::source_location > a__as_base__location,
00981 ptr< ::lestes::std::list< srp< as_type_id > > > a__as_type_id_list__l)
00982 : as_base(a__as_base__location), l(checked(a__as_type_id_list__l))
00983 {}
00984
00985 ptr< object::reflection_list > as_type_id_list::reflection_get() const
00986 {
00987 if (!reflection) {
00988 typedef class_reflection::field_metadata md;
00989 typedef class_reflection::field_metadata_list mdlist;
00990 ptr<mdlist> mdl = mdlist::create();
00991 mdl->push_back( md::create( "l", "list< srp< as_type_id > >" ) );
00992 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
00993 reflection->push_back( class_reflection::create( "as_type_id_list", mdl ) );
00994 }
00995 return reflection;
00996 }
00997
00998 ptr< object::field_list_list > as_type_id_list::field_values_get() const
00999 {
01000 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01001 result->push_back( value_list::create() );
01002 result->back()->push_back( this->l );
01003 return result;
01004 }
01005
01006
01007
01008
01009
01010
01011 void as_type_id_list::gc_mark()
01012 {
01013 ::lestes::intercode::as_base::gc_mark();
01014 }
01015
01016
01017
01018
01019
01020
01021
01022
01023
01024 ptr< ::lestes::std::list< srp< as_template_argument > > > as_template_argument_list::l_get() const
01025 {
01026 return l;
01027 }
01028
01029
01030
01031
01032
01033 void as_template_argument_list::l_set(const ptr< ::lestes::std::list< srp< as_template_argument > > > & x)
01034 {
01035 as_template_argument_list::l = x;
01036 }
01037
01038
01039
01040
01041
01042 ptr< as_template_argument_list > as_template_argument_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
01043 ptr< ::lestes::std::list< srp< as_template_argument > > > a__as_template_argument_list__l)
01044 {
01045 return ptr< as_template_argument_list > ( new as_template_argument_list(a__as_base__location,
01046 a__as_template_argument_list__l) );
01047 }
01048
01049
01050
01051
01052
01053 as_template_argument_list::as_template_argument_list (ptr< ::lestes::std::source_location > a__as_base__location,
01054 ptr< ::lestes::std::list< srp< as_template_argument > > > a__as_template_argument_list__l)
01055 : as_base(a__as_base__location), l(checked(a__as_template_argument_list__l))
01056 {}
01057
01058 ptr< object::reflection_list > as_template_argument_list::reflection_get() const
01059 {
01060 if (!reflection) {
01061 typedef class_reflection::field_metadata md;
01062 typedef class_reflection::field_metadata_list mdlist;
01063 ptr<mdlist> mdl = mdlist::create();
01064 mdl->push_back( md::create( "l", "list< srp< as_template_argument > >" ) );
01065 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01066 reflection->push_back( class_reflection::create( "as_template_argument_list", mdl ) );
01067 }
01068 return reflection;
01069 }
01070
01071 ptr< object::field_list_list > as_template_argument_list::field_values_get() const
01072 {
01073 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01074 result->push_back( value_list::create() );
01075 result->back()->push_back( this->l );
01076 return result;
01077 }
01078
01079
01080
01081
01082
01083
01084 void as_template_argument_list::gc_mark()
01085 {
01086 ::lestes::intercode::as_base::gc_mark();
01087 }
01088
01089
01090
01091
01092
01093
01094
01095
01096
01097 ptr< ::lestes::std::list< srp< as_declaration > > > as_declaration_seq::l_get() const
01098 {
01099 return l;
01100 }
01101
01102
01103
01104
01105
01106 void as_declaration_seq::l_set(const ptr< ::lestes::std::list< srp< as_declaration > > > & x)
01107 {
01108 as_declaration_seq::l = x;
01109 }
01110
01111
01112
01113
01114
01115 ptr< as_declaration_seq > as_declaration_seq::create(ptr< ::lestes::std::source_location > a__as_base__location,
01116 ptr< ::lestes::std::list< srp< as_declaration > > > a__as_declaration_seq__l)
01117 {
01118 return ptr< as_declaration_seq > ( new as_declaration_seq(a__as_base__location,
01119 a__as_declaration_seq__l) );
01120 }
01121
01122
01123
01124
01125
01126 as_declaration_seq::as_declaration_seq (ptr< ::lestes::std::source_location > a__as_base__location,
01127 ptr< ::lestes::std::list< srp< as_declaration > > > a__as_declaration_seq__l)
01128 : as_base(a__as_base__location), l(checked(a__as_declaration_seq__l))
01129 {}
01130
01131 ptr< object::reflection_list > as_declaration_seq::reflection_get() const
01132 {
01133 if (!reflection) {
01134 typedef class_reflection::field_metadata md;
01135 typedef class_reflection::field_metadata_list mdlist;
01136 ptr<mdlist> mdl = mdlist::create();
01137 mdl->push_back( md::create( "l", "list< srp< as_declaration > >" ) );
01138 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01139 reflection->push_back( class_reflection::create( "as_declaration_seq", mdl ) );
01140 }
01141 return reflection;
01142 }
01143
01144 ptr< object::field_list_list > as_declaration_seq::field_values_get() const
01145 {
01146 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01147 result->push_back( value_list::create() );
01148 result->back()->push_back( this->l );
01149 return result;
01150 }
01151
01152
01153
01154
01155
01156
01157 void as_declaration_seq::gc_mark()
01158 {
01159 ::lestes::intercode::as_base::gc_mark();
01160 }
01161
01162
01163
01164
01165
01166
01167
01168
01169
01170 ptr< ::lestes::std::list< srp< as_member_declarator > > > as_member_declarator_list::l_get() const
01171 {
01172 return l;
01173 }
01174
01175
01176
01177
01178
01179 void as_member_declarator_list::l_set(const ptr< ::lestes::std::list< srp< as_member_declarator > > > & x)
01180 {
01181 as_member_declarator_list::l = x;
01182 }
01183
01184
01185
01186
01187
01188 ptr< as_member_declarator_list > as_member_declarator_list::create(ptr< ::lestes::std::source_location > a__as_base__location,
01189 ptr< ::lestes::std::list< srp< as_member_declarator > > > a__as_member_declarator_list__l)
01190 {
01191 return ptr< as_member_declarator_list > ( new as_member_declarator_list(a__as_base__location,
01192 a__as_member_declarator_list__l) );
01193 }
01194
01195
01196
01197
01198
01199 as_member_declarator_list::as_member_declarator_list (ptr< ::lestes::std::source_location > a__as_base__location,
01200 ptr< ::lestes::std::list< srp< as_member_declarator > > > a__as_member_declarator_list__l)
01201 : as_base(a__as_base__location), l(checked(a__as_member_declarator_list__l))
01202 {}
01203
01204 ptr< object::reflection_list > as_member_declarator_list::reflection_get() const
01205 {
01206 if (!reflection) {
01207 typedef class_reflection::field_metadata md;
01208 typedef class_reflection::field_metadata_list mdlist;
01209 ptr<mdlist> mdl = mdlist::create();
01210 mdl->push_back( md::create( "l", "list< srp< as_member_declarator > >" ) );
01211 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01212 reflection->push_back( class_reflection::create( "as_member_declarator_list", mdl ) );
01213 }
01214 return reflection;
01215 }
01216
01217 ptr< object::field_list_list > as_member_declarator_list::field_values_get() const
01218 {
01219 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01220 result->push_back( value_list::create() );
01221 result->back()->push_back( this->l );
01222 return result;
01223 }
01224
01225
01226
01227
01228
01229
01230 void as_member_declarator_list::gc_mark()
01231 {
01232 ::lestes::intercode::as_base::gc_mark();
01233 }
01234
01235
01236
01237
01238
01239
01240
01241
01242
01243 ptr< ::lestes::std::list< srp< as_declaration_specifier > > > as_declaration_specifier_seq::l_get() const
01244 {
01245 return l;
01246 }
01247
01248
01249
01250
01251
01252 void as_declaration_specifier_seq::l_set(const ptr< ::lestes::std::list< srp< as_declaration_specifier > > > & x)
01253 {
01254 as_declaration_specifier_seq::l = x;
01255 }
01256
01257
01258
01259
01260
01261 ptr< as_declaration_specifier_seq > as_declaration_specifier_seq::create(ptr< ::lestes::std::source_location > a__as_base__location,
01262 ptr< ::lestes::std::list< srp< as_declaration_specifier > > > a__as_declaration_specifier_seq__l)
01263 {
01264 return ptr< as_declaration_specifier_seq > ( new as_declaration_specifier_seq(a__as_base__location,
01265 a__as_declaration_specifier_seq__l) );
01266 }
01267
01268
01269
01270
01271
01272 as_declaration_specifier_seq::as_declaration_specifier_seq (ptr< ::lestes::std::source_location > a__as_base__location,
01273 ptr< ::lestes::std::list< srp< as_declaration_specifier > > > a__as_declaration_specifier_seq__l)
01274 : as_base(a__as_base__location), l(checked(a__as_declaration_specifier_seq__l))
01275 {}
01276
01277 ptr< object::reflection_list > as_declaration_specifier_seq::reflection_get() const
01278 {
01279 if (!reflection) {
01280 typedef class_reflection::field_metadata md;
01281 typedef class_reflection::field_metadata_list mdlist;
01282 ptr<mdlist> mdl = mdlist::create();
01283 mdl->push_back( md::create( "l", "list< srp< as_declaration_specifier > >" ) );
01284 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01285 reflection->push_back( class_reflection::create( "as_declaration_specifier_seq", mdl ) );
01286 }
01287 return reflection;
01288 }
01289
01290 ptr< object::field_list_list > as_declaration_specifier_seq::field_values_get() const
01291 {
01292 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01293 result->push_back( value_list::create() );
01294 result->back()->push_back( this->l );
01295 return result;
01296 }
01297
01298
01299
01300
01301
01302
01303 void as_declaration_specifier_seq::gc_mark()
01304 {
01305 ::lestes::intercode::as_base::gc_mark();
01306 }
01307
01308
01309
01310
01311
01312
01313
01314
01315
01316 ptr< ::lestes::std::list< srp< as_type_specifier > > > as_type_specifier_seq::l_get() const
01317 {
01318 return l;
01319 }
01320
01321
01322
01323
01324
01325 void as_type_specifier_seq::l_set(const ptr< ::lestes::std::list< srp< as_type_specifier > > > & x)
01326 {
01327 as_type_specifier_seq::l = x;
01328 }
01329
01330
01331
01332
01333
01334 ptr< as_type_specifier_seq > as_type_specifier_seq::create(ptr< ::lestes::std::source_location > a__as_base__location,
01335 ptr< ::lestes::std::list< srp< as_type_specifier > > > a__as_type_specifier_seq__l)
01336 {
01337 return ptr< as_type_specifier_seq > ( new as_type_specifier_seq(a__as_base__location,
01338 a__as_type_specifier_seq__l) );
01339 }
01340
01341
01342
01343
01344
01345 as_type_specifier_seq::as_type_specifier_seq (ptr< ::lestes::std::source_location > a__as_base__location,
01346 ptr< ::lestes::std::list< srp< as_type_specifier > > > a__as_type_specifier_seq__l)
01347 : as_base(a__as_base__location), l(checked(a__as_type_specifier_seq__l))
01348 {}
01349
01350 ptr< object::reflection_list > as_type_specifier_seq::reflection_get() const
01351 {
01352 if (!reflection) {
01353 typedef class_reflection::field_metadata md;
01354 typedef class_reflection::field_metadata_list mdlist;
01355 ptr<mdlist> mdl = mdlist::create();
01356 mdl->push_back( md::create( "l", "list< srp< as_type_specifier > >" ) );
01357 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01358 reflection->push_back( class_reflection::create( "as_type_specifier_seq", mdl ) );
01359 }
01360 return reflection;
01361 }
01362
01363 ptr< object::field_list_list > as_type_specifier_seq::field_values_get() const
01364 {
01365 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01366 result->push_back( value_list::create() );
01367 result->back()->push_back( this->l );
01368 return result;
01369 }
01370
01371
01372
01373
01374
01375
01376 void as_type_specifier_seq::gc_mark()
01377 {
01378 ::lestes::intercode::as_base::gc_mark();
01379 }
01380
01381
01382
01383
01384
01385
01386
01387
01388
01389 ptr< ::lestes::std::list< srp< as_member_declaration > > > as_member_specification::l_get() const
01390 {
01391 return l;
01392 }
01393
01394
01395
01396
01397
01398 void as_member_specification::l_set(const ptr< ::lestes::std::list< srp< as_member_declaration > > > & x)
01399 {
01400 as_member_specification::l = x;
01401 }
01402
01403
01404
01405
01406
01407 ptr< as_member_specification > as_member_specification::create(ptr< ::lestes::std::source_location > a__as_base__location,
01408 ptr< ::lestes::std::list< srp< as_member_declaration > > > a__as_member_specification__l)
01409 {
01410 return ptr< as_member_specification > ( new as_member_specification(a__as_base__location,
01411 a__as_member_specification__l) );
01412 }
01413
01414
01415
01416
01417
01418 as_member_specification::as_member_specification (ptr< ::lestes::std::source_location > a__as_base__location,
01419 ptr< ::lestes::std::list< srp< as_member_declaration > > > a__as_member_specification__l)
01420 : as_base(a__as_base__location), l(checked(a__as_member_specification__l))
01421 {}
01422
01423 ptr< object::reflection_list > as_member_specification::reflection_get() const
01424 {
01425 if (!reflection) {
01426 typedef class_reflection::field_metadata md;
01427 typedef class_reflection::field_metadata_list mdlist;
01428 ptr<mdlist> mdl = mdlist::create();
01429 mdl->push_back( md::create( "l", "list< srp< as_member_declaration > >" ) );
01430 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01431 reflection->push_back( class_reflection::create( "as_member_specification", mdl ) );
01432 }
01433 return reflection;
01434 }
01435
01436 ptr< object::field_list_list > as_member_specification::field_values_get() const
01437 {
01438 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01439 result->push_back( value_list::create() );
01440 result->back()->push_back( this->l );
01441 return result;
01442 }
01443
01444
01445
01446
01447
01448
01449 void as_member_specification::gc_mark()
01450 {
01451 ::lestes::intercode::as_base::gc_mark();
01452 }
01453
01454
01455
01456
01457
01458
01459
01460
01461
01462 ptr< as_identifier > as_anyid_opt_bearer::value_get() const
01463 {
01464 return value;
01465 }
01466
01467
01468
01469
01470
01471 void as_anyid_opt_bearer::value_set(const ptr< as_identifier > & x)
01472 {
01473 as_anyid_opt_bearer::value = x;
01474 }
01475
01476
01477
01478
01479
01480 ptr< as_anyid_opt_bearer > as_anyid_opt_bearer::create(ptr< ::lestes::std::source_location > a__as_base__location,
01481 ptr< as_identifier > a__as_anyid_opt_bearer__value)
01482 {
01483 return ptr< as_anyid_opt_bearer > ( new as_anyid_opt_bearer(a__as_base__location,
01484 a__as_anyid_opt_bearer__value) );
01485 }
01486
01487
01488
01489
01490
01491 as_anyid_opt_bearer::as_anyid_opt_bearer (ptr< ::lestes::std::source_location > a__as_base__location,
01492 ptr< as_identifier > a__as_anyid_opt_bearer__value)
01493 : as_base(a__as_base__location), value(a__as_anyid_opt_bearer__value)
01494 {}
01495
01496 ptr< object::reflection_list > as_anyid_opt_bearer::reflection_get() const
01497 {
01498 if (!reflection) {
01499 typedef class_reflection::field_metadata md;
01500 typedef class_reflection::field_metadata_list mdlist;
01501 ptr<mdlist> mdl = mdlist::create();
01502 mdl->push_back( md::create( "value", "as_identifier" ) );
01503 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01504 reflection->push_back( class_reflection::create( "as_anyid_opt_bearer", mdl ) );
01505 }
01506 return reflection;
01507 }
01508
01509 ptr< object::field_list_list > as_anyid_opt_bearer::field_values_get() const
01510 {
01511 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01512 result->push_back( value_list::create() );
01513 result->back()->push_back( this->value );
01514 return result;
01515 }
01516
01517
01518
01519
01520
01521
01522 void as_anyid_opt_bearer::gc_mark()
01523 {
01524 ::lestes::intercode::as_base::gc_mark();
01525 }
01526
01527
01528
01529
01530
01531
01532
01533
01534
01535 ptr< as_exception_specification > as_excptn_spec_opt_bearer::value_get() const
01536 {
01537 return value;
01538 }
01539
01540
01541
01542
01543
01544 void as_excptn_spec_opt_bearer::value_set(const ptr< as_exception_specification > & x)
01545 {
01546 as_excptn_spec_opt_bearer::value = x;
01547 }
01548
01549
01550
01551
01552
01553 ptr< as_excptn_spec_opt_bearer > as_excptn_spec_opt_bearer::create(ptr< ::lestes::std::source_location > a__as_base__location,
01554 ptr< as_exception_specification > a__as_excptn_spec_opt_bearer__value)
01555 {
01556 return ptr< as_excptn_spec_opt_bearer > ( new as_excptn_spec_opt_bearer(a__as_base__location,
01557 a__as_excptn_spec_opt_bearer__value) );
01558 }
01559
01560
01561
01562
01563
01564 as_excptn_spec_opt_bearer::as_excptn_spec_opt_bearer (ptr< ::lestes::std::source_location > a__as_base__location,
01565 ptr< as_exception_specification > a__as_excptn_spec_opt_bearer__value)
01566 : as_base(a__as_base__location), value(a__as_excptn_spec_opt_bearer__value)
01567 {}
01568
01569 ptr< object::reflection_list > as_excptn_spec_opt_bearer::reflection_get() const
01570 {
01571 if (!reflection) {
01572 typedef class_reflection::field_metadata md;
01573 typedef class_reflection::field_metadata_list mdlist;
01574 ptr<mdlist> mdl = mdlist::create();
01575 mdl->push_back( md::create( "value", "as_exception_specification" ) );
01576 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01577 reflection->push_back( class_reflection::create( "as_excptn_spec_opt_bearer", mdl ) );
01578 }
01579 return reflection;
01580 }
01581
01582 ptr< object::field_list_list > as_excptn_spec_opt_bearer::field_values_get() const
01583 {
01584 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01585 result->push_back( value_list::create() );
01586 result->back()->push_back( this->value );
01587 return result;
01588 }
01589
01590
01591
01592
01593
01594
01595 void as_excptn_spec_opt_bearer::gc_mark()
01596 {
01597 ::lestes::intercode::as_base::gc_mark();
01598 }
01599
01600
01601
01602
01603
01604
01605
01606
01607
01608 ptr< ::lestes::lang::cplus::lex::cpp_token > as_virtual_opt_bearer::value_get() const
01609 {
01610 return value;
01611 }
01612
01613
01614
01615
01616
01617 void as_virtual_opt_bearer::value_set(const ptr< ::lestes::lang::cplus::lex::cpp_token > & x)
01618 {
01619 as_virtual_opt_bearer::value = x;
01620 }
01621
01622
01623
01624
01625
01626 ptr< as_virtual_opt_bearer > as_virtual_opt_bearer::create(ptr< ::lestes::std::source_location > a__as_base__location,
01627 ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_virtual_opt_bearer__value)
01628 {
01629 return ptr< as_virtual_opt_bearer > ( new as_virtual_opt_bearer(a__as_base__location,
01630 a__as_virtual_opt_bearer__value) );
01631 }
01632
01633
01634
01635
01636
01637 as_virtual_opt_bearer::as_virtual_opt_bearer (ptr< ::lestes::std::source_location > a__as_base__location,
01638 ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_virtual_opt_bearer__value)
01639 : as_base(a__as_base__location), value(a__as_virtual_opt_bearer__value)
01640 {}
01641
01642 ptr< object::reflection_list > as_virtual_opt_bearer::reflection_get() const
01643 {
01644 if (!reflection) {
01645 typedef class_reflection::field_metadata md;
01646 typedef class_reflection::field_metadata_list mdlist;
01647 ptr<mdlist> mdl = mdlist::create();
01648 mdl->push_back( md::create( "value", "cpp_token" ) );
01649 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01650 reflection->push_back( class_reflection::create( "as_virtual_opt_bearer", mdl ) );
01651 }
01652 return reflection;
01653 }
01654
01655 ptr< object::field_list_list > as_virtual_opt_bearer::field_values_get() const
01656 {
01657 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01658 result->push_back( value_list::create() );
01659 result->back()->push_back( this->value );
01660 return result;
01661 }
01662
01663
01664
01665
01666
01667
01668 void as_virtual_opt_bearer::gc_mark()
01669 {
01670 ::lestes::intercode::as_base::gc_mark();
01671 }
01672
01673
01674
01675
01676
01677
01678
01679
01680
01681 ptr< as_access_specifier > as_access_spec_opt_bearer::value_get() const
01682 {
01683 return value;
01684 }
01685
01686
01687
01688
01689
01690 void as_access_spec_opt_bearer::value_set(const ptr< as_access_specifier > & x)
01691 {
01692 as_access_spec_opt_bearer::value = x;
01693 }
01694
01695
01696
01697
01698
01699 ptr< as_access_spec_opt_bearer > as_access_spec_opt_bearer::create(ptr< ::lestes::std::source_location > a__as_base__location,
01700 ptr< as_access_specifier > a__as_access_spec_opt_bearer__value)
01701 {
01702 return ptr< as_access_spec_opt_bearer > ( new as_access_spec_opt_bearer(a__as_base__location,
01703 a__as_access_spec_opt_bearer__value) );
01704 }
01705
01706
01707
01708
01709
01710 as_access_spec_opt_bearer::as_access_spec_opt_bearer (ptr< ::lestes::std::source_location > a__as_base__location,
01711 ptr< as_access_specifier > a__as_access_spec_opt_bearer__value)
01712 : as_base(a__as_base__location), value(a__as_access_spec_opt_bearer__value)
01713 {}
01714
01715 ptr< object::reflection_list > as_access_spec_opt_bearer::reflection_get() const
01716 {
01717 if (!reflection) {
01718 typedef class_reflection::field_metadata md;
01719 typedef class_reflection::field_metadata_list mdlist;
01720 ptr<mdlist> mdl = mdlist::create();
01721 mdl->push_back( md::create( "value", "as_access_specifier" ) );
01722 reflection = reflection_list::create( ::lestes::intercode::as_base::reflection_get() );
01723 reflection->push_back( class_reflection::create( "as_access_spec_opt_bearer", mdl ) );
01724 }
01725 return reflection;
01726 }
01727
01728 ptr< object::field_list_list > as_access_spec_opt_bearer::field_values_get() const
01729 {
01730 ptr < field_list_list > result = ::lestes::intercode::as_base::field_values_get();
01731 result->push_back( value_list::create() );
01732 result->back()->push_back( this->value );
01733 return result;
01734 }
01735
01736
01737
01738
01739
01740
01741 void as_access_spec_opt_bearer::gc_mark()
01742 {
01743 ::lestes::intercode::as_base::gc_mark();
01744 }
01745
01746
01747
01748
01749
01750 ptr<object::reflection_list> as_no_token::reflection = reflection;
01751 ptr<object::reflection_list> as_statement_seq::reflection = reflection;
01752 ptr<object::reflection_list> as_expression_list::reflection = reflection;
01753 ptr<object::reflection_list> as_declarator_op_seq::reflection = reflection;
01754 ptr<object::reflection_list> as_mem_initializer_list::reflection = reflection;
01755 ptr<object::reflection_list> as_cv_qualifier_seq::reflection = reflection;
01756 ptr<object::reflection_list> as_enumerator_list::reflection = reflection;
01757 ptr<object::reflection_list> as_base_specifier_list::reflection = reflection;
01758 ptr<object::reflection_list> as_template_param_list::reflection = reflection;
01759 ptr<object::reflection_list> as_init_declarator_list::reflection = reflection;
01760 ptr<object::reflection_list> as_param_declaration_list::reflection = reflection;
01761 ptr<object::reflection_list> as_initializer_list::reflection = reflection;
01762 ptr<object::reflection_list> as_handler_seq::reflection = reflection;
01763 ptr<object::reflection_list> as_type_id_list::reflection = reflection;
01764 ptr<object::reflection_list> as_template_argument_list::reflection = reflection;
01765 ptr<object::reflection_list> as_declaration_seq::reflection = reflection;
01766 ptr<object::reflection_list> as_member_declarator_list::reflection = reflection;
01767 ptr<object::reflection_list> as_declaration_specifier_seq::reflection = reflection;
01768 ptr<object::reflection_list> as_type_specifier_seq::reflection = reflection;
01769 ptr<object::reflection_list> as_member_specification::reflection = reflection;
01770 ptr<object::reflection_list> as_anyid_opt_bearer::reflection = reflection;
01771 ptr<object::reflection_list> as_excptn_spec_opt_bearer::reflection = reflection;
01772 ptr<object::reflection_list> as_virtual_opt_bearer::reflection = reflection;
01773 ptr<object::reflection_list> as_access_spec_opt_bearer::reflection = reflection;
01774
01775 end_package(sem);
01776 end_package(cplus);
01777 end_package(lang);
01778 end_package(lestes);
01779