Home | History | Annotate | Download | only in arm64
      1 record_types {
      2   type_info {
      3     name: "SuperSpeaker"
      4     size: 16
      5     alignment: 8
      6     referenced_type: "type-1"
      7     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
      8     linker_set_key: "SuperSpeaker"
      9     self_type: "type-1"
     10   }
     11   fields {
     12     referenced_type: "type-2"
     13     field_offset: 64
     14     field_name: "mSpeakderId"
     15     access: private_access
     16   }
     17   vtable_layout {
     18     vtable_components {
     19       kind: OffsetToTop
     20       mangled_component_name: ""
     21       component_value: 0
     22     }
     23     vtable_components {
     24       kind: RTTI
     25       mangled_component_name: "_ZTI12SuperSpeaker"
     26       component_value: 0
     27     }
     28     vtable_components {
     29       kind: FunctionPointer
     30       mangled_component_name: "_ZN12SuperSpeaker5SpeakEv"
     31       component_value: 0
     32     }
     33     vtable_components {
     34       kind: FunctionPointer
     35       mangled_component_name: "_ZN12SuperSpeaker6ListenEv"
     36       component_value: 0
     37     }
     38     vtable_components {
     39       kind: CompleteDtorPointer
     40       mangled_component_name: "_ZN12SuperSpeakerD1Ev"
     41       component_value: 0
     42     }
     43     vtable_components {
     44       kind: DeletingDtorPointer
     45       mangled_component_name: "_ZN12SuperSpeakerD0Ev"
     46       component_value: 0
     47     }
     48   }
     49   access: public_access
     50   record_kind: class_kind
     51   tag_info {
     52     unique_id: "_ZTS12SuperSpeaker"
     53   }
     54 }
     55 record_types {
     56   type_info {
     57     name: "HighVolumeSpeaker"
     58     size: 16
     59     alignment: 8
     60     referenced_type: "type-11"
     61     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
     62     linker_set_key: "HighVolumeSpeaker"
     63     self_type: "type-11"
     64   }
     65   base_specifiers {
     66     referenced_type: "type-1"
     67     is_virtual: false
     68     access: public_access
     69   }
     70   vtable_layout {
     71     vtable_components {
     72       kind: OffsetToTop
     73       mangled_component_name: ""
     74       component_value: 0
     75     }
     76     vtable_components {
     77       kind: RTTI
     78       mangled_component_name: "_ZTI17HighVolumeSpeaker"
     79       component_value: 0
     80     }
     81     vtable_components {
     82       kind: FunctionPointer
     83       mangled_component_name: "_ZN17HighVolumeSpeaker5SpeakEv"
     84       component_value: 0
     85     }
     86     vtable_components {
     87       kind: FunctionPointer
     88       mangled_component_name: "_ZN17HighVolumeSpeaker6ListenEv"
     89       component_value: 0
     90     }
     91     vtable_components {
     92       kind: CompleteDtorPointer
     93       mangled_component_name: "_ZN17HighVolumeSpeakerD1Ev"
     94       component_value: 0
     95     }
     96     vtable_components {
     97       kind: DeletingDtorPointer
     98       mangled_component_name: "_ZN17HighVolumeSpeakerD0Ev"
     99       component_value: 0
    100     }
    101   }
    102   access: public_access
    103   record_kind: class_kind
    104   tag_info {
    105     unique_id: "_ZTS17HighVolumeSpeaker"
    106   }
    107 }
    108 record_types {
    109   type_info {
    110     name: "LowVolumeSpeaker"
    111     size: 24
    112     alignment: 8
    113     referenced_type: "type-5"
    114     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    115     linker_set_key: "LowVolumeSpeaker"
    116     self_type: "type-5"
    117   }
    118   fields {
    119     referenced_type: "type-6"
    120     field_offset: 96
    121     field_name: "speaker_uint_t"
    122     access: public_access
    123   }
    124   fields {
    125     referenced_type: "type-7"
    126     field_offset: 128
    127     field_name: "speaker_float_star"
    128     access: public_access
    129   }
    130   base_specifiers {
    131     referenced_type: "type-1"
    132     is_virtual: false
    133     access: public_access
    134   }
    135   vtable_layout {
    136     vtable_components {
    137       kind: OffsetToTop
    138       mangled_component_name: ""
    139       component_value: 0
    140     }
    141     vtable_components {
    142       kind: RTTI
    143       mangled_component_name: "_ZTI16LowVolumeSpeaker"
    144       component_value: 0
    145     }
    146     vtable_components {
    147       kind: FunctionPointer
    148       mangled_component_name: "_ZN16LowVolumeSpeaker5SpeakEv"
    149       component_value: 0
    150     }
    151     vtable_components {
    152       kind: FunctionPointer
    153       mangled_component_name: "_ZN16LowVolumeSpeaker6ListenEv"
    154       component_value: 0
    155     }
    156     vtable_components {
    157       kind: CompleteDtorPointer
    158       mangled_component_name: "_ZN16LowVolumeSpeakerD1Ev"
    159       component_value: 0
    160     }
    161     vtable_components {
    162       kind: DeletingDtorPointer
    163       mangled_component_name: "_ZN16LowVolumeSpeakerD0Ev"
    164       component_value: 0
    165     }
    166   }
    167   access: public_access
    168   record_kind: class_kind
    169   tag_info {
    170     unique_id: "_ZTS16LowVolumeSpeaker"
    171   }
    172 }
    173 enum_types {
    174   type_info {
    175     name: "SuperSpeaker::Volume"
    176     size: 4
    177     alignment: 4
    178     referenced_type: "type-8"
    179     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    180     linker_set_key: "SuperSpeaker::Volume"
    181     self_type: "type-8"
    182   }
    183   underlying_type: "type-6"
    184   enum_fields {
    185     enum_field_value: 1
    186     name: "SuperSpeaker::Volume::Loud"
    187   }
    188   enum_fields {
    189     enum_field_value: 2
    190     name: "SuperSpeaker::Volume::Louder"
    191   }
    192   enum_fields {
    193     enum_field_value: 3
    194     name: "SuperSpeaker::Volume::Loudest"
    195   }
    196   enum_fields {
    197     enum_field_value: 4
    198     name: "SuperSpeaker::Volume::Lower"
    199   }
    200   access: private_access
    201   tag_info {
    202     unique_id: "_ZTSN12SuperSpeaker6VolumeE"
    203   }
    204 }
    205 pointer_types {
    206   type_info {
    207     name: "SuperSpeaker *"
    208     size: 8
    209     alignment: 8
    210     referenced_type: "type-1"
    211     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    212     linker_set_key: "SuperSpeaker *"
    213     self_type: "type-9"
    214   }
    215 }
    216 pointer_types {
    217   type_info {
    218     name: "HighVolumeSpeaker *"
    219     size: 8
    220     alignment: 8
    221     referenced_type: "type-11"
    222     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    223     linker_set_key: "HighVolumeSpeaker *"
    224     self_type: "type-12"
    225   }
    226 }
    227 pointer_types {
    228   type_info {
    229     name: "float *"
    230     size: 8
    231     alignment: 8
    232     referenced_type: "type-3"
    233     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    234     linker_set_key: "float *"
    235     self_type: "type-7"
    236   }
    237 }
    238 pointer_types {
    239   type_info {
    240     name: "LowVolumeSpeaker *"
    241     size: 8
    242     alignment: 8
    243     referenced_type: "type-5"
    244     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    245     linker_set_key: "LowVolumeSpeaker *"
    246     self_type: "type-4"
    247   }
    248 }
    249 builtin_types {
    250   type_info {
    251     name: "float"
    252     size: 4
    253     alignment: 4
    254     referenced_type: "type-3"
    255     source_file: ""
    256     linker_set_key: "float"
    257     self_type: "type-3"
    258   }
    259   is_unsigned: false
    260   is_integral: false
    261 }
    262 builtin_types {
    263   type_info {
    264     name: "int"
    265     size: 4
    266     alignment: 4
    267     referenced_type: "type-2"
    268     source_file: ""
    269     linker_set_key: "int"
    270     self_type: "type-2"
    271   }
    272   is_unsigned: false
    273   is_integral: true
    274 }
    275 builtin_types {
    276   type_info {
    277     name: "unsigned int"
    278     size: 4
    279     alignment: 4
    280     referenced_type: "type-6"
    281     source_file: ""
    282     linker_set_key: "unsigned int"
    283     self_type: "type-6"
    284   }
    285   is_unsigned: true
    286   is_integral: true
    287 }
    288 builtin_types {
    289   type_info {
    290     name: "void"
    291     size: 0
    292     alignment: 0
    293     referenced_type: "type-10"
    294     source_file: ""
    295     linker_set_key: "void"
    296     self_type: "type-10"
    297   }
    298   is_unsigned: false
    299   is_integral: false
    300 }
    301 functions {
    302   return_type: "type-10"
    303   function_name: "SuperSpeaker::SpeakLouder"
    304   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    305   parameters {
    306     referenced_type: "type-9"
    307     default_arg: false
    308   }
    309   linker_set_key: "_ZN12SuperSpeaker11SpeakLouderEv"
    310   access: public_access
    311 }
    312 functions {
    313   return_type: "type-9"
    314   function_name: "SuperSpeaker::CreateSuperSpeaker"
    315   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    316   parameters {
    317     referenced_type: "type-2"
    318     default_arg: false
    319   }
    320   linker_set_key: "_ZN12SuperSpeaker18CreateSuperSpeakerEi"
    321   access: public_access
    322 }
    323 functions {
    324   return_type: "type-8"
    325   function_name: "SuperSpeaker::SpeakLoud"
    326   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    327   parameters {
    328     referenced_type: "type-9"
    329     default_arg: false
    330   }
    331   linker_set_key: "_ZN12SuperSpeaker9SpeakLoudEv"
    332   access: public_access
    333 }
    334 functions {
    335   return_type: "type-10"
    336   function_name: "LowVolumeSpeaker::Speak"
    337   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    338   parameters {
    339     referenced_type: "type-4"
    340     default_arg: false
    341   }
    342   linker_set_key: "_ZN16LowVolumeSpeaker5SpeakEv"
    343   access: public_access
    344 }
    345 functions {
    346   return_type: "type-10"
    347   function_name: "LowVolumeSpeaker::Listen"
    348   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    349   parameters {
    350     referenced_type: "type-4"
    351     default_arg: false
    352   }
    353   linker_set_key: "_ZN16LowVolumeSpeaker6ListenEv"
    354   access: public_access
    355 }
    356 functions {
    357   return_type: "type-12"
    358   function_name: "HighVolumeSpeaker::BadPractice"
    359   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    360   parameters {
    361     referenced_type: "type-12"
    362     default_arg: false
    363   }
    364   parameters {
    365     referenced_type: "type-3"
    366     default_arg: false
    367   }
    368   linker_set_key: "_ZN17HighVolumeSpeaker11BadPracticeEf"
    369   access: public_access
    370 }
    371 functions {
    372   return_type: "type-10"
    373   function_name: "HighVolumeSpeaker::Speak"
    374   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    375   parameters {
    376     referenced_type: "type-12"
    377     default_arg: false
    378   }
    379   linker_set_key: "_ZN17HighVolumeSpeaker5SpeakEv"
    380   access: public_access
    381 }
    382 functions {
    383   return_type: "type-10"
    384   function_name: "HighVolumeSpeaker::Listen"
    385   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    386   parameters {
    387     referenced_type: "type-12"
    388     default_arg: false
    389   }
    390   linker_set_key: "_ZN17HighVolumeSpeaker6ListenEv"
    391   access: public_access
    392 }
    393 elf_functions {
    394   name: "_Z26test_virtual_function_callP12SuperSpeaker"
    395 }
    396 elf_functions {
    397   name: "_ZN12NotReferenced"
    398 }
    399 elf_functions {
    400   name: "_ZN12SuperSpeaker11SpeakLouderEv"
    401 }
    402 elf_functions {
    403   name: "_ZN12SuperSpeaker18CreateSuperSpeakerEi"
    404 }
    405 elf_functions {
    406   name: "_ZN12SuperSpeaker9SpeakLoudEv"
    407 }
    408 elf_functions {
    409   name: "_ZN16LowVolumeSpeaker5SpeakEv"
    410 }
    411 elf_functions {
    412   name: "_ZN16LowVolumeSpeaker6ListenEv"
    413 }
    414 elf_functions {
    415   name: "_ZN17HighVolumeSpeaker11BadPracticeEf"
    416 }
    417 elf_functions {
    418   name: "_ZN17HighVolumeSpeaker5SpeakEv"
    419 }
    420 elf_functions {
    421   name: "_ZN17HighVolumeSpeaker6ListenEv"
    422 }
    423 elf_objects {
    424   name: "_ZTV16LowVolumeSpeaker"
    425 }
    426 elf_objects {
    427   name: "_ZTV17HighVolumeSpeaker"
    428 }
    429