Home | History | Annotate | Download | only in expected
      1 record_types {
      2   type_info {
      3     name: "HiddenBase"
      4     size: 8
      5     alignment: 4
      6     referenced_type: "type-1"
      7     source_file: "/development/vndk/tools/header-checker/tests/input/example3.h"
      8     linker_set_key: "HiddenBase"
      9     self_type: "type-1"
     10   }
     11   fields {
     12     referenced_type: "type-2"
     13     field_offset: 0
     14     field_name: "hide"
     15     access: private_access
     16   }
     17   fields {
     18     referenced_type: "type-3"
     19     field_offset: 32
     20     field_name: "seek"
     21     access: private_access
     22   }
     23   access: public_access
     24   record_kind: class_kind
     25   tag_info {
     26     unique_id: "_ZTS10HiddenBase"
     27   }
     28 }
     29 record_types {
     30   type_info {
     31     name: "test2::HelloAgain"
     32     size: 40
     33     alignment: 8
     34     referenced_type: "type-4"
     35     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
     36     linker_set_key: "test2::HelloAgain"
     37     self_type: "type-4"
     38   }
     39   fields {
     40     referenced_type: "type-5"
     41     field_offset: 64
     42     field_name: "foo_again"
     43     access: public_access
     44   }
     45   fields {
     46     referenced_type: "type-2"
     47     field_offset: 256
     48     field_name: "bar_again"
     49     access: public_access
     50   }
     51   vtable_layout {
     52     vtable_components {
     53       kind: OffsetToTop
     54       mangled_component_name: ""
     55       component_value: 0
     56       is_pure: false
     57     }
     58     vtable_components {
     59       kind: RTTI
     60       mangled_component_name: "_ZTIN5test210HelloAgainE"
     61       component_value: 0
     62       is_pure: false
     63     }
     64     vtable_components {
     65       kind: FunctionPointer
     66       mangled_component_name: "_ZN5test210HelloAgain5againEv"
     67       component_value: 0
     68       is_pure: false
     69     }
     70     vtable_components {
     71       kind: CompleteDtorPointer
     72       mangled_component_name: "_ZN5test210HelloAgainD1Ev"
     73       component_value: 0
     74       is_pure: false
     75     }
     76     vtable_components {
     77       kind: DeletingDtorPointer
     78       mangled_component_name: "_ZN5test210HelloAgainD0Ev"
     79       component_value: 0
     80       is_pure: false
     81     }
     82   }
     83   access: public_access
     84   record_kind: struct_kind
     85   tag_info {
     86     unique_id: "_ZTSN5test210HelloAgainE"
     87   }
     88 }
     89 record_types {
     90   type_info {
     91     name: "test3::ByeAgain<double>"
     92     size: 16
     93     alignment: 8
     94     referenced_type: "type-13"
     95     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
     96     linker_set_key: "test3::ByeAgain<double>"
     97     self_type: "type-13"
     98   }
     99   fields {
    100     referenced_type: "type-14"
    101     field_offset: 0
    102     field_name: "foo_again"
    103     access: public_access
    104   }
    105   fields {
    106     referenced_type: "type-2"
    107     field_offset: 64
    108     field_name: "bar_again"
    109     access: public_access
    110   }
    111   template_info {
    112     elements {
    113       referenced_type: "type-14"
    114     }
    115   }
    116   access: public_access
    117   record_kind: struct_kind
    118   tag_info {
    119     unique_id: "_ZTSN5test38ByeAgainIdEE"
    120   }
    121 }
    122 record_types {
    123   type_info {
    124     name: "test3::ByeAgain<float>"
    125     size: 8
    126     alignment: 4
    127     referenced_type: "type-16"
    128     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    129     linker_set_key: "test3::ByeAgain<float>"
    130     self_type: "type-16"
    131   }
    132   fields {
    133     referenced_type: "type-3"
    134     field_offset: 0
    135     field_name: "foo_again"
    136     access: public_access
    137   }
    138   fields {
    139     referenced_type: "type-3"
    140     field_offset: 32
    141     field_name: "bar_Again"
    142     access: public_access
    143   }
    144   template_info {
    145     elements {
    146       referenced_type: "type-3"
    147     }
    148   }
    149   access: public_access
    150   record_kind: struct_kind
    151   tag_info {
    152     unique_id: "_ZTSN5test38ByeAgainIfEE"
    153   }
    154 }
    155 record_types {
    156   type_info {
    157     name: "test3::Outer"
    158     size: 4
    159     alignment: 4
    160     referenced_type: "type-19"
    161     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    162     linker_set_key: "test3::Outer"
    163     self_type: "type-19"
    164   }
    165   fields {
    166     referenced_type: "type-2"
    167     field_offset: 0
    168     field_name: "a"
    169     access: public_access
    170   }
    171   access: public_access
    172   record_kind: class_kind
    173   tag_info {
    174     unique_id: "_ZTSN5test35OuterE"
    175   }
    176 }
    177 record_types {
    178   type_info {
    179     name: "test3::Outer::Inner"
    180     size: 4
    181     alignment: 4
    182     referenced_type: "type-20"
    183     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    184     linker_set_key: "test3::Outer::Inner"
    185     self_type: "type-20"
    186   }
    187   fields {
    188     referenced_type: "type-2"
    189     field_offset: 0
    190     field_name: "b"
    191     access: private_access
    192   }
    193   access: private_access
    194   record_kind: class_kind
    195   tag_info {
    196     unique_id: "_ZTSN5test35Outer5InnerE"
    197   }
    198 }
    199 enum_types {
    200   type_info {
    201     name: "Foo_s"
    202     size: 4
    203     alignment: 4
    204     referenced_type: "type-8"
    205     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    206     linker_set_key: "Foo_s"
    207     self_type: "type-8"
    208   }
    209   underlying_type: "type-9"
    210   enum_fields {
    211     enum_field_value: 10
    212     name: "foosball"
    213   }
    214   enum_fields {
    215     enum_field_value: 11
    216     name: "foosbat"
    217   }
    218   access: public_access
    219   tag_info {
    220     unique_id: "_ZTS5Foo_s"
    221   }
    222 }
    223 enum_types {
    224   type_info {
    225     name: "test3::Kind"
    226     size: 4
    227     alignment: 4
    228     referenced_type: "type-18"
    229     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    230     linker_set_key: "test3::Kind"
    231     self_type: "type-18"
    232   }
    233   underlying_type: "type-9"
    234   enum_fields {
    235     enum_field_value: 24
    236     name: "test3::kind1"
    237   }
    238   enum_fields {
    239     enum_field_value: 2312
    240     name: "test3::kind2"
    241   }
    242   access: public_access
    243   tag_info {
    244     unique_id: "_ZTSN5test34KindE"
    245   }
    246 }
    247 pointer_types {
    248   type_info {
    249     name: "test2::HelloAgain *"
    250     size: 8
    251     alignment: 8
    252     referenced_type: "type-4"
    253     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    254     linker_set_key: "test2::HelloAgain *"
    255     self_type: "type-6"
    256   }
    257 }
    258 pointer_types {
    259   type_info {
    260     name: "test3::ByeAgain<double> *"
    261     size: 8
    262     alignment: 8
    263     referenced_type: "type-13"
    264     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    265     linker_set_key: "test3::ByeAgain<double> *"
    266     self_type: "type-15"
    267   }
    268 }
    269 pointer_types {
    270   type_info {
    271     name: "test3::ByeAgain<float> *"
    272     size: 8
    273     alignment: 8
    274     referenced_type: "type-16"
    275     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    276     linker_set_key: "test3::ByeAgain<float> *"
    277     self_type: "type-17"
    278   }
    279 }
    280 builtin_types {
    281   type_info {
    282     name: "bool"
    283     size: 1
    284     alignment: 1
    285     referenced_type: "type-12"
    286     source_file: ""
    287     linker_set_key: "bool"
    288     self_type: "type-12"
    289   }
    290   is_unsigned: true
    291   is_integral: true
    292 }
    293 builtin_types {
    294   type_info {
    295     name: "double"
    296     size: 8
    297     alignment: 8
    298     referenced_type: "type-14"
    299     source_file: ""
    300     linker_set_key: "double"
    301     self_type: "type-14"
    302   }
    303   is_unsigned: false
    304   is_integral: false
    305 }
    306 builtin_types {
    307   type_info {
    308     name: "float"
    309     size: 4
    310     alignment: 4
    311     referenced_type: "type-3"
    312     source_file: ""
    313     linker_set_key: "float"
    314     self_type: "type-3"
    315   }
    316   is_unsigned: false
    317   is_integral: false
    318 }
    319 builtin_types {
    320   type_info {
    321     name: "int"
    322     size: 4
    323     alignment: 4
    324     referenced_type: "type-2"
    325     source_file: ""
    326     linker_set_key: "int"
    327     self_type: "type-2"
    328   }
    329   is_unsigned: false
    330   is_integral: true
    331 }
    332 builtin_types {
    333   type_info {
    334     name: "unsigned int"
    335     size: 4
    336     alignment: 4
    337     referenced_type: "type-9"
    338     source_file: ""
    339     linker_set_key: "unsigned int"
    340     self_type: "type-9"
    341   }
    342   is_unsigned: true
    343   is_integral: true
    344 }
    345 builtin_types {
    346   type_info {
    347     name: "void"
    348     size: 0
    349     alignment: 0
    350     referenced_type: "type-7"
    351     source_file: ""
    352     linker_set_key: "void"
    353     self_type: "type-7"
    354   }
    355   is_unsigned: false
    356   is_integral: false
    357 }
    358 qualified_types {
    359   type_info {
    360     name: "bool const[2]"
    361     size: 2
    362     alignment: 1
    363     referenced_type: "type-10"
    364     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    365     linker_set_key: "bool const[2]"
    366     self_type: "type-11"
    367   }
    368   is_const: true
    369   is_volatile: false
    370   is_restricted: false
    371 }
    372 array_types {
    373   type_info {
    374     name: "bool [2]"
    375     size: 2
    376     alignment: 1
    377     referenced_type: "type-12"
    378     source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    379     linker_set_key: "bool [2]"
    380     self_type: "type-10"
    381   }
    382 }
    383 functions {
    384   return_type: "type-2"
    385   function_name: "test2::HelloAgain::again"
    386   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    387   parameters {
    388     referenced_type: "type-6"
    389     default_arg: false
    390     is_this_ptr: true
    391   }
    392   linker_set_key: "_ZN5test210HelloAgain5againEv"
    393   access: public_access
    394 }
    395 functions {
    396   return_type: "type-7"
    397   function_name: "test2::HelloAgain::~HelloAgain"
    398   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    399   parameters {
    400     referenced_type: "type-6"
    401     default_arg: false
    402     is_this_ptr: true
    403   }
    404   linker_set_key: "_ZN5test210HelloAgainD0Ev"
    405   access: public_access
    406 }
    407 functions {
    408   return_type: "type-7"
    409   function_name: "test2::HelloAgain::~HelloAgain"
    410   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    411   parameters {
    412     referenced_type: "type-6"
    413     default_arg: false
    414     is_this_ptr: true
    415   }
    416   linker_set_key: "_ZN5test210HelloAgainD1Ev"
    417   access: public_access
    418 }
    419 functions {
    420   return_type: "type-7"
    421   function_name: "test2::HelloAgain::~HelloAgain"
    422   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    423   parameters {
    424     referenced_type: "type-6"
    425     default_arg: false
    426     is_this_ptr: true
    427   }
    428   linker_set_key: "_ZN5test210HelloAgainD2Ev"
    429   access: public_access
    430 }
    431 functions {
    432   return_type: "type-12"
    433   function_name: "test3::End"
    434   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    435   parameters {
    436     referenced_type: "type-3"
    437     default_arg: true
    438     is_this_ptr: false
    439   }
    440   linker_set_key: "_ZN5test33EndEf"
    441   access: public_access
    442 }
    443 functions {
    444   return_type: "type-12"
    445   function_name: "test3::Begin"
    446   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    447   parameters {
    448     referenced_type: "type-3"
    449     default_arg: false
    450     is_this_ptr: false
    451   }
    452   parameters {
    453     referenced_type: "type-2"
    454     default_arg: false
    455     is_this_ptr: false
    456   }
    457   parameters {
    458     referenced_type: "type-2"
    459     default_arg: false
    460     is_this_ptr: false
    461   }
    462   template_info {
    463     elements {
    464       referenced_type: "type-3"
    465     }
    466     elements {
    467       referenced_type: "type-2"
    468     }
    469   }
    470   linker_set_key: "_ZN5test35BeginIfiEEbT_T0_i"
    471   access: public_access
    472 }
    473 functions {
    474   return_type: "type-21"
    475   function_name: "test3::Dummy"
    476   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    477   parameters {
    478     referenced_type: "type-2"
    479     default_arg: false
    480     is_this_ptr: false
    481   }
    482   linker_set_key: "_ZN5test35DummyEi"
    483   access: public_access
    484 }
    485 functions {
    486   return_type: "type-14"
    487   function_name: "test3::ByeAgain<double>::method_foo"
    488   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    489   parameters {
    490     referenced_type: "type-15"
    491     default_arg: false
    492     is_this_ptr: true
    493   }
    494   parameters {
    495     referenced_type: "type-14"
    496     default_arg: false
    497     is_this_ptr: false
    498   }
    499   linker_set_key: "_ZN5test38ByeAgainIdE10method_fooEd"
    500   access: public_access
    501 }
    502 functions {
    503   return_type: "type-3"
    504   function_name: "test3::ByeAgain<float>::method_foo"
    505   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    506   parameters {
    507     referenced_type: "type-17"
    508     default_arg: false
    509     is_this_ptr: true
    510   }
    511   parameters {
    512     referenced_type: "type-2"
    513     default_arg: false
    514     is_this_ptr: false
    515   }
    516   linker_set_key: "_ZN5test38ByeAgainIfE10method_fooEi"
    517   access: public_access
    518 }
    519 global_vars {
    520   name: "__test_var"
    521   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    522   linker_set_key: "_ZL10__test_var"
    523   referenced_type: "type-11"
    524   access: public_access
    525 }
    526 global_vars {
    527   name: "test2::HelloAgain::hello_forever"
    528   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    529   linker_set_key: "_ZN5test210HelloAgain13hello_foreverE"
    530   referenced_type: "type-2"
    531   access: public_access
    532 }
    533 global_vars {
    534   name: "test3::double_bye"
    535   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    536   linker_set_key: "_ZN5test310double_byeE"
    537   referenced_type: "type-13"
    538   access: public_access
    539 }
    540 global_vars {
    541   name: "test3::ByeAgain<float>::foo_forever"
    542   source_file: "/development/vndk/tools/header-checker/tests/input/example2.h"
    543   linker_set_key: "_ZN5test38ByeAgainIfE11foo_foreverE"
    544   referenced_type: "type-2"
    545   access: public_access
    546 }
    547