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