00001
00002
00003 #include <lestes/lang/cplus/sem/ss_decl_name_visitor.v.g.hh>
00004 #include <lestes/lang/cplus/sem/visitor.v.g.hh>
00005 #include <lestes/lang/cplus/sem/ss_type.g.hh>
00006
00007 #include <lestes/std/list.hh>
00008 #include <lestes/std/pair.hh>
00009 #include <lestes/std/reflect.hh>
00010
00011 #include <lestes/lang/cplus/sem/ss_decl_name.g.hh>
00012
00013 package(lestes);
00014 package(lang);
00015 package(cplus);
00016 package(sem);
00017
00018
00019
00020
00021
00022
00023
00024
00025 ss_decl_name::ss_decl_name (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00026 : ss_base_with_location(a__ss_base_with_location__location)
00027 {}
00028
00029 ptr< object::reflection_list > ss_decl_name::reflection_get() const
00030 {
00031 if (!reflection) {
00032 typedef class_reflection::field_metadata md;
00033 typedef class_reflection::field_metadata_list mdlist;
00034 ptr<mdlist> mdl = mdlist::create();
00035 reflection = reflection_list::create( ::lestes::intercode::ss_base_with_location::reflection_get() );
00036 reflection->push_back( class_reflection::create( "ss_decl_name", mdl ) );
00037 }
00038 return reflection;
00039 }
00040
00041 ptr< object::field_list_list > ss_decl_name::field_values_get() const
00042 {
00043 ptr < field_list_list > result = ::lestes::intercode::ss_base_with_location::field_values_get();
00044 return result;
00045 }
00046
00047
00048
00049
00050
00051
00052 void ss_decl_name::gc_mark()
00053 {
00054 ::lestes::intercode::ss_base_with_location::gc_mark();
00055 }
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065 ucn_string ss_ordinary_name::name_get() const
00066 {
00067 return name;
00068 }
00069
00070
00071
00072
00073
00074 void ss_ordinary_name::name_set(ucn_string x)
00075 {
00076 ss_ordinary_name::name = x;
00077 }
00078
00079 lstring ss_ordinary_name::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00080 {
00081 return v->visit_ss_ordinary_name( this );
00082 }
00083
00084 void ss_ordinary_name::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00085 {
00086 return v->visit_ss_ordinary_name( this );
00087 }
00088
00089
00090
00091
00092
00093 ptr< ss_ordinary_name > ss_ordinary_name::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location,
00094 ucn_string a__ss_ordinary_name__name)
00095 {
00096 return ptr< ss_ordinary_name > ( new ss_ordinary_name(a__ss_base_with_location__location,
00097 a__ss_ordinary_name__name) );
00098 }
00099
00100
00101
00102
00103
00104 ss_ordinary_name::ss_ordinary_name (ptr< ::lestes::std::source_location > a__ss_base_with_location__location,
00105 ucn_string a__ss_ordinary_name__name)
00106 : ss_decl_name(a__ss_base_with_location__location), name(a__ss_ordinary_name__name)
00107 {}
00108
00109 ptr< object::reflection_list > ss_ordinary_name::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( "name", "ucn_string" ) );
00116 reflection = reflection_list::create( ss_decl_name::reflection_get() );
00117 reflection->push_back( class_reflection::create( "ss_ordinary_name", mdl ) );
00118 }
00119 return reflection;
00120 }
00121
00122 ptr< object::field_list_list > ss_ordinary_name::field_values_get() const
00123 {
00124 ptr < field_list_list > result = ss_decl_name::field_values_get();
00125 result->push_back( value_list::create() );
00126 result->back()->push_back( objectize< ucn_string > ::create( this->name ) );
00127 return result;
00128 }
00129
00130
00131
00132
00133
00134
00135 void ss_ordinary_name::gc_mark()
00136 {
00137 ss_decl_name::gc_mark();
00138 }
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148 ptr< ss_type > ss_conversion_name::type_get() const
00149 {
00150 return type;
00151 }
00152
00153
00154
00155
00156
00157 void ss_conversion_name::type_set(const ptr< ss_type > & x)
00158 {
00159 ss_conversion_name::type = x;
00160 }
00161
00162 lstring ss_conversion_name::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00163 {
00164 return v->visit_ss_conversion_name( this );
00165 }
00166
00167 void ss_conversion_name::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00168 {
00169 return v->visit_ss_conversion_name( this );
00170 }
00171
00172
00173
00174
00175
00176 ptr< ss_conversion_name > ss_conversion_name::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location,
00177 ptr< ss_type > a__ss_conversion_name__type)
00178 {
00179 return ptr< ss_conversion_name > ( new ss_conversion_name(a__ss_base_with_location__location,
00180 a__ss_conversion_name__type) );
00181 }
00182
00183
00184
00185
00186
00187 ss_conversion_name::ss_conversion_name (ptr< ::lestes::std::source_location > a__ss_base_with_location__location,
00188 ptr< ss_type > a__ss_conversion_name__type)
00189 : ss_decl_name(a__ss_base_with_location__location), type(checked(a__ss_conversion_name__type))
00190 {}
00191
00192 ptr< object::reflection_list > ss_conversion_name::reflection_get() const
00193 {
00194 if (!reflection) {
00195 typedef class_reflection::field_metadata md;
00196 typedef class_reflection::field_metadata_list mdlist;
00197 ptr<mdlist> mdl = mdlist::create();
00198 mdl->push_back( md::create( "type", "ss_type" ) );
00199 reflection = reflection_list::create( ss_decl_name::reflection_get() );
00200 reflection->push_back( class_reflection::create( "ss_conversion_name", mdl ) );
00201 }
00202 return reflection;
00203 }
00204
00205 ptr< object::field_list_list > ss_conversion_name::field_values_get() const
00206 {
00207 ptr < field_list_list > result = ss_decl_name::field_values_get();
00208 result->push_back( value_list::create() );
00209 result->back()->push_back( this->type );
00210 return result;
00211 }
00212
00213
00214
00215
00216
00217
00218 void ss_conversion_name::gc_mark()
00219 {
00220 ss_decl_name::gc_mark();
00221 }
00222
00223
00224
00225
00226
00227
00228
00229
00230
00231 ss_operator::ss_operator (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00232 : ss_decl_name(a__ss_base_with_location__location)
00233 {}
00234
00235 ptr< object::reflection_list > ss_operator::reflection_get() const
00236 {
00237 if (!reflection) {
00238 typedef class_reflection::field_metadata md;
00239 typedef class_reflection::field_metadata_list mdlist;
00240 ptr<mdlist> mdl = mdlist::create();
00241 reflection = reflection_list::create( ss_decl_name::reflection_get() );
00242 reflection->push_back( class_reflection::create( "ss_operator", mdl ) );
00243 }
00244 return reflection;
00245 }
00246
00247 ptr< object::field_list_list > ss_operator::field_values_get() const
00248 {
00249 ptr < field_list_list > result = ss_decl_name::field_values_get();
00250 return result;
00251 }
00252
00253
00254
00255
00256
00257
00258 void ss_operator::gc_mark()
00259 {
00260 ss_decl_name::gc_mark();
00261 }
00262
00263
00264
00265
00266
00267 lstring ss_dummy_name::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00268 {
00269 return v->visit_ss_dummy_name( this );
00270 }
00271
00272 void ss_dummy_name::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00273 {
00274 return v->visit_ss_dummy_name( this );
00275 }
00276
00277
00278
00279
00280
00281 ptr< ss_dummy_name > ss_dummy_name::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00282 {
00283 return ptr< ss_dummy_name > ( new ss_dummy_name(a__ss_base_with_location__location) );
00284 }
00285
00286
00287
00288
00289
00290 ss_dummy_name::ss_dummy_name (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00291 : ss_decl_name(a__ss_base_with_location__location)
00292 {}
00293
00294 ptr< object::reflection_list > ss_dummy_name::reflection_get() const
00295 {
00296 if (!reflection) {
00297 typedef class_reflection::field_metadata md;
00298 typedef class_reflection::field_metadata_list mdlist;
00299 ptr<mdlist> mdl = mdlist::create();
00300 reflection = reflection_list::create( ss_decl_name::reflection_get() );
00301 reflection->push_back( class_reflection::create( "ss_dummy_name", mdl ) );
00302 }
00303 return reflection;
00304 }
00305
00306 ptr< object::field_list_list > ss_dummy_name::field_values_get() const
00307 {
00308 ptr < field_list_list > result = ss_decl_name::field_values_get();
00309 return result;
00310 }
00311
00312
00313
00314
00315
00316
00317 void ss_dummy_name::gc_mark()
00318 {
00319 ss_decl_name::gc_mark();
00320 }
00321
00322
00323
00324
00325
00326 lstring ss_operator_new::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00327 {
00328 return v->visit_ss_operator_new( this );
00329 }
00330
00331 void ss_operator_new::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00332 {
00333 return v->visit_ss_operator_new( this );
00334 }
00335
00336
00337
00338
00339
00340 ptr< ss_operator_new > ss_operator_new::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00341 {
00342 return ptr< ss_operator_new > ( new ss_operator_new(a__ss_base_with_location__location) );
00343 }
00344
00345
00346
00347
00348
00349 ss_operator_new::ss_operator_new (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00350 : ss_operator(a__ss_base_with_location__location)
00351 {}
00352
00353 ptr< object::reflection_list > ss_operator_new::reflection_get() const
00354 {
00355 if (!reflection) {
00356 typedef class_reflection::field_metadata md;
00357 typedef class_reflection::field_metadata_list mdlist;
00358 ptr<mdlist> mdl = mdlist::create();
00359 reflection = reflection_list::create( ss_operator::reflection_get() );
00360 reflection->push_back( class_reflection::create( "ss_operator_new", mdl ) );
00361 }
00362 return reflection;
00363 }
00364
00365 ptr< object::field_list_list > ss_operator_new::field_values_get() const
00366 {
00367 ptr < field_list_list > result = ss_operator::field_values_get();
00368 return result;
00369 }
00370
00371
00372
00373
00374
00375
00376 void ss_operator_new::gc_mark()
00377 {
00378 ss_operator::gc_mark();
00379 }
00380
00381
00382
00383
00384
00385 lstring ss_operator_delete::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00386 {
00387 return v->visit_ss_operator_delete( this );
00388 }
00389
00390 void ss_operator_delete::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00391 {
00392 return v->visit_ss_operator_delete( this );
00393 }
00394
00395
00396
00397
00398
00399 ptr< ss_operator_delete > ss_operator_delete::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00400 {
00401 return ptr< ss_operator_delete > ( new ss_operator_delete(a__ss_base_with_location__location) );
00402 }
00403
00404
00405
00406
00407
00408 ss_operator_delete::ss_operator_delete (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00409 : ss_operator(a__ss_base_with_location__location)
00410 {}
00411
00412 ptr< object::reflection_list > ss_operator_delete::reflection_get() const
00413 {
00414 if (!reflection) {
00415 typedef class_reflection::field_metadata md;
00416 typedef class_reflection::field_metadata_list mdlist;
00417 ptr<mdlist> mdl = mdlist::create();
00418 reflection = reflection_list::create( ss_operator::reflection_get() );
00419 reflection->push_back( class_reflection::create( "ss_operator_delete", mdl ) );
00420 }
00421 return reflection;
00422 }
00423
00424 ptr< object::field_list_list > ss_operator_delete::field_values_get() const
00425 {
00426 ptr < field_list_list > result = ss_operator::field_values_get();
00427 return result;
00428 }
00429
00430
00431
00432
00433
00434
00435 void ss_operator_delete::gc_mark()
00436 {
00437 ss_operator::gc_mark();
00438 }
00439
00440
00441
00442
00443
00444 lstring ss_operator_new_array::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00445 {
00446 return v->visit_ss_operator_new_array( this );
00447 }
00448
00449 void ss_operator_new_array::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00450 {
00451 return v->visit_ss_operator_new_array( this );
00452 }
00453
00454
00455
00456
00457
00458 ptr< ss_operator_new_array > ss_operator_new_array::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00459 {
00460 return ptr< ss_operator_new_array > ( new ss_operator_new_array(a__ss_base_with_location__location) );
00461 }
00462
00463
00464
00465
00466
00467 ss_operator_new_array::ss_operator_new_array (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00468 : ss_operator(a__ss_base_with_location__location)
00469 {}
00470
00471 ptr< object::reflection_list > ss_operator_new_array::reflection_get() const
00472 {
00473 if (!reflection) {
00474 typedef class_reflection::field_metadata md;
00475 typedef class_reflection::field_metadata_list mdlist;
00476 ptr<mdlist> mdl = mdlist::create();
00477 reflection = reflection_list::create( ss_operator::reflection_get() );
00478 reflection->push_back( class_reflection::create( "ss_operator_new_array", mdl ) );
00479 }
00480 return reflection;
00481 }
00482
00483 ptr< object::field_list_list > ss_operator_new_array::field_values_get() const
00484 {
00485 ptr < field_list_list > result = ss_operator::field_values_get();
00486 return result;
00487 }
00488
00489
00490
00491
00492
00493
00494 void ss_operator_new_array::gc_mark()
00495 {
00496 ss_operator::gc_mark();
00497 }
00498
00499
00500
00501
00502
00503 lstring ss_operator_delete_array::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00504 {
00505 return v->visit_ss_operator_delete_array( this );
00506 }
00507
00508 void ss_operator_delete_array::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00509 {
00510 return v->visit_ss_operator_delete_array( this );
00511 }
00512
00513
00514
00515
00516
00517 ptr< ss_operator_delete_array > ss_operator_delete_array::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00518 {
00519 return ptr< ss_operator_delete_array > ( new ss_operator_delete_array(a__ss_base_with_location__location) );
00520 }
00521
00522
00523
00524
00525
00526 ss_operator_delete_array::ss_operator_delete_array (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00527 : ss_operator(a__ss_base_with_location__location)
00528 {}
00529
00530 ptr< object::reflection_list > ss_operator_delete_array::reflection_get() const
00531 {
00532 if (!reflection) {
00533 typedef class_reflection::field_metadata md;
00534 typedef class_reflection::field_metadata_list mdlist;
00535 ptr<mdlist> mdl = mdlist::create();
00536 reflection = reflection_list::create( ss_operator::reflection_get() );
00537 reflection->push_back( class_reflection::create( "ss_operator_delete_array", mdl ) );
00538 }
00539 return reflection;
00540 }
00541
00542 ptr< object::field_list_list > ss_operator_delete_array::field_values_get() const
00543 {
00544 ptr < field_list_list > result = ss_operator::field_values_get();
00545 return result;
00546 }
00547
00548
00549
00550
00551
00552
00553 void ss_operator_delete_array::gc_mark()
00554 {
00555 ss_operator::gc_mark();
00556 }
00557
00558
00559
00560
00561
00562 lstring ss_operator_add::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00563 {
00564 return v->visit_ss_operator_add( this );
00565 }
00566
00567 void ss_operator_add::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00568 {
00569 return v->visit_ss_operator_add( this );
00570 }
00571
00572
00573
00574
00575
00576 ptr< ss_operator_add > ss_operator_add::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00577 {
00578 return ptr< ss_operator_add > ( new ss_operator_add(a__ss_base_with_location__location) );
00579 }
00580
00581
00582
00583
00584
00585 ss_operator_add::ss_operator_add (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00586 : ss_operator(a__ss_base_with_location__location)
00587 {}
00588
00589 ptr< object::reflection_list > ss_operator_add::reflection_get() const
00590 {
00591 if (!reflection) {
00592 typedef class_reflection::field_metadata md;
00593 typedef class_reflection::field_metadata_list mdlist;
00594 ptr<mdlist> mdl = mdlist::create();
00595 reflection = reflection_list::create( ss_operator::reflection_get() );
00596 reflection->push_back( class_reflection::create( "ss_operator_add", mdl ) );
00597 }
00598 return reflection;
00599 }
00600
00601 ptr< object::field_list_list > ss_operator_add::field_values_get() const
00602 {
00603 ptr < field_list_list > result = ss_operator::field_values_get();
00604 return result;
00605 }
00606
00607
00608
00609
00610
00611
00612 void ss_operator_add::gc_mark()
00613 {
00614 ss_operator::gc_mark();
00615 }
00616
00617
00618
00619
00620
00621 lstring ss_operator_sub::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00622 {
00623 return v->visit_ss_operator_sub( this );
00624 }
00625
00626 void ss_operator_sub::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00627 {
00628 return v->visit_ss_operator_sub( this );
00629 }
00630
00631
00632
00633
00634
00635 ptr< ss_operator_sub > ss_operator_sub::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00636 {
00637 return ptr< ss_operator_sub > ( new ss_operator_sub(a__ss_base_with_location__location) );
00638 }
00639
00640
00641
00642
00643
00644 ss_operator_sub::ss_operator_sub (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00645 : ss_operator(a__ss_base_with_location__location)
00646 {}
00647
00648 ptr< object::reflection_list > ss_operator_sub::reflection_get() const
00649 {
00650 if (!reflection) {
00651 typedef class_reflection::field_metadata md;
00652 typedef class_reflection::field_metadata_list mdlist;
00653 ptr<mdlist> mdl = mdlist::create();
00654 reflection = reflection_list::create( ss_operator::reflection_get() );
00655 reflection->push_back( class_reflection::create( "ss_operator_sub", mdl ) );
00656 }
00657 return reflection;
00658 }
00659
00660 ptr< object::field_list_list > ss_operator_sub::field_values_get() const
00661 {
00662 ptr < field_list_list > result = ss_operator::field_values_get();
00663 return result;
00664 }
00665
00666
00667
00668
00669
00670
00671 void ss_operator_sub::gc_mark()
00672 {
00673 ss_operator::gc_mark();
00674 }
00675
00676
00677
00678
00679
00680 lstring ss_operator_mul::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00681 {
00682 return v->visit_ss_operator_mul( this );
00683 }
00684
00685 void ss_operator_mul::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00686 {
00687 return v->visit_ss_operator_mul( this );
00688 }
00689
00690
00691
00692
00693
00694 ptr< ss_operator_mul > ss_operator_mul::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00695 {
00696 return ptr< ss_operator_mul > ( new ss_operator_mul(a__ss_base_with_location__location) );
00697 }
00698
00699
00700
00701
00702
00703 ss_operator_mul::ss_operator_mul (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00704 : ss_operator(a__ss_base_with_location__location)
00705 {}
00706
00707 ptr< object::reflection_list > ss_operator_mul::reflection_get() const
00708 {
00709 if (!reflection) {
00710 typedef class_reflection::field_metadata md;
00711 typedef class_reflection::field_metadata_list mdlist;
00712 ptr<mdlist> mdl = mdlist::create();
00713 reflection = reflection_list::create( ss_operator::reflection_get() );
00714 reflection->push_back( class_reflection::create( "ss_operator_mul", mdl ) );
00715 }
00716 return reflection;
00717 }
00718
00719 ptr< object::field_list_list > ss_operator_mul::field_values_get() const
00720 {
00721 ptr < field_list_list > result = ss_operator::field_values_get();
00722 return result;
00723 }
00724
00725
00726
00727
00728
00729
00730 void ss_operator_mul::gc_mark()
00731 {
00732 ss_operator::gc_mark();
00733 }
00734
00735
00736
00737
00738
00739 lstring ss_operator_div::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00740 {
00741 return v->visit_ss_operator_div( this );
00742 }
00743
00744 void ss_operator_div::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00745 {
00746 return v->visit_ss_operator_div( this );
00747 }
00748
00749
00750
00751
00752
00753 ptr< ss_operator_div > ss_operator_div::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00754 {
00755 return ptr< ss_operator_div > ( new ss_operator_div(a__ss_base_with_location__location) );
00756 }
00757
00758
00759
00760
00761
00762 ss_operator_div::ss_operator_div (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00763 : ss_operator(a__ss_base_with_location__location)
00764 {}
00765
00766 ptr< object::reflection_list > ss_operator_div::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 reflection = reflection_list::create( ss_operator::reflection_get() );
00773 reflection->push_back( class_reflection::create( "ss_operator_div", mdl ) );
00774 }
00775 return reflection;
00776 }
00777
00778 ptr< object::field_list_list > ss_operator_div::field_values_get() const
00779 {
00780 ptr < field_list_list > result = ss_operator::field_values_get();
00781 return result;
00782 }
00783
00784
00785
00786
00787
00788
00789 void ss_operator_div::gc_mark()
00790 {
00791 ss_operator::gc_mark();
00792 }
00793
00794
00795
00796
00797
00798 lstring ss_operator_mod::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00799 {
00800 return v->visit_ss_operator_mod( this );
00801 }
00802
00803 void ss_operator_mod::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00804 {
00805 return v->visit_ss_operator_mod( this );
00806 }
00807
00808
00809
00810
00811
00812 ptr< ss_operator_mod > ss_operator_mod::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00813 {
00814 return ptr< ss_operator_mod > ( new ss_operator_mod(a__ss_base_with_location__location) );
00815 }
00816
00817
00818
00819
00820
00821 ss_operator_mod::ss_operator_mod (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00822 : ss_operator(a__ss_base_with_location__location)
00823 {}
00824
00825 ptr< object::reflection_list > ss_operator_mod::reflection_get() const
00826 {
00827 if (!reflection) {
00828 typedef class_reflection::field_metadata md;
00829 typedef class_reflection::field_metadata_list mdlist;
00830 ptr<mdlist> mdl = mdlist::create();
00831 reflection = reflection_list::create( ss_operator::reflection_get() );
00832 reflection->push_back( class_reflection::create( "ss_operator_mod", mdl ) );
00833 }
00834 return reflection;
00835 }
00836
00837 ptr< object::field_list_list > ss_operator_mod::field_values_get() const
00838 {
00839 ptr < field_list_list > result = ss_operator::field_values_get();
00840 return result;
00841 }
00842
00843
00844
00845
00846
00847
00848 void ss_operator_mod::gc_mark()
00849 {
00850 ss_operator::gc_mark();
00851 }
00852
00853
00854
00855
00856
00857 lstring ss_operator_bxor::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00858 {
00859 return v->visit_ss_operator_bxor( this );
00860 }
00861
00862 void ss_operator_bxor::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00863 {
00864 return v->visit_ss_operator_bxor( this );
00865 }
00866
00867
00868
00869
00870
00871 ptr< ss_operator_bxor > ss_operator_bxor::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00872 {
00873 return ptr< ss_operator_bxor > ( new ss_operator_bxor(a__ss_base_with_location__location) );
00874 }
00875
00876
00877
00878
00879
00880 ss_operator_bxor::ss_operator_bxor (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00881 : ss_operator(a__ss_base_with_location__location)
00882 {}
00883
00884 ptr< object::reflection_list > ss_operator_bxor::reflection_get() const
00885 {
00886 if (!reflection) {
00887 typedef class_reflection::field_metadata md;
00888 typedef class_reflection::field_metadata_list mdlist;
00889 ptr<mdlist> mdl = mdlist::create();
00890 reflection = reflection_list::create( ss_operator::reflection_get() );
00891 reflection->push_back( class_reflection::create( "ss_operator_bxor", mdl ) );
00892 }
00893 return reflection;
00894 }
00895
00896 ptr< object::field_list_list > ss_operator_bxor::field_values_get() const
00897 {
00898 ptr < field_list_list > result = ss_operator::field_values_get();
00899 return result;
00900 }
00901
00902
00903
00904
00905
00906
00907 void ss_operator_bxor::gc_mark()
00908 {
00909 ss_operator::gc_mark();
00910 }
00911
00912
00913
00914
00915
00916 lstring ss_operator_band::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00917 {
00918 return v->visit_ss_operator_band( this );
00919 }
00920
00921 void ss_operator_band::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00922 {
00923 return v->visit_ss_operator_band( this );
00924 }
00925
00926
00927
00928
00929
00930 ptr< ss_operator_band > ss_operator_band::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00931 {
00932 return ptr< ss_operator_band > ( new ss_operator_band(a__ss_base_with_location__location) );
00933 }
00934
00935
00936
00937
00938
00939 ss_operator_band::ss_operator_band (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00940 : ss_operator(a__ss_base_with_location__location)
00941 {}
00942
00943 ptr< object::reflection_list > ss_operator_band::reflection_get() const
00944 {
00945 if (!reflection) {
00946 typedef class_reflection::field_metadata md;
00947 typedef class_reflection::field_metadata_list mdlist;
00948 ptr<mdlist> mdl = mdlist::create();
00949 reflection = reflection_list::create( ss_operator::reflection_get() );
00950 reflection->push_back( class_reflection::create( "ss_operator_band", mdl ) );
00951 }
00952 return reflection;
00953 }
00954
00955 ptr< object::field_list_list > ss_operator_band::field_values_get() const
00956 {
00957 ptr < field_list_list > result = ss_operator::field_values_get();
00958 return result;
00959 }
00960
00961
00962
00963
00964
00965
00966 void ss_operator_band::gc_mark()
00967 {
00968 ss_operator::gc_mark();
00969 }
00970
00971
00972
00973
00974
00975 lstring ss_operator_bor::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
00976 {
00977 return v->visit_ss_operator_bor( this );
00978 }
00979
00980 void ss_operator_bor::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
00981 {
00982 return v->visit_ss_operator_bor( this );
00983 }
00984
00985
00986
00987
00988
00989 ptr< ss_operator_bor > ss_operator_bor::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00990 {
00991 return ptr< ss_operator_bor > ( new ss_operator_bor(a__ss_base_with_location__location) );
00992 }
00993
00994
00995
00996
00997
00998 ss_operator_bor::ss_operator_bor (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
00999 : ss_operator(a__ss_base_with_location__location)
01000 {}
01001
01002 ptr< object::reflection_list > ss_operator_bor::reflection_get() const
01003 {
01004 if (!reflection) {
01005 typedef class_reflection::field_metadata md;
01006 typedef class_reflection::field_metadata_list mdlist;
01007 ptr<mdlist> mdl = mdlist::create();
01008 reflection = reflection_list::create( ss_operator::reflection_get() );
01009 reflection->push_back( class_reflection::create( "ss_operator_bor", mdl ) );
01010 }
01011 return reflection;
01012 }
01013
01014 ptr< object::field_list_list > ss_operator_bor::field_values_get() const
01015 {
01016 ptr < field_list_list > result = ss_operator::field_values_get();
01017 return result;
01018 }
01019
01020
01021
01022
01023
01024
01025 void ss_operator_bor::gc_mark()
01026 {
01027 ss_operator::gc_mark();
01028 }
01029
01030
01031
01032
01033
01034 lstring ss_operator_bnot::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01035 {
01036 return v->visit_ss_operator_bnot( this );
01037 }
01038
01039 void ss_operator_bnot::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01040 {
01041 return v->visit_ss_operator_bnot( this );
01042 }
01043
01044
01045
01046
01047
01048 ptr< ss_operator_bnot > ss_operator_bnot::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01049 {
01050 return ptr< ss_operator_bnot > ( new ss_operator_bnot(a__ss_base_with_location__location) );
01051 }
01052
01053
01054
01055
01056
01057 ss_operator_bnot::ss_operator_bnot (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01058 : ss_operator(a__ss_base_with_location__location)
01059 {}
01060
01061 ptr< object::reflection_list > ss_operator_bnot::reflection_get() const
01062 {
01063 if (!reflection) {
01064 typedef class_reflection::field_metadata md;
01065 typedef class_reflection::field_metadata_list mdlist;
01066 ptr<mdlist> mdl = mdlist::create();
01067 reflection = reflection_list::create( ss_operator::reflection_get() );
01068 reflection->push_back( class_reflection::create( "ss_operator_bnot", mdl ) );
01069 }
01070 return reflection;
01071 }
01072
01073 ptr< object::field_list_list > ss_operator_bnot::field_values_get() const
01074 {
01075 ptr < field_list_list > result = ss_operator::field_values_get();
01076 return result;
01077 }
01078
01079
01080
01081
01082
01083
01084 void ss_operator_bnot::gc_mark()
01085 {
01086 ss_operator::gc_mark();
01087 }
01088
01089
01090
01091
01092
01093 lstring ss_operator_lnot::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01094 {
01095 return v->visit_ss_operator_lnot( this );
01096 }
01097
01098 void ss_operator_lnot::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01099 {
01100 return v->visit_ss_operator_lnot( this );
01101 }
01102
01103
01104
01105
01106
01107 ptr< ss_operator_lnot > ss_operator_lnot::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01108 {
01109 return ptr< ss_operator_lnot > ( new ss_operator_lnot(a__ss_base_with_location__location) );
01110 }
01111
01112
01113
01114
01115
01116 ss_operator_lnot::ss_operator_lnot (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01117 : ss_operator(a__ss_base_with_location__location)
01118 {}
01119
01120 ptr< object::reflection_list > ss_operator_lnot::reflection_get() const
01121 {
01122 if (!reflection) {
01123 typedef class_reflection::field_metadata md;
01124 typedef class_reflection::field_metadata_list mdlist;
01125 ptr<mdlist> mdl = mdlist::create();
01126 reflection = reflection_list::create( ss_operator::reflection_get() );
01127 reflection->push_back( class_reflection::create( "ss_operator_lnot", mdl ) );
01128 }
01129 return reflection;
01130 }
01131
01132 ptr< object::field_list_list > ss_operator_lnot::field_values_get() const
01133 {
01134 ptr < field_list_list > result = ss_operator::field_values_get();
01135 return result;
01136 }
01137
01138
01139
01140
01141
01142
01143 void ss_operator_lnot::gc_mark()
01144 {
01145 ss_operator::gc_mark();
01146 }
01147
01148
01149
01150
01151
01152 lstring ss_operator_assign::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01153 {
01154 return v->visit_ss_operator_assign( this );
01155 }
01156
01157 void ss_operator_assign::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01158 {
01159 return v->visit_ss_operator_assign( this );
01160 }
01161
01162
01163
01164
01165
01166 ptr< ss_operator_assign > ss_operator_assign::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01167 {
01168 return ptr< ss_operator_assign > ( new ss_operator_assign(a__ss_base_with_location__location) );
01169 }
01170
01171
01172
01173
01174
01175 ss_operator_assign::ss_operator_assign (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01176 : ss_operator(a__ss_base_with_location__location)
01177 {}
01178
01179 ptr< object::reflection_list > ss_operator_assign::reflection_get() const
01180 {
01181 if (!reflection) {
01182 typedef class_reflection::field_metadata md;
01183 typedef class_reflection::field_metadata_list mdlist;
01184 ptr<mdlist> mdl = mdlist::create();
01185 reflection = reflection_list::create( ss_operator::reflection_get() );
01186 reflection->push_back( class_reflection::create( "ss_operator_assign", mdl ) );
01187 }
01188 return reflection;
01189 }
01190
01191 ptr< object::field_list_list > ss_operator_assign::field_values_get() const
01192 {
01193 ptr < field_list_list > result = ss_operator::field_values_get();
01194 return result;
01195 }
01196
01197
01198
01199
01200
01201
01202 void ss_operator_assign::gc_mark()
01203 {
01204 ss_operator::gc_mark();
01205 }
01206
01207
01208
01209
01210
01211 lstring ss_operator_assign_add::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01212 {
01213 return v->visit_ss_operator_assign_add( this );
01214 }
01215
01216 void ss_operator_assign_add::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01217 {
01218 return v->visit_ss_operator_assign_add( this );
01219 }
01220
01221
01222
01223
01224
01225 ptr< ss_operator_assign_add > ss_operator_assign_add::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01226 {
01227 return ptr< ss_operator_assign_add > ( new ss_operator_assign_add(a__ss_base_with_location__location) );
01228 }
01229
01230
01231
01232
01233
01234 ss_operator_assign_add::ss_operator_assign_add (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01235 : ss_operator(a__ss_base_with_location__location)
01236 {}
01237
01238 ptr< object::reflection_list > ss_operator_assign_add::reflection_get() const
01239 {
01240 if (!reflection) {
01241 typedef class_reflection::field_metadata md;
01242 typedef class_reflection::field_metadata_list mdlist;
01243 ptr<mdlist> mdl = mdlist::create();
01244 reflection = reflection_list::create( ss_operator::reflection_get() );
01245 reflection->push_back( class_reflection::create( "ss_operator_assign_add", mdl ) );
01246 }
01247 return reflection;
01248 }
01249
01250 ptr< object::field_list_list > ss_operator_assign_add::field_values_get() const
01251 {
01252 ptr < field_list_list > result = ss_operator::field_values_get();
01253 return result;
01254 }
01255
01256
01257
01258
01259
01260
01261 void ss_operator_assign_add::gc_mark()
01262 {
01263 ss_operator::gc_mark();
01264 }
01265
01266
01267
01268
01269
01270 lstring ss_operator_assign_sub::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01271 {
01272 return v->visit_ss_operator_assign_sub( this );
01273 }
01274
01275 void ss_operator_assign_sub::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01276 {
01277 return v->visit_ss_operator_assign_sub( this );
01278 }
01279
01280
01281
01282
01283
01284 ptr< ss_operator_assign_sub > ss_operator_assign_sub::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01285 {
01286 return ptr< ss_operator_assign_sub > ( new ss_operator_assign_sub(a__ss_base_with_location__location) );
01287 }
01288
01289
01290
01291
01292
01293 ss_operator_assign_sub::ss_operator_assign_sub (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01294 : ss_operator(a__ss_base_with_location__location)
01295 {}
01296
01297 ptr< object::reflection_list > ss_operator_assign_sub::reflection_get() const
01298 {
01299 if (!reflection) {
01300 typedef class_reflection::field_metadata md;
01301 typedef class_reflection::field_metadata_list mdlist;
01302 ptr<mdlist> mdl = mdlist::create();
01303 reflection = reflection_list::create( ss_operator::reflection_get() );
01304 reflection->push_back( class_reflection::create( "ss_operator_assign_sub", mdl ) );
01305 }
01306 return reflection;
01307 }
01308
01309 ptr< object::field_list_list > ss_operator_assign_sub::field_values_get() const
01310 {
01311 ptr < field_list_list > result = ss_operator::field_values_get();
01312 return result;
01313 }
01314
01315
01316
01317
01318
01319
01320 void ss_operator_assign_sub::gc_mark()
01321 {
01322 ss_operator::gc_mark();
01323 }
01324
01325
01326
01327
01328
01329 lstring ss_operator_assign_mul::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01330 {
01331 return v->visit_ss_operator_assign_mul( this );
01332 }
01333
01334 void ss_operator_assign_mul::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01335 {
01336 return v->visit_ss_operator_assign_mul( this );
01337 }
01338
01339
01340
01341
01342
01343 ptr< ss_operator_assign_mul > ss_operator_assign_mul::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01344 {
01345 return ptr< ss_operator_assign_mul > ( new ss_operator_assign_mul(a__ss_base_with_location__location) );
01346 }
01347
01348
01349
01350
01351
01352 ss_operator_assign_mul::ss_operator_assign_mul (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01353 : ss_operator(a__ss_base_with_location__location)
01354 {}
01355
01356 ptr< object::reflection_list > ss_operator_assign_mul::reflection_get() const
01357 {
01358 if (!reflection) {
01359 typedef class_reflection::field_metadata md;
01360 typedef class_reflection::field_metadata_list mdlist;
01361 ptr<mdlist> mdl = mdlist::create();
01362 reflection = reflection_list::create( ss_operator::reflection_get() );
01363 reflection->push_back( class_reflection::create( "ss_operator_assign_mul", mdl ) );
01364 }
01365 return reflection;
01366 }
01367
01368 ptr< object::field_list_list > ss_operator_assign_mul::field_values_get() const
01369 {
01370 ptr < field_list_list > result = ss_operator::field_values_get();
01371 return result;
01372 }
01373
01374
01375
01376
01377
01378
01379 void ss_operator_assign_mul::gc_mark()
01380 {
01381 ss_operator::gc_mark();
01382 }
01383
01384
01385
01386
01387
01388 lstring ss_operator_assign_div::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01389 {
01390 return v->visit_ss_operator_assign_div( this );
01391 }
01392
01393 void ss_operator_assign_div::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01394 {
01395 return v->visit_ss_operator_assign_div( this );
01396 }
01397
01398
01399
01400
01401
01402 ptr< ss_operator_assign_div > ss_operator_assign_div::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01403 {
01404 return ptr< ss_operator_assign_div > ( new ss_operator_assign_div(a__ss_base_with_location__location) );
01405 }
01406
01407
01408
01409
01410
01411 ss_operator_assign_div::ss_operator_assign_div (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01412 : ss_operator(a__ss_base_with_location__location)
01413 {}
01414
01415 ptr< object::reflection_list > ss_operator_assign_div::reflection_get() const
01416 {
01417 if (!reflection) {
01418 typedef class_reflection::field_metadata md;
01419 typedef class_reflection::field_metadata_list mdlist;
01420 ptr<mdlist> mdl = mdlist::create();
01421 reflection = reflection_list::create( ss_operator::reflection_get() );
01422 reflection->push_back( class_reflection::create( "ss_operator_assign_div", mdl ) );
01423 }
01424 return reflection;
01425 }
01426
01427 ptr< object::field_list_list > ss_operator_assign_div::field_values_get() const
01428 {
01429 ptr < field_list_list > result = ss_operator::field_values_get();
01430 return result;
01431 }
01432
01433
01434
01435
01436
01437
01438 void ss_operator_assign_div::gc_mark()
01439 {
01440 ss_operator::gc_mark();
01441 }
01442
01443
01444
01445
01446
01447 lstring ss_operator_assign_mod::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01448 {
01449 return v->visit_ss_operator_assign_mod( this );
01450 }
01451
01452 void ss_operator_assign_mod::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01453 {
01454 return v->visit_ss_operator_assign_mod( this );
01455 }
01456
01457
01458
01459
01460
01461 ptr< ss_operator_assign_mod > ss_operator_assign_mod::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01462 {
01463 return ptr< ss_operator_assign_mod > ( new ss_operator_assign_mod(a__ss_base_with_location__location) );
01464 }
01465
01466
01467
01468
01469
01470 ss_operator_assign_mod::ss_operator_assign_mod (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01471 : ss_operator(a__ss_base_with_location__location)
01472 {}
01473
01474 ptr< object::reflection_list > ss_operator_assign_mod::reflection_get() const
01475 {
01476 if (!reflection) {
01477 typedef class_reflection::field_metadata md;
01478 typedef class_reflection::field_metadata_list mdlist;
01479 ptr<mdlist> mdl = mdlist::create();
01480 reflection = reflection_list::create( ss_operator::reflection_get() );
01481 reflection->push_back( class_reflection::create( "ss_operator_assign_mod", mdl ) );
01482 }
01483 return reflection;
01484 }
01485
01486 ptr< object::field_list_list > ss_operator_assign_mod::field_values_get() const
01487 {
01488 ptr < field_list_list > result = ss_operator::field_values_get();
01489 return result;
01490 }
01491
01492
01493
01494
01495
01496
01497 void ss_operator_assign_mod::gc_mark()
01498 {
01499 ss_operator::gc_mark();
01500 }
01501
01502
01503
01504
01505
01506 lstring ss_operator_assign_bxor::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01507 {
01508 return v->visit_ss_operator_assign_bxor( this );
01509 }
01510
01511 void ss_operator_assign_bxor::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01512 {
01513 return v->visit_ss_operator_assign_bxor( this );
01514 }
01515
01516
01517
01518
01519
01520 ptr< ss_operator_assign_bxor > ss_operator_assign_bxor::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01521 {
01522 return ptr< ss_operator_assign_bxor > ( new ss_operator_assign_bxor(a__ss_base_with_location__location) );
01523 }
01524
01525
01526
01527
01528
01529 ss_operator_assign_bxor::ss_operator_assign_bxor (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01530 : ss_operator(a__ss_base_with_location__location)
01531 {}
01532
01533 ptr< object::reflection_list > ss_operator_assign_bxor::reflection_get() const
01534 {
01535 if (!reflection) {
01536 typedef class_reflection::field_metadata md;
01537 typedef class_reflection::field_metadata_list mdlist;
01538 ptr<mdlist> mdl = mdlist::create();
01539 reflection = reflection_list::create( ss_operator::reflection_get() );
01540 reflection->push_back( class_reflection::create( "ss_operator_assign_bxor", mdl ) );
01541 }
01542 return reflection;
01543 }
01544
01545 ptr< object::field_list_list > ss_operator_assign_bxor::field_values_get() const
01546 {
01547 ptr < field_list_list > result = ss_operator::field_values_get();
01548 return result;
01549 }
01550
01551
01552
01553
01554
01555
01556 void ss_operator_assign_bxor::gc_mark()
01557 {
01558 ss_operator::gc_mark();
01559 }
01560
01561
01562
01563
01564
01565 lstring ss_operator_assign_band::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01566 {
01567 return v->visit_ss_operator_assign_band( this );
01568 }
01569
01570 void ss_operator_assign_band::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01571 {
01572 return v->visit_ss_operator_assign_band( this );
01573 }
01574
01575
01576
01577
01578
01579 ptr< ss_operator_assign_band > ss_operator_assign_band::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01580 {
01581 return ptr< ss_operator_assign_band > ( new ss_operator_assign_band(a__ss_base_with_location__location) );
01582 }
01583
01584
01585
01586
01587
01588 ss_operator_assign_band::ss_operator_assign_band (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01589 : ss_operator(a__ss_base_with_location__location)
01590 {}
01591
01592 ptr< object::reflection_list > ss_operator_assign_band::reflection_get() const
01593 {
01594 if (!reflection) {
01595 typedef class_reflection::field_metadata md;
01596 typedef class_reflection::field_metadata_list mdlist;
01597 ptr<mdlist> mdl = mdlist::create();
01598 reflection = reflection_list::create( ss_operator::reflection_get() );
01599 reflection->push_back( class_reflection::create( "ss_operator_assign_band", mdl ) );
01600 }
01601 return reflection;
01602 }
01603
01604 ptr< object::field_list_list > ss_operator_assign_band::field_values_get() const
01605 {
01606 ptr < field_list_list > result = ss_operator::field_values_get();
01607 return result;
01608 }
01609
01610
01611
01612
01613
01614
01615 void ss_operator_assign_band::gc_mark()
01616 {
01617 ss_operator::gc_mark();
01618 }
01619
01620
01621
01622
01623
01624 lstring ss_operator_assign_bor::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01625 {
01626 return v->visit_ss_operator_assign_bor( this );
01627 }
01628
01629 void ss_operator_assign_bor::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01630 {
01631 return v->visit_ss_operator_assign_bor( this );
01632 }
01633
01634
01635
01636
01637
01638 ptr< ss_operator_assign_bor > ss_operator_assign_bor::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01639 {
01640 return ptr< ss_operator_assign_bor > ( new ss_operator_assign_bor(a__ss_base_with_location__location) );
01641 }
01642
01643
01644
01645
01646
01647 ss_operator_assign_bor::ss_operator_assign_bor (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01648 : ss_operator(a__ss_base_with_location__location)
01649 {}
01650
01651 ptr< object::reflection_list > ss_operator_assign_bor::reflection_get() const
01652 {
01653 if (!reflection) {
01654 typedef class_reflection::field_metadata md;
01655 typedef class_reflection::field_metadata_list mdlist;
01656 ptr<mdlist> mdl = mdlist::create();
01657 reflection = reflection_list::create( ss_operator::reflection_get() );
01658 reflection->push_back( class_reflection::create( "ss_operator_assign_bor", mdl ) );
01659 }
01660 return reflection;
01661 }
01662
01663 ptr< object::field_list_list > ss_operator_assign_bor::field_values_get() const
01664 {
01665 ptr < field_list_list > result = ss_operator::field_values_get();
01666 return result;
01667 }
01668
01669
01670
01671
01672
01673
01674 void ss_operator_assign_bor::gc_mark()
01675 {
01676 ss_operator::gc_mark();
01677 }
01678
01679
01680
01681
01682
01683 lstring ss_operator_assign_shl::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01684 {
01685 return v->visit_ss_operator_assign_shl( this );
01686 }
01687
01688 void ss_operator_assign_shl::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01689 {
01690 return v->visit_ss_operator_assign_shl( this );
01691 }
01692
01693
01694
01695
01696
01697 ptr< ss_operator_assign_shl > ss_operator_assign_shl::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01698 {
01699 return ptr< ss_operator_assign_shl > ( new ss_operator_assign_shl(a__ss_base_with_location__location) );
01700 }
01701
01702
01703
01704
01705
01706 ss_operator_assign_shl::ss_operator_assign_shl (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01707 : ss_operator(a__ss_base_with_location__location)
01708 {}
01709
01710 ptr< object::reflection_list > ss_operator_assign_shl::reflection_get() const
01711 {
01712 if (!reflection) {
01713 typedef class_reflection::field_metadata md;
01714 typedef class_reflection::field_metadata_list mdlist;
01715 ptr<mdlist> mdl = mdlist::create();
01716 reflection = reflection_list::create( ss_operator::reflection_get() );
01717 reflection->push_back( class_reflection::create( "ss_operator_assign_shl", mdl ) );
01718 }
01719 return reflection;
01720 }
01721
01722 ptr< object::field_list_list > ss_operator_assign_shl::field_values_get() const
01723 {
01724 ptr < field_list_list > result = ss_operator::field_values_get();
01725 return result;
01726 }
01727
01728
01729
01730
01731
01732
01733 void ss_operator_assign_shl::gc_mark()
01734 {
01735 ss_operator::gc_mark();
01736 }
01737
01738
01739
01740
01741
01742 lstring ss_operator_assign_shr::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01743 {
01744 return v->visit_ss_operator_assign_shr( this );
01745 }
01746
01747 void ss_operator_assign_shr::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01748 {
01749 return v->visit_ss_operator_assign_shr( this );
01750 }
01751
01752
01753
01754
01755
01756 ptr< ss_operator_assign_shr > ss_operator_assign_shr::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01757 {
01758 return ptr< ss_operator_assign_shr > ( new ss_operator_assign_shr(a__ss_base_with_location__location) );
01759 }
01760
01761
01762
01763
01764
01765 ss_operator_assign_shr::ss_operator_assign_shr (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01766 : ss_operator(a__ss_base_with_location__location)
01767 {}
01768
01769 ptr< object::reflection_list > ss_operator_assign_shr::reflection_get() const
01770 {
01771 if (!reflection) {
01772 typedef class_reflection::field_metadata md;
01773 typedef class_reflection::field_metadata_list mdlist;
01774 ptr<mdlist> mdl = mdlist::create();
01775 reflection = reflection_list::create( ss_operator::reflection_get() );
01776 reflection->push_back( class_reflection::create( "ss_operator_assign_shr", mdl ) );
01777 }
01778 return reflection;
01779 }
01780
01781 ptr< object::field_list_list > ss_operator_assign_shr::field_values_get() const
01782 {
01783 ptr < field_list_list > result = ss_operator::field_values_get();
01784 return result;
01785 }
01786
01787
01788
01789
01790
01791
01792 void ss_operator_assign_shr::gc_mark()
01793 {
01794 ss_operator::gc_mark();
01795 }
01796
01797
01798
01799
01800
01801 lstring ss_operator_shr::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01802 {
01803 return v->visit_ss_operator_shr( this );
01804 }
01805
01806 void ss_operator_shr::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01807 {
01808 return v->visit_ss_operator_shr( this );
01809 }
01810
01811
01812
01813
01814
01815 ptr< ss_operator_shr > ss_operator_shr::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01816 {
01817 return ptr< ss_operator_shr > ( new ss_operator_shr(a__ss_base_with_location__location) );
01818 }
01819
01820
01821
01822
01823
01824 ss_operator_shr::ss_operator_shr (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01825 : ss_operator(a__ss_base_with_location__location)
01826 {}
01827
01828 ptr< object::reflection_list > ss_operator_shr::reflection_get() const
01829 {
01830 if (!reflection) {
01831 typedef class_reflection::field_metadata md;
01832 typedef class_reflection::field_metadata_list mdlist;
01833 ptr<mdlist> mdl = mdlist::create();
01834 reflection = reflection_list::create( ss_operator::reflection_get() );
01835 reflection->push_back( class_reflection::create( "ss_operator_shr", mdl ) );
01836 }
01837 return reflection;
01838 }
01839
01840 ptr< object::field_list_list > ss_operator_shr::field_values_get() const
01841 {
01842 ptr < field_list_list > result = ss_operator::field_values_get();
01843 return result;
01844 }
01845
01846
01847
01848
01849
01850
01851 void ss_operator_shr::gc_mark()
01852 {
01853 ss_operator::gc_mark();
01854 }
01855
01856
01857
01858
01859
01860 lstring ss_operator_shl::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01861 {
01862 return v->visit_ss_operator_shl( this );
01863 }
01864
01865 void ss_operator_shl::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01866 {
01867 return v->visit_ss_operator_shl( this );
01868 }
01869
01870
01871
01872
01873
01874 ptr< ss_operator_shl > ss_operator_shl::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01875 {
01876 return ptr< ss_operator_shl > ( new ss_operator_shl(a__ss_base_with_location__location) );
01877 }
01878
01879
01880
01881
01882
01883 ss_operator_shl::ss_operator_shl (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01884 : ss_operator(a__ss_base_with_location__location)
01885 {}
01886
01887 ptr< object::reflection_list > ss_operator_shl::reflection_get() const
01888 {
01889 if (!reflection) {
01890 typedef class_reflection::field_metadata md;
01891 typedef class_reflection::field_metadata_list mdlist;
01892 ptr<mdlist> mdl = mdlist::create();
01893 reflection = reflection_list::create( ss_operator::reflection_get() );
01894 reflection->push_back( class_reflection::create( "ss_operator_shl", mdl ) );
01895 }
01896 return reflection;
01897 }
01898
01899 ptr< object::field_list_list > ss_operator_shl::field_values_get() const
01900 {
01901 ptr < field_list_list > result = ss_operator::field_values_get();
01902 return result;
01903 }
01904
01905
01906
01907
01908
01909
01910 void ss_operator_shl::gc_mark()
01911 {
01912 ss_operator::gc_mark();
01913 }
01914
01915
01916
01917
01918
01919 lstring ss_operator_sbl::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01920 {
01921 return v->visit_ss_operator_sbl( this );
01922 }
01923
01924 void ss_operator_sbl::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01925 {
01926 return v->visit_ss_operator_sbl( this );
01927 }
01928
01929
01930
01931
01932
01933 ptr< ss_operator_sbl > ss_operator_sbl::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01934 {
01935 return ptr< ss_operator_sbl > ( new ss_operator_sbl(a__ss_base_with_location__location) );
01936 }
01937
01938
01939
01940
01941
01942 ss_operator_sbl::ss_operator_sbl (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01943 : ss_operator(a__ss_base_with_location__location)
01944 {}
01945
01946 ptr< object::reflection_list > ss_operator_sbl::reflection_get() const
01947 {
01948 if (!reflection) {
01949 typedef class_reflection::field_metadata md;
01950 typedef class_reflection::field_metadata_list mdlist;
01951 ptr<mdlist> mdl = mdlist::create();
01952 reflection = reflection_list::create( ss_operator::reflection_get() );
01953 reflection->push_back( class_reflection::create( "ss_operator_sbl", mdl ) );
01954 }
01955 return reflection;
01956 }
01957
01958 ptr< object::field_list_list > ss_operator_sbl::field_values_get() const
01959 {
01960 ptr < field_list_list > result = ss_operator::field_values_get();
01961 return result;
01962 }
01963
01964
01965
01966
01967
01968
01969 void ss_operator_sbl::gc_mark()
01970 {
01971 ss_operator::gc_mark();
01972 }
01973
01974
01975
01976
01977
01978 lstring ss_operator_sbg::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
01979 {
01980 return v->visit_ss_operator_sbg( this );
01981 }
01982
01983 void ss_operator_sbg::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
01984 {
01985 return v->visit_ss_operator_sbg( this );
01986 }
01987
01988
01989
01990
01991
01992 ptr< ss_operator_sbg > ss_operator_sbg::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
01993 {
01994 return ptr< ss_operator_sbg > ( new ss_operator_sbg(a__ss_base_with_location__location) );
01995 }
01996
01997
01998
01999
02000
02001 ss_operator_sbg::ss_operator_sbg (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02002 : ss_operator(a__ss_base_with_location__location)
02003 {}
02004
02005 ptr< object::reflection_list > ss_operator_sbg::reflection_get() const
02006 {
02007 if (!reflection) {
02008 typedef class_reflection::field_metadata md;
02009 typedef class_reflection::field_metadata_list mdlist;
02010 ptr<mdlist> mdl = mdlist::create();
02011 reflection = reflection_list::create( ss_operator::reflection_get() );
02012 reflection->push_back( class_reflection::create( "ss_operator_sbg", mdl ) );
02013 }
02014 return reflection;
02015 }
02016
02017 ptr< object::field_list_list > ss_operator_sbg::field_values_get() const
02018 {
02019 ptr < field_list_list > result = ss_operator::field_values_get();
02020 return result;
02021 }
02022
02023
02024
02025
02026
02027
02028 void ss_operator_sbg::gc_mark()
02029 {
02030 ss_operator::gc_mark();
02031 }
02032
02033
02034
02035
02036
02037 lstring ss_operator_sbng::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02038 {
02039 return v->visit_ss_operator_sbng( this );
02040 }
02041
02042 void ss_operator_sbng::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02043 {
02044 return v->visit_ss_operator_sbng( this );
02045 }
02046
02047
02048
02049
02050
02051 ptr< ss_operator_sbng > ss_operator_sbng::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02052 {
02053 return ptr< ss_operator_sbng > ( new ss_operator_sbng(a__ss_base_with_location__location) );
02054 }
02055
02056
02057
02058
02059
02060 ss_operator_sbng::ss_operator_sbng (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02061 : ss_operator(a__ss_base_with_location__location)
02062 {}
02063
02064 ptr< object::reflection_list > ss_operator_sbng::reflection_get() const
02065 {
02066 if (!reflection) {
02067 typedef class_reflection::field_metadata md;
02068 typedef class_reflection::field_metadata_list mdlist;
02069 ptr<mdlist> mdl = mdlist::create();
02070 reflection = reflection_list::create( ss_operator::reflection_get() );
02071 reflection->push_back( class_reflection::create( "ss_operator_sbng", mdl ) );
02072 }
02073 return reflection;
02074 }
02075
02076 ptr< object::field_list_list > ss_operator_sbng::field_values_get() const
02077 {
02078 ptr < field_list_list > result = ss_operator::field_values_get();
02079 return result;
02080 }
02081
02082
02083
02084
02085
02086
02087 void ss_operator_sbng::gc_mark()
02088 {
02089 ss_operator::gc_mark();
02090 }
02091
02092
02093
02094
02095
02096 lstring ss_operator_sbnl::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02097 {
02098 return v->visit_ss_operator_sbnl( this );
02099 }
02100
02101 void ss_operator_sbnl::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02102 {
02103 return v->visit_ss_operator_sbnl( this );
02104 }
02105
02106
02107
02108
02109
02110 ptr< ss_operator_sbnl > ss_operator_sbnl::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02111 {
02112 return ptr< ss_operator_sbnl > ( new ss_operator_sbnl(a__ss_base_with_location__location) );
02113 }
02114
02115
02116
02117
02118
02119 ss_operator_sbnl::ss_operator_sbnl (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02120 : ss_operator(a__ss_base_with_location__location)
02121 {}
02122
02123 ptr< object::reflection_list > ss_operator_sbnl::reflection_get() const
02124 {
02125 if (!reflection) {
02126 typedef class_reflection::field_metadata md;
02127 typedef class_reflection::field_metadata_list mdlist;
02128 ptr<mdlist> mdl = mdlist::create();
02129 reflection = reflection_list::create( ss_operator::reflection_get() );
02130 reflection->push_back( class_reflection::create( "ss_operator_sbnl", mdl ) );
02131 }
02132 return reflection;
02133 }
02134
02135 ptr< object::field_list_list > ss_operator_sbnl::field_values_get() const
02136 {
02137 ptr < field_list_list > result = ss_operator::field_values_get();
02138 return result;
02139 }
02140
02141
02142
02143
02144
02145
02146 void ss_operator_sbnl::gc_mark()
02147 {
02148 ss_operator::gc_mark();
02149 }
02150
02151
02152
02153
02154
02155 lstring ss_operator_sbe::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02156 {
02157 return v->visit_ss_operator_sbe( this );
02158 }
02159
02160 void ss_operator_sbe::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02161 {
02162 return v->visit_ss_operator_sbe( this );
02163 }
02164
02165
02166
02167
02168
02169 ptr< ss_operator_sbe > ss_operator_sbe::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02170 {
02171 return ptr< ss_operator_sbe > ( new ss_operator_sbe(a__ss_base_with_location__location) );
02172 }
02173
02174
02175
02176
02177
02178 ss_operator_sbe::ss_operator_sbe (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02179 : ss_operator(a__ss_base_with_location__location)
02180 {}
02181
02182 ptr< object::reflection_list > ss_operator_sbe::reflection_get() const
02183 {
02184 if (!reflection) {
02185 typedef class_reflection::field_metadata md;
02186 typedef class_reflection::field_metadata_list mdlist;
02187 ptr<mdlist> mdl = mdlist::create();
02188 reflection = reflection_list::create( ss_operator::reflection_get() );
02189 reflection->push_back( class_reflection::create( "ss_operator_sbe", mdl ) );
02190 }
02191 return reflection;
02192 }
02193
02194 ptr< object::field_list_list > ss_operator_sbe::field_values_get() const
02195 {
02196 ptr < field_list_list > result = ss_operator::field_values_get();
02197 return result;
02198 }
02199
02200
02201
02202
02203
02204
02205 void ss_operator_sbe::gc_mark()
02206 {
02207 ss_operator::gc_mark();
02208 }
02209
02210
02211
02212
02213
02214 lstring ss_operator_sbne::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02215 {
02216 return v->visit_ss_operator_sbne( this );
02217 }
02218
02219 void ss_operator_sbne::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02220 {
02221 return v->visit_ss_operator_sbne( this );
02222 }
02223
02224
02225
02226
02227
02228 ptr< ss_operator_sbne > ss_operator_sbne::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02229 {
02230 return ptr< ss_operator_sbne > ( new ss_operator_sbne(a__ss_base_with_location__location) );
02231 }
02232
02233
02234
02235
02236
02237 ss_operator_sbne::ss_operator_sbne (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02238 : ss_operator(a__ss_base_with_location__location)
02239 {}
02240
02241 ptr< object::reflection_list > ss_operator_sbne::reflection_get() const
02242 {
02243 if (!reflection) {
02244 typedef class_reflection::field_metadata md;
02245 typedef class_reflection::field_metadata_list mdlist;
02246 ptr<mdlist> mdl = mdlist::create();
02247 reflection = reflection_list::create( ss_operator::reflection_get() );
02248 reflection->push_back( class_reflection::create( "ss_operator_sbne", mdl ) );
02249 }
02250 return reflection;
02251 }
02252
02253 ptr< object::field_list_list > ss_operator_sbne::field_values_get() const
02254 {
02255 ptr < field_list_list > result = ss_operator::field_values_get();
02256 return result;
02257 }
02258
02259
02260
02261
02262
02263
02264 void ss_operator_sbne::gc_mark()
02265 {
02266 ss_operator::gc_mark();
02267 }
02268
02269
02270
02271
02272
02273 lstring ss_operator_land::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02274 {
02275 return v->visit_ss_operator_land( this );
02276 }
02277
02278 void ss_operator_land::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02279 {
02280 return v->visit_ss_operator_land( this );
02281 }
02282
02283
02284
02285
02286
02287 ptr< ss_operator_land > ss_operator_land::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02288 {
02289 return ptr< ss_operator_land > ( new ss_operator_land(a__ss_base_with_location__location) );
02290 }
02291
02292
02293
02294
02295
02296 ss_operator_land::ss_operator_land (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02297 : ss_operator(a__ss_base_with_location__location)
02298 {}
02299
02300 ptr< object::reflection_list > ss_operator_land::reflection_get() const
02301 {
02302 if (!reflection) {
02303 typedef class_reflection::field_metadata md;
02304 typedef class_reflection::field_metadata_list mdlist;
02305 ptr<mdlist> mdl = mdlist::create();
02306 reflection = reflection_list::create( ss_operator::reflection_get() );
02307 reflection->push_back( class_reflection::create( "ss_operator_land", mdl ) );
02308 }
02309 return reflection;
02310 }
02311
02312 ptr< object::field_list_list > ss_operator_land::field_values_get() const
02313 {
02314 ptr < field_list_list > result = ss_operator::field_values_get();
02315 return result;
02316 }
02317
02318
02319
02320
02321
02322
02323 void ss_operator_land::gc_mark()
02324 {
02325 ss_operator::gc_mark();
02326 }
02327
02328
02329
02330
02331
02332 lstring ss_operator_lor::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02333 {
02334 return v->visit_ss_operator_lor( this );
02335 }
02336
02337 void ss_operator_lor::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02338 {
02339 return v->visit_ss_operator_lor( this );
02340 }
02341
02342
02343
02344
02345
02346 ptr< ss_operator_lor > ss_operator_lor::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02347 {
02348 return ptr< ss_operator_lor > ( new ss_operator_lor(a__ss_base_with_location__location) );
02349 }
02350
02351
02352
02353
02354
02355 ss_operator_lor::ss_operator_lor (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02356 : ss_operator(a__ss_base_with_location__location)
02357 {}
02358
02359 ptr< object::reflection_list > ss_operator_lor::reflection_get() const
02360 {
02361 if (!reflection) {
02362 typedef class_reflection::field_metadata md;
02363 typedef class_reflection::field_metadata_list mdlist;
02364 ptr<mdlist> mdl = mdlist::create();
02365 reflection = reflection_list::create( ss_operator::reflection_get() );
02366 reflection->push_back( class_reflection::create( "ss_operator_lor", mdl ) );
02367 }
02368 return reflection;
02369 }
02370
02371 ptr< object::field_list_list > ss_operator_lor::field_values_get() const
02372 {
02373 ptr < field_list_list > result = ss_operator::field_values_get();
02374 return result;
02375 }
02376
02377
02378
02379
02380
02381
02382 void ss_operator_lor::gc_mark()
02383 {
02384 ss_operator::gc_mark();
02385 }
02386
02387
02388
02389
02390
02391 lstring ss_operator_inc::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02392 {
02393 return v->visit_ss_operator_inc( this );
02394 }
02395
02396 void ss_operator_inc::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02397 {
02398 return v->visit_ss_operator_inc( this );
02399 }
02400
02401
02402
02403
02404
02405 ptr< ss_operator_inc > ss_operator_inc::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02406 {
02407 return ptr< ss_operator_inc > ( new ss_operator_inc(a__ss_base_with_location__location) );
02408 }
02409
02410
02411
02412
02413
02414 ss_operator_inc::ss_operator_inc (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02415 : ss_operator(a__ss_base_with_location__location)
02416 {}
02417
02418 ptr< object::reflection_list > ss_operator_inc::reflection_get() const
02419 {
02420 if (!reflection) {
02421 typedef class_reflection::field_metadata md;
02422 typedef class_reflection::field_metadata_list mdlist;
02423 ptr<mdlist> mdl = mdlist::create();
02424 reflection = reflection_list::create( ss_operator::reflection_get() );
02425 reflection->push_back( class_reflection::create( "ss_operator_inc", mdl ) );
02426 }
02427 return reflection;
02428 }
02429
02430 ptr< object::field_list_list > ss_operator_inc::field_values_get() const
02431 {
02432 ptr < field_list_list > result = ss_operator::field_values_get();
02433 return result;
02434 }
02435
02436
02437
02438
02439
02440
02441 void ss_operator_inc::gc_mark()
02442 {
02443 ss_operator::gc_mark();
02444 }
02445
02446
02447
02448
02449
02450 lstring ss_operator_dec::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02451 {
02452 return v->visit_ss_operator_dec( this );
02453 }
02454
02455 void ss_operator_dec::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02456 {
02457 return v->visit_ss_operator_dec( this );
02458 }
02459
02460
02461
02462
02463
02464 ptr< ss_operator_dec > ss_operator_dec::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02465 {
02466 return ptr< ss_operator_dec > ( new ss_operator_dec(a__ss_base_with_location__location) );
02467 }
02468
02469
02470
02471
02472
02473 ss_operator_dec::ss_operator_dec (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02474 : ss_operator(a__ss_base_with_location__location)
02475 {}
02476
02477 ptr< object::reflection_list > ss_operator_dec::reflection_get() const
02478 {
02479 if (!reflection) {
02480 typedef class_reflection::field_metadata md;
02481 typedef class_reflection::field_metadata_list mdlist;
02482 ptr<mdlist> mdl = mdlist::create();
02483 reflection = reflection_list::create( ss_operator::reflection_get() );
02484 reflection->push_back( class_reflection::create( "ss_operator_dec", mdl ) );
02485 }
02486 return reflection;
02487 }
02488
02489 ptr< object::field_list_list > ss_operator_dec::field_values_get() const
02490 {
02491 ptr < field_list_list > result = ss_operator::field_values_get();
02492 return result;
02493 }
02494
02495
02496
02497
02498
02499
02500 void ss_operator_dec::gc_mark()
02501 {
02502 ss_operator::gc_mark();
02503 }
02504
02505
02506
02507
02508
02509 lstring ss_operator_comma::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02510 {
02511 return v->visit_ss_operator_comma( this );
02512 }
02513
02514 void ss_operator_comma::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02515 {
02516 return v->visit_ss_operator_comma( this );
02517 }
02518
02519
02520
02521
02522
02523 ptr< ss_operator_comma > ss_operator_comma::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02524 {
02525 return ptr< ss_operator_comma > ( new ss_operator_comma(a__ss_base_with_location__location) );
02526 }
02527
02528
02529
02530
02531
02532 ss_operator_comma::ss_operator_comma (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02533 : ss_operator(a__ss_base_with_location__location)
02534 {}
02535
02536 ptr< object::reflection_list > ss_operator_comma::reflection_get() const
02537 {
02538 if (!reflection) {
02539 typedef class_reflection::field_metadata md;
02540 typedef class_reflection::field_metadata_list mdlist;
02541 ptr<mdlist> mdl = mdlist::create();
02542 reflection = reflection_list::create( ss_operator::reflection_get() );
02543 reflection->push_back( class_reflection::create( "ss_operator_comma", mdl ) );
02544 }
02545 return reflection;
02546 }
02547
02548 ptr< object::field_list_list > ss_operator_comma::field_values_get() const
02549 {
02550 ptr < field_list_list > result = ss_operator::field_values_get();
02551 return result;
02552 }
02553
02554
02555
02556
02557
02558
02559 void ss_operator_comma::gc_mark()
02560 {
02561 ss_operator::gc_mark();
02562 }
02563
02564
02565
02566
02567
02568 lstring ss_operator_access::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02569 {
02570 return v->visit_ss_operator_access( this );
02571 }
02572
02573 void ss_operator_access::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02574 {
02575 return v->visit_ss_operator_access( this );
02576 }
02577
02578
02579
02580
02581
02582 ptr< ss_operator_access > ss_operator_access::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02583 {
02584 return ptr< ss_operator_access > ( new ss_operator_access(a__ss_base_with_location__location) );
02585 }
02586
02587
02588
02589
02590
02591 ss_operator_access::ss_operator_access (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02592 : ss_operator(a__ss_base_with_location__location)
02593 {}
02594
02595 ptr< object::reflection_list > ss_operator_access::reflection_get() const
02596 {
02597 if (!reflection) {
02598 typedef class_reflection::field_metadata md;
02599 typedef class_reflection::field_metadata_list mdlist;
02600 ptr<mdlist> mdl = mdlist::create();
02601 reflection = reflection_list::create( ss_operator::reflection_get() );
02602 reflection->push_back( class_reflection::create( "ss_operator_access", mdl ) );
02603 }
02604 return reflection;
02605 }
02606
02607 ptr< object::field_list_list > ss_operator_access::field_values_get() const
02608 {
02609 ptr < field_list_list > result = ss_operator::field_values_get();
02610 return result;
02611 }
02612
02613
02614
02615
02616
02617
02618 void ss_operator_access::gc_mark()
02619 {
02620 ss_operator::gc_mark();
02621 }
02622
02623
02624
02625
02626
02627 lstring ss_operator_access_member::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02628 {
02629 return v->visit_ss_operator_access_member( this );
02630 }
02631
02632 void ss_operator_access_member::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02633 {
02634 return v->visit_ss_operator_access_member( this );
02635 }
02636
02637
02638
02639
02640
02641 ptr< ss_operator_access_member > ss_operator_access_member::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02642 {
02643 return ptr< ss_operator_access_member > ( new ss_operator_access_member(a__ss_base_with_location__location) );
02644 }
02645
02646
02647
02648
02649
02650 ss_operator_access_member::ss_operator_access_member (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02651 : ss_operator(a__ss_base_with_location__location)
02652 {}
02653
02654 ptr< object::reflection_list > ss_operator_access_member::reflection_get() const
02655 {
02656 if (!reflection) {
02657 typedef class_reflection::field_metadata md;
02658 typedef class_reflection::field_metadata_list mdlist;
02659 ptr<mdlist> mdl = mdlist::create();
02660 reflection = reflection_list::create( ss_operator::reflection_get() );
02661 reflection->push_back( class_reflection::create( "ss_operator_access_member", mdl ) );
02662 }
02663 return reflection;
02664 }
02665
02666 ptr< object::field_list_list > ss_operator_access_member::field_values_get() const
02667 {
02668 ptr < field_list_list > result = ss_operator::field_values_get();
02669 return result;
02670 }
02671
02672
02673
02674
02675
02676
02677 void ss_operator_access_member::gc_mark()
02678 {
02679 ss_operator::gc_mark();
02680 }
02681
02682
02683
02684
02685
02686 lstring ss_operator_function_call::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02687 {
02688 return v->visit_ss_operator_function_call( this );
02689 }
02690
02691 void ss_operator_function_call::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02692 {
02693 return v->visit_ss_operator_function_call( this );
02694 }
02695
02696
02697
02698
02699
02700 ptr< ss_operator_function_call > ss_operator_function_call::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02701 {
02702 return ptr< ss_operator_function_call > ( new ss_operator_function_call(a__ss_base_with_location__location) );
02703 }
02704
02705
02706
02707
02708
02709 ss_operator_function_call::ss_operator_function_call (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02710 : ss_operator(a__ss_base_with_location__location)
02711 {}
02712
02713 ptr< object::reflection_list > ss_operator_function_call::reflection_get() const
02714 {
02715 if (!reflection) {
02716 typedef class_reflection::field_metadata md;
02717 typedef class_reflection::field_metadata_list mdlist;
02718 ptr<mdlist> mdl = mdlist::create();
02719 reflection = reflection_list::create( ss_operator::reflection_get() );
02720 reflection->push_back( class_reflection::create( "ss_operator_function_call", mdl ) );
02721 }
02722 return reflection;
02723 }
02724
02725 ptr< object::field_list_list > ss_operator_function_call::field_values_get() const
02726 {
02727 ptr < field_list_list > result = ss_operator::field_values_get();
02728 return result;
02729 }
02730
02731
02732
02733
02734
02735
02736 void ss_operator_function_call::gc_mark()
02737 {
02738 ss_operator::gc_mark();
02739 }
02740
02741
02742
02743
02744
02745 lstring ss_operator_array::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02746 {
02747 return v->visit_ss_operator_array( this );
02748 }
02749
02750 void ss_operator_array::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02751 {
02752 return v->visit_ss_operator_array( this );
02753 }
02754
02755
02756
02757
02758
02759 ptr< ss_operator_array > ss_operator_array::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02760 {
02761 return ptr< ss_operator_array > ( new ss_operator_array(a__ss_base_with_location__location) );
02762 }
02763
02764
02765
02766
02767
02768 ss_operator_array::ss_operator_array (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02769 : ss_operator(a__ss_base_with_location__location)
02770 {}
02771
02772 ptr< object::reflection_list > ss_operator_array::reflection_get() const
02773 {
02774 if (!reflection) {
02775 typedef class_reflection::field_metadata md;
02776 typedef class_reflection::field_metadata_list mdlist;
02777 ptr<mdlist> mdl = mdlist::create();
02778 reflection = reflection_list::create( ss_operator::reflection_get() );
02779 reflection->push_back( class_reflection::create( "ss_operator_array", mdl ) );
02780 }
02781 return reflection;
02782 }
02783
02784 ptr< object::field_list_list > ss_operator_array::field_values_get() const
02785 {
02786 ptr < field_list_list > result = ss_operator::field_values_get();
02787 return result;
02788 }
02789
02790
02791
02792
02793
02794
02795 void ss_operator_array::gc_mark()
02796 {
02797 ss_operator::gc_mark();
02798 }
02799
02800
02801
02802
02803
02804 lstring ss_operator_ternary::accept_ss_decl_name2lstring_base( ptr< ss_decl_name2lstring_base > v )
02805 {
02806 return v->visit_ss_operator_ternary( this );
02807 }
02808
02809 void ss_operator_ternary::accept_ss_decl_name_visitor( ptr< ss_decl_name_visitor > v )
02810 {
02811 return v->visit_ss_operator_ternary( this );
02812 }
02813
02814
02815
02816
02817
02818 ptr< ss_operator_ternary > ss_operator_ternary::create(ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02819 {
02820 return ptr< ss_operator_ternary > ( new ss_operator_ternary(a__ss_base_with_location__location) );
02821 }
02822
02823
02824
02825
02826
02827 ss_operator_ternary::ss_operator_ternary (ptr< ::lestes::std::source_location > a__ss_base_with_location__location)
02828 : ss_operator(a__ss_base_with_location__location)
02829 {}
02830
02831 ptr< object::reflection_list > ss_operator_ternary::reflection_get() const
02832 {
02833 if (!reflection) {
02834 typedef class_reflection::field_metadata md;
02835 typedef class_reflection::field_metadata_list mdlist;
02836 ptr<mdlist> mdl = mdlist::create();
02837 reflection = reflection_list::create( ss_operator::reflection_get() );
02838 reflection->push_back( class_reflection::create( "ss_operator_ternary", mdl ) );
02839 }
02840 return reflection;
02841 }
02842
02843 ptr< object::field_list_list > ss_operator_ternary::field_values_get() const
02844 {
02845 ptr < field_list_list > result = ss_operator::field_values_get();
02846 return result;
02847 }
02848
02849
02850
02851
02852
02853
02854 void ss_operator_ternary::gc_mark()
02855 {
02856 ss_operator::gc_mark();
02857 }
02858
02859
02860
02861
02862
02863 ptr<object::reflection_list> ss_decl_name::reflection = reflection;
02864 ptr<object::reflection_list> ss_ordinary_name::reflection = reflection;
02865 ptr<object::reflection_list> ss_conversion_name::reflection = reflection;
02866 ptr<object::reflection_list> ss_operator::reflection = reflection;
02867 ptr<object::reflection_list> ss_dummy_name::reflection = reflection;
02868 ptr<object::reflection_list> ss_operator_new::reflection = reflection;
02869 ptr<object::reflection_list> ss_operator_delete::reflection = reflection;
02870 ptr<object::reflection_list> ss_operator_new_array::reflection = reflection;
02871 ptr<object::reflection_list> ss_operator_delete_array::reflection = reflection;
02872 ptr<object::reflection_list> ss_operator_add::reflection = reflection;
02873 ptr<object::reflection_list> ss_operator_sub::reflection = reflection;
02874 ptr<object::reflection_list> ss_operator_mul::reflection = reflection;
02875 ptr<object::reflection_list> ss_operator_div::reflection = reflection;
02876 ptr<object::reflection_list> ss_operator_mod::reflection = reflection;
02877 ptr<object::reflection_list> ss_operator_bxor::reflection = reflection;
02878 ptr<object::reflection_list> ss_operator_band::reflection = reflection;
02879 ptr<object::reflection_list> ss_operator_bor::reflection = reflection;
02880 ptr<object::reflection_list> ss_operator_bnot::reflection = reflection;
02881 ptr<object::reflection_list> ss_operator_lnot::reflection = reflection;
02882 ptr<object::reflection_list> ss_operator_assign::reflection = reflection;
02883 ptr<object::reflection_list> ss_operator_assign_add::reflection = reflection;
02884 ptr<object::reflection_list> ss_operator_assign_sub::reflection = reflection;
02885 ptr<object::reflection_list> ss_operator_assign_mul::reflection = reflection;
02886 ptr<object::reflection_list> ss_operator_assign_div::reflection = reflection;
02887 ptr<object::reflection_list> ss_operator_assign_mod::reflection = reflection;
02888 ptr<object::reflection_list> ss_operator_assign_bxor::reflection = reflection;
02889 ptr<object::reflection_list> ss_operator_assign_band::reflection = reflection;
02890 ptr<object::reflection_list> ss_operator_assign_bor::reflection = reflection;
02891 ptr<object::reflection_list> ss_operator_assign_shl::reflection = reflection;
02892 ptr<object::reflection_list> ss_operator_assign_shr::reflection = reflection;
02893 ptr<object::reflection_list> ss_operator_shr::reflection = reflection;
02894 ptr<object::reflection_list> ss_operator_shl::reflection = reflection;
02895 ptr<object::reflection_list> ss_operator_sbl::reflection = reflection;
02896 ptr<object::reflection_list> ss_operator_sbg::reflection = reflection;
02897 ptr<object::reflection_list> ss_operator_sbng::reflection = reflection;
02898 ptr<object::reflection_list> ss_operator_sbnl::reflection = reflection;
02899 ptr<object::reflection_list> ss_operator_sbe::reflection = reflection;
02900 ptr<object::reflection_list> ss_operator_sbne::reflection = reflection;
02901 ptr<object::reflection_list> ss_operator_land::reflection = reflection;
02902 ptr<object::reflection_list> ss_operator_lor::reflection = reflection;
02903 ptr<object::reflection_list> ss_operator_inc::reflection = reflection;
02904 ptr<object::reflection_list> ss_operator_dec::reflection = reflection;
02905 ptr<object::reflection_list> ss_operator_comma::reflection = reflection;
02906 ptr<object::reflection_list> ss_operator_access::reflection = reflection;
02907 ptr<object::reflection_list> ss_operator_access_member::reflection = reflection;
02908 ptr<object::reflection_list> ss_operator_function_call::reflection = reflection;
02909 ptr<object::reflection_list> ss_operator_array::reflection = reflection;
02910 ptr<object::reflection_list> ss_operator_ternary::reflection = reflection;
02911
02912 end_package(sem);
02913 end_package(cplus);
02914 end_package(lang);
02915 end_package(lestes);
02916