1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA0_i",
7   "name" : "int [0]",
8   "referenced_type" : "_ZTIi",
9   "self_type" : "_ZTIA0_i",
10   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
11  },
12  {
13   "alignment" : 4,
14   "linker_set_key" : "_ZTIA1_PKc",
15   "name" : "const char *[1]",
16   "referenced_type" : "_ZTIPKc",
17   "self_type" : "_ZTIA1_PKc",
18   "size" : 4,
19   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
20  },
21  {
22   "alignment" : 1,
23   "linker_set_key" : "_ZTIA3_h",
24   "name" : "unsigned char [3]",
25   "referenced_type" : "_ZTIh",
26   "self_type" : "_ZTIA3_h",
27   "size" : 3,
28   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
29  },
30  {
31   "alignment" : 1,
32   "linker_set_key" : "_ZTIA5121_h",
33   "name" : "unsigned char [5121]",
34   "referenced_type" : "_ZTIh",
35   "self_type" : "_ZTIA5121_h",
36   "size" : 5121,
37   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
38  },
39  {
40   "alignment" : 4,
41   "linker_set_key" : "_ZTIA76_PKc",
42   "name" : "const char *[76]",
43   "referenced_type" : "_ZTIPKc",
44   "self_type" : "_ZTIA76_PKc",
45   "size" : 304,
46   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
47  },
48  {
49   "alignment" : 1,
50   "linker_set_key" : "_ZTIA7_h",
51   "name" : "unsigned char [7]",
52   "referenced_type" : "_ZTIh",
53   "self_type" : "_ZTIA7_h",
54   "size" : 7,
55   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
56  }
57 ],
58 "builtin_types" :
59 [
60  {
61   "alignment" : 2,
62   "is_integral" : true,
63   "is_unsigned" : true,
64   "linker_set_key" : "_ZTIDs",
65   "name" : "char16_t",
66   "referenced_type" : "_ZTIDs",
67   "self_type" : "_ZTIDs",
68   "size" : 2
69  },
70  {
71   "alignment" : 1,
72   "is_integral" : true,
73   "linker_set_key" : "_ZTIa",
74   "name" : "signed char",
75   "referenced_type" : "_ZTIa",
76   "self_type" : "_ZTIa",
77   "size" : 1
78  },
79  {
80   "alignment" : 1,
81   "is_integral" : true,
82   "is_unsigned" : true,
83   "linker_set_key" : "_ZTIb",
84   "name" : "bool",
85   "referenced_type" : "_ZTIb",
86   "self_type" : "_ZTIb",
87   "size" : 1
88  },
89  {
90   "alignment" : 1,
91   "is_integral" : true,
92   "linker_set_key" : "_ZTIc",
93   "name" : "char",
94   "referenced_type" : "_ZTIc",
95   "self_type" : "_ZTIc",
96   "size" : 1
97  },
98  {
99   "alignment" : 4,
100   "linker_set_key" : "_ZTId",
101   "name" : "double",
102   "referenced_type" : "_ZTId",
103   "self_type" : "_ZTId",
104   "size" : 8
105  },
106  {
107   "alignment" : 4,
108   "linker_set_key" : "_ZTIf",
109   "name" : "float",
110   "referenced_type" : "_ZTIf",
111   "self_type" : "_ZTIf",
112   "size" : 4
113  },
114  {
115   "alignment" : 1,
116   "is_integral" : true,
117   "is_unsigned" : true,
118   "linker_set_key" : "_ZTIh",
119   "name" : "unsigned char",
120   "referenced_type" : "_ZTIh",
121   "self_type" : "_ZTIh",
122   "size" : 1
123  },
124  {
125   "alignment" : 4,
126   "is_integral" : true,
127   "linker_set_key" : "_ZTIi",
128   "name" : "int",
129   "referenced_type" : "_ZTIi",
130   "self_type" : "_ZTIi",
131   "size" : 4
132  },
133  {
134   "alignment" : 4,
135   "is_integral" : true,
136   "is_unsigned" : true,
137   "linker_set_key" : "_ZTIj",
138   "name" : "unsigned int",
139   "referenced_type" : "_ZTIj",
140   "self_type" : "_ZTIj",
141   "size" : 4
142  },
143  {
144   "alignment" : 4,
145   "is_integral" : true,
146   "linker_set_key" : "_ZTIl",
147   "name" : "long",
148   "referenced_type" : "_ZTIl",
149   "self_type" : "_ZTIl",
150   "size" : 4
151  },
152  {
153   "alignment" : 4,
154   "is_integral" : true,
155   "is_unsigned" : true,
156   "linker_set_key" : "_ZTIm",
157   "name" : "unsigned long",
158   "referenced_type" : "_ZTIm",
159   "self_type" : "_ZTIm",
160   "size" : 4
161  },
162  {
163   "alignment" : 2,
164   "is_integral" : true,
165   "linker_set_key" : "_ZTIs",
166   "name" : "short",
167   "referenced_type" : "_ZTIs",
168   "self_type" : "_ZTIs",
169   "size" : 2
170  },
171  {
172   "alignment" : 2,
173   "is_integral" : true,
174   "is_unsigned" : true,
175   "linker_set_key" : "_ZTIt",
176   "name" : "unsigned short",
177   "referenced_type" : "_ZTIt",
178   "self_type" : "_ZTIt",
179   "size" : 2
180  },
181  {
182   "linker_set_key" : "_ZTIv",
183   "name" : "void",
184   "referenced_type" : "_ZTIv",
185   "self_type" : "_ZTIv"
186  },
187  {
188   "alignment" : 4,
189   "is_integral" : true,
190   "linker_set_key" : "_ZTIx",
191   "name" : "long long",
192   "referenced_type" : "_ZTIx",
193   "self_type" : "_ZTIx",
194   "size" : 8
195  },
196  {
197   "alignment" : 4,
198   "is_integral" : true,
199   "is_unsigned" : true,
200   "linker_set_key" : "_ZTIy",
201   "name" : "unsigned long long",
202   "referenced_type" : "_ZTIy",
203   "self_type" : "_ZTIy",
204   "size" : 8
205  }
206 ],
207 "elf_functions" :
208 [
209  {
210   "name" : "_ZN7android14createHalTokenERKNS_2spINS_4hidl4base4V1_05IBaseEEEPNS_8hardware8hidl_vecIhEE"
211  },
212  {
213   "name" : "_ZN7android14deleteHalTokenERKNS_8hardware8hidl_vecIhEE"
214  },
215  {
216   "name" : "_ZN7android20retrieveHalInterfaceERKNS_8hardware8hidl_vecIhEE"
217  },
218  {
219   "binding" : "weak",
220   "name" : "_ZN7android2spINS_4hidl5token4V1_013ITokenManagerEED2Ev"
221  }
222 ],
223 "elf_objects" : [],
224 "enum_types" :
225 [
226  {
227   "alignment" : 4,
228   "enum_fields" :
229   [
230    {
231     "enum_field_value" : 0,
232     "name" : "ANDROID_LOG_UNKNOWN"
233    },
234    {
235     "enum_field_value" : 1,
236     "name" : "ANDROID_LOG_DEFAULT"
237    },
238    {
239     "enum_field_value" : 2,
240     "name" : "ANDROID_LOG_VERBOSE"
241    },
242    {
243     "enum_field_value" : 3,
244     "name" : "ANDROID_LOG_DEBUG"
245    },
246    {
247     "enum_field_value" : 4,
248     "name" : "ANDROID_LOG_INFO"
249    },
250    {
251     "enum_field_value" : 5,
252     "name" : "ANDROID_LOG_WARN"
253    },
254    {
255     "enum_field_value" : 6,
256     "name" : "ANDROID_LOG_ERROR"
257    },
258    {
259     "enum_field_value" : 7,
260     "name" : "ANDROID_LOG_FATAL"
261    },
262    {
263     "enum_field_value" : 8,
264     "name" : "ANDROID_LOG_SILENT"
265    }
266   ],
267   "linker_set_key" : "_ZTI19android_LogPriority",
268   "name" : "android_LogPriority",
269   "referenced_type" : "_ZTI19android_LogPriority",
270   "self_type" : "_ZTI19android_LogPriority",
271   "size" : 4,
272   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
273   "underlying_type" : "_ZTIj"
274  },
275  {
276   "alignment" : 4,
277   "enum_fields" :
278   [
279    {
280     "enum_field_value" : 0,
281     "name" : "LOG_ID_MIN"
282    },
283    {
284     "enum_field_value" : 0,
285     "name" : "LOG_ID_MAIN"
286    },
287    {
288     "enum_field_value" : 1,
289     "name" : "LOG_ID_RADIO"
290    },
291    {
292     "enum_field_value" : 2,
293     "name" : "LOG_ID_EVENTS"
294    },
295    {
296     "enum_field_value" : 3,
297     "name" : "LOG_ID_SYSTEM"
298    },
299    {
300     "enum_field_value" : 4,
301     "name" : "LOG_ID_CRASH"
302    },
303    {
304     "enum_field_value" : 5,
305     "name" : "LOG_ID_STATS"
306    },
307    {
308     "enum_field_value" : 6,
309     "name" : "LOG_ID_SECURITY"
310    },
311    {
312     "enum_field_value" : 7,
313     "name" : "LOG_ID_KERNEL"
314    },
315    {
316     "enum_field_value" : 8,
317     "name" : "LOG_ID_MAX"
318    },
319    {
320     "enum_field_value" : 2147483647,
321     "name" : "LOG_ID_DEFAULT"
322    }
323   ],
324   "linker_set_key" : "_ZTI6log_id",
325   "name" : "log_id",
326   "referenced_type" : "_ZTI6log_id",
327   "self_type" : "_ZTI6log_id",
328   "size" : 4,
329   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
330   "underlying_type" : "_ZTIj"
331  },
332  {
333   "alignment" : 4,
334   "enum_fields" :
335   [
336    {
337     "enum_field_value" : 0,
338     "name" : "android::Parcelable::Stability::STABILITY_LOCAL"
339    },
340    {
341     "enum_field_value" : 1,
342     "name" : "android::Parcelable::Stability::STABILITY_VINTF"
343    }
344   ],
345   "linker_set_key" : "_ZTIN7android10Parcelable9StabilityE",
346   "name" : "android::Parcelable::Stability",
347   "referenced_type" : "_ZTIN7android10Parcelable9StabilityE",
348   "self_type" : "_ZTIN7android10Parcelable9StabilityE",
349   "size" : 4,
350   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h",
351   "underlying_type" : "_ZTIi"
352  },
353  {
354   "alignment" : 4,
355   "enum_fields" :
356   [
357    {
358     "enum_field_value" : 1,
359     "name" : "android::VectorImpl::HAS_TRIVIAL_CTOR"
360    },
361    {
362     "enum_field_value" : 2,
363     "name" : "android::VectorImpl::HAS_TRIVIAL_DTOR"
364    },
365    {
366     "enum_field_value" : 4,
367     "name" : "android::VectorImpl::HAS_TRIVIAL_COPY"
368    }
369   ],
370   "linker_set_key" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
371   "name" : "android::VectorImpl::(anonymous enum at system/core/libutils/include/utils/VectorImpl.h:43:5)",
372   "referenced_type" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
373   "self_type" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
374   "size" : 4,
375   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
376   "underlying_type" : "_ZTIj"
377  },
378  {
379   "alignment" : 4,
380   "enum_fields" :
381   [
382    {
383     "enum_field_value" : 0,
384     "name" : "android::OK"
385    },
386    {
387     "enum_field_value" : 0,
388     "name" : "android::NO_ERROR"
389    },
390    {
391     "enum_field_value" : -2147483648,
392     "name" : "android::UNKNOWN_ERROR"
393    },
394    {
395     "enum_field_value" : -12,
396     "name" : "android::NO_MEMORY"
397    },
398    {
399     "enum_field_value" : -38,
400     "name" : "android::INVALID_OPERATION"
401    },
402    {
403     "enum_field_value" : -22,
404     "name" : "android::BAD_VALUE"
405    },
406    {
407     "enum_field_value" : -2147483647,
408     "name" : "android::BAD_TYPE"
409    },
410    {
411     "enum_field_value" : -2,
412     "name" : "android::NAME_NOT_FOUND"
413    },
414    {
415     "enum_field_value" : -1,
416     "name" : "android::PERMISSION_DENIED"
417    },
418    {
419     "enum_field_value" : -19,
420     "name" : "android::NO_INIT"
421    },
422    {
423     "enum_field_value" : -17,
424     "name" : "android::ALREADY_EXISTS"
425    },
426    {
427     "enum_field_value" : -32,
428     "name" : "android::DEAD_OBJECT"
429    },
430    {
431     "enum_field_value" : -2147483646,
432     "name" : "android::FAILED_TRANSACTION"
433    },
434    {
435     "enum_field_value" : -75,
436     "name" : "android::BAD_INDEX"
437    },
438    {
439     "enum_field_value" : -61,
440     "name" : "android::NOT_ENOUGH_DATA"
441    },
442    {
443     "enum_field_value" : -11,
444     "name" : "android::WOULD_BLOCK"
445    },
446    {
447     "enum_field_value" : -110,
448     "name" : "android::TIMED_OUT"
449    },
450    {
451     "enum_field_value" : -74,
452     "name" : "android::UNKNOWN_TRANSACTION"
453    },
454    {
455     "enum_field_value" : -2147483641,
456     "name" : "android::FDS_NOT_ALLOWED"
457    },
458    {
459     "enum_field_value" : -2147483640,
460     "name" : "android::UNEXPECTED_NULL"
461    }
462   ],
463   "linker_set_key" : "_ZTIN7android15$ALREADY_EXISTSE",
464   "name" : "android::(anonymous enum at system/core/libutils/include/utils/Errors.h:43:1)",
465   "referenced_type" : "_ZTIN7android15$ALREADY_EXISTSE",
466   "self_type" : "_ZTIN7android15$ALREADY_EXISTSE",
467   "size" : 4,
468   "source_file" : "system/core/libutils/include/utils/Errors.h",
469   "underlying_type" : "_ZTIi"
470  },
471  {
472   "alignment" : 4,
473   "enum_fields" :
474   [
475    {
476     "enum_field_value" : 1,
477     "name" : "android::trait_trivial_copy<bool>::value"
478    }
479   ],
480   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
481   "name" : "android::trait_trivial_copy<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
482   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
483   "self_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
484   "size" : 4,
485   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
486   "underlying_type" : "_ZTIj"
487  },
488  {
489   "alignment" : 4,
490   "enum_fields" :
491   [
492    {
493     "enum_field_value" : 1,
494     "name" : "android::trait_trivial_copy<char>::value"
495    }
496   ],
497   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
498   "name" : "android::trait_trivial_copy<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
499   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
500   "self_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
501   "size" : 4,
502   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
503   "underlying_type" : "_ZTIj"
504  },
505  {
506   "alignment" : 4,
507   "enum_fields" :
508   [
509    {
510     "enum_field_value" : 1,
511     "name" : "android::trait_trivial_copy<double>::value"
512    }
513   ],
514   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
515   "name" : "android::trait_trivial_copy<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
516   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
517   "self_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
518   "size" : 4,
519   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
520   "underlying_type" : "_ZTIj"
521  },
522  {
523   "alignment" : 4,
524   "enum_fields" :
525   [
526    {
527     "enum_field_value" : 1,
528     "name" : "android::trait_trivial_copy<float>::value"
529    }
530   ],
531   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
532   "name" : "android::trait_trivial_copy<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
533   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
534   "self_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
535   "size" : 4,
536   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
537   "underlying_type" : "_ZTIj"
538  },
539  {
540   "alignment" : 4,
541   "enum_fields" :
542   [
543    {
544     "enum_field_value" : 1,
545     "name" : "android::trait_trivial_copy<unsigned char>::value"
546    }
547   ],
548   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
549   "name" : "android::trait_trivial_copy<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
550   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
551   "self_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
552   "size" : 4,
553   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
554   "underlying_type" : "_ZTIj"
555  },
556  {
557   "alignment" : 4,
558   "enum_fields" :
559   [
560    {
561     "enum_field_value" : 1,
562     "name" : "android::trait_trivial_copy<int>::value"
563    }
564   ],
565   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
566   "name" : "android::trait_trivial_copy<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
567   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
568   "self_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
569   "size" : 4,
570   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
571   "underlying_type" : "_ZTIj"
572  },
573  {
574   "alignment" : 4,
575   "enum_fields" :
576   [
577    {
578     "enum_field_value" : 1,
579     "name" : "android::trait_trivial_copy<unsigned int>::value"
580    }
581   ],
582   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
583   "name" : "android::trait_trivial_copy<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
584   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
585   "self_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
586   "size" : 4,
587   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
588   "underlying_type" : "_ZTIj"
589  },
590  {
591   "alignment" : 4,
592   "enum_fields" :
593   [
594    {
595     "enum_field_value" : 1,
596     "name" : "android::trait_trivial_copy<long>::value"
597    }
598   ],
599   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
600   "name" : "android::trait_trivial_copy<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
601   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
602   "self_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
603   "size" : 4,
604   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
605   "underlying_type" : "_ZTIj"
606  },
607  {
608   "alignment" : 4,
609   "enum_fields" :
610   [
611    {
612     "enum_field_value" : 1,
613     "name" : "android::trait_trivial_copy<unsigned long>::value"
614    }
615   ],
616   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
617   "name" : "android::trait_trivial_copy<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
618   "referenced_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
619   "self_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
620   "size" : 4,
621   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
622   "underlying_type" : "_ZTIj"
623  },
624  {
625   "alignment" : 4,
626   "enum_fields" :
627   [
628    {
629     "enum_field_value" : 1,
630     "name" : "android::trait_trivial_copy<short>::value"
631    }
632   ],
633   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
634   "name" : "android::trait_trivial_copy<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
635   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
636   "self_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
637   "size" : 4,
638   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
639   "underlying_type" : "_ZTIj"
640  },
641  {
642   "alignment" : 4,
643   "enum_fields" :
644   [
645    {
646     "enum_field_value" : 1,
647     "name" : "android::trait_trivial_copy<unsigned short>::value"
648    }
649   ],
650   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
651   "name" : "android::trait_trivial_copy<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
652   "referenced_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
653   "self_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
654   "size" : 4,
655   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
656   "underlying_type" : "_ZTIj"
657  },
658  {
659   "alignment" : 4,
660   "enum_fields" :
661   [
662    {
663     "enum_field_value" : 1,
664     "name" : "android::trait_trivial_copy<void>::value"
665    }
666   ],
667   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
668   "name" : "android::trait_trivial_copy<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
669   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
670   "self_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
671   "size" : 4,
672   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
673   "underlying_type" : "_ZTIj"
674  },
675  {
676   "alignment" : 4,
677   "enum_fields" :
678   [
679    {
680     "enum_field_value" : 1,
681     "name" : "android::trait_trivial_copy<long long>::value"
682    }
683   ],
684   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
685   "name" : "android::trait_trivial_copy<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
686   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
687   "self_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
688   "size" : 4,
689   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
690   "underlying_type" : "_ZTIj"
691  },
692  {
693   "alignment" : 4,
694   "enum_fields" :
695   [
696    {
697     "enum_field_value" : 1,
698     "name" : "android::trait_trivial_copy<unsigned long long>::value"
699    }
700   ],
701   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
702   "name" : "android::trait_trivial_copy<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
703   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
704   "self_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
705   "size" : 4,
706   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
707   "underlying_type" : "_ZTIj"
708  },
709  {
710   "alignment" : 4,
711   "enum_fields" :
712   [
713    {
714     "enum_field_value" : 1,
715     "name" : "android::trait_trivial_ctor<bool>::value"
716    }
717   ],
718   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
719   "name" : "android::trait_trivial_ctor<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
720   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
721   "self_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
722   "size" : 4,
723   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
724   "underlying_type" : "_ZTIj"
725  },
726  {
727   "alignment" : 4,
728   "enum_fields" :
729   [
730    {
731     "enum_field_value" : 1,
732     "name" : "android::trait_trivial_ctor<char>::value"
733    }
734   ],
735   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
736   "name" : "android::trait_trivial_ctor<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
737   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
738   "self_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
739   "size" : 4,
740   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
741   "underlying_type" : "_ZTIj"
742  },
743  {
744   "alignment" : 4,
745   "enum_fields" :
746   [
747    {
748     "enum_field_value" : 1,
749     "name" : "android::trait_trivial_ctor<double>::value"
750    }
751   ],
752   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
753   "name" : "android::trait_trivial_ctor<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
754   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
755   "self_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
756   "size" : 4,
757   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
758   "underlying_type" : "_ZTIj"
759  },
760  {
761   "alignment" : 4,
762   "enum_fields" :
763   [
764    {
765     "enum_field_value" : 1,
766     "name" : "android::trait_trivial_ctor<float>::value"
767    }
768   ],
769   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
770   "name" : "android::trait_trivial_ctor<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
771   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
772   "self_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
773   "size" : 4,
774   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
775   "underlying_type" : "_ZTIj"
776  },
777  {
778   "alignment" : 4,
779   "enum_fields" :
780   [
781    {
782     "enum_field_value" : 1,
783     "name" : "android::trait_trivial_ctor<unsigned char>::value"
784    }
785   ],
786   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
787   "name" : "android::trait_trivial_ctor<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
788   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
789   "self_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
790   "size" : 4,
791   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
792   "underlying_type" : "_ZTIj"
793  },
794  {
795   "alignment" : 4,
796   "enum_fields" :
797   [
798    {
799     "enum_field_value" : 1,
800     "name" : "android::trait_trivial_ctor<int>::value"
801    }
802   ],
803   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
804   "name" : "android::trait_trivial_ctor<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
805   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
806   "self_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
807   "size" : 4,
808   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
809   "underlying_type" : "_ZTIj"
810  },
811  {
812   "alignment" : 4,
813   "enum_fields" :
814   [
815    {
816     "enum_field_value" : 1,
817     "name" : "android::trait_trivial_ctor<unsigned int>::value"
818    }
819   ],
820   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
821   "name" : "android::trait_trivial_ctor<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
822   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
823   "self_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
824   "size" : 4,
825   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
826   "underlying_type" : "_ZTIj"
827  },
828  {
829   "alignment" : 4,
830   "enum_fields" :
831   [
832    {
833     "enum_field_value" : 1,
834     "name" : "android::trait_trivial_ctor<long>::value"
835    }
836   ],
837   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
838   "name" : "android::trait_trivial_ctor<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
839   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
840   "self_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
841   "size" : 4,
842   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
843   "underlying_type" : "_ZTIj"
844  },
845  {
846   "alignment" : 4,
847   "enum_fields" :
848   [
849    {
850     "enum_field_value" : 1,
851     "name" : "android::trait_trivial_ctor<unsigned long>::value"
852    }
853   ],
854   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
855   "name" : "android::trait_trivial_ctor<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
856   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
857   "self_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
858   "size" : 4,
859   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
860   "underlying_type" : "_ZTIj"
861  },
862  {
863   "alignment" : 4,
864   "enum_fields" :
865   [
866    {
867     "enum_field_value" : 1,
868     "name" : "android::trait_trivial_ctor<short>::value"
869    }
870   ],
871   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
872   "name" : "android::trait_trivial_ctor<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
873   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
874   "self_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
875   "size" : 4,
876   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
877   "underlying_type" : "_ZTIj"
878  },
879  {
880   "alignment" : 4,
881   "enum_fields" :
882   [
883    {
884     "enum_field_value" : 1,
885     "name" : "android::trait_trivial_ctor<unsigned short>::value"
886    }
887   ],
888   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
889   "name" : "android::trait_trivial_ctor<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
890   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
891   "self_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
892   "size" : 4,
893   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
894   "underlying_type" : "_ZTIj"
895  },
896  {
897   "alignment" : 4,
898   "enum_fields" :
899   [
900    {
901     "enum_field_value" : 1,
902     "name" : "android::trait_trivial_ctor<void>::value"
903    }
904   ],
905   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
906   "name" : "android::trait_trivial_ctor<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
907   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
908   "self_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
909   "size" : 4,
910   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
911   "underlying_type" : "_ZTIj"
912  },
913  {
914   "alignment" : 4,
915   "enum_fields" :
916   [
917    {
918     "enum_field_value" : 1,
919     "name" : "android::trait_trivial_ctor<long long>::value"
920    }
921   ],
922   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
923   "name" : "android::trait_trivial_ctor<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
924   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
925   "self_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
926   "size" : 4,
927   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
928   "underlying_type" : "_ZTIj"
929  },
930  {
931   "alignment" : 4,
932   "enum_fields" :
933   [
934    {
935     "enum_field_value" : 1,
936     "name" : "android::trait_trivial_ctor<unsigned long long>::value"
937    }
938   ],
939   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
940   "name" : "android::trait_trivial_ctor<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
941   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
942   "self_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
943   "size" : 4,
944   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
945   "underlying_type" : "_ZTIj"
946  },
947  {
948   "alignment" : 4,
949   "enum_fields" :
950   [
951    {
952     "enum_field_value" : 1,
953     "name" : "android::trait_trivial_dtor<bool>::value"
954    }
955   ],
956   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
957   "name" : "android::trait_trivial_dtor<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
958   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
959   "self_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
960   "size" : 4,
961   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
962   "underlying_type" : "_ZTIj"
963  },
964  {
965   "alignment" : 4,
966   "enum_fields" :
967   [
968    {
969     "enum_field_value" : 1,
970     "name" : "android::trait_trivial_dtor<char>::value"
971    }
972   ],
973   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
974   "name" : "android::trait_trivial_dtor<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
975   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
976   "self_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
977   "size" : 4,
978   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
979   "underlying_type" : "_ZTIj"
980  },
981  {
982   "alignment" : 4,
983   "enum_fields" :
984   [
985    {
986     "enum_field_value" : 1,
987     "name" : "android::trait_trivial_dtor<double>::value"
988    }
989   ],
990   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
991   "name" : "android::trait_trivial_dtor<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
992   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
993   "self_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
994   "size" : 4,
995   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
996   "underlying_type" : "_ZTIj"
997  },
998  {
999   "alignment" : 4,
1000   "enum_fields" :
1001   [
1002    {
1003     "enum_field_value" : 1,
1004     "name" : "android::trait_trivial_dtor<float>::value"
1005    }
1006   ],
1007   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
1008   "name" : "android::trait_trivial_dtor<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
1009   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
1010   "self_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
1011   "size" : 4,
1012   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1013   "underlying_type" : "_ZTIj"
1014  },
1015  {
1016   "alignment" : 4,
1017   "enum_fields" :
1018   [
1019    {
1020     "enum_field_value" : 1,
1021     "name" : "android::trait_trivial_dtor<unsigned char>::value"
1022    }
1023   ],
1024   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1025   "name" : "android::trait_trivial_dtor<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
1026   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1027   "self_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1028   "size" : 4,
1029   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1030   "underlying_type" : "_ZTIj"
1031  },
1032  {
1033   "alignment" : 4,
1034   "enum_fields" :
1035   [
1036    {
1037     "enum_field_value" : 1,
1038     "name" : "android::trait_trivial_dtor<int>::value"
1039    }
1040   ],
1041   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1042   "name" : "android::trait_trivial_dtor<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
1043   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1044   "self_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1045   "size" : 4,
1046   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1047   "underlying_type" : "_ZTIj"
1048  },
1049  {
1050   "alignment" : 4,
1051   "enum_fields" :
1052   [
1053    {
1054     "enum_field_value" : 1,
1055     "name" : "android::trait_trivial_dtor<unsigned int>::value"
1056    }
1057   ],
1058   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1059   "name" : "android::trait_trivial_dtor<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
1060   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1061   "self_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1062   "size" : 4,
1063   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1064   "underlying_type" : "_ZTIj"
1065  },
1066  {
1067   "alignment" : 4,
1068   "enum_fields" :
1069   [
1070    {
1071     "enum_field_value" : 1,
1072     "name" : "android::trait_trivial_dtor<long>::value"
1073    }
1074   ],
1075   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1076   "name" : "android::trait_trivial_dtor<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
1077   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1078   "self_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1079   "size" : 4,
1080   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1081   "underlying_type" : "_ZTIj"
1082  },
1083  {
1084   "alignment" : 4,
1085   "enum_fields" :
1086   [
1087    {
1088     "enum_field_value" : 1,
1089     "name" : "android::trait_trivial_dtor<unsigned long>::value"
1090    }
1091   ],
1092   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1093   "name" : "android::trait_trivial_dtor<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
1094   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1095   "self_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1096   "size" : 4,
1097   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1098   "underlying_type" : "_ZTIj"
1099  },
1100  {
1101   "alignment" : 4,
1102   "enum_fields" :
1103   [
1104    {
1105     "enum_field_value" : 1,
1106     "name" : "android::trait_trivial_dtor<short>::value"
1107    }
1108   ],
1109   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1110   "name" : "android::trait_trivial_dtor<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
1111   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1112   "self_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1113   "size" : 4,
1114   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1115   "underlying_type" : "_ZTIj"
1116  },
1117  {
1118   "alignment" : 4,
1119   "enum_fields" :
1120   [
1121    {
1122     "enum_field_value" : 1,
1123     "name" : "android::trait_trivial_dtor<unsigned short>::value"
1124    }
1125   ],
1126   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1127   "name" : "android::trait_trivial_dtor<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
1128   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1129   "self_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1130   "size" : 4,
1131   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1132   "underlying_type" : "_ZTIj"
1133  },
1134  {
1135   "alignment" : 4,
1136   "enum_fields" :
1137   [
1138    {
1139     "enum_field_value" : 1,
1140     "name" : "android::trait_trivial_dtor<void>::value"
1141    }
1142   ],
1143   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1144   "name" : "android::trait_trivial_dtor<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
1145   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1146   "self_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1147   "size" : 4,
1148   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1149   "underlying_type" : "_ZTIj"
1150  },
1151  {
1152   "alignment" : 4,
1153   "enum_fields" :
1154   [
1155    {
1156     "enum_field_value" : 1,
1157     "name" : "android::trait_trivial_dtor<long long>::value"
1158    }
1159   ],
1160   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1161   "name" : "android::trait_trivial_dtor<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
1162   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1163   "self_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1164   "size" : 4,
1165   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1166   "underlying_type" : "_ZTIj"
1167  },
1168  {
1169   "alignment" : 4,
1170   "enum_fields" :
1171   [
1172    {
1173     "enum_field_value" : 1,
1174     "name" : "android::trait_trivial_dtor<unsigned long long>::value"
1175    }
1176   ],
1177   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1178   "name" : "android::trait_trivial_dtor<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1179   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1180   "self_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1181   "size" : 4,
1182   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1183   "underlying_type" : "_ZTIj"
1184  },
1185  {
1186   "alignment" : 4,
1187   "enum_fields" :
1188   [
1189    {
1190     "enum_field_value" : 1,
1191     "name" : "android::trait_trivial_move<android::String8>::value"
1192    }
1193   ],
1194   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1195   "name" : "android::trait_trivial_move<String8>::(anonymous enum at system/core/libutils/include/utils/String8.h:231:1)",
1196   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1197   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1198   "size" : 4,
1199   "source_file" : "system/core/libutils/include/utils/String8.h",
1200   "underlying_type" : "_ZTIj"
1201  },
1202  {
1203   "alignment" : 4,
1204   "enum_fields" :
1205   [
1206    {
1207     "enum_field_value" : 1,
1208     "name" : "android::trait_trivial_move<android::String16>::value"
1209    }
1210   ],
1211   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1212   "name" : "android::trait_trivial_move<String16>::(anonymous enum at system/core/libutils/include/utils/String16.h:183:1)",
1213   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1214   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1215   "size" : 4,
1216   "source_file" : "system/core/libutils/include/utils/String16.h",
1217   "underlying_type" : "_ZTIj"
1218  },
1219  {
1220   "alignment" : 4,
1221   "enum_fields" :
1222   [
1223    {
1224     "enum_field_value" : 1,
1225     "name" : "android::trait_trivial_move<bool>::value"
1226    }
1227   ],
1228   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1229   "name" : "android::trait_trivial_move<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
1230   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1231   "self_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1232   "size" : 4,
1233   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1234   "underlying_type" : "_ZTIj"
1235  },
1236  {
1237   "alignment" : 4,
1238   "enum_fields" :
1239   [
1240    {
1241     "enum_field_value" : 1,
1242     "name" : "android::trait_trivial_move<char>::value"
1243    }
1244   ],
1245   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1246   "name" : "android::trait_trivial_move<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
1247   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1248   "self_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1249   "size" : 4,
1250   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1251   "underlying_type" : "_ZTIj"
1252  },
1253  {
1254   "alignment" : 4,
1255   "enum_fields" :
1256   [
1257    {
1258     "enum_field_value" : 1,
1259     "name" : "android::trait_trivial_move<double>::value"
1260    }
1261   ],
1262   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1263   "name" : "android::trait_trivial_move<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
1264   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1265   "self_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1266   "size" : 4,
1267   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1268   "underlying_type" : "_ZTIj"
1269  },
1270  {
1271   "alignment" : 4,
1272   "enum_fields" :
1273   [
1274    {
1275     "enum_field_value" : 1,
1276     "name" : "android::trait_trivial_move<float>::value"
1277    }
1278   ],
1279   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1280   "name" : "android::trait_trivial_move<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
1281   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1282   "self_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1283   "size" : 4,
1284   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1285   "underlying_type" : "_ZTIj"
1286  },
1287  {
1288   "alignment" : 4,
1289   "enum_fields" :
1290   [
1291    {
1292     "enum_field_value" : 1,
1293     "name" : "android::trait_trivial_move<unsigned char>::value"
1294    }
1295   ],
1296   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1297   "name" : "android::trait_trivial_move<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
1298   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1299   "self_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1300   "size" : 4,
1301   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1302   "underlying_type" : "_ZTIj"
1303  },
1304  {
1305   "alignment" : 4,
1306   "enum_fields" :
1307   [
1308    {
1309     "enum_field_value" : 1,
1310     "name" : "android::trait_trivial_move<int>::value"
1311    }
1312   ],
1313   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1314   "name" : "android::trait_trivial_move<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
1315   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1316   "self_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1317   "size" : 4,
1318   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1319   "underlying_type" : "_ZTIj"
1320  },
1321  {
1322   "alignment" : 4,
1323   "enum_fields" :
1324   [
1325    {
1326     "enum_field_value" : 1,
1327     "name" : "android::trait_trivial_move<unsigned int>::value"
1328    }
1329   ],
1330   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1331   "name" : "android::trait_trivial_move<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
1332   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1333   "self_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1334   "size" : 4,
1335   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1336   "underlying_type" : "_ZTIj"
1337  },
1338  {
1339   "alignment" : 4,
1340   "enum_fields" :
1341   [
1342    {
1343     "enum_field_value" : 1,
1344     "name" : "android::trait_trivial_move<long>::value"
1345    }
1346   ],
1347   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1348   "name" : "android::trait_trivial_move<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
1349   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1350   "self_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1351   "size" : 4,
1352   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1353   "underlying_type" : "_ZTIj"
1354  },
1355  {
1356   "alignment" : 4,
1357   "enum_fields" :
1358   [
1359    {
1360     "enum_field_value" : 1,
1361     "name" : "android::trait_trivial_move<unsigned long>::value"
1362    }
1363   ],
1364   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1365   "name" : "android::trait_trivial_move<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
1366   "referenced_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1367   "self_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1368   "size" : 4,
1369   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1370   "underlying_type" : "_ZTIj"
1371  },
1372  {
1373   "alignment" : 4,
1374   "enum_fields" :
1375   [
1376    {
1377     "enum_field_value" : 1,
1378     "name" : "android::trait_trivial_move<short>::value"
1379    }
1380   ],
1381   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1382   "name" : "android::trait_trivial_move<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
1383   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1384   "self_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1385   "size" : 4,
1386   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1387   "underlying_type" : "_ZTIj"
1388  },
1389  {
1390   "alignment" : 4,
1391   "enum_fields" :
1392   [
1393    {
1394     "enum_field_value" : 1,
1395     "name" : "android::trait_trivial_move<unsigned short>::value"
1396    }
1397   ],
1398   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1399   "name" : "android::trait_trivial_move<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
1400   "referenced_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1401   "self_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1402   "size" : 4,
1403   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1404   "underlying_type" : "_ZTIj"
1405  },
1406  {
1407   "alignment" : 4,
1408   "enum_fields" :
1409   [
1410    {
1411     "enum_field_value" : 1,
1412     "name" : "android::trait_trivial_move<void>::value"
1413    }
1414   ],
1415   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1416   "name" : "android::trait_trivial_move<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
1417   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1418   "self_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1419   "size" : 4,
1420   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1421   "underlying_type" : "_ZTIj"
1422  },
1423  {
1424   "alignment" : 4,
1425   "enum_fields" :
1426   [
1427    {
1428     "enum_field_value" : 1,
1429     "name" : "android::trait_trivial_move<long long>::value"
1430    }
1431   ],
1432   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1433   "name" : "android::trait_trivial_move<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
1434   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1435   "self_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1436   "size" : 4,
1437   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1438   "underlying_type" : "_ZTIj"
1439  },
1440  {
1441   "alignment" : 4,
1442   "enum_fields" :
1443   [
1444    {
1445     "enum_field_value" : 1,
1446     "name" : "android::trait_trivial_move<unsigned long long>::value"
1447    }
1448   ],
1449   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1450   "name" : "android::trait_trivial_move<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1451   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1452   "self_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1453   "size" : 4,
1454   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1455   "underlying_type" : "_ZTIj"
1456  },
1457  {
1458   "alignment" : 4,
1459   "enum_fields" :
1460   [
1461    {
1462     "enum_field_value" : 0,
1463     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::UNKNOWN"
1464    },
1465    {
1466     "enum_field_value" : 1,
1467     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::IS_64BIT"
1468    },
1469    {
1470     "enum_field_value" : 2,
1471     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::IS_32BIT"
1472    }
1473   ],
1474   "linker_set_key" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
1475   "name" : "android::hidl::base::V1_0::DebugInfo::Architecture",
1476   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
1477   "self_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
1478   "size" : 4,
1479   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h",
1480   "underlying_type" : "_ZTIi"
1481  },
1482  {
1483   "access" : "private",
1484   "alignment" : 4,
1485   "enum_fields" :
1486   [
1487    {
1488     "enum_field_value" : 0,
1489     "name" : "android::Parcel::READ_FLAG_NONE"
1490    },
1491    {
1492     "enum_field_value" : 1,
1493     "name" : "android::Parcel::READ_FLAG_SP_NULLABLE"
1494    }
1495   ],
1496   "linker_set_key" : "_ZTIN7android6Parcel9ReadFlagsE",
1497   "name" : "android::Parcel::ReadFlags",
1498   "referenced_type" : "_ZTIN7android6Parcel9ReadFlagsE",
1499   "self_type" : "_ZTIN7android6Parcel9ReadFlagsE",
1500   "size" : 4,
1501   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
1502   "underlying_type" : "_ZTIj"
1503  },
1504  {
1505   "alignment" : 4,
1506   "enum_fields" :
1507   [
1508    {
1509     "enum_field_value" : 1,
1510     "name" : "android::IBinder::FIRST_CALL_TRANSACTION"
1511    },
1512    {
1513     "enum_field_value" : 16777215,
1514     "name" : "android::IBinder::LAST_CALL_TRANSACTION"
1515    },
1516    {
1517     "enum_field_value" : 1599098439,
1518     "name" : "android::IBinder::PING_TRANSACTION"
1519    },
1520    {
1521     "enum_field_value" : 1598311760,
1522     "name" : "android::IBinder::DUMP_TRANSACTION"
1523    },
1524    {
1525     "enum_field_value" : 1598246212,
1526     "name" : "android::IBinder::SHELL_COMMAND_TRANSACTION"
1527    },
1528    {
1529     "enum_field_value" : 1598968902,
1530     "name" : "android::IBinder::INTERFACE_TRANSACTION"
1531    },
1532    {
1533     "enum_field_value" : 1599295570,
1534     "name" : "android::IBinder::SYSPROPS_TRANSACTION"
1535    },
1536    {
1537     "enum_field_value" : 1598380116,
1538     "name" : "android::IBinder::EXTENSION_TRANSACTION"
1539    },
1540    {
1541     "enum_field_value" : 1599097156,
1542     "name" : "android::IBinder::DEBUG_PID_TRANSACTION"
1543    },
1544    {
1545     "enum_field_value" : 1599362900,
1546     "name" : "android::IBinder::TWEET_TRANSACTION"
1547    },
1548    {
1549     "enum_field_value" : 1598835019,
1550     "name" : "android::IBinder::LIKE_TRANSACTION"
1551    },
1552    {
1553     "enum_field_value" : 1,
1554     "name" : "android::IBinder::FLAG_ONEWAY"
1555    },
1556    {
1557     "enum_field_value" : 32,
1558     "name" : "android::IBinder::FLAG_CLEAR_BUF"
1559    },
1560    {
1561     "enum_field_value" : 268435456,
1562     "name" : "android::IBinder::FLAG_PRIVATE_VENDOR"
1563    }
1564   ],
1565   "linker_set_key" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1566   "name" : "android::IBinder::(anonymous enum at frameworks/native/libs/binder/include/binder/IBinder.h:52:5)",
1567   "referenced_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1568   "self_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1569   "size" : 4,
1570   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
1571   "underlying_type" : "_ZTIj"
1572  },
1573  {
1574   "access" : "protected",
1575   "alignment" : 4,
1576   "enum_fields" :
1577   [
1578    {
1579     "enum_field_value" : 1,
1580     "name" : "android::RefBase::FIRST_INC_STRONG"
1581    }
1582   ],
1583   "linker_set_key" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1584   "name" : "android::RefBase::(anonymous enum at system/core/libutils/include/utils/RefBase.h:358:5)",
1585   "referenced_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1586   "self_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1587   "size" : 4,
1588   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1589   "underlying_type" : "_ZTIj"
1590  },
1591  {
1592   "access" : "protected",
1593   "alignment" : 4,
1594   "enum_fields" :
1595   [
1596    {
1597     "enum_field_value" : 0,
1598     "name" : "android::RefBase::OBJECT_LIFETIME_STRONG"
1599    },
1600    {
1601     "enum_field_value" : 1,
1602     "name" : "android::RefBase::OBJECT_LIFETIME_WEAK"
1603    },
1604    {
1605     "enum_field_value" : 1,
1606     "name" : "android::RefBase::OBJECT_LIFETIME_MASK"
1607    }
1608   ],
1609   "linker_set_key" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1610   "name" : "android::RefBase::(anonymous enum at system/core/libutils/include/utils/RefBase.h:349:5)",
1611   "referenced_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1612   "self_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1613   "size" : 4,
1614   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1615   "underlying_type" : "_ZTIj"
1616  },
1617  {
1618   "alignment" : 4,
1619   "enum_fields" :
1620   [
1621    {
1622     "enum_field_value" : 0,
1623     "name" : "android::hardware::HidlReturnRestriction::NONE"
1624    },
1625    {
1626     "enum_field_value" : 1,
1627     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
1628    },
1629    {
1630     "enum_field_value" : 2,
1631     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
1632    }
1633   ],
1634   "linker_set_key" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1635   "name" : "android::hardware::HidlReturnRestriction",
1636   "referenced_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1637   "self_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1638   "size" : 4,
1639   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1640   "underlying_type" : "_ZTIi"
1641  },
1642  {
1643   "alignment" : 4,
1644   "enum_fields" :
1645   [
1646    {
1647     "enum_field_value" : 0,
1648     "name" : "android::hardware::Status::EX_NONE"
1649    },
1650    {
1651     "enum_field_value" : -1,
1652     "name" : "android::hardware::Status::EX_SECURITY"
1653    },
1654    {
1655     "enum_field_value" : -2,
1656     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
1657    },
1658    {
1659     "enum_field_value" : -3,
1660     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
1661    },
1662    {
1663     "enum_field_value" : -4,
1664     "name" : "android::hardware::Status::EX_NULL_POINTER"
1665    },
1666    {
1667     "enum_field_value" : -5,
1668     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
1669    },
1670    {
1671     "enum_field_value" : -6,
1672     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
1673    },
1674    {
1675     "enum_field_value" : -7,
1676     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
1677    },
1678    {
1679     "enum_field_value" : -128,
1680     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
1681    },
1682    {
1683     "enum_field_value" : -129,
1684     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
1685    }
1686   ],
1687   "linker_set_key" : "_ZTIN7android8hardware6Status9ExceptionE",
1688   "name" : "android::hardware::Status::Exception",
1689   "referenced_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1690   "self_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1691   "size" : 4,
1692   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1693   "underlying_type" : "_ZTIi"
1694  },
1695  {
1696   "alignment" : 4,
1697   "enum_fields" :
1698   [
1699    {
1700     "enum_field_value" : 0,
1701     "name" : "android::hardware::details::READPTRPOS"
1702    },
1703    {
1704     "enum_field_value" : 1,
1705     "name" : "android::hardware::details::WRITEPTRPOS"
1706    },
1707    {
1708     "enum_field_value" : 2,
1709     "name" : "android::hardware::details::DATAPTRPOS"
1710    },
1711    {
1712     "enum_field_value" : 3,
1713     "name" : "android::hardware::details::EVFLAGWORDPOS"
1714    }
1715   ],
1716   "linker_set_key" : "_ZTIN7android8hardware7details11GrantorTypeE",
1717   "name" : "android::hardware::details::GrantorType",
1718   "referenced_type" : "_ZTIN7android8hardware7details11GrantorTypeE",
1719   "self_type" : "_ZTIN7android8hardware7details11GrantorTypeE",
1720   "size" : 4,
1721   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h",
1722   "underlying_type" : "_ZTIi"
1723  },
1724  {
1725   "alignment" : 4,
1726   "enum_fields" :
1727   [
1728    {
1729     "enum_field_value" : 0,
1730     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
1731    },
1732    {
1733     "enum_field_value" : 1,
1734     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
1735    },
1736    {
1737     "enum_field_value" : 2,
1738     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
1739    },
1740    {
1741     "enum_field_value" : 3,
1742     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
1743    },
1744    {
1745     "enum_field_value" : 4,
1746     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
1747    },
1748    {
1749     "enum_field_value" : 5,
1750     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
1751    },
1752    {
1753     "enum_field_value" : 6,
1754     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
1755    },
1756    {
1757     "enum_field_value" : 7,
1758     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
1759    },
1760    {
1761     "enum_field_value" : 8,
1762     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
1763    },
1764    {
1765     "enum_field_value" : 9,
1766     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
1767    }
1768   ],
1769   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1770   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
1771   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1772   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1773   "size" : 4,
1774   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
1775   "underlying_type" : "_ZTIj"
1776  },
1777  {
1778   "alignment" : 4,
1779   "enum_fields" :
1780   [
1781    {
1782     "enum_field_value" : 1,
1783     "name" : "android::hardware::kSynchronizedReadWrite"
1784    },
1785    {
1786     "enum_field_value" : 2,
1787     "name" : "android::hardware::kUnsynchronizedWrite"
1788    }
1789   ],
1790   "linker_set_key" : "_ZTIN7android8hardware8MQFlavorE",
1791   "name" : "android::hardware::MQFlavor",
1792   "referenced_type" : "_ZTIN7android8hardware8MQFlavorE",
1793   "self_type" : "_ZTIN7android8hardware8MQFlavorE",
1794   "size" : 4,
1795   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h",
1796   "underlying_type" : "_ZTIj"
1797  }
1798 ],
1799 "function_types" :
1800 [
1801  {
1802   "alignment" : 4,
1803   "linker_set_key" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
1804   "name" : "void (android::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int)",
1805   "parameters" :
1806   [
1807    {
1808     "referenced_type" : "_ZTIPN7android6ParcelE"
1809    },
1810    {
1811     "referenced_type" : "_ZTIPKh"
1812    },
1813    {
1814     "referenced_type" : "_ZTIj"
1815    },
1816    {
1817     "referenced_type" : "_ZTIPKy"
1818    },
1819    {
1820     "referenced_type" : "_ZTIj"
1821    }
1822   ],
1823   "referenced_type" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
1824   "return_type" : "_ZTIv",
1825   "self_type" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
1826   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1827  }
1828 ],
1829 "functions" :
1830 [
1831  {
1832   "function_name" : "android::createHalToken",
1833   "linker_set_key" : "_ZN7android14createHalTokenERKNS_2spINS_4hidl4base4V1_05IBaseEEEPNS_8hardware8hidl_vecIhEE",
1834   "parameters" :
1835   [
1836    {
1837     "referenced_type" : "_ZTIRKN7android2spINS_4hidl4base4V1_05IBaseEEE"
1838    },
1839    {
1840     "referenced_type" : "_ZTIPN7android8hardware8hidl_vecIhEE"
1841    }
1842   ],
1843   "return_type" : "_ZTIb",
1844   "source_file" : "system/libhidl/transport/token/1.0/utils/include/hidl/HybridInterface.h"
1845  },
1846  {
1847   "function_name" : "android::deleteHalToken",
1848   "linker_set_key" : "_ZN7android14deleteHalTokenERKNS_8hardware8hidl_vecIhEE",
1849   "parameters" :
1850   [
1851    {
1852     "referenced_type" : "_ZTIRKN7android8hardware8hidl_vecIhEE"
1853    }
1854   ],
1855   "return_type" : "_ZTIb",
1856   "source_file" : "system/libhidl/transport/token/1.0/utils/include/hidl/HybridInterface.h"
1857  },
1858  {
1859   "function_name" : "android::retrieveHalInterface",
1860   "linker_set_key" : "_ZN7android20retrieveHalInterfaceERKNS_8hardware8hidl_vecIhEE",
1861   "parameters" :
1862   [
1863    {
1864     "referenced_type" : "_ZTIRKN7android8hardware8hidl_vecIhEE"
1865    }
1866   ],
1867   "return_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
1868   "source_file" : "system/libhidl/transport/token/1.0/utils/include/hidl/HybridInterface.h"
1869  },
1870  {
1871   "function_name" : "android::sp<android::hidl::token::V1_0::ITokenManager>::~sp",
1872   "linker_set_key" : "_ZN7android2spINS_4hidl5token4V1_013ITokenManagerEED2Ev",
1873   "parameters" :
1874   [
1875    {
1876     "is_this_ptr" : true,
1877     "referenced_type" : "_ZTIPN7android2spINS_4hidl5token4V1_013ITokenManagerEEE"
1878    }
1879   ],
1880   "return_type" : "_ZTIv",
1881   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
1882  }
1883 ],
1884 "global_vars" : [],
1885 "lvalue_reference_types" :
1886 [
1887  {
1888   "alignment" : 4,
1889   "linker_set_key" : "_ZTIRKN7android10ParcelableE",
1890   "name" : "const android::Parcelable &",
1891   "referenced_type" : "_ZTIKN7android10ParcelableE",
1892   "self_type" : "_ZTIRKN7android10ParcelableE",
1893   "size" : 4,
1894   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
1895  },
1896  {
1897   "alignment" : 4,
1898   "linker_set_key" : "_ZTIRKN7android2spINS_4hidl4base4V1_05IBaseEEE",
1899   "name" : "const android::sp<android::hidl::base::V1_0::IBase> &",
1900   "referenced_type" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
1901   "self_type" : "_ZTIRKN7android2spINS_4hidl4base4V1_05IBaseEEE",
1902   "size" : 4,
1903   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
1904  },
1905  {
1906   "alignment" : 4,
1907   "linker_set_key" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1908   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
1909   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
1910   "self_type" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1911   "size" : 4,
1912   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1913  },
1914  {
1915   "alignment" : 4,
1916   "linker_set_key" : "_ZTIRKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
1917   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser> &",
1918   "referenced_type" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
1919   "self_type" : "_ZTIRKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
1920   "size" : 4,
1921   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1922  },
1923  {
1924   "alignment" : 4,
1925   "linker_set_key" : "_ZTIRKN7android6ParcelE",
1926   "name" : "const android::Parcel &",
1927   "referenced_type" : "_ZTIKN7android6ParcelE",
1928   "self_type" : "_ZTIRKN7android6ParcelE",
1929   "size" : 4,
1930   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1931  },
1932  {
1933   "alignment" : 4,
1934   "linker_set_key" : "_ZTIRKN7android7String8E",
1935   "name" : "const android::String8 &",
1936   "referenced_type" : "_ZTIKN7android7String8E",
1937   "self_type" : "_ZTIRKN7android7String8E",
1938   "size" : 4,
1939   "source_file" : "system/core/libutils/include/utils/String8.h"
1940  },
1941  {
1942   "alignment" : 4,
1943   "linker_set_key" : "_ZTIRKN7android8String16E",
1944   "name" : "const android::String16 &",
1945   "referenced_type" : "_ZTIKN7android8String16E",
1946   "self_type" : "_ZTIRKN7android8String16E",
1947   "size" : 4,
1948   "source_file" : "system/core/libutils/include/utils/String16.h"
1949  },
1950  {
1951   "alignment" : 4,
1952   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_handleE",
1953   "name" : "const android::hardware::hidl_handle &",
1954   "referenced_type" : "_ZTIKN7android8hardware11hidl_handleE",
1955   "self_type" : "_ZTIRKN7android8hardware11hidl_handleE",
1956   "size" : 4,
1957   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1958  },
1959  {
1960   "alignment" : 4,
1961   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_memoryE",
1962   "name" : "const android::hardware::hidl_memory &",
1963   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
1964   "self_type" : "_ZTIRKN7android8hardware11hidl_memoryE",
1965   "size" : 4,
1966   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1967  },
1968  {
1969   "alignment" : 4,
1970   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_stringE",
1971   "name" : "const android::hardware::hidl_string &",
1972   "referenced_type" : "_ZTIKN7android8hardware11hidl_stringE",
1973   "self_type" : "_ZTIRKN7android8hardware11hidl_stringE",
1974   "size" : 4,
1975   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1976  },
1977  {
1978   "alignment" : 4,
1979   "linker_set_key" : "_ZTIRKN7android8hardware12hidl_versionE",
1980   "name" : "const android::hardware::hidl_version &",
1981   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
1982   "self_type" : "_ZTIRKN7android8hardware12hidl_versionE",
1983   "size" : 4,
1984   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1985  },
1986  {
1987   "alignment" : 4,
1988   "linker_set_key" : "_ZTIRKN7android8hardware6StatusE",
1989   "name" : "const android::hardware::Status &",
1990   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1991   "self_type" : "_ZTIRKN7android8hardware6StatusE",
1992   "size" : 4,
1993   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1994  },
1995  {
1996   "linker_set_key" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1997   "name" : "const iter<is_const> &",
1998   "referenced_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1999   "self_type" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2000   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2001  },
2002  {
2003   "alignment" : 4,
2004   "linker_set_key" : "_ZTIRKN7android8hardware8hidl_vecIhEE",
2005   "name" : "const android::hardware::hidl_vec<unsigned char> &",
2006   "referenced_type" : "_ZTIKN7android8hardware8hidl_vecIhEE",
2007   "self_type" : "_ZTIRKN7android8hardware8hidl_vecIhEE",
2008   "size" : 4,
2009   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2010  },
2011  {
2012   "alignment" : 4,
2013   "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2014   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &",
2015   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2016   "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2017   "size" : 4,
2018   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2019  },
2020  {
2021   "alignment" : 4,
2022   "linker_set_key" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2023   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>>> &",
2024   "referenced_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2025   "self_type" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2026   "size" : 4,
2027   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2028  },
2029  {
2030   "alignment" : 4,
2031   "linker_set_key" : "_ZTIRKa",
2032   "name" : "const signed char &",
2033   "referenced_type" : "_ZTIKa",
2034   "self_type" : "_ZTIRKa",
2035   "size" : 4,
2036   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2037  },
2038  {
2039   "alignment" : 4,
2040   "linker_set_key" : "_ZTIRKb",
2041   "name" : "const bool &",
2042   "referenced_type" : "_ZTIKb",
2043   "self_type" : "_ZTIRKb",
2044   "size" : 4,
2045   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2046  },
2047  {
2048   "alignment" : 4,
2049   "linker_set_key" : "_ZTIRKd",
2050   "name" : "const double &",
2051   "referenced_type" : "_ZTIKd",
2052   "self_type" : "_ZTIRKd",
2053   "size" : 4,
2054   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2055  },
2056  {
2057   "alignment" : 4,
2058   "linker_set_key" : "_ZTIRKf",
2059   "name" : "const float &",
2060   "referenced_type" : "_ZTIKf",
2061   "self_type" : "_ZTIRKf",
2062   "size" : 4,
2063   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2064  },
2065  {
2066   "alignment" : 4,
2067   "linker_set_key" : "_ZTIRKh",
2068   "name" : "const unsigned char &",
2069   "referenced_type" : "_ZTIKh",
2070   "self_type" : "_ZTIRKh",
2071   "size" : 4,
2072   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2073  },
2074  {
2075   "alignment" : 4,
2076   "linker_set_key" : "_ZTIRKi",
2077   "name" : "const int &",
2078   "referenced_type" : "_ZTIKi",
2079   "self_type" : "_ZTIRKi",
2080   "size" : 4,
2081   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2082  },
2083  {
2084   "alignment" : 4,
2085   "linker_set_key" : "_ZTIRKj",
2086   "name" : "const unsigned int &",
2087   "referenced_type" : "_ZTIKj",
2088   "self_type" : "_ZTIRKj",
2089   "size" : 4,
2090   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2091  },
2092  {
2093   "alignment" : 4,
2094   "linker_set_key" : "_ZTIRKs",
2095   "name" : "const short &",
2096   "referenced_type" : "_ZTIKs",
2097   "self_type" : "_ZTIRKs",
2098   "size" : 4,
2099   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2100  },
2101  {
2102   "alignment" : 4,
2103   "linker_set_key" : "_ZTIRKt",
2104   "name" : "const unsigned short &",
2105   "referenced_type" : "_ZTIKt",
2106   "self_type" : "_ZTIRKt",
2107   "size" : 4,
2108   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2109  },
2110  {
2111   "alignment" : 4,
2112   "linker_set_key" : "_ZTIRKx",
2113   "name" : "const long long &",
2114   "referenced_type" : "_ZTIKx",
2115   "self_type" : "_ZTIRKx",
2116   "size" : 4,
2117   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2118  },
2119  {
2120   "alignment" : 4,
2121   "linker_set_key" : "_ZTIRKy",
2122   "name" : "const unsigned long long &",
2123   "referenced_type" : "_ZTIKy",
2124   "self_type" : "_ZTIRKy",
2125   "size" : 4,
2126   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2127  },
2128  {
2129   "alignment" : 4,
2130   "linker_set_key" : "_ZTIRN7android10TextOutputE",
2131   "name" : "android::TextOutput &",
2132   "referenced_type" : "_ZTIN7android10TextOutputE",
2133   "self_type" : "_ZTIRN7android10TextOutputE",
2134   "size" : 4,
2135   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2136  },
2137  {
2138   "alignment" : 4,
2139   "linker_set_key" : "_ZTIRN7android2spINS_4hidl4base4V1_05IBaseEEE",
2140   "name" : "android::sp<android::hidl::base::V1_0::IBase> &",
2141   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
2142   "self_type" : "_ZTIRN7android2spINS_4hidl4base4V1_05IBaseEEE",
2143   "size" : 4,
2144   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2145  },
2146  {
2147   "alignment" : 4,
2148   "linker_set_key" : "_ZTIRN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2149   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager> &",
2150   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2151   "self_type" : "_ZTIRN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2152   "size" : 4,
2153   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2154  },
2155  {
2156   "alignment" : 4,
2157   "linker_set_key" : "_ZTIRN7android7String8E",
2158   "name" : "android::String8 &",
2159   "referenced_type" : "_ZTIN7android7String8E",
2160   "self_type" : "_ZTIRN7android7String8E",
2161   "size" : 4,
2162   "source_file" : "system/core/libutils/include/utils/String8.h"
2163  },
2164  {
2165   "alignment" : 4,
2166   "linker_set_key" : "_ZTIRN7android8String16E",
2167   "name" : "android::String16 &",
2168   "referenced_type" : "_ZTIN7android8String16E",
2169   "self_type" : "_ZTIRN7android8String16E",
2170   "size" : 4,
2171   "source_file" : "system/core/libutils/include/utils/String16.h"
2172  },
2173  {
2174   "alignment" : 4,
2175   "linker_set_key" : "_ZTIRN7android8hardware11hidl_memoryE",
2176   "name" : "android::hardware::hidl_memory &",
2177   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2178   "self_type" : "_ZTIRN7android8hardware11hidl_memoryE",
2179   "size" : 4,
2180   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2181  },
2182  {
2183   "alignment" : 4,
2184   "linker_set_key" : "_ZTIRN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2185   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> &",
2186   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2187   "self_type" : "_ZTIRN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2188   "size" : 4,
2189   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2190  },
2191  {
2192   "alignment" : 4,
2193   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIbEE",
2194   "name" : "android::hardware::Return<bool> &",
2195   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
2196   "self_type" : "_ZTIRN7android8hardware6ReturnIbEE",
2197   "size" : 4,
2198   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2199  },
2200  {
2201   "alignment" : 4,
2202   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIvEE",
2203   "name" : "android::hardware::Return<void> &",
2204   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2205   "self_type" : "_ZTIRN7android8hardware6ReturnIvEE",
2206   "size" : 4,
2207   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2208  },
2209  {
2210   "alignment" : 4,
2211   "linker_set_key" : "_ZTIRN7android8hardware6StatusE",
2212   "name" : "android::hardware::Status &",
2213   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2214   "self_type" : "_ZTIRN7android8hardware6StatusE",
2215   "size" : 4,
2216   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2217  },
2218  {
2219   "alignment" : 4,
2220   "linker_set_key" : "_ZTIRN7android8hardware7details12hidl_pointerIhEE",
2221   "name" : "android::hardware::details::hidl_pointer<unsigned char> &",
2222   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
2223   "self_type" : "_ZTIRN7android8hardware7details12hidl_pointerIhEE",
2224   "size" : 4,
2225   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2226  },
2227  {
2228   "alignment" : 4,
2229   "linker_set_key" : "_ZTIRN7android8hardware8hidl_vecIhEE",
2230   "name" : "android::hardware::hidl_vec<unsigned char> &",
2231   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
2232   "self_type" : "_ZTIRN7android8hardware8hidl_vecIhEE",
2233   "size" : 4,
2234   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2235  },
2236  {
2237   "alignment" : 4,
2238   "linker_set_key" : "_ZTIRPKv",
2239   "name" : "const void *&",
2240   "referenced_type" : "_ZTIPKv",
2241   "self_type" : "_ZTIRPKv",
2242   "size" : 4,
2243   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2244  },
2245  {
2246   "alignment" : 4,
2247   "linker_set_key" : "_ZTIRPv",
2248   "name" : "void *&",
2249   "referenced_type" : "_ZTIPv",
2250   "self_type" : "_ZTIRPv",
2251   "size" : 4,
2252   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2253  },
2254  {
2255   "alignment" : 4,
2256   "linker_set_key" : "_ZTIRh",
2257   "name" : "unsigned char &",
2258   "referenced_type" : "_ZTIh",
2259   "self_type" : "_ZTIRh",
2260   "size" : 4,
2261   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2262  },
2263  {
2264   "alignment" : 4,
2265   "linker_set_key" : "_ZTIRi",
2266   "name" : "int &",
2267   "referenced_type" : "_ZTIi",
2268   "self_type" : "_ZTIRi",
2269   "size" : 4,
2270   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
2271  },
2272  {
2273   "alignment" : 4,
2274   "linker_set_key" : "_ZTIRj",
2275   "name" : "unsigned int &",
2276   "referenced_type" : "_ZTIj",
2277   "self_type" : "_ZTIRj",
2278   "size" : 4,
2279   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2280  }
2281 ],
2282 "pointer_types" :
2283 [
2284  {
2285   "alignment" : 4,
2286   "linker_set_key" : "_ZTIP13native_handle",
2287   "name" : "native_handle *",
2288   "referenced_type" : "_ZTI13native_handle",
2289   "self_type" : "_ZTIP13native_handle",
2290   "size" : 4,
2291   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2292  },
2293  {
2294   "alignment" : 4,
2295   "linker_set_key" : "_ZTIP3DIR",
2296   "name" : "DIR *",
2297   "referenced_type" : "_ZTI3DIR",
2298   "self_type" : "_ZTIP3DIR",
2299   "size" : 4,
2300   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2301  },
2302  {
2303   "alignment" : 4,
2304   "linker_set_key" : "_ZTIP7__sFILE",
2305   "name" : "__sFILE *",
2306   "referenced_type" : "_ZTI7__sFILE",
2307   "self_type" : "_ZTIP7__sFILE",
2308   "size" : 4,
2309   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2310  },
2311  {
2312   "alignment" : 4,
2313   "linker_set_key" : "_ZTIP7log_msg",
2314   "name" : "log_msg *",
2315   "referenced_type" : "_ZTI7log_msg",
2316   "self_type" : "_ZTIP7log_msg",
2317   "size" : 4,
2318   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2319  },
2320  {
2321   "alignment" : 4,
2322   "linker_set_key" : "_ZTIPDs",
2323   "name" : "char16_t *",
2324   "referenced_type" : "_ZTIDs",
2325   "self_type" : "_ZTIPDs",
2326   "size" : 4,
2327   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2328  },
2329  {
2330   "alignment" : 4,
2331   "linker_set_key" : "_ZTIPFvPN7android6ParcelEPKhjPKyjE",
2332   "name" : "void (*)(android::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int)",
2333   "referenced_type" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
2334   "self_type" : "_ZTIPFvPN7android6ParcelEPKhjPKyjE",
2335   "size" : 4,
2336   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2337  },
2338  {
2339   "alignment" : 4,
2340   "linker_set_key" : "_ZTIPK13native_handle",
2341   "name" : "const native_handle *",
2342   "referenced_type" : "_ZTIK13native_handle",
2343   "self_type" : "_ZTIPK13native_handle",
2344   "size" : 4,
2345   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2346  },
2347  {
2348   "alignment" : 4,
2349   "linker_set_key" : "_ZTIPK7log_msg",
2350   "name" : "const log_msg *",
2351   "referenced_type" : "_ZTIK7log_msg",
2352   "self_type" : "_ZTIPK7log_msg",
2353   "size" : 4,
2354   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2355  },
2356  {
2357   "alignment" : 4,
2358   "linker_set_key" : "_ZTIPKDs",
2359   "name" : "const char16_t *",
2360   "referenced_type" : "_ZTIKDs",
2361   "self_type" : "_ZTIPKDs",
2362   "size" : 4,
2363   "source_file" : "system/core/libutils/include/utils/String16.h"
2364  },
2365  {
2366   "alignment" : 4,
2367   "linker_set_key" : "_ZTIPKN7android10ParcelableE",
2368   "name" : "const android::Parcelable *",
2369   "referenced_type" : "_ZTIKN7android10ParcelableE",
2370   "self_type" : "_ZTIPKN7android10ParcelableE",
2371   "size" : 4,
2372   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
2373  },
2374  {
2375   "alignment" : 4,
2376   "linker_set_key" : "_ZTIPKN7android10VectorImplE",
2377   "name" : "const android::VectorImpl *",
2378   "referenced_type" : "_ZTIKN7android10VectorImplE",
2379   "self_type" : "_ZTIPKN7android10VectorImplE",
2380   "size" : 4,
2381   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2382  },
2383  {
2384   "alignment" : 4,
2385   "linker_set_key" : "_ZTIPKN7android12NativeHandleE",
2386   "name" : "const android::NativeHandle *",
2387   "referenced_type" : "_ZTIKN7android12NativeHandleE",
2388   "self_type" : "_ZTIPKN7android12NativeHandleE",
2389   "size" : 4,
2390   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
2391  },
2392  {
2393   "alignment" : 4,
2394   "linker_set_key" : "_ZTIPKN7android2spINS_4hidl4base4V1_05IBaseEEE",
2395   "name" : "const android::sp<android::hidl::base::V1_0::IBase> *",
2396   "referenced_type" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
2397   "self_type" : "_ZTIPKN7android2spINS_4hidl4base4V1_05IBaseEEE",
2398   "size" : 4,
2399   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2400  },
2401  {
2402   "alignment" : 4,
2403   "linker_set_key" : "_ZTIPKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2404   "name" : "const android::sp<android::hidl::token::V1_0::ITokenManager> *",
2405   "referenced_type" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2406   "self_type" : "_ZTIPKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2407   "size" : 4,
2408   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2409  },
2410  {
2411   "alignment" : 4,
2412   "linker_set_key" : "_ZTIPKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2413   "name" : "const android::sp<android::hidl::manager::V1_0::IServiceNotification> *",
2414   "referenced_type" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2415   "self_type" : "_ZTIPKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2416   "size" : 4,
2417   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2418  },
2419  {
2420   "alignment" : 4,
2421   "linker_set_key" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2422   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
2423   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2424   "self_type" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2425   "size" : 4,
2426   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2427  },
2428  {
2429   "alignment" : 4,
2430   "linker_set_key" : "_ZTIPKN7android4base11borrowed_fdE",
2431   "name" : "const android::base::borrowed_fd *",
2432   "referenced_type" : "_ZTIKN7android4base11borrowed_fdE",
2433   "self_type" : "_ZTIPKN7android4base11borrowed_fdE",
2434   "size" : 4,
2435   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2436  },
2437  {
2438   "alignment" : 4,
2439   "linker_set_key" : "_ZTIPKN7android4hidl4base4V1_05IBaseE",
2440   "name" : "const android::hidl::base::V1_0::IBase *",
2441   "referenced_type" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
2442   "self_type" : "_ZTIPKN7android4hidl4base4V1_05IBaseE",
2443   "size" : 4,
2444   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h"
2445  },
2446  {
2447   "alignment" : 4,
2448   "linker_set_key" : "_ZTIPKN7android4hidl7manager4V1_020IServiceNotificationE",
2449   "name" : "const android::hidl::manager::V1_0::IServiceNotification *",
2450   "referenced_type" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
2451   "self_type" : "_ZTIPKN7android4hidl7manager4V1_020IServiceNotificationE",
2452   "size" : 4,
2453   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h"
2454  },
2455  {
2456   "alignment" : 4,
2457   "linker_set_key" : "_ZTIPKN7android6Parcel12ReadableBlobE",
2458   "name" : "const android::Parcel::ReadableBlob *",
2459   "referenced_type" : "_ZTIKN7android6Parcel12ReadableBlobE",
2460   "self_type" : "_ZTIPKN7android6Parcel12ReadableBlobE",
2461   "size" : 4,
2462   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2463  },
2464  {
2465   "alignment" : 4,
2466   "linker_set_key" : "_ZTIPKN7android6Parcel4BlobE",
2467   "name" : "const android::Parcel::Blob *",
2468   "referenced_type" : "_ZTIKN7android6Parcel4BlobE",
2469   "self_type" : "_ZTIPKN7android6Parcel4BlobE",
2470   "size" : 4,
2471   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2472  },
2473  {
2474   "alignment" : 4,
2475   "linker_set_key" : "_ZTIPKN7android6ParcelE",
2476   "name" : "const android::Parcel *",
2477   "referenced_type" : "_ZTIKN7android6ParcelE",
2478   "self_type" : "_ZTIPKN7android6ParcelE",
2479   "size" : 4,
2480   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2481  },
2482  {
2483   "alignment" : 4,
2484   "linker_set_key" : "_ZTIPKN7android7RefBaseE",
2485   "name" : "const android::RefBase *",
2486   "referenced_type" : "_ZTIKN7android7RefBaseE",
2487   "self_type" : "_ZTIPKN7android7RefBaseE",
2488   "size" : 4,
2489   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2490  },
2491  {
2492   "alignment" : 4,
2493   "linker_set_key" : "_ZTIPKN7android7String8E",
2494   "name" : "const android::String8 *",
2495   "referenced_type" : "_ZTIKN7android7String8E",
2496   "self_type" : "_ZTIPKN7android7String8E",
2497   "size" : 4,
2498   "source_file" : "system/core/libutils/include/utils/String8.h"
2499  },
2500  {
2501   "alignment" : 4,
2502   "linker_set_key" : "_ZTIPKN7android8String16E",
2503   "name" : "const android::String16 *",
2504   "referenced_type" : "_ZTIKN7android8String16E",
2505   "self_type" : "_ZTIPKN7android8String16E",
2506   "size" : 4,
2507   "source_file" : "system/core/libutils/include/utils/String16.h"
2508  },
2509  {
2510   "alignment" : 4,
2511   "linker_set_key" : "_ZTIPKN7android8hardware11hidl_memoryE",
2512   "name" : "const android::hardware::hidl_memory *",
2513   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
2514   "self_type" : "_ZTIPKN7android8hardware11hidl_memoryE",
2515   "size" : 4,
2516   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2517  },
2518  {
2519   "alignment" : 4,
2520   "linker_set_key" : "_ZTIPKN7android8hardware12hidl_versionE",
2521   "name" : "const android::hardware::hidl_version *",
2522   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
2523   "self_type" : "_ZTIPKN7android8hardware12hidl_versionE",
2524   "size" : 4,
2525   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2526  },
2527  {
2528   "alignment" : 4,
2529   "linker_set_key" : "_ZTIPKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2530   "name" : "const android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> *",
2531   "referenced_type" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2532   "self_type" : "_ZTIPKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2533   "size" : 4,
2534   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2535  },
2536  {
2537   "alignment" : 4,
2538   "linker_set_key" : "_ZTIPKN7android8hardware6ReturnIbEE",
2539   "name" : "const android::hardware::Return<bool> *",
2540   "referenced_type" : "_ZTIKN7android8hardware6ReturnIbEE",
2541   "self_type" : "_ZTIPKN7android8hardware6ReturnIbEE",
2542   "size" : 4,
2543   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2544  },
2545  {
2546   "alignment" : 4,
2547   "linker_set_key" : "_ZTIPKN7android8hardware6StatusE",
2548   "name" : "const android::hardware::Status *",
2549   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
2550   "self_type" : "_ZTIPKN7android8hardware6StatusE",
2551   "size" : 4,
2552   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2553  },
2554  {
2555   "alignment" : 4,
2556   "linker_set_key" : "_ZTIPKN7android8hardware7details12hidl_pointerIhEE",
2557   "name" : "const android::hardware::details::hidl_pointer<unsigned char> *",
2558   "referenced_type" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
2559   "self_type" : "_ZTIPKN7android8hardware7details12hidl_pointerIhEE",
2560   "size" : 4,
2561   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2562  },
2563  {
2564   "alignment" : 4,
2565   "linker_set_key" : "_ZTIPKN7android8hardware7details13return_statusE",
2566   "name" : "const android::hardware::details::return_status *",
2567   "referenced_type" : "_ZTIKN7android8hardware7details13return_statusE",
2568   "self_type" : "_ZTIPKN7android8hardware7details13return_statusE",
2569   "size" : 4,
2570   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2571  },
2572  {
2573   "alignment" : 4,
2574   "linker_set_key" : "_ZTIPKN7android8hardware8hidl_vecIhEE",
2575   "name" : "const android::hardware::hidl_vec<unsigned char> *",
2576   "referenced_type" : "_ZTIKN7android8hardware8hidl_vecIhEE",
2577   "self_type" : "_ZTIPKN7android8hardware8hidl_vecIhEE",
2578   "size" : 4,
2579   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2580  },
2581  {
2582   "alignment" : 4,
2583   "linker_set_key" : "_ZTIPKN7android9BpRefBaseE",
2584   "name" : "const android::BpRefBase *",
2585   "referenced_type" : "_ZTIKN7android9BpRefBaseE",
2586   "self_type" : "_ZTIPKN7android9BpRefBaseE",
2587   "size" : 4,
2588   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2589  },
2590  {
2591   "alignment" : 4,
2592   "linker_set_key" : "_ZTIPKPKc",
2593   "name" : "const char *const *",
2594   "referenced_type" : "_ZTIKPKc",
2595   "self_type" : "_ZTIPKPKc",
2596   "size" : 4,
2597   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2598  },
2599  {
2600   "alignment" : 4,
2601   "linker_set_key" : "_ZTIPKc",
2602   "name" : "const char *",
2603   "referenced_type" : "_ZTIKc",
2604   "self_type" : "_ZTIPKc",
2605   "size" : 4,
2606   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
2607  },
2608  {
2609   "alignment" : 4,
2610   "linker_set_key" : "_ZTIPKh",
2611   "name" : "const unsigned char *",
2612   "referenced_type" : "_ZTIKh",
2613   "self_type" : "_ZTIPKh",
2614   "size" : 4,
2615   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2616  },
2617  {
2618   "alignment" : 4,
2619   "linker_set_key" : "_ZTIPKv",
2620   "name" : "const void *",
2621   "referenced_type" : "_ZTIKv",
2622   "self_type" : "_ZTIPKv",
2623   "size" : 4,
2624   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2625  },
2626  {
2627   "alignment" : 4,
2628   "linker_set_key" : "_ZTIPKy",
2629   "name" : "const unsigned long long *",
2630   "referenced_type" : "_ZTIKy",
2631   "self_type" : "_ZTIPKy",
2632   "size" : 4,
2633   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2634  },
2635  {
2636   "alignment" : 4,
2637   "linker_set_key" : "_ZTIPN7android10IInterfaceE",
2638   "name" : "android::IInterface *",
2639   "referenced_type" : "_ZTIN7android10IInterfaceE",
2640   "self_type" : "_ZTIPN7android10IInterfaceE",
2641   "size" : 4,
2642   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2643  },
2644  {
2645   "alignment" : 4,
2646   "linker_set_key" : "_ZTIPN7android10ParcelableE",
2647   "name" : "android::Parcelable *",
2648   "referenced_type" : "_ZTIN7android10ParcelableE",
2649   "self_type" : "_ZTIPN7android10ParcelableE",
2650   "size" : 4,
2651   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
2652  },
2653  {
2654   "alignment" : 4,
2655   "linker_set_key" : "_ZTIPN7android10RpcSessionE",
2656   "name" : "android::RpcSession *",
2657   "referenced_type" : "_ZTIN7android10RpcSessionE",
2658   "self_type" : "_ZTIPN7android10RpcSessionE",
2659   "size" : 4,
2660   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2661  },
2662  {
2663   "alignment" : 4,
2664   "linker_set_key" : "_ZTIPN7android16ReferenceRenamerE",
2665   "name" : "android::ReferenceRenamer *",
2666   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
2667   "self_type" : "_ZTIPN7android16ReferenceRenamerE",
2668   "size" : 4,
2669   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2670  },
2671  {
2672   "alignment" : 4,
2673   "linker_set_key" : "_ZTIPN7android19VirtualLightRefBaseE",
2674   "name" : "android::VirtualLightRefBase *",
2675   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
2676   "self_type" : "_ZTIPN7android19VirtualLightRefBaseE",
2677   "size" : 4,
2678   "source_file" : "system/core/libutils/include/utils/LightRefBase.h"
2679  },
2680  {
2681   "alignment" : 4,
2682   "linker_set_key" : "_ZTIPN7android2spINS_4hidl4base4V1_05IBaseEEE",
2683   "name" : "android::sp<android::hidl::base::V1_0::IBase> *",
2684   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
2685   "self_type" : "_ZTIPN7android2spINS_4hidl4base4V1_05IBaseEEE",
2686   "size" : 4,
2687   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2688  },
2689  {
2690   "alignment" : 4,
2691   "linker_set_key" : "_ZTIPN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2692   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager> *",
2693   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2694   "self_type" : "_ZTIPN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2695   "size" : 4,
2696   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2697  },
2698  {
2699   "alignment" : 4,
2700   "linker_set_key" : "_ZTIPN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2701   "name" : "android::sp<android::hidl::manager::V1_0::IServiceNotification> *",
2702   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2703   "self_type" : "_ZTIPN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2704   "size" : 4,
2705   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2706  },
2707  {
2708   "alignment" : 4,
2709   "linker_set_key" : "_ZTIPN7android2spINS_7IBinderEEE",
2710   "name" : "android::sp<android::IBinder> *",
2711   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
2712   "self_type" : "_ZTIPN7android2spINS_7IBinderEEE",
2713   "size" : 4,
2714   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2715  },
2716  {
2717   "alignment" : 4,
2718   "linker_set_key" : "_ZTIPN7android2spINS_8hardware20hidl_death_recipientEEE",
2719   "name" : "android::sp<android::hardware::hidl_death_recipient> *",
2720   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
2721   "self_type" : "_ZTIPN7android2spINS_8hardware20hidl_death_recipientEEE",
2722   "size" : 4,
2723   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2724  },
2725  {
2726   "alignment" : 4,
2727   "linker_set_key" : "_ZTIPN7android4base11borrowed_fdE",
2728   "name" : "android::base::borrowed_fd *",
2729   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
2730   "self_type" : "_ZTIPN7android4base11borrowed_fdE",
2731   "size" : 4,
2732   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2733  },
2734  {
2735   "alignment" : 4,
2736   "linker_set_key" : "_ZTIPN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2737   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
2738   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2739   "self_type" : "_ZTIPN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2740   "size" : 4,
2741   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2742  },
2743  {
2744   "alignment" : 4,
2745   "linker_set_key" : "_ZTIPN7android4hidl4base4V1_05IBaseE",
2746   "name" : "android::hidl::base::V1_0::IBase *",
2747   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
2748   "self_type" : "_ZTIPN7android4hidl4base4V1_05IBaseE",
2749   "size" : 4,
2750   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2751  },
2752  {
2753   "alignment" : 4,
2754   "linker_set_key" : "_ZTIPN7android4hidl5token4V1_013ITokenManagerE",
2755   "name" : "android::hidl::token::V1_0::ITokenManager *",
2756   "referenced_type" : "_ZTIN7android4hidl5token4V1_013ITokenManagerE",
2757   "self_type" : "_ZTIPN7android4hidl5token4V1_013ITokenManagerE",
2758   "size" : 4,
2759   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2760  },
2761  {
2762   "alignment" : 4,
2763   "linker_set_key" : "_ZTIPN7android4hidl7manager4V1_020IServiceNotificationE",
2764   "name" : "android::hidl::manager::V1_0::IServiceNotification *",
2765   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
2766   "self_type" : "_ZTIPN7android4hidl7manager4V1_020IServiceNotificationE",
2767   "size" : 4,
2768   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2769  },
2770  {
2771   "alignment" : 4,
2772   "linker_set_key" : "_ZTIPN7android6Parcel12ReadableBlobE",
2773   "name" : "android::Parcel::ReadableBlob *",
2774   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
2775   "self_type" : "_ZTIPN7android6Parcel12ReadableBlobE",
2776   "size" : 4,
2777   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2778  },
2779  {
2780   "alignment" : 4,
2781   "linker_set_key" : "_ZTIPN7android6Parcel12WritableBlobE",
2782   "name" : "android::Parcel::WritableBlob *",
2783   "referenced_type" : "_ZTIN7android6Parcel12WritableBlobE",
2784   "self_type" : "_ZTIPN7android6Parcel12WritableBlobE",
2785   "size" : 4,
2786   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2787  },
2788  {
2789   "alignment" : 4,
2790   "linker_set_key" : "_ZTIPN7android6Parcel26FlattenableHelperInterfaceE",
2791   "name" : "android::Parcel::FlattenableHelperInterface *",
2792   "referenced_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
2793   "self_type" : "_ZTIPN7android6Parcel26FlattenableHelperInterfaceE",
2794   "size" : 4,
2795   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2796  },
2797  {
2798   "alignment" : 4,
2799   "linker_set_key" : "_ZTIPN7android6ParcelE",
2800   "name" : "android::Parcel *",
2801   "referenced_type" : "_ZTIN7android6ParcelE",
2802   "self_type" : "_ZTIPN7android6ParcelE",
2803   "size" : 4,
2804   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2805  },
2806  {
2807   "alignment" : 4,
2808   "linker_set_key" : "_ZTIPN7android7IBinder14DeathRecipientE",
2809   "name" : "android::IBinder::DeathRecipient *",
2810   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
2811   "self_type" : "_ZTIPN7android7IBinder14DeathRecipientE",
2812   "size" : 4,
2813   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2814  },
2815  {
2816   "alignment" : 4,
2817   "linker_set_key" : "_ZTIPN7android7IBinderE",
2818   "name" : "android::IBinder *",
2819   "referenced_type" : "_ZTIN7android7IBinderE",
2820   "self_type" : "_ZTIPN7android7IBinderE",
2821   "size" : 4,
2822   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2823  },
2824  {
2825   "alignment" : 4,
2826   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_implE",
2827   "name" : "android::RefBase::weakref_impl *",
2828   "referenced_type" : "_ZTIN7android7RefBase12weakref_implE",
2829   "self_type" : "_ZTIPN7android7RefBase12weakref_implE",
2830   "size" : 4,
2831   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2832  },
2833  {
2834   "alignment" : 4,
2835   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_typeE",
2836   "name" : "android::RefBase::weakref_type *",
2837   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
2838   "self_type" : "_ZTIPN7android7RefBase12weakref_typeE",
2839   "size" : 4,
2840   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2841  },
2842  {
2843   "alignment" : 4,
2844   "linker_set_key" : "_ZTIPN7android7RefBaseE",
2845   "name" : "android::RefBase *",
2846   "referenced_type" : "_ZTIN7android7RefBaseE",
2847   "self_type" : "_ZTIPN7android7RefBaseE",
2848   "size" : 4,
2849   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2850  },
2851  {
2852   "alignment" : 4,
2853   "linker_set_key" : "_ZTIPN7android7String8E",
2854   "name" : "android::String8 *",
2855   "referenced_type" : "_ZTIN7android7String8E",
2856   "self_type" : "_ZTIPN7android7String8E",
2857   "size" : 4,
2858   "source_file" : "system/core/libutils/include/utils/String8.h"
2859  },
2860  {
2861   "alignment" : 4,
2862   "linker_set_key" : "_ZTIPN7android8String16E",
2863   "name" : "android::String16 *",
2864   "referenced_type" : "_ZTIN7android8String16E",
2865   "self_type" : "_ZTIPN7android8String16E",
2866   "size" : 4,
2867   "source_file" : "system/core/libutils/include/utils/String16.h"
2868  },
2869  {
2870   "alignment" : 4,
2871   "linker_set_key" : "_ZTIPN7android8hardware11hidl_memoryE",
2872   "name" : "android::hardware::hidl_memory *",
2873   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2874   "self_type" : "_ZTIPN7android8hardware11hidl_memoryE",
2875   "size" : 4,
2876   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2877  },
2878  {
2879   "alignment" : 4,
2880   "linker_set_key" : "_ZTIPN7android8hardware12hidl_versionE",
2881   "name" : "android::hardware::hidl_version *",
2882   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2883   "self_type" : "_ZTIPN7android8hardware12hidl_versionE",
2884   "size" : 4,
2885   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2886  },
2887  {
2888   "alignment" : 4,
2889   "linker_set_key" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2890   "name" : "android::hardware::GrantorDescriptor *",
2891   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
2892   "self_type" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2893   "size" : 4,
2894   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2895  },
2896  {
2897   "alignment" : 4,
2898   "linker_set_key" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2899   "name" : "android::hardware::hidl_death_recipient *",
2900   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
2901   "self_type" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2902   "size" : 4,
2903   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2904  },
2905  {
2906   "alignment" : 4,
2907   "linker_set_key" : "_ZTIPN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2908   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> *",
2909   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2910   "self_type" : "_ZTIPN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2911   "size" : 4,
2912   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2913  },
2914  {
2915   "alignment" : 4,
2916   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIbEE",
2917   "name" : "android::hardware::Return<bool> *",
2918   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
2919   "self_type" : "_ZTIPN7android8hardware6ReturnIbEE",
2920   "size" : 4,
2921   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2922  },
2923  {
2924   "alignment" : 4,
2925   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIvEE",
2926   "name" : "android::hardware::Return<void> *",
2927   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2928   "self_type" : "_ZTIPN7android8hardware6ReturnIvEE",
2929   "size" : 4,
2930   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2931  },
2932  {
2933   "alignment" : 4,
2934   "linker_set_key" : "_ZTIPN7android8hardware6StatusE",
2935   "name" : "android::hardware::Status *",
2936   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2937   "self_type" : "_ZTIPN7android8hardware6StatusE",
2938   "size" : 4,
2939   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2940  },
2941  {
2942   "alignment" : 4,
2943   "linker_set_key" : "_ZTIPN7android8hardware7details12hidl_pointerIhEE",
2944   "name" : "android::hardware::details::hidl_pointer<unsigned char> *",
2945   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
2946   "self_type" : "_ZTIPN7android8hardware7details12hidl_pointerIhEE",
2947   "size" : 4,
2948   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2949  },
2950  {
2951   "alignment" : 4,
2952   "linker_set_key" : "_ZTIPN7android8hardware7details13return_statusE",
2953   "name" : "android::hardware::details::return_status *",
2954   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2955   "self_type" : "_ZTIPN7android8hardware7details13return_statusE",
2956   "size" : 4,
2957   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2958  },
2959  {
2960   "alignment" : 4,
2961   "linker_set_key" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2962   "name" : "android::hardware::details::HidlInstrumentor *",
2963   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
2964   "self_type" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2965   "size" : 4,
2966   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2967  },
2968  {
2969   "alignment" : 4,
2970   "linker_set_key" : "_ZTIPN7android8hardware8hidl_vecIhEE",
2971   "name" : "android::hardware::hidl_vec<unsigned char> *",
2972   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
2973   "self_type" : "_ZTIPN7android8hardware8hidl_vecIhEE",
2974   "size" : 4,
2975   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2976  },
2977  {
2978   "alignment" : 4,
2979   "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2980   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char>> *",
2981   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2982   "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2983   "size" : 4,
2984   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2985  },
2986  {
2987   "alignment" : 4,
2988   "linker_set_key" : "_ZTIPa",
2989   "name" : "signed char *",
2990   "referenced_type" : "_ZTIa",
2991   "self_type" : "_ZTIPa",
2992   "size" : 4,
2993   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2994  },
2995  {
2996   "alignment" : 4,
2997   "linker_set_key" : "_ZTIPb",
2998   "name" : "bool *",
2999   "referenced_type" : "_ZTIb",
3000   "self_type" : "_ZTIPb",
3001   "size" : 4,
3002   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3003  },
3004  {
3005   "alignment" : 4,
3006   "linker_set_key" : "_ZTIPc",
3007   "name" : "char *",
3008   "referenced_type" : "_ZTIc",
3009   "self_type" : "_ZTIPc",
3010   "size" : 4,
3011   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3012  },
3013  {
3014   "alignment" : 4,
3015   "linker_set_key" : "_ZTIPd",
3016   "name" : "double *",
3017   "referenced_type" : "_ZTId",
3018   "self_type" : "_ZTIPd",
3019   "size" : 4,
3020   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3021  },
3022  {
3023   "alignment" : 4,
3024   "linker_set_key" : "_ZTIPf",
3025   "name" : "float *",
3026   "referenced_type" : "_ZTIf",
3027   "self_type" : "_ZTIPf",
3028   "size" : 4,
3029   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3030  },
3031  {
3032   "alignment" : 4,
3033   "linker_set_key" : "_ZTIPh",
3034   "name" : "unsigned char *",
3035   "referenced_type" : "_ZTIh",
3036   "self_type" : "_ZTIPh",
3037   "size" : 4,
3038   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3039  },
3040  {
3041   "alignment" : 4,
3042   "linker_set_key" : "_ZTIPi",
3043   "name" : "int *",
3044   "referenced_type" : "_ZTIi",
3045   "self_type" : "_ZTIPi",
3046   "size" : 4,
3047   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3048  },
3049  {
3050   "alignment" : 4,
3051   "linker_set_key" : "_ZTIPj",
3052   "name" : "unsigned int *",
3053   "referenced_type" : "_ZTIj",
3054   "self_type" : "_ZTIPj",
3055   "size" : 4,
3056   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3057  },
3058  {
3059   "alignment" : 4,
3060   "linker_set_key" : "_ZTIPv",
3061   "name" : "void *",
3062   "referenced_type" : "_ZTIv",
3063   "self_type" : "_ZTIPv",
3064   "size" : 4,
3065   "source_file" : "system/libbase/include/android-base/unique_fd.h"
3066  },
3067  {
3068   "alignment" : 4,
3069   "linker_set_key" : "_ZTIPx",
3070   "name" : "long long *",
3071   "referenced_type" : "_ZTIx",
3072   "self_type" : "_ZTIPx",
3073   "size" : 4,
3074   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3075  },
3076  {
3077   "alignment" : 4,
3078   "linker_set_key" : "_ZTIPy",
3079   "name" : "unsigned long long *",
3080   "referenced_type" : "_ZTIy",
3081   "self_type" : "_ZTIPy",
3082   "size" : 4,
3083   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3084  }
3085 ],
3086 "qualified_types" :
3087 [
3088  {
3089   "alignment" : 4,
3090   "is_const" : true,
3091   "linker_set_key" : "_ZTIA1_KPKc",
3092   "name" : "const char *const[1]",
3093   "referenced_type" : "_ZTIA1_PKc",
3094   "self_type" : "_ZTIA1_KPKc",
3095   "size" : 4,
3096   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3097  },
3098  {
3099   "alignment" : 4,
3100   "is_const" : true,
3101   "linker_set_key" : "_ZTIA76_KPKc",
3102   "name" : "const char *const[76]",
3103   "referenced_type" : "_ZTIA76_PKc",
3104   "self_type" : "_ZTIA76_KPKc",
3105   "size" : 304,
3106   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3107  },
3108  {
3109   "alignment" : 4,
3110   "is_const" : true,
3111   "linker_set_key" : "_ZTIK13native_handle",
3112   "name" : "const native_handle",
3113   "referenced_type" : "_ZTI13native_handle",
3114   "self_type" : "_ZTIK13native_handle",
3115   "size" : 12,
3116   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3117  },
3118  {
3119   "alignment" : 4,
3120   "is_const" : true,
3121   "linker_set_key" : "_ZTIK7log_msg",
3122   "name" : "const log_msg",
3123   "referenced_type" : "_ZTI7log_msg",
3124   "self_type" : "_ZTIK7log_msg",
3125   "size" : 5124,
3126   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3127  },
3128  {
3129   "alignment" : 2,
3130   "is_const" : true,
3131   "linker_set_key" : "_ZTIKDs",
3132   "name" : "const char16_t",
3133   "referenced_type" : "_ZTIDs",
3134   "self_type" : "_ZTIKDs",
3135   "size" : 2,
3136   "source_file" : "system/core/libutils/include/utils/String16.h"
3137  },
3138  {
3139   "alignment" : 4,
3140   "is_const" : true,
3141   "linker_set_key" : "_ZTIKN7android10ParcelableE",
3142   "name" : "const android::Parcelable",
3143   "referenced_type" : "_ZTIN7android10ParcelableE",
3144   "self_type" : "_ZTIKN7android10ParcelableE",
3145   "size" : 4,
3146   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
3147  },
3148  {
3149   "alignment" : 4,
3150   "is_const" : true,
3151   "linker_set_key" : "_ZTIKN7android10VectorImplE",
3152   "name" : "const android::VectorImpl",
3153   "referenced_type" : "_ZTIN7android10VectorImplE",
3154   "self_type" : "_ZTIKN7android10VectorImplE",
3155   "size" : 20,
3156   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
3157  },
3158  {
3159   "alignment" : 4,
3160   "is_const" : true,
3161   "linker_set_key" : "_ZTIKN7android12NativeHandleE",
3162   "name" : "const android::NativeHandle",
3163   "referenced_type" : "_ZTIN7android12NativeHandleE",
3164   "self_type" : "_ZTIKN7android12NativeHandleE",
3165   "size" : 12,
3166   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
3167  },
3168  {
3169   "alignment" : 4,
3170   "is_const" : true,
3171   "linker_set_key" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
3172   "name" : "const android::sp<android::hidl::base::V1_0::IBase>",
3173   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
3174   "self_type" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
3175   "size" : 4,
3176   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3177  },
3178  {
3179   "alignment" : 4,
3180   "is_const" : true,
3181   "linker_set_key" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3182   "name" : "const android::sp<android::hidl::token::V1_0::ITokenManager>",
3183   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3184   "self_type" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3185   "size" : 4,
3186   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3187  },
3188  {
3189   "alignment" : 4,
3190   "is_const" : true,
3191   "linker_set_key" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3192   "name" : "const android::sp<android::hidl::manager::V1_0::IServiceNotification>",
3193   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3194   "self_type" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3195   "size" : 4,
3196   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3197  },
3198  {
3199   "alignment" : 4,
3200   "is_const" : true,
3201   "linker_set_key" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
3202   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
3203   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
3204   "self_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
3205   "size" : 4,
3206   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3207  },
3208  {
3209   "alignment" : 4,
3210   "is_const" : true,
3211   "linker_set_key" : "_ZTIKN7android4base11borrowed_fdE",
3212   "name" : "const android::base::borrowed_fd",
3213   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
3214   "self_type" : "_ZTIKN7android4base11borrowed_fdE",
3215   "size" : 4,
3216   "source_file" : "system/libbase/include/android-base/unique_fd.h"
3217  },
3218  {
3219   "alignment" : 4,
3220   "is_const" : true,
3221   "linker_set_key" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3222   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
3223   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3224   "self_type" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3225   "size" : 4,
3226   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3227  },
3228  {
3229   "alignment" : 4,
3230   "is_const" : true,
3231   "linker_set_key" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
3232   "name" : "const android::hidl::base::V1_0::IBase",
3233   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
3234   "self_type" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
3235   "size" : 12,
3236   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h"
3237  },
3238  {
3239   "alignment" : 4,
3240   "is_const" : true,
3241   "linker_set_key" : "_ZTIKN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3242   "name" : "const android::hidl::base::V1_0::DebugInfo::Architecture",
3243   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3244   "self_type" : "_ZTIKN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3245   "size" : 4,
3246   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
3247  },
3248  {
3249   "alignment" : 4,
3250   "is_const" : true,
3251   "linker_set_key" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
3252   "name" : "const android::hidl::manager::V1_0::IServiceNotification",
3253   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
3254   "self_type" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
3255   "size" : 12,
3256   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h"
3257  },
3258  {
3259   "alignment" : 4,
3260   "is_const" : true,
3261   "linker_set_key" : "_ZTIKN7android6Parcel12ReadableBlobE",
3262   "name" : "const android::Parcel::ReadableBlob",
3263   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
3264   "self_type" : "_ZTIKN7android6Parcel12ReadableBlobE",
3265   "size" : 16,
3266   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3267  },
3268  {
3269   "alignment" : 4,
3270   "is_const" : true,
3271   "linker_set_key" : "_ZTIKN7android6Parcel4BlobE",
3272   "name" : "const android::Parcel::Blob",
3273   "referenced_type" : "_ZTIN7android6Parcel4BlobE",
3274   "self_type" : "_ZTIKN7android6Parcel4BlobE",
3275   "size" : 16,
3276   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3277  },
3278  {
3279   "alignment" : 4,
3280   "is_const" : true,
3281   "linker_set_key" : "_ZTIKN7android6ParcelE",
3282   "name" : "const android::Parcel",
3283   "referenced_type" : "_ZTIN7android6ParcelE",
3284   "self_type" : "_ZTIKN7android6ParcelE",
3285   "size" : 60,
3286   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3287  },
3288  {
3289   "alignment" : 4,
3290   "is_const" : true,
3291   "linker_set_key" : "_ZTIKN7android7RefBaseE",
3292   "name" : "const android::RefBase",
3293   "referenced_type" : "_ZTIN7android7RefBaseE",
3294   "self_type" : "_ZTIKN7android7RefBaseE",
3295   "size" : 8,
3296   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3297  },
3298  {
3299   "alignment" : 4,
3300   "is_const" : true,
3301   "linker_set_key" : "_ZTIKN7android7String8E",
3302   "name" : "const android::String8",
3303   "referenced_type" : "_ZTIN7android7String8E",
3304   "self_type" : "_ZTIKN7android7String8E",
3305   "size" : 4,
3306   "source_file" : "system/core/libutils/include/utils/String8.h"
3307  },
3308  {
3309   "alignment" : 4,
3310   "is_const" : true,
3311   "linker_set_key" : "_ZTIKN7android8String16E",
3312   "name" : "const android::String16",
3313   "referenced_type" : "_ZTIN7android8String16E",
3314   "self_type" : "_ZTIKN7android8String16E",
3315   "size" : 4,
3316   "source_file" : "system/core/libutils/include/utils/String16.h"
3317  },
3318  {
3319   "alignment" : 4,
3320   "is_const" : true,
3321   "linker_set_key" : "_ZTIKN7android8hardware11hidl_handleE",
3322   "name" : "const android::hardware::hidl_handle",
3323   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
3324   "self_type" : "_ZTIKN7android8hardware11hidl_handleE",
3325   "size" : 16,
3326   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3327  },
3328  {
3329   "alignment" : 4,
3330   "is_const" : true,
3331   "linker_set_key" : "_ZTIKN7android8hardware11hidl_memoryE",
3332   "name" : "const android::hardware::hidl_memory",
3333   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
3334   "self_type" : "_ZTIKN7android8hardware11hidl_memoryE",
3335   "size" : 40,
3336   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3337  },
3338  {
3339   "alignment" : 4,
3340   "is_const" : true,
3341   "linker_set_key" : "_ZTIKN7android8hardware11hidl_stringE",
3342   "name" : "const android::hardware::hidl_string",
3343   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
3344   "self_type" : "_ZTIKN7android8hardware11hidl_stringE",
3345   "size" : 16,
3346   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3347  },
3348  {
3349   "alignment" : 2,
3350   "is_const" : true,
3351   "linker_set_key" : "_ZTIKN7android8hardware12hidl_versionE",
3352   "name" : "const android::hardware::hidl_version",
3353   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
3354   "self_type" : "_ZTIKN7android8hardware12hidl_versionE",
3355   "size" : 4,
3356   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3357  },
3358  {
3359   "alignment" : 4,
3360   "is_const" : true,
3361   "linker_set_key" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3362   "name" : "const android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>>",
3363   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3364   "self_type" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3365   "size" : 28,
3366   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3367  },
3368  {
3369   "alignment" : 4,
3370   "is_const" : true,
3371   "linker_set_key" : "_ZTIKN7android8hardware6ReturnIbEE",
3372   "name" : "const android::hardware::Return<bool>",
3373   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
3374   "self_type" : "_ZTIKN7android8hardware6ReturnIbEE",
3375   "size" : 24,
3376   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3377  },
3378  {
3379   "alignment" : 4,
3380   "is_const" : true,
3381   "linker_set_key" : "_ZTIKN7android8hardware6StatusE",
3382   "name" : "const android::hardware::Status",
3383   "referenced_type" : "_ZTIN7android8hardware6StatusE",
3384   "self_type" : "_ZTIKN7android8hardware6StatusE",
3385   "size" : 20,
3386   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3387  },
3388  {
3389   "alignment" : 4,
3390   "is_const" : true,
3391   "linker_set_key" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
3392   "name" : "const android::hardware::details::hidl_pointer<unsigned char>",
3393   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
3394   "self_type" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
3395   "size" : 8,
3396   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3397  },
3398  {
3399   "alignment" : 4,
3400   "is_const" : true,
3401   "linker_set_key" : "_ZTIKN7android8hardware7details13return_statusE",
3402   "name" : "const android::hardware::details::return_status",
3403   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
3404   "self_type" : "_ZTIKN7android8hardware7details13return_statusE",
3405   "size" : 24,
3406   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3407  },
3408  {
3409   "is_const" : true,
3410   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
3411   "name" : "const iter<is_const>",
3412   "referenced_type" : "_ZTIN7android8hardware8hidl_vec4iterIXTL0__EEE",
3413   "self_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
3414   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3415  },
3416  {
3417   "alignment" : 4,
3418   "is_const" : true,
3419   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vecIhEE",
3420   "name" : "const android::hardware::hidl_vec<unsigned char>",
3421   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
3422   "self_type" : "_ZTIKN7android8hardware8hidl_vecIhEE",
3423   "size" : 16,
3424   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3425  },
3426  {
3427   "alignment" : 4,
3428   "is_const" : true,
3429   "linker_set_key" : "_ZTIKN7android9BpRefBaseE",
3430   "name" : "const android::BpRefBase",
3431   "referenced_type" : "_ZTIN7android9BpRefBaseE",
3432   "self_type" : "_ZTIKN7android9BpRefBaseE",
3433   "size" : 24,
3434   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
3435  },
3436  {
3437   "alignment" : 4,
3438   "is_const" : true,
3439   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3440   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
3441   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3442   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3443   "size" : 12,
3444   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3445  },
3446  {
3447   "alignment" : 4,
3448   "is_const" : true,
3449   "linker_set_key" : "_ZTIKNSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELj3EEE",
3450   "name" : "const std::array<android::hidl::base::V1_0::DebugInfo::Architecture, 3>",
3451   "referenced_type" : "_ZTINSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELj3EEE",
3452   "self_type" : "_ZTIKNSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELj3EEE",
3453   "size" : 12,
3454   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
3455  },
3456  {
3457   "alignment" : 4,
3458   "is_const" : true,
3459   "linker_set_key" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3460   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>>>",
3461   "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3462   "self_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3463   "size" : 12,
3464   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3465  },
3466  {
3467   "alignment" : 4,
3468   "is_const" : true,
3469   "linker_set_key" : "_ZTIKPKc",
3470   "name" : "const char *const",
3471   "referenced_type" : "_ZTIPKc",
3472   "self_type" : "_ZTIKPKc",
3473   "size" : 4,
3474   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3475  },
3476  {
3477   "alignment" : 4,
3478   "is_const" : true,
3479   "linker_set_key" : "_ZTIKPN7android7IBinderE",
3480   "name" : "android::IBinder *const",
3481   "referenced_type" : "_ZTIPN7android7IBinderE",
3482   "self_type" : "_ZTIKPN7android7IBinderE",
3483   "size" : 4,
3484   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
3485  },
3486  {
3487   "alignment" : 4,
3488   "is_const" : true,
3489   "linker_set_key" : "_ZTIKPN7android7RefBase12weakref_implE",
3490   "name" : "android::RefBase::weakref_impl *const",
3491   "referenced_type" : "_ZTIPN7android7RefBase12weakref_implE",
3492   "self_type" : "_ZTIKPN7android7RefBase12weakref_implE",
3493   "size" : 4,
3494   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3495  },
3496  {
3497   "alignment" : 1,
3498   "is_const" : true,
3499   "linker_set_key" : "_ZTIKa",
3500   "name" : "const signed char",
3501   "referenced_type" : "_ZTIa",
3502   "self_type" : "_ZTIKa",
3503   "size" : 1,
3504   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3505  },
3506  {
3507   "alignment" : 1,
3508   "is_const" : true,
3509   "linker_set_key" : "_ZTIKb",
3510   "name" : "const bool",
3511   "referenced_type" : "_ZTIb",
3512   "self_type" : "_ZTIKb",
3513   "size" : 1,
3514   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3515  },
3516  {
3517   "alignment" : 1,
3518   "is_const" : true,
3519   "linker_set_key" : "_ZTIKc",
3520   "name" : "const char",
3521   "referenced_type" : "_ZTIc",
3522   "self_type" : "_ZTIKc",
3523   "size" : 1,
3524   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
3525  },
3526  {
3527   "alignment" : 4,
3528   "is_const" : true,
3529   "linker_set_key" : "_ZTIKd",
3530   "name" : "const double",
3531   "referenced_type" : "_ZTId",
3532   "self_type" : "_ZTIKd",
3533   "size" : 8,
3534   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3535  },
3536  {
3537   "alignment" : 4,
3538   "is_const" : true,
3539   "linker_set_key" : "_ZTIKf",
3540   "name" : "const float",
3541   "referenced_type" : "_ZTIf",
3542   "self_type" : "_ZTIKf",
3543   "size" : 4,
3544   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3545  },
3546  {
3547   "alignment" : 1,
3548   "is_const" : true,
3549   "linker_set_key" : "_ZTIKh",
3550   "name" : "const unsigned char",
3551   "referenced_type" : "_ZTIh",
3552   "self_type" : "_ZTIKh",
3553   "size" : 1,
3554   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3555  },
3556  {
3557   "alignment" : 4,
3558   "is_const" : true,
3559   "linker_set_key" : "_ZTIKi",
3560   "name" : "const int",
3561   "referenced_type" : "_ZTIi",
3562   "self_type" : "_ZTIKi",
3563   "size" : 4,
3564   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3565  },
3566  {
3567   "alignment" : 4,
3568   "is_const" : true,
3569   "linker_set_key" : "_ZTIKj",
3570   "name" : "const unsigned int",
3571   "referenced_type" : "_ZTIj",
3572   "self_type" : "_ZTIKj",
3573   "size" : 4,
3574   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3575  },
3576  {
3577   "alignment" : 2,
3578   "is_const" : true,
3579   "linker_set_key" : "_ZTIKs",
3580   "name" : "const short",
3581   "referenced_type" : "_ZTIs",
3582   "self_type" : "_ZTIKs",
3583   "size" : 2,
3584   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3585  },
3586  {
3587   "alignment" : 2,
3588   "is_const" : true,
3589   "linker_set_key" : "_ZTIKt",
3590   "name" : "const unsigned short",
3591   "referenced_type" : "_ZTIt",
3592   "self_type" : "_ZTIKt",
3593   "size" : 2,
3594   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3595  },
3596  {
3597   "is_const" : true,
3598   "linker_set_key" : "_ZTIKv",
3599   "name" : "const void",
3600   "referenced_type" : "_ZTIv",
3601   "self_type" : "_ZTIKv",
3602   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3603  },
3604  {
3605   "alignment" : 4,
3606   "is_const" : true,
3607   "linker_set_key" : "_ZTIKx",
3608   "name" : "const long long",
3609   "referenced_type" : "_ZTIx",
3610   "self_type" : "_ZTIKx",
3611   "size" : 8,
3612   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3613  },
3614  {
3615   "alignment" : 4,
3616   "is_const" : true,
3617   "linker_set_key" : "_ZTIKy",
3618   "name" : "const unsigned long long",
3619   "referenced_type" : "_ZTIy",
3620   "self_type" : "_ZTIKy",
3621   "size" : 8,
3622   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3623  }
3624 ],
3625 "record_types" :
3626 [
3627  {
3628   "alignment" : 4,
3629   "fields" :
3630   [
3631    {
3632     "field_name" : "len",
3633     "referenced_type" : "_ZTIt"
3634    },
3635    {
3636     "field_name" : "hdr_size",
3637     "field_offset" : 16,
3638     "referenced_type" : "_ZTIt"
3639    },
3640    {
3641     "field_name" : "pid",
3642     "field_offset" : 32,
3643     "referenced_type" : "_ZTIi"
3644    },
3645    {
3646     "field_name" : "tid",
3647     "field_offset" : 64,
3648     "referenced_type" : "_ZTIj"
3649    },
3650    {
3651     "field_name" : "sec",
3652     "field_offset" : 96,
3653     "referenced_type" : "_ZTIj"
3654    },
3655    {
3656     "field_name" : "nsec",
3657     "field_offset" : 128,
3658     "referenced_type" : "_ZTIj"
3659    },
3660    {
3661     "field_name" : "lid",
3662     "field_offset" : 160,
3663     "referenced_type" : "_ZTIj"
3664    },
3665    {
3666     "field_name" : "uid",
3667     "field_offset" : 192,
3668     "referenced_type" : "_ZTIj"
3669    }
3670   ],
3671   "linker_set_key" : "_ZTI12logger_entry",
3672   "name" : "logger_entry",
3673   "referenced_type" : "_ZTI12logger_entry",
3674   "self_type" : "_ZTI12logger_entry",
3675   "size" : 28,
3676   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3677  },
3678  {
3679   "alignment" : 4,
3680   "fields" :
3681   [
3682    {
3683     "field_name" : "version",
3684     "referenced_type" : "_ZTIi"
3685    },
3686    {
3687     "field_name" : "numFds",
3688     "field_offset" : 32,
3689     "referenced_type" : "_ZTIi"
3690    },
3691    {
3692     "field_name" : "numInts",
3693     "field_offset" : 64,
3694     "referenced_type" : "_ZTIi"
3695    },
3696    {
3697     "field_name" : "data",
3698     "field_offset" : 96,
3699     "referenced_type" : "_ZTIA0_i"
3700    }
3701   ],
3702   "linker_set_key" : "_ZTI13native_handle",
3703   "name" : "native_handle",
3704   "referenced_type" : "_ZTI13native_handle",
3705   "self_type" : "_ZTI13native_handle",
3706   "size" : 12,
3707   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
3708  },
3709  {
3710   "alignment" : 4,
3711   "fields" :
3712   [
3713    {
3714     "field_name" : "struct_size",
3715     "referenced_type" : "_ZTIj"
3716    },
3717    {
3718     "field_name" : "buffer_id",
3719     "field_offset" : 32,
3720     "referenced_type" : "_ZTIi"
3721    },
3722    {
3723     "field_name" : "priority",
3724     "field_offset" : 64,
3725     "referenced_type" : "_ZTIi"
3726    },
3727    {
3728     "field_name" : "tag",
3729     "field_offset" : 96,
3730     "referenced_type" : "_ZTIPKc"
3731    },
3732    {
3733     "field_name" : "file",
3734     "field_offset" : 128,
3735     "referenced_type" : "_ZTIPKc"
3736    },
3737    {
3738     "field_name" : "line",
3739     "field_offset" : 160,
3740     "referenced_type" : "_ZTIj"
3741    },
3742    {
3743     "field_name" : "message",
3744     "field_offset" : 192,
3745     "referenced_type" : "_ZTIPKc"
3746    }
3747   ],
3748   "linker_set_key" : "_ZTI21__android_log_message",
3749   "name" : "__android_log_message",
3750   "referenced_type" : "_ZTI21__android_log_message",
3751   "self_type" : "_ZTI21__android_log_message",
3752   "size" : 28,
3753   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
3754  },
3755  {
3756   "alignment" : 4,
3757   "fields" :
3758   [
3759    {
3760     "referenced_type" : "_ZTIN7log_msgUt_E"
3761    }
3762   ],
3763   "linker_set_key" : "_ZTI7log_msg",
3764   "name" : "log_msg",
3765   "referenced_type" : "_ZTI7log_msg",
3766   "self_type" : "_ZTI7log_msg",
3767   "size" : 5124,
3768   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3769  },
3770  {
3771   "alignment" : 1,
3772   "fields" :
3773   [
3774    {
3775     "field_name" : "tv_sec",
3776     "referenced_type" : "_ZTIj"
3777    },
3778    {
3779     "field_name" : "tv_nsec",
3780     "field_offset" : 32,
3781     "referenced_type" : "_ZTIj"
3782    }
3783   ],
3784   "linker_set_key" : "_ZTI8log_time",
3785   "name" : "log_time",
3786   "referenced_type" : "_ZTI8log_time",
3787   "self_type" : "_ZTI8log_time",
3788   "size" : 8,
3789   "source_file" : "system/logging/liblog/include_vndk/log/log_time.h"
3790  },
3791  {
3792   "alignment" : 4,
3793   "base_specifiers" :
3794   [
3795    {
3796     "is_virtual" : true,
3797     "referenced_type" : "_ZTIN7android7RefBaseE"
3798    }
3799   ],
3800   "linker_set_key" : "_ZTIN7android10IInterfaceE",
3801   "name" : "android::IInterface",
3802   "record_kind" : "class",
3803   "referenced_type" : "_ZTIN7android10IInterfaceE",
3804   "self_type" : "_ZTIN7android10IInterfaceE",
3805   "size" : 12,
3806   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h",
3807   "vtable_components" :
3808   [
3809    {
3810     "component_value" : 4,
3811     "kind" : "vbase_offset"
3812    },
3813    {
3814     "kind" : "offset_to_top"
3815    },
3816    {
3817     "kind" : "rtti",
3818     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
3819    },
3820    {
3821     "kind" : "complete_dtor_pointer",
3822     "mangled_component_name" : "_ZN7android10IInterfaceD1Ev"
3823    },
3824    {
3825     "kind" : "deleting_dtor_pointer",
3826     "mangled_component_name" : "_ZN7android10IInterfaceD0Ev"
3827    },
3828    {
3829     "is_pure" : true,
3830     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
3831    },
3832    {
3833     "kind" : "vcall_offset"
3834    },
3835    {
3836     "kind" : "vcall_offset"
3837    },
3838    {
3839     "kind" : "vcall_offset"
3840    },
3841    {
3842     "kind" : "vcall_offset"
3843    },
3844    {
3845     "component_value" : -4,
3846     "kind" : "vcall_offset"
3847    },
3848    {
3849     "component_value" : -4,
3850     "kind" : "offset_to_top"
3851    },
3852    {
3853     "kind" : "rtti",
3854     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
3855    },
3856    {
3857     "kind" : "complete_dtor_pointer",
3858     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD1Ev"
3859    },
3860    {
3861     "kind" : "deleting_dtor_pointer",
3862     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD0Ev"
3863    },
3864    {
3865     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3866    },
3867    {
3868     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3869    },
3870    {
3871     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3872    },
3873    {
3874     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3875    }
3876   ]
3877  },
3878  {
3879   "alignment" : 4,
3880   "linker_set_key" : "_ZTIN7android10ParcelableE",
3881   "name" : "android::Parcelable",
3882   "record_kind" : "class",
3883   "referenced_type" : "_ZTIN7android10ParcelableE",
3884   "self_type" : "_ZTIN7android10ParcelableE",
3885   "size" : 4,
3886   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h",
3887   "vtable_components" :
3888   [
3889    {
3890     "kind" : "offset_to_top"
3891    },
3892    {
3893     "kind" : "rtti",
3894     "mangled_component_name" : "_ZTIN7android10ParcelableE"
3895    },
3896    {
3897     "kind" : "complete_dtor_pointer",
3898     "mangled_component_name" : "_ZN7android10ParcelableD1Ev"
3899    },
3900    {
3901     "kind" : "deleting_dtor_pointer",
3902     "mangled_component_name" : "_ZN7android10ParcelableD0Ev"
3903    },
3904    {
3905     "is_pure" : true,
3906     "mangled_component_name" : "_ZNK7android10Parcelable13writeToParcelEPNS_6ParcelE"
3907    },
3908    {
3909     "is_pure" : true,
3910     "mangled_component_name" : "_ZN7android10Parcelable14readFromParcelEPKNS_6ParcelE"
3911    },
3912    {
3913     "mangled_component_name" : "_ZNK7android10Parcelable12getStabilityEv"
3914    }
3915   ]
3916  },
3917  {
3918   "alignment" : 4,
3919   "fields" :
3920   [
3921    {
3922     "access" : "private",
3923     "field_name" : "mStorage",
3924     "field_offset" : 32,
3925     "referenced_type" : "_ZTIPv"
3926    },
3927    {
3928     "access" : "private",
3929     "field_name" : "mCount",
3930     "field_offset" : 64,
3931     "referenced_type" : "_ZTIj"
3932    },
3933    {
3934     "access" : "private",
3935     "field_name" : "mFlags",
3936     "field_offset" : 96,
3937     "referenced_type" : "_ZTIKj"
3938    },
3939    {
3940     "access" : "private",
3941     "field_name" : "mItemSize",
3942     "field_offset" : 128,
3943     "referenced_type" : "_ZTIKj"
3944    }
3945   ],
3946   "linker_set_key" : "_ZTIN7android10VectorImplE",
3947   "name" : "android::VectorImpl",
3948   "record_kind" : "class",
3949   "referenced_type" : "_ZTIN7android10VectorImplE",
3950   "self_type" : "_ZTIN7android10VectorImplE",
3951   "size" : 20,
3952   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
3953   "vtable_components" :
3954   [
3955    {
3956     "kind" : "offset_to_top"
3957    },
3958    {
3959     "kind" : "rtti",
3960     "mangled_component_name" : "_ZTIN7android10VectorImplE"
3961    },
3962    {
3963     "kind" : "complete_dtor_pointer",
3964     "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3965    },
3966    {
3967     "kind" : "deleting_dtor_pointer",
3968     "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3969    },
3970    {
3971     "is_pure" : true,
3972     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3973    },
3974    {
3975     "is_pure" : true,
3976     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3977    },
3978    {
3979     "is_pure" : true,
3980     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3981    },
3982    {
3983     "is_pure" : true,
3984     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3985    },
3986    {
3987     "is_pure" : true,
3988     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3989    },
3990    {
3991     "is_pure" : true,
3992     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3993    }
3994   ]
3995  },
3996  {
3997   "alignment" : 4,
3998   "fields" :
3999   [
4000    {
4001     "access" : "private",
4002     "field_name" : "mCount",
4003     "referenced_type" : "_ZTINSt3__16atomicIiEE"
4004    }
4005   ],
4006   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4007   "name" : "android::LightRefBase<android::NativeHandle>",
4008   "record_kind" : "class",
4009   "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4010   "self_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4011   "size" : 4,
4012   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4013   "template_args" : [ "_ZTIN7android12NativeHandleE" ]
4014  },
4015  {
4016   "alignment" : 4,
4017   "fields" :
4018   [
4019    {
4020     "access" : "private",
4021     "field_name" : "mCount",
4022     "referenced_type" : "_ZTINSt3__16atomicIiEE"
4023    }
4024   ],
4025   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4026   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
4027   "record_kind" : "class",
4028   "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4029   "self_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4030   "size" : 4,
4031   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4032   "template_args" : [ "_ZTIN7android19VirtualLightRefBaseE" ]
4033  },
4034  {
4035   "alignment" : 4,
4036   "base_specifiers" :
4037   [
4038    {
4039     "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE"
4040    }
4041   ],
4042   "fields" :
4043   [
4044    {
4045     "access" : "private",
4046     "field_name" : "mHandle",
4047     "field_offset" : 32,
4048     "referenced_type" : "_ZTIP13native_handle"
4049    },
4050    {
4051     "access" : "private",
4052     "field_name" : "mOwnsHandle",
4053     "field_offset" : 64,
4054     "referenced_type" : "_ZTIb"
4055    }
4056   ],
4057   "linker_set_key" : "_ZTIN7android12NativeHandleE",
4058   "name" : "android::NativeHandle",
4059   "record_kind" : "class",
4060   "referenced_type" : "_ZTIN7android12NativeHandleE",
4061   "self_type" : "_ZTIN7android12NativeHandleE",
4062   "size" : 12,
4063   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
4064  },
4065  {
4066   "alignment" : 1,
4067   "linker_set_key" : "_ZTIN7android14ReferenceMoverE",
4068   "name" : "android::ReferenceMover",
4069   "record_kind" : "class",
4070   "referenced_type" : "_ZTIN7android14ReferenceMoverE",
4071   "self_type" : "_ZTIN7android14ReferenceMoverE",
4072   "size" : 1,
4073   "source_file" : "system/core/libutils/include/utils/RefBase.h"
4074  },
4075  {
4076   "alignment" : 1,
4077   "linker_set_key" : "_ZTIN7android16FlattenableUtilsE",
4078   "name" : "android::FlattenableUtils",
4079   "record_kind" : "class",
4080   "referenced_type" : "_ZTIN7android16FlattenableUtilsE",
4081   "self_type" : "_ZTIN7android16FlattenableUtilsE",
4082   "size" : 1,
4083   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
4084  },
4085  {
4086   "alignment" : 4,
4087   "linker_set_key" : "_ZTIN7android16ReferenceRenamerE",
4088   "name" : "android::ReferenceRenamer",
4089   "record_kind" : "class",
4090   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
4091   "self_type" : "_ZTIN7android16ReferenceRenamerE",
4092   "size" : 4,
4093   "source_file" : "system/core/libutils/include/utils/RefBase.h",
4094   "vtable_components" :
4095   [
4096    {
4097     "kind" : "offset_to_top"
4098    },
4099    {
4100     "kind" : "rtti",
4101     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
4102    },
4103    {
4104     "is_pure" : true,
4105     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
4106    }
4107   ]
4108  },
4109  {
4110   "alignment" : 4,
4111   "base_specifiers" :
4112   [
4113    {
4114     "referenced_type" : "_ZTIN7android10VectorImplE"
4115    }
4116   ],
4117   "linker_set_key" : "_ZTIN7android16SortedVectorImplE",
4118   "name" : "android::SortedVectorImpl",
4119   "record_kind" : "class",
4120   "referenced_type" : "_ZTIN7android16SortedVectorImplE",
4121   "self_type" : "_ZTIN7android16SortedVectorImplE",
4122   "size" : 20,
4123   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
4124   "vtable_components" :
4125   [
4126    {
4127     "kind" : "offset_to_top"
4128    },
4129    {
4130     "kind" : "rtti",
4131     "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
4132    },
4133    {
4134     "kind" : "complete_dtor_pointer",
4135     "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
4136    },
4137    {
4138     "kind" : "deleting_dtor_pointer",
4139     "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
4140    },
4141    {
4142     "is_pure" : true,
4143     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
4144    },
4145    {
4146     "is_pure" : true,
4147     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
4148    },
4149    {
4150     "is_pure" : true,
4151     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
4152    },
4153    {
4154     "is_pure" : true,
4155     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
4156    },
4157    {
4158     "is_pure" : true,
4159     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
4160    },
4161    {
4162     "is_pure" : true,
4163     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
4164    },
4165    {
4166     "is_pure" : true,
4167     "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
4168    }
4169   ]
4170  },
4171  {
4172   "alignment" : 1,
4173   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbEE",
4174   "name" : "android::trait_trivial_copy<bool>",
4175   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbEE",
4176   "self_type" : "_ZTIN7android18trait_trivial_copyIbEE",
4177   "size" : 1,
4178   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4179   "template_args" : [ "_ZTIb" ]
4180  },
4181  {
4182   "alignment" : 1,
4183   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcEE",
4184   "name" : "android::trait_trivial_copy<char>",
4185   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcEE",
4186   "self_type" : "_ZTIN7android18trait_trivial_copyIcEE",
4187   "size" : 1,
4188   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4189   "template_args" : [ "_ZTIc" ]
4190  },
4191  {
4192   "alignment" : 1,
4193   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdEE",
4194   "name" : "android::trait_trivial_copy<double>",
4195   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdEE",
4196   "self_type" : "_ZTIN7android18trait_trivial_copyIdEE",
4197   "size" : 1,
4198   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4199   "template_args" : [ "_ZTId" ]
4200  },
4201  {
4202   "alignment" : 1,
4203   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfEE",
4204   "name" : "android::trait_trivial_copy<float>",
4205   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfEE",
4206   "self_type" : "_ZTIN7android18trait_trivial_copyIfEE",
4207   "size" : 1,
4208   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4209   "template_args" : [ "_ZTIf" ]
4210  },
4211  {
4212   "alignment" : 1,
4213   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhEE",
4214   "name" : "android::trait_trivial_copy<unsigned char>",
4215   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhEE",
4216   "self_type" : "_ZTIN7android18trait_trivial_copyIhEE",
4217   "size" : 1,
4218   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4219   "template_args" : [ "_ZTIh" ]
4220  },
4221  {
4222   "alignment" : 1,
4223   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiEE",
4224   "name" : "android::trait_trivial_copy<int>",
4225   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiEE",
4226   "self_type" : "_ZTIN7android18trait_trivial_copyIiEE",
4227   "size" : 1,
4228   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4229   "template_args" : [ "_ZTIi" ]
4230  },
4231  {
4232   "alignment" : 1,
4233   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjEE",
4234   "name" : "android::trait_trivial_copy<unsigned int>",
4235   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjEE",
4236   "self_type" : "_ZTIN7android18trait_trivial_copyIjEE",
4237   "size" : 1,
4238   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4239   "template_args" : [ "_ZTIj" ]
4240  },
4241  {
4242   "alignment" : 1,
4243   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlEE",
4244   "name" : "android::trait_trivial_copy<long>",
4245   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlEE",
4246   "self_type" : "_ZTIN7android18trait_trivial_copyIlEE",
4247   "size" : 1,
4248   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4249   "template_args" : [ "_ZTIl" ]
4250  },
4251  {
4252   "alignment" : 1,
4253   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImEE",
4254   "name" : "android::trait_trivial_copy<unsigned long>",
4255   "referenced_type" : "_ZTIN7android18trait_trivial_copyImEE",
4256   "self_type" : "_ZTIN7android18trait_trivial_copyImEE",
4257   "size" : 1,
4258   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4259   "template_args" : [ "_ZTIm" ]
4260  },
4261  {
4262   "alignment" : 1,
4263   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsEE",
4264   "name" : "android::trait_trivial_copy<short>",
4265   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsEE",
4266   "self_type" : "_ZTIN7android18trait_trivial_copyIsEE",
4267   "size" : 1,
4268   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4269   "template_args" : [ "_ZTIs" ]
4270  },
4271  {
4272   "alignment" : 1,
4273   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItEE",
4274   "name" : "android::trait_trivial_copy<unsigned short>",
4275   "referenced_type" : "_ZTIN7android18trait_trivial_copyItEE",
4276   "self_type" : "_ZTIN7android18trait_trivial_copyItEE",
4277   "size" : 1,
4278   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4279   "template_args" : [ "_ZTIt" ]
4280  },
4281  {
4282   "alignment" : 1,
4283   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvEE",
4284   "name" : "android::trait_trivial_copy<void>",
4285   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvEE",
4286   "self_type" : "_ZTIN7android18trait_trivial_copyIvEE",
4287   "size" : 1,
4288   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4289   "template_args" : [ "_ZTIv" ]
4290  },
4291  {
4292   "alignment" : 1,
4293   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxEE",
4294   "name" : "android::trait_trivial_copy<long long>",
4295   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxEE",
4296   "self_type" : "_ZTIN7android18trait_trivial_copyIxEE",
4297   "size" : 1,
4298   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4299   "template_args" : [ "_ZTIx" ]
4300  },
4301  {
4302   "alignment" : 1,
4303   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyEE",
4304   "name" : "android::trait_trivial_copy<unsigned long long>",
4305   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyEE",
4306   "self_type" : "_ZTIN7android18trait_trivial_copyIyEE",
4307   "size" : 1,
4308   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4309   "template_args" : [ "_ZTIy" ]
4310  },
4311  {
4312   "alignment" : 1,
4313   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbEE",
4314   "name" : "android::trait_trivial_ctor<bool>",
4315   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
4316   "self_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
4317   "size" : 1,
4318   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4319   "template_args" : [ "_ZTIb" ]
4320  },
4321  {
4322   "alignment" : 1,
4323   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcEE",
4324   "name" : "android::trait_trivial_ctor<char>",
4325   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
4326   "self_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
4327   "size" : 1,
4328   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4329   "template_args" : [ "_ZTIc" ]
4330  },
4331  {
4332   "alignment" : 1,
4333   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdEE",
4334   "name" : "android::trait_trivial_ctor<double>",
4335   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
4336   "self_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
4337   "size" : 1,
4338   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4339   "template_args" : [ "_ZTId" ]
4340  },
4341  {
4342   "alignment" : 1,
4343   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfEE",
4344   "name" : "android::trait_trivial_ctor<float>",
4345   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
4346   "self_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
4347   "size" : 1,
4348   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4349   "template_args" : [ "_ZTIf" ]
4350  },
4351  {
4352   "alignment" : 1,
4353   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhEE",
4354   "name" : "android::trait_trivial_ctor<unsigned char>",
4355   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4356   "self_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4357   "size" : 1,
4358   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4359   "template_args" : [ "_ZTIh" ]
4360  },
4361  {
4362   "alignment" : 1,
4363   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiEE",
4364   "name" : "android::trait_trivial_ctor<int>",
4365   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4366   "self_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4367   "size" : 1,
4368   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4369   "template_args" : [ "_ZTIi" ]
4370  },
4371  {
4372   "alignment" : 1,
4373   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjEE",
4374   "name" : "android::trait_trivial_ctor<unsigned int>",
4375   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4376   "self_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4377   "size" : 1,
4378   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4379   "template_args" : [ "_ZTIj" ]
4380  },
4381  {
4382   "alignment" : 1,
4383   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlEE",
4384   "name" : "android::trait_trivial_ctor<long>",
4385   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4386   "self_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4387   "size" : 1,
4388   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4389   "template_args" : [ "_ZTIl" ]
4390  },
4391  {
4392   "alignment" : 1,
4393   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImEE",
4394   "name" : "android::trait_trivial_ctor<unsigned long>",
4395   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4396   "self_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4397   "size" : 1,
4398   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4399   "template_args" : [ "_ZTIm" ]
4400  },
4401  {
4402   "alignment" : 1,
4403   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsEE",
4404   "name" : "android::trait_trivial_ctor<short>",
4405   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4406   "self_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4407   "size" : 1,
4408   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4409   "template_args" : [ "_ZTIs" ]
4410  },
4411  {
4412   "alignment" : 1,
4413   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItEE",
4414   "name" : "android::trait_trivial_ctor<unsigned short>",
4415   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4416   "self_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4417   "size" : 1,
4418   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4419   "template_args" : [ "_ZTIt" ]
4420  },
4421  {
4422   "alignment" : 1,
4423   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvEE",
4424   "name" : "android::trait_trivial_ctor<void>",
4425   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4426   "self_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4427   "size" : 1,
4428   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4429   "template_args" : [ "_ZTIv" ]
4430  },
4431  {
4432   "alignment" : 1,
4433   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxEE",
4434   "name" : "android::trait_trivial_ctor<long long>",
4435   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4436   "self_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4437   "size" : 1,
4438   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4439   "template_args" : [ "_ZTIx" ]
4440  },
4441  {
4442   "alignment" : 1,
4443   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyEE",
4444   "name" : "android::trait_trivial_ctor<unsigned long long>",
4445   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4446   "self_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4447   "size" : 1,
4448   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4449   "template_args" : [ "_ZTIy" ]
4450  },
4451  {
4452   "alignment" : 1,
4453   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbEE",
4454   "name" : "android::trait_trivial_dtor<bool>",
4455   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4456   "self_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4457   "size" : 1,
4458   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4459   "template_args" : [ "_ZTIb" ]
4460  },
4461  {
4462   "alignment" : 1,
4463   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcEE",
4464   "name" : "android::trait_trivial_dtor<char>",
4465   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4466   "self_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4467   "size" : 1,
4468   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4469   "template_args" : [ "_ZTIc" ]
4470  },
4471  {
4472   "alignment" : 1,
4473   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdEE",
4474   "name" : "android::trait_trivial_dtor<double>",
4475   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4476   "self_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4477   "size" : 1,
4478   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4479   "template_args" : [ "_ZTId" ]
4480  },
4481  {
4482   "alignment" : 1,
4483   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfEE",
4484   "name" : "android::trait_trivial_dtor<float>",
4485   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4486   "self_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4487   "size" : 1,
4488   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4489   "template_args" : [ "_ZTIf" ]
4490  },
4491  {
4492   "alignment" : 1,
4493   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhEE",
4494   "name" : "android::trait_trivial_dtor<unsigned char>",
4495   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4496   "self_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4497   "size" : 1,
4498   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4499   "template_args" : [ "_ZTIh" ]
4500  },
4501  {
4502   "alignment" : 1,
4503   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiEE",
4504   "name" : "android::trait_trivial_dtor<int>",
4505   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4506   "self_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4507   "size" : 1,
4508   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4509   "template_args" : [ "_ZTIi" ]
4510  },
4511  {
4512   "alignment" : 1,
4513   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjEE",
4514   "name" : "android::trait_trivial_dtor<unsigned int>",
4515   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4516   "self_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4517   "size" : 1,
4518   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4519   "template_args" : [ "_ZTIj" ]
4520  },
4521  {
4522   "alignment" : 1,
4523   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlEE",
4524   "name" : "android::trait_trivial_dtor<long>",
4525   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4526   "self_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4527   "size" : 1,
4528   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4529   "template_args" : [ "_ZTIl" ]
4530  },
4531  {
4532   "alignment" : 1,
4533   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImEE",
4534   "name" : "android::trait_trivial_dtor<unsigned long>",
4535   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4536   "self_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4537   "size" : 1,
4538   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4539   "template_args" : [ "_ZTIm" ]
4540  },
4541  {
4542   "alignment" : 1,
4543   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsEE",
4544   "name" : "android::trait_trivial_dtor<short>",
4545   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4546   "self_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4547   "size" : 1,
4548   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4549   "template_args" : [ "_ZTIs" ]
4550  },
4551  {
4552   "alignment" : 1,
4553   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItEE",
4554   "name" : "android::trait_trivial_dtor<unsigned short>",
4555   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4556   "self_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4557   "size" : 1,
4558   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4559   "template_args" : [ "_ZTIt" ]
4560  },
4561  {
4562   "alignment" : 1,
4563   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvEE",
4564   "name" : "android::trait_trivial_dtor<void>",
4565   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4566   "self_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4567   "size" : 1,
4568   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4569   "template_args" : [ "_ZTIv" ]
4570  },
4571  {
4572   "alignment" : 1,
4573   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxEE",
4574   "name" : "android::trait_trivial_dtor<long long>",
4575   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4576   "self_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4577   "size" : 1,
4578   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4579   "template_args" : [ "_ZTIx" ]
4580  },
4581  {
4582   "alignment" : 1,
4583   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyEE",
4584   "name" : "android::trait_trivial_dtor<unsigned long long>",
4585   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4586   "self_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4587   "size" : 1,
4588   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4589   "template_args" : [ "_ZTIy" ]
4590  },
4591  {
4592   "alignment" : 1,
4593   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4594   "name" : "android::trait_trivial_move<android::String8>",
4595   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4596   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4597   "size" : 1,
4598   "source_file" : "system/core/libutils/include/utils/String8.h",
4599   "template_args" : [ "_ZTIN7android7String8E" ]
4600  },
4601  {
4602   "alignment" : 1,
4603   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4604   "name" : "android::trait_trivial_move<android::String16>",
4605   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4606   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4607   "size" : 1,
4608   "source_file" : "system/core/libutils/include/utils/String16.h",
4609   "template_args" : [ "_ZTIN7android8String16E" ]
4610  },
4611  {
4612   "alignment" : 1,
4613   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbEE",
4614   "name" : "android::trait_trivial_move<bool>",
4615   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4616   "self_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4617   "size" : 1,
4618   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4619   "template_args" : [ "_ZTIb" ]
4620  },
4621  {
4622   "alignment" : 1,
4623   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcEE",
4624   "name" : "android::trait_trivial_move<char>",
4625   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4626   "self_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4627   "size" : 1,
4628   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4629   "template_args" : [ "_ZTIc" ]
4630  },
4631  {
4632   "alignment" : 1,
4633   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdEE",
4634   "name" : "android::trait_trivial_move<double>",
4635   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4636   "self_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4637   "size" : 1,
4638   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4639   "template_args" : [ "_ZTId" ]
4640  },
4641  {
4642   "alignment" : 1,
4643   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfEE",
4644   "name" : "android::trait_trivial_move<float>",
4645   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4646   "self_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4647   "size" : 1,
4648   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4649   "template_args" : [ "_ZTIf" ]
4650  },
4651  {
4652   "alignment" : 1,
4653   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhEE",
4654   "name" : "android::trait_trivial_move<unsigned char>",
4655   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4656   "self_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4657   "size" : 1,
4658   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4659   "template_args" : [ "_ZTIh" ]
4660  },
4661  {
4662   "alignment" : 1,
4663   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiEE",
4664   "name" : "android::trait_trivial_move<int>",
4665   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4666   "self_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4667   "size" : 1,
4668   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4669   "template_args" : [ "_ZTIi" ]
4670  },
4671  {
4672   "alignment" : 1,
4673   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjEE",
4674   "name" : "android::trait_trivial_move<unsigned int>",
4675   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4676   "self_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4677   "size" : 1,
4678   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4679   "template_args" : [ "_ZTIj" ]
4680  },
4681  {
4682   "alignment" : 1,
4683   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlEE",
4684   "name" : "android::trait_trivial_move<long>",
4685   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4686   "self_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4687   "size" : 1,
4688   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4689   "template_args" : [ "_ZTIl" ]
4690  },
4691  {
4692   "alignment" : 1,
4693   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImEE",
4694   "name" : "android::trait_trivial_move<unsigned long>",
4695   "referenced_type" : "_ZTIN7android18trait_trivial_moveImEE",
4696   "self_type" : "_ZTIN7android18trait_trivial_moveImEE",
4697   "size" : 1,
4698   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4699   "template_args" : [ "_ZTIm" ]
4700  },
4701  {
4702   "alignment" : 1,
4703   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsEE",
4704   "name" : "android::trait_trivial_move<short>",
4705   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4706   "self_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4707   "size" : 1,
4708   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4709   "template_args" : [ "_ZTIs" ]
4710  },
4711  {
4712   "alignment" : 1,
4713   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItEE",
4714   "name" : "android::trait_trivial_move<unsigned short>",
4715   "referenced_type" : "_ZTIN7android18trait_trivial_moveItEE",
4716   "self_type" : "_ZTIN7android18trait_trivial_moveItEE",
4717   "size" : 1,
4718   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4719   "template_args" : [ "_ZTIt" ]
4720  },
4721  {
4722   "alignment" : 1,
4723   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvEE",
4724   "name" : "android::trait_trivial_move<void>",
4725   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4726   "self_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4727   "size" : 1,
4728   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4729   "template_args" : [ "_ZTIv" ]
4730  },
4731  {
4732   "alignment" : 1,
4733   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxEE",
4734   "name" : "android::trait_trivial_move<long long>",
4735   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4736   "self_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4737   "size" : 1,
4738   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4739   "template_args" : [ "_ZTIx" ]
4740  },
4741  {
4742   "alignment" : 1,
4743   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyEE",
4744   "name" : "android::trait_trivial_move<unsigned long long>",
4745   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4746   "self_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4747   "size" : 1,
4748   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4749   "template_args" : [ "_ZTIy" ]
4750  },
4751  {
4752   "alignment" : 4,
4753   "base_specifiers" :
4754   [
4755    {
4756     "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
4757    }
4758   ],
4759   "linker_set_key" : "_ZTIN7android19VirtualLightRefBaseE",
4760   "name" : "android::VirtualLightRefBase",
4761   "record_kind" : "class",
4762   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
4763   "self_type" : "_ZTIN7android19VirtualLightRefBaseE",
4764   "size" : 8,
4765   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4766   "vtable_components" :
4767   [
4768    {
4769     "kind" : "offset_to_top"
4770    },
4771    {
4772     "kind" : "rtti",
4773     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
4774    },
4775    {
4776     "kind" : "complete_dtor_pointer",
4777     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
4778    },
4779    {
4780     "kind" : "deleting_dtor_pointer",
4781     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
4782    }
4783   ]
4784  },
4785  {
4786   "alignment" : 4,
4787   "fields" :
4788   [
4789    {
4790     "access" : "private",
4791     "field_name" : "m_ptr",
4792     "referenced_type" : "_ZTIPN7android10IInterfaceE"
4793    }
4794   ],
4795   "linker_set_key" : "_ZTIN7android2spINS_10IInterfaceEEE",
4796   "name" : "android::sp<android::IInterface>",
4797   "record_kind" : "class",
4798   "referenced_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4799   "self_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4800   "size" : 4,
4801   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4802   "template_args" : [ "_ZTIN7android10IInterfaceE" ]
4803  },
4804  {
4805   "alignment" : 4,
4806   "fields" :
4807   [
4808    {
4809     "access" : "private",
4810     "field_name" : "m_ptr",
4811     "referenced_type" : "_ZTIPN7android10RpcSessionE"
4812    }
4813   ],
4814   "linker_set_key" : "_ZTIN7android2spINS_10RpcSessionEEE",
4815   "name" : "android::sp<android::RpcSession>",
4816   "record_kind" : "class",
4817   "referenced_type" : "_ZTIN7android2spINS_10RpcSessionEEE",
4818   "self_type" : "_ZTIN7android2spINS_10RpcSessionEEE",
4819   "size" : 4,
4820   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4821   "template_args" : [ "_ZTIN7android10RpcSessionE" ]
4822  },
4823  {
4824   "alignment" : 4,
4825   "fields" :
4826   [
4827    {
4828     "access" : "private",
4829     "field_name" : "m_ptr",
4830     "referenced_type" : "_ZTIPN7android4hidl4base4V1_05IBaseE"
4831    }
4832   ],
4833   "linker_set_key" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
4834   "name" : "android::sp<android::hidl::base::V1_0::IBase>",
4835   "record_kind" : "class",
4836   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
4837   "self_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
4838   "size" : 4,
4839   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4840   "template_args" : [ "_ZTIN7android4hidl4base4V1_05IBaseE" ]
4841  },
4842  {
4843   "alignment" : 4,
4844   "fields" :
4845   [
4846    {
4847     "access" : "private",
4848     "field_name" : "m_ptr",
4849     "referenced_type" : "_ZTIPN7android4hidl5token4V1_013ITokenManagerE"
4850    }
4851   ],
4852   "linker_set_key" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
4853   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager>",
4854   "record_kind" : "class",
4855   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
4856   "self_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
4857   "size" : 4,
4858   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4859   "template_args" : [ "_ZTIN7android4hidl5token4V1_013ITokenManagerE" ]
4860  },
4861  {
4862   "alignment" : 4,
4863   "fields" :
4864   [
4865    {
4866     "access" : "private",
4867     "field_name" : "m_ptr",
4868     "referenced_type" : "_ZTIPN7android4hidl7manager4V1_020IServiceNotificationE"
4869    }
4870   ],
4871   "linker_set_key" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
4872   "name" : "android::sp<android::hidl::manager::V1_0::IServiceNotification>",
4873   "record_kind" : "class",
4874   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
4875   "self_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
4876   "size" : 4,
4877   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4878   "template_args" : [ "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE" ]
4879  },
4880  {
4881   "alignment" : 4,
4882   "fields" :
4883   [
4884    {
4885     "access" : "private",
4886     "field_name" : "m_ptr",
4887     "referenced_type" : "_ZTIPN7android7IBinder14DeathRecipientE"
4888    }
4889   ],
4890   "linker_set_key" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
4891   "name" : "android::sp<android::IBinder::DeathRecipient>",
4892   "record_kind" : "class",
4893   "referenced_type" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
4894   "self_type" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
4895   "size" : 4,
4896   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4897   "template_args" : [ "_ZTIN7android7IBinder14DeathRecipientE" ]
4898  },
4899  {
4900   "alignment" : 4,
4901   "fields" :
4902   [
4903    {
4904     "access" : "private",
4905     "field_name" : "m_ptr",
4906     "referenced_type" : "_ZTIPN7android7IBinderE"
4907    }
4908   ],
4909   "linker_set_key" : "_ZTIN7android2spINS_7IBinderEEE",
4910   "name" : "android::sp<android::IBinder>",
4911   "record_kind" : "class",
4912   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
4913   "self_type" : "_ZTIN7android2spINS_7IBinderEEE",
4914   "size" : 4,
4915   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4916   "template_args" : [ "_ZTIN7android7IBinderE" ]
4917  },
4918  {
4919   "alignment" : 4,
4920   "fields" :
4921   [
4922    {
4923     "access" : "private",
4924     "field_name" : "m_ptr",
4925     "referenced_type" : "_ZTIPN7android8hardware20hidl_death_recipientE"
4926    }
4927   ],
4928   "linker_set_key" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4929   "name" : "android::sp<android::hardware::hidl_death_recipient>",
4930   "record_kind" : "class",
4931   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4932   "self_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4933   "size" : 4,
4934   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4935   "template_args" : [ "_ZTIN7android8hardware20hidl_death_recipientE" ]
4936  },
4937  {
4938   "alignment" : 4,
4939   "fields" :
4940   [
4941    {
4942     "access" : "private",
4943     "field_name" : "m_ptr",
4944     "referenced_type" : "_ZTIPN7android7IBinder14DeathRecipientE"
4945    },
4946    {
4947     "access" : "private",
4948     "field_name" : "m_refs",
4949     "field_offset" : 32,
4950     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
4951    }
4952   ],
4953   "linker_set_key" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
4954   "name" : "android::wp<android::IBinder::DeathRecipient>",
4955   "record_kind" : "class",
4956   "referenced_type" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
4957   "self_type" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
4958   "size" : 8,
4959   "source_file" : "system/core/libutils/include/utils/RefBase.h",
4960   "template_args" : [ "_ZTIN7android7IBinder14DeathRecipientE" ]
4961  },
4962  {
4963   "alignment" : 4,
4964   "fields" :
4965   [
4966    {
4967     "access" : "private",
4968     "field_name" : "m_ptr",
4969     "referenced_type" : "_ZTIPN7android7IBinderE"
4970    },
4971    {
4972     "access" : "private",
4973     "field_name" : "m_refs",
4974     "field_offset" : 32,
4975     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
4976    }
4977   ],
4978   "linker_set_key" : "_ZTIN7android2wpINS_7IBinderEEE",
4979   "name" : "android::wp<android::IBinder>",
4980   "record_kind" : "class",
4981   "referenced_type" : "_ZTIN7android2wpINS_7IBinderEEE",
4982   "self_type" : "_ZTIN7android2wpINS_7IBinderEEE",
4983   "size" : 8,
4984   "source_file" : "system/core/libutils/include/utils/RefBase.h",
4985   "template_args" : [ "_ZTIN7android7IBinderE" ]
4986  },
4987  {
4988   "alignment" : 4,
4989   "fields" :
4990   [
4991    {
4992     "access" : "private",
4993     "field_name" : "fd_",
4994     "referenced_type" : "_ZTIi"
4995    }
4996   ],
4997   "linker_set_key" : "_ZTIN7android4base11borrowed_fdE",
4998   "name" : "android::base::borrowed_fd",
4999   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
5000   "self_type" : "_ZTIN7android4base11borrowed_fdE",
5001   "size" : 4,
5002   "source_file" : "system/libbase/include/android-base/unique_fd.h"
5003  },
5004  {
5005   "alignment" : 1,
5006   "linker_set_key" : "_ZTIN7android4base13DefaultCloserE",
5007   "name" : "android::base::DefaultCloser",
5008   "referenced_type" : "_ZTIN7android4base13DefaultCloserE",
5009   "self_type" : "_ZTIN7android4base13DefaultCloserE",
5010   "size" : 1,
5011   "source_file" : "system/libbase/include/android-base/unique_fd.h"
5012  },
5013  {
5014   "alignment" : 4,
5015   "fields" :
5016   [
5017    {
5018     "access" : "private",
5019     "field_name" : "fd_",
5020     "referenced_type" : "_ZTIi"
5021    }
5022   ],
5023   "linker_set_key" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5024   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
5025   "record_kind" : "class",
5026   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5027   "self_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5028   "size" : 4,
5029   "source_file" : "system/libbase/include/android-base/unique_fd.h",
5030   "template_args" : [ "_ZTIN7android4base13DefaultCloserE" ]
5031  },
5032  {
5033   "alignment" : 4,
5034   "base_specifiers" :
5035   [
5036    {
5037     "is_virtual" : true,
5038     "referenced_type" : "_ZTIN7android7RefBaseE"
5039    }
5040   ],
5041   "linker_set_key" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5042   "name" : "android::hidl::base::V1_0::IBase",
5043   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5044   "self_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5045   "size" : 12,
5046   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h",
5047   "vtable_components" :
5048   [
5049    {
5050     "component_value" : 4,
5051     "kind" : "vbase_offset"
5052    },
5053    {
5054     "kind" : "offset_to_top"
5055    },
5056    {
5057     "kind" : "rtti",
5058     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5059    },
5060    {
5061     "mangled_component_name" : "_ZNK7android4hidl4base4V1_05IBase8isRemoteEv"
5062    },
5063    {
5064     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase14interfaceChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_11hidl_stringEEEEEE"
5065    },
5066    {
5067     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase5debugERKNS_8hardware11hidl_handleERKNS4_8hidl_vecINS4_11hidl_stringEEE"
5068    },
5069    {
5070     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase19interfaceDescriptorENSt3__18functionIFvRKNS_8hardware11hidl_stringEEEE"
5071    },
5072    {
5073     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getHashChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_10hidl_arrayIhLj32EJEEEEEEEE"
5074    },
5075    {
5076     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21setHALInstrumentationEv"
5077    },
5078    {
5079     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase11linkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEEy"
5080    },
5081    {
5082     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase4pingEv"
5083    },
5084    {
5085     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getDebugInfoENSt3__18functionIFvRKNS2_9DebugInfoEEEE"
5086    },
5087    {
5088     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21notifySyspropsChangedEv"
5089    },
5090    {
5091     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase13unlinkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEE"
5092    },
5093    {
5094     "kind" : "complete_dtor_pointer",
5095     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD1Ev"
5096    },
5097    {
5098     "kind" : "deleting_dtor_pointer",
5099     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD0Ev"
5100    },
5101    {
5102     "kind" : "vcall_offset"
5103    },
5104    {
5105     "kind" : "vcall_offset"
5106    },
5107    {
5108     "kind" : "vcall_offset"
5109    },
5110    {
5111     "kind" : "vcall_offset"
5112    },
5113    {
5114     "component_value" : -4,
5115     "kind" : "vcall_offset"
5116    },
5117    {
5118     "component_value" : -4,
5119     "kind" : "offset_to_top"
5120    },
5121    {
5122     "kind" : "rtti",
5123     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5124    },
5125    {
5126     "kind" : "complete_dtor_pointer",
5127     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_05IBaseD1Ev"
5128    },
5129    {
5130     "kind" : "deleting_dtor_pointer",
5131     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_05IBaseD0Ev"
5132    },
5133    {
5134     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5135    },
5136    {
5137     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5138    },
5139    {
5140     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5141    },
5142    {
5143     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5144    }
5145   ]
5146  },
5147  {
5148   "alignment" : 8,
5149   "fields" :
5150   [
5151    {
5152     "field_name" : "pid",
5153     "referenced_type" : "_ZTIi"
5154    },
5155    {
5156     "field_name" : "ptr",
5157     "field_offset" : 64,
5158     "referenced_type" : "_ZTIy"
5159    },
5160    {
5161     "field_name" : "arch",
5162     "field_offset" : 128,
5163     "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE"
5164    }
5165   ],
5166   "linker_set_key" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5167   "name" : "android::hidl::base::V1_0::DebugInfo",
5168   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5169   "self_type" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5170   "size" : 24,
5171   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
5172  },
5173  {
5174   "alignment" : 4,
5175   "base_specifiers" :
5176   [
5177    {
5178     "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5179    }
5180   ],
5181   "linker_set_key" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5182   "name" : "android::hidl::manager::V1_0::IServiceNotification",
5183   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5184   "self_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5185   "size" : 12,
5186   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h",
5187   "vtable_components" :
5188   [
5189    {
5190     "component_value" : 4,
5191     "kind" : "vbase_offset"
5192    },
5193    {
5194     "kind" : "offset_to_top"
5195    },
5196    {
5197     "kind" : "rtti",
5198     "mangled_component_name" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5199    },
5200    {
5201     "mangled_component_name" : "_ZNK7android4hidl7manager4V1_020IServiceNotification8isRemoteEv"
5202    },
5203    {
5204     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification14interfaceChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_11hidl_stringEEEEEE"
5205    },
5206    {
5207     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification5debugERKNS_8hardware11hidl_handleERKNS4_8hidl_vecINS4_11hidl_stringEEE"
5208    },
5209    {
5210     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification19interfaceDescriptorENSt3__18functionIFvRKNS_8hardware11hidl_stringEEEE"
5211    },
5212    {
5213     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification12getHashChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_10hidl_arrayIhLj32EJEEEEEEEE"
5214    },
5215    {
5216     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification21setHALInstrumentationEv"
5217    },
5218    {
5219     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification11linkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEEy"
5220    },
5221    {
5222     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification4pingEv"
5223    },
5224    {
5225     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification12getDebugInfoENSt3__18functionIFvRKNS0_4base4V1_09DebugInfoEEEE"
5226    },
5227    {
5228     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification21notifySyspropsChangedEv"
5229    },
5230    {
5231     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification13unlinkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEE"
5232    },
5233    {
5234     "kind" : "complete_dtor_pointer",
5235     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotificationD1Ev"
5236    },
5237    {
5238     "kind" : "deleting_dtor_pointer",
5239     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotificationD0Ev"
5240    },
5241    {
5242     "is_pure" : true,
5243     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification14onRegistrationERKNS_8hardware11hidl_stringES7_b"
5244    },
5245    {
5246     "kind" : "vcall_offset"
5247    },
5248    {
5249     "kind" : "vcall_offset"
5250    },
5251    {
5252     "kind" : "vcall_offset"
5253    },
5254    {
5255     "kind" : "vcall_offset"
5256    },
5257    {
5258     "component_value" : -4,
5259     "kind" : "vcall_offset"
5260    },
5261    {
5262     "component_value" : -4,
5263     "kind" : "offset_to_top"
5264    },
5265    {
5266     "kind" : "rtti",
5267     "mangled_component_name" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5268    },
5269    {
5270     "kind" : "complete_dtor_pointer",
5271     "mangled_component_name" : "_ZTv0_n12_N7android4hidl7manager4V1_020IServiceNotificationD1Ev"
5272    },
5273    {
5274     "kind" : "deleting_dtor_pointer",
5275     "mangled_component_name" : "_ZTv0_n12_N7android4hidl7manager4V1_020IServiceNotificationD0Ev"
5276    },
5277    {
5278     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5279    },
5280    {
5281     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5282    },
5283    {
5284     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5285    },
5286    {
5287     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5288    }
5289   ]
5290  },
5291  {
5292   "alignment" : 4,
5293   "base_specifiers" :
5294   [
5295    {
5296     "referenced_type" : "_ZTIN7android6Parcel4BlobE"
5297    }
5298   ],
5299   "linker_set_key" : "_ZTIN7android6Parcel12ReadableBlobE",
5300   "name" : "android::Parcel::ReadableBlob",
5301   "record_kind" : "class",
5302   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
5303   "self_type" : "_ZTIN7android6Parcel12ReadableBlobE",
5304   "size" : 16,
5305   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5306  },
5307  {
5308   "alignment" : 4,
5309   "base_specifiers" :
5310   [
5311    {
5312     "referenced_type" : "_ZTIN7android6Parcel4BlobE"
5313    }
5314   ],
5315   "linker_set_key" : "_ZTIN7android6Parcel12WritableBlobE",
5316   "name" : "android::Parcel::WritableBlob",
5317   "record_kind" : "class",
5318   "referenced_type" : "_ZTIN7android6Parcel12WritableBlobE",
5319   "self_type" : "_ZTIN7android6Parcel12WritableBlobE",
5320   "size" : 16,
5321   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5322  },
5323  {
5324   "alignment" : 1,
5325   "base_specifiers" :
5326   [
5327    {
5328     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5329    }
5330   ],
5331   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5332   "name" : "android::Parcel::is_specialization<int, android::sp>",
5333   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5334   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5335   "size" : 1,
5336   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5337   "template_args" : [ "_ZTIi" ]
5338  },
5339  {
5340   "alignment" : 1,
5341   "base_specifiers" :
5342   [
5343    {
5344     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5345    }
5346   ],
5347   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_ptrEEE",
5348   "name" : "android::Parcel::is_specialization<int, std::shared_ptr>",
5349   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_ptrEEE",
5350   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_ptrEEE",
5351   "size" : 1,
5352   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5353   "template_args" : [ "_ZTIi" ]
5354  },
5355  {
5356   "alignment" : 1,
5357   "base_specifiers" :
5358   [
5359    {
5360     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5361    }
5362   ],
5363   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
5364   "name" : "android::Parcel::is_specialization<int, std::unique_ptr>",
5365   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
5366   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
5367   "size" : 1,
5368   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5369   "template_args" : [ "_ZTIi" ]
5370  },
5371  {
5372   "alignment" : 1,
5373   "base_specifiers" :
5374   [
5375    {
5376     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5377    }
5378   ],
5379   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5380   "name" : "android::Parcel::is_specialization<int, std::vector>",
5381   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5382   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5383   "size" : 1,
5384   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5385   "template_args" : [ "_ZTIi" ]
5386  },
5387  {
5388   "alignment" : 1,
5389   "base_specifiers" :
5390   [
5391    {
5392     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5393    }
5394   ],
5395   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5396   "name" : "android::Parcel::is_specialization<int, std::optional>",
5397   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5398   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5399   "size" : 1,
5400   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5401   "template_args" : [ "_ZTIi" ]
5402  },
5403  {
5404   "access" : "private",
5405   "alignment" : 4,
5406   "linker_set_key" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5407   "name" : "android::Parcel::FlattenableHelperInterface",
5408   "record_kind" : "class",
5409   "referenced_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5410   "self_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5411   "size" : 4,
5412   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5413   "vtable_components" :
5414   [
5415    {
5416     "kind" : "offset_to_top"
5417    },
5418    {
5419     "kind" : "rtti",
5420     "mangled_component_name" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE"
5421    },
5422    {
5423     "is_pure" : true,
5424     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface16getFlattenedSizeEv"
5425    },
5426    {
5427     "is_pure" : true,
5428     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface10getFdCountEv"
5429    },
5430    {
5431     "is_pure" : true,
5432     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface7flattenEPvjPij"
5433    },
5434    {
5435     "is_pure" : true,
5436     "mangled_component_name" : "_ZN7android6Parcel26FlattenableHelperInterface9unflattenEPKvjPKij"
5437    }
5438   ]
5439  },
5440  {
5441   "access" : "private",
5442   "alignment" : 4,
5443   "fields" :
5444   [
5445    {
5446     "access" : "protected",
5447     "field_name" : "mFd",
5448     "referenced_type" : "_ZTIi"
5449    },
5450    {
5451     "access" : "protected",
5452     "field_name" : "mData",
5453     "field_offset" : 32,
5454     "referenced_type" : "_ZTIPv"
5455    },
5456    {
5457     "access" : "protected",
5458     "field_name" : "mSize",
5459     "field_offset" : 64,
5460     "referenced_type" : "_ZTIj"
5461    },
5462    {
5463     "access" : "protected",
5464     "field_name" : "mMutable",
5465     "field_offset" : 96,
5466     "referenced_type" : "_ZTIb"
5467    }
5468   ],
5469   "linker_set_key" : "_ZTIN7android6Parcel4BlobE",
5470   "name" : "android::Parcel::Blob",
5471   "record_kind" : "class",
5472   "referenced_type" : "_ZTIN7android6Parcel4BlobE",
5473   "self_type" : "_ZTIN7android6Parcel4BlobE",
5474   "size" : 16,
5475   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5476  },
5477  {
5478   "alignment" : 4,
5479   "fields" :
5480   [
5481    {
5482     "access" : "private",
5483     "field_name" : "mError",
5484     "referenced_type" : "_ZTIi"
5485    },
5486    {
5487     "access" : "private",
5488     "field_name" : "mData",
5489     "field_offset" : 32,
5490     "referenced_type" : "_ZTIPh"
5491    },
5492    {
5493     "access" : "private",
5494     "field_name" : "mDataSize",
5495     "field_offset" : 64,
5496     "referenced_type" : "_ZTIj"
5497    },
5498    {
5499     "access" : "private",
5500     "field_name" : "mDataCapacity",
5501     "field_offset" : 96,
5502     "referenced_type" : "_ZTIj"
5503    },
5504    {
5505     "access" : "private",
5506     "field_name" : "mDataPos",
5507     "field_offset" : 128,
5508     "referenced_type" : "_ZTIj"
5509    },
5510    {
5511     "access" : "private",
5512     "field_name" : "mObjects",
5513     "field_offset" : 160,
5514     "referenced_type" : "_ZTIPy"
5515    },
5516    {
5517     "access" : "private",
5518     "field_name" : "mObjectsSize",
5519     "field_offset" : 192,
5520     "referenced_type" : "_ZTIj"
5521    },
5522    {
5523     "access" : "private",
5524     "field_name" : "mObjectsCapacity",
5525     "field_offset" : 224,
5526     "referenced_type" : "_ZTIj"
5527    },
5528    {
5529     "access" : "private",
5530     "field_name" : "mNextObjectHint",
5531     "field_offset" : 256,
5532     "referenced_type" : "_ZTIj"
5533    },
5534    {
5535     "access" : "private",
5536     "field_name" : "mObjectsSorted",
5537     "field_offset" : 288,
5538     "referenced_type" : "_ZTIb"
5539    },
5540    {
5541     "access" : "private",
5542     "field_name" : "mRequestHeaderPresent",
5543     "field_offset" : 296,
5544     "referenced_type" : "_ZTIb"
5545    },
5546    {
5547     "access" : "private",
5548     "field_name" : "mWorkSourceRequestHeaderPosition",
5549     "field_offset" : 320,
5550     "referenced_type" : "_ZTIj"
5551    },
5552    {
5553     "access" : "private",
5554     "field_name" : "mFdsKnown",
5555     "field_offset" : 352,
5556     "referenced_type" : "_ZTIb"
5557    },
5558    {
5559     "access" : "private",
5560     "field_name" : "mHasFds",
5561     "field_offset" : 360,
5562     "referenced_type" : "_ZTIb"
5563    },
5564    {
5565     "access" : "private",
5566     "field_name" : "mAllowFds",
5567     "field_offset" : 368,
5568     "referenced_type" : "_ZTIb"
5569    },
5570    {
5571     "access" : "private",
5572     "field_name" : "mDeallocZero",
5573     "field_offset" : 376,
5574     "referenced_type" : "_ZTIb"
5575    },
5576    {
5577     "access" : "private",
5578     "field_name" : "mOwner",
5579     "field_offset" : 384,
5580     "referenced_type" : "_ZTIPFvPN7android6ParcelEPKhjPKyjE"
5581    },
5582    {
5583     "access" : "private",
5584     "field_name" : "mSession",
5585     "field_offset" : 416,
5586     "referenced_type" : "_ZTIN7android2spINS_10RpcSessionEEE"
5587    },
5588    {
5589     "access" : "private",
5590     "field_name" : "mOpenAshmemSize",
5591     "field_offset" : 448,
5592     "referenced_type" : "_ZTIj"
5593    }
5594   ],
5595   "linker_set_key" : "_ZTIN7android6ParcelE",
5596   "name" : "android::Parcel",
5597   "record_kind" : "class",
5598   "referenced_type" : "_ZTIN7android6ParcelE",
5599   "self_type" : "_ZTIN7android6ParcelE",
5600   "size" : 60,
5601   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5602  },
5603  {
5604   "alignment" : 4,
5605   "base_specifiers" :
5606   [
5607    {
5608     "referenced_type" : "_ZTIN7android7IBinderE"
5609    }
5610   ],
5611   "fields" :
5612   [
5613    {
5614     "access" : "private",
5615     "field_name" : "mExtras",
5616     "field_offset" : 32,
5617     "referenced_type" : "_ZTINSt3__16atomicIPN7android7BBinder6ExtrasEEE"
5618    },
5619    {
5620     "access" : "private",
5621     "field_offset" : 64,
5622     "referenced_type" : "_ZTIN7android7BBinderUt_E"
5623    }
5624   ],
5625   "linker_set_key" : "_ZTIN7android7BBinderE",
5626   "name" : "android::BBinder",
5627   "record_kind" : "class",
5628   "referenced_type" : "_ZTIN7android7BBinderE",
5629   "self_type" : "_ZTIN7android7BBinderE",
5630   "size" : 20,
5631   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
5632   "vtable_components" :
5633   [
5634    {
5635     "component_value" : 12,
5636     "kind" : "vbase_offset"
5637    },
5638    {
5639     "kind" : "offset_to_top"
5640    },
5641    {
5642     "kind" : "rtti",
5643     "mangled_component_name" : "_ZTIN7android7BBinderE"
5644    },
5645    {
5646     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
5647    },
5648    {
5649     "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
5650    },
5651    {
5652     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
5653    },
5654    {
5655     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
5656    },
5657    {
5658     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5659    },
5660    {
5661     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
5662    },
5663    {
5664     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
5665    },
5666    {
5667     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
5668    },
5669    {
5670     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5671    },
5672    {
5673     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5674    },
5675    {
5676     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
5677    },
5678    {
5679     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
5680    },
5681    {
5682     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
5683    },
5684    {
5685     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5686    },
5687    {
5688     "kind" : "complete_dtor_pointer",
5689     "mangled_component_name" : "_ZN7android7BBinderD1Ev"
5690    },
5691    {
5692     "kind" : "deleting_dtor_pointer",
5693     "mangled_component_name" : "_ZN7android7BBinderD0Ev"
5694    },
5695    {
5696     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
5697    },
5698    {
5699     "kind" : "vcall_offset"
5700    },
5701    {
5702     "kind" : "vcall_offset"
5703    },
5704    {
5705     "kind" : "vcall_offset"
5706    },
5707    {
5708     "kind" : "vcall_offset"
5709    },
5710    {
5711     "component_value" : -12,
5712     "kind" : "vcall_offset"
5713    },
5714    {
5715     "component_value" : -12,
5716     "kind" : "offset_to_top"
5717    },
5718    {
5719     "kind" : "rtti",
5720     "mangled_component_name" : "_ZTIN7android7BBinderE"
5721    },
5722    {
5723     "kind" : "complete_dtor_pointer",
5724     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD1Ev"
5725    },
5726    {
5727     "kind" : "deleting_dtor_pointer",
5728     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD0Ev"
5729    },
5730    {
5731     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5732    },
5733    {
5734     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5735    },
5736    {
5737     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5738    },
5739    {
5740     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5741    }
5742   ]
5743  },
5744  {
5745   "access" : "private",
5746   "alignment" : 4,
5747   "fields" :
5748   [
5749    {
5750     "field_name" : "mStability",
5751     "referenced_type" : "_ZTIi"
5752    },
5753    {
5754     "field_name" : "mReserved0",
5755     "referenced_type" : "_ZTIPv"
5756    }
5757   ],
5758   "is_anonymous" : true,
5759   "linker_set_key" : "_ZTIN7android7BBinderUt_E",
5760   "name" : "android::BBinder::(anonymous union at frameworks/native/libs/binder/include/binder/Binder.h:117:5)",
5761   "record_kind" : "union",
5762   "referenced_type" : "_ZTIN7android7BBinderUt_E",
5763   "self_type" : "_ZTIN7android7BBinderUt_E",
5764   "size" : 4,
5765   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
5766  },
5767  {
5768   "alignment" : 4,
5769   "base_specifiers" :
5770   [
5771    {
5772     "is_virtual" : true,
5773     "referenced_type" : "_ZTIN7android7RefBaseE"
5774    }
5775   ],
5776   "linker_set_key" : "_ZTIN7android7IBinder14DeathRecipientE",
5777   "name" : "android::IBinder::DeathRecipient",
5778   "record_kind" : "class",
5779   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
5780   "self_type" : "_ZTIN7android7IBinder14DeathRecipientE",
5781   "size" : 12,
5782   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
5783   "vtable_components" :
5784   [
5785    {
5786     "component_value" : 4,
5787     "kind" : "vbase_offset"
5788    },
5789    {
5790     "kind" : "offset_to_top"
5791    },
5792    {
5793     "kind" : "rtti",
5794     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
5795    },
5796    {
5797     "is_pure" : true,
5798     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
5799    },
5800    {
5801     "kind" : "complete_dtor_pointer",
5802     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
5803    },
5804    {
5805     "kind" : "deleting_dtor_pointer",
5806     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
5807    },
5808    {
5809     "kind" : "vcall_offset"
5810    },
5811    {
5812     "kind" : "vcall_offset"
5813    },
5814    {
5815     "kind" : "vcall_offset"
5816    },
5817    {
5818     "kind" : "vcall_offset"
5819    },
5820    {
5821     "component_value" : -4,
5822     "kind" : "vcall_offset"
5823    },
5824    {
5825     "component_value" : -4,
5826     "kind" : "offset_to_top"
5827    },
5828    {
5829     "kind" : "rtti",
5830     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
5831    },
5832    {
5833     "kind" : "complete_dtor_pointer",
5834     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD1Ev"
5835    },
5836    {
5837     "kind" : "deleting_dtor_pointer",
5838     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD0Ev"
5839    },
5840    {
5841     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5842    },
5843    {
5844     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5845    },
5846    {
5847     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5848    },
5849    {
5850     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5851    }
5852   ]
5853  },
5854  {
5855   "alignment" : 4,
5856   "base_specifiers" :
5857   [
5858    {
5859     "is_virtual" : true,
5860     "referenced_type" : "_ZTIN7android7RefBaseE"
5861    }
5862   ],
5863   "linker_set_key" : "_ZTIN7android7IBinderE",
5864   "name" : "android::IBinder",
5865   "record_kind" : "class",
5866   "referenced_type" : "_ZTIN7android7IBinderE",
5867   "self_type" : "_ZTIN7android7IBinderE",
5868   "size" : 12,
5869   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
5870   "vtable_components" :
5871   [
5872    {
5873     "component_value" : 4,
5874     "kind" : "vbase_offset"
5875    },
5876    {
5877     "kind" : "offset_to_top"
5878    },
5879    {
5880     "kind" : "rtti",
5881     "mangled_component_name" : "_ZTIN7android7IBinderE"
5882    },
5883    {
5884     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
5885    },
5886    {
5887     "is_pure" : true,
5888     "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
5889    },
5890    {
5891     "is_pure" : true,
5892     "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
5893    },
5894    {
5895     "is_pure" : true,
5896     "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
5897    },
5898    {
5899     "is_pure" : true,
5900     "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5901    },
5902    {
5903     "is_pure" : true,
5904     "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
5905    },
5906    {
5907     "is_pure" : true,
5908     "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
5909    },
5910    {
5911     "is_pure" : true,
5912     "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
5913    },
5914    {
5915     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5916    },
5917    {
5918     "is_pure" : true,
5919     "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5920    },
5921    {
5922     "is_pure" : true,
5923     "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
5924    },
5925    {
5926     "is_pure" : true,
5927     "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
5928    },
5929    {
5930     "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
5931    },
5932    {
5933     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5934    },
5935    {
5936     "kind" : "complete_dtor_pointer",
5937     "mangled_component_name" : "_ZN7android7IBinderD1Ev"
5938    },
5939    {
5940     "kind" : "deleting_dtor_pointer",
5941     "mangled_component_name" : "_ZN7android7IBinderD0Ev"
5942    },
5943    {
5944     "kind" : "vcall_offset"
5945    },
5946    {
5947     "kind" : "vcall_offset"
5948    },
5949    {
5950     "kind" : "vcall_offset"
5951    },
5952    {
5953     "kind" : "vcall_offset"
5954    },
5955    {
5956     "component_value" : -4,
5957     "kind" : "vcall_offset"
5958    },
5959    {
5960     "component_value" : -4,
5961     "kind" : "offset_to_top"
5962    },
5963    {
5964     "kind" : "rtti",
5965     "mangled_component_name" : "_ZTIN7android7IBinderE"
5966    },
5967    {
5968     "kind" : "complete_dtor_pointer",
5969     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD1Ev"
5970    },
5971    {
5972     "kind" : "deleting_dtor_pointer",
5973     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD0Ev"
5974    },
5975    {
5976     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5977    },
5978    {
5979     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5980    },
5981    {
5982     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5983    },
5984    {
5985     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5986    }
5987   ]
5988  },
5989  {
5990   "alignment" : 1,
5991   "linker_set_key" : "_ZTIN7android7RefBase12weakref_typeE",
5992   "name" : "android::RefBase::weakref_type",
5993   "record_kind" : "class",
5994   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
5995   "self_type" : "_ZTIN7android7RefBase12weakref_typeE",
5996   "size" : 1,
5997   "source_file" : "system/core/libutils/include/utils/RefBase.h"
5998  },
5999  {
6000   "alignment" : 4,
6001   "fields" :
6002   [
6003    {
6004     "access" : "private",
6005     "field_name" : "mRefs",
6006     "field_offset" : 32,
6007     "referenced_type" : "_ZTIKPN7android7RefBase12weakref_implE"
6008    }
6009   ],
6010   "linker_set_key" : "_ZTIN7android7RefBaseE",
6011   "name" : "android::RefBase",
6012   "record_kind" : "class",
6013   "referenced_type" : "_ZTIN7android7RefBaseE",
6014   "self_type" : "_ZTIN7android7RefBaseE",
6015   "size" : 8,
6016   "source_file" : "system/core/libutils/include/utils/RefBase.h",
6017   "vtable_components" :
6018   [
6019    {
6020     "kind" : "offset_to_top"
6021    },
6022    {
6023     "kind" : "rtti",
6024     "mangled_component_name" : "_ZTIN7android7RefBaseE"
6025    },
6026    {
6027     "kind" : "complete_dtor_pointer",
6028     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
6029    },
6030    {
6031     "kind" : "deleting_dtor_pointer",
6032     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
6033    },
6034    {
6035     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6036    },
6037    {
6038     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6039    },
6040    {
6041     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6042    },
6043    {
6044     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6045    }
6046   ]
6047  },
6048  {
6049   "alignment" : 4,
6050   "fields" :
6051   [
6052    {
6053     "access" : "private",
6054     "field_name" : "mString",
6055     "referenced_type" : "_ZTIPKc"
6056    }
6057   ],
6058   "linker_set_key" : "_ZTIN7android7String8E",
6059   "name" : "android::String8",
6060   "record_kind" : "class",
6061   "referenced_type" : "_ZTIN7android7String8E",
6062   "self_type" : "_ZTIN7android7String8E",
6063   "size" : 4,
6064   "source_file" : "system/core/libutils/include/utils/String8.h"
6065  },
6066  {
6067   "alignment" : 4,
6068   "fields" :
6069   [
6070    {
6071     "access" : "private",
6072     "field_name" : "mString",
6073     "referenced_type" : "_ZTIPKDs"
6074    }
6075   ],
6076   "linker_set_key" : "_ZTIN7android8String16E",
6077   "name" : "android::String16",
6078   "record_kind" : "class",
6079   "referenced_type" : "_ZTIN7android8String16E",
6080   "self_type" : "_ZTIN7android8String16E",
6081   "size" : 4,
6082   "source_file" : "system/core/libutils/include/utils/String16.h"
6083  },
6084  {
6085   "alignment" : 4,
6086   "base_specifiers" :
6087   [
6088    {
6089     "is_virtual" : true,
6090     "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE"
6091    },
6092    {
6093     "is_virtual" : true,
6094     "referenced_type" : "_ZTIN7android7RefBaseE"
6095    }
6096   ],
6097   "linker_set_key" : "_ZTIN7android8hardware10HidlMemoryE",
6098   "name" : "android::hardware::HidlMemory",
6099   "record_kind" : "class",
6100   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
6101   "self_type" : "_ZTIN7android8hardware10HidlMemoryE",
6102   "size" : 52,
6103   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6104   "vtable_components" :
6105   [
6106    {
6107     "component_value" : 44,
6108     "kind" : "vbase_offset"
6109    },
6110    {
6111     "component_value" : 4,
6112     "kind" : "vbase_offset"
6113    },
6114    {
6115     "kind" : "offset_to_top"
6116    },
6117    {
6118     "kind" : "rtti",
6119     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
6120    },
6121    {
6122     "kind" : "complete_dtor_pointer",
6123     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
6124    },
6125    {
6126     "kind" : "deleting_dtor_pointer",
6127     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
6128    },
6129    {
6130     "kind" : "vcall_offset"
6131    },
6132    {
6133     "kind" : "vcall_offset"
6134    },
6135    {
6136     "kind" : "vcall_offset"
6137    },
6138    {
6139     "kind" : "vcall_offset"
6140    },
6141    {
6142     "component_value" : -44,
6143     "kind" : "vcall_offset"
6144    },
6145    {
6146     "component_value" : -44,
6147     "kind" : "offset_to_top"
6148    },
6149    {
6150     "kind" : "rtti",
6151     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
6152    },
6153    {
6154     "kind" : "complete_dtor_pointer",
6155     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
6156    },
6157    {
6158     "kind" : "deleting_dtor_pointer",
6159     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
6160    },
6161    {
6162     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6163    },
6164    {
6165     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6166    },
6167    {
6168     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6169    },
6170    {
6171     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6172    }
6173   ]
6174  },
6175  {
6176   "alignment" : 4,
6177   "fields" :
6178   [
6179    {
6180     "access" : "private",
6181     "field_name" : "mHandle",
6182     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE"
6183    },
6184    {
6185     "access" : "private",
6186     "field_name" : "mOwnsHandle",
6187     "field_offset" : 64,
6188     "referenced_type" : "_ZTIb"
6189    },
6190    {
6191     "access" : "private",
6192     "field_name" : "mPad",
6193     "field_offset" : 72,
6194     "referenced_type" : "_ZTIA7_h"
6195    }
6196   ],
6197   "linker_set_key" : "_ZTIN7android8hardware11hidl_handleE",
6198   "name" : "android::hardware::hidl_handle",
6199   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
6200   "self_type" : "_ZTIN7android8hardware11hidl_handleE",
6201   "size" : 16,
6202   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6203  },
6204  {
6205   "alignment" : 4,
6206   "fields" :
6207   [
6208    {
6209     "access" : "private",
6210     "field_name" : "mHandle",
6211     "referenced_type" : "_ZTIN7android8hardware11hidl_handleE"
6212    },
6213    {
6214     "access" : "private",
6215     "field_name" : "mSize",
6216     "field_offset" : 128,
6217     "referenced_type" : "_ZTIy"
6218    },
6219    {
6220     "access" : "private",
6221     "field_name" : "mName",
6222     "field_offset" : 192,
6223     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
6224    }
6225   ],
6226   "linker_set_key" : "_ZTIN7android8hardware11hidl_memoryE",
6227   "name" : "android::hardware::hidl_memory",
6228   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
6229   "self_type" : "_ZTIN7android8hardware11hidl_memoryE",
6230   "size" : 40,
6231   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6232  },
6233  {
6234   "alignment" : 4,
6235   "fields" :
6236   [
6237    {
6238     "access" : "private",
6239     "field_name" : "mBuffer",
6240     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE"
6241    },
6242    {
6243     "access" : "private",
6244     "field_name" : "mSize",
6245     "field_offset" : 64,
6246     "referenced_type" : "_ZTIj"
6247    },
6248    {
6249     "access" : "private",
6250     "field_name" : "mOwnsBuffer",
6251     "field_offset" : 96,
6252     "referenced_type" : "_ZTIb"
6253    },
6254    {
6255     "access" : "private",
6256     "field_name" : "mPad",
6257     "field_offset" : 104,
6258     "referenced_type" : "_ZTIA3_h"
6259    }
6260   ],
6261   "linker_set_key" : "_ZTIN7android8hardware11hidl_stringE",
6262   "name" : "android::hardware::hidl_string",
6263   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
6264   "self_type" : "_ZTIN7android8hardware11hidl_stringE",
6265   "size" : 16,
6266   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6267  },
6268  {
6269   "alignment" : 2,
6270   "fields" :
6271   [
6272    {
6273     "access" : "private",
6274     "field_name" : "mMajor",
6275     "referenced_type" : "_ZTIt"
6276    },
6277    {
6278     "access" : "private",
6279     "field_name" : "mMinor",
6280     "field_offset" : 16,
6281     "referenced_type" : "_ZTIt"
6282    }
6283   ],
6284   "linker_set_key" : "_ZTIN7android8hardware12hidl_versionE",
6285   "name" : "android::hardware::hidl_version",
6286   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
6287   "self_type" : "_ZTIN7android8hardware12hidl_versionE",
6288   "size" : 4,
6289   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6290  },
6291  {
6292   "alignment" : 8,
6293   "fields" :
6294   [
6295    {
6296     "field_name" : "flags",
6297     "referenced_type" : "_ZTIj"
6298    },
6299    {
6300     "field_name" : "fdIndex",
6301     "field_offset" : 32,
6302     "referenced_type" : "_ZTIj"
6303    },
6304    {
6305     "field_name" : "offset",
6306     "field_offset" : 64,
6307     "referenced_type" : "_ZTIj"
6308    },
6309    {
6310     "field_name" : "extent",
6311     "field_offset" : 128,
6312     "referenced_type" : "_ZTIy"
6313    }
6314   ],
6315   "linker_set_key" : "_ZTIN7android8hardware17GrantorDescriptorE",
6316   "name" : "android::hardware::GrantorDescriptor",
6317   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
6318   "self_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
6319   "size" : 24,
6320   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h"
6321  },
6322  {
6323   "alignment" : 4,
6324   "base_specifiers" :
6325   [
6326    {
6327     "is_virtual" : true,
6328     "referenced_type" : "_ZTIN7android7RefBaseE"
6329    }
6330   ],
6331   "linker_set_key" : "_ZTIN7android8hardware20hidl_death_recipientE",
6332   "name" : "android::hardware::hidl_death_recipient",
6333   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
6334   "self_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
6335   "size" : 12,
6336   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6337   "vtable_components" :
6338   [
6339    {
6340     "component_value" : 4,
6341     "kind" : "vbase_offset"
6342    },
6343    {
6344     "kind" : "offset_to_top"
6345    },
6346    {
6347     "kind" : "rtti",
6348     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
6349    },
6350    {
6351     "is_pure" : true,
6352     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
6353    },
6354    {
6355     "kind" : "complete_dtor_pointer",
6356     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
6357    },
6358    {
6359     "kind" : "deleting_dtor_pointer",
6360     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
6361    },
6362    {
6363     "kind" : "vcall_offset"
6364    },
6365    {
6366     "kind" : "vcall_offset"
6367    },
6368    {
6369     "kind" : "vcall_offset"
6370    },
6371    {
6372     "kind" : "vcall_offset"
6373    },
6374    {
6375     "component_value" : -4,
6376     "kind" : "vcall_offset"
6377    },
6378    {
6379     "component_value" : -4,
6380     "kind" : "offset_to_top"
6381    },
6382    {
6383     "kind" : "rtti",
6384     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
6385    },
6386    {
6387     "kind" : "complete_dtor_pointer",
6388     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
6389    },
6390    {
6391     "kind" : "deleting_dtor_pointer",
6392     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
6393    },
6394    {
6395     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6396    },
6397    {
6398     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6399    },
6400    {
6401     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6402    },
6403    {
6404     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6405    }
6406   ]
6407  },
6408  {
6409   "alignment" : 4,
6410   "base_specifiers" :
6411   [
6412    {
6413     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6414    }
6415   ],
6416   "fields" :
6417   [
6418    {
6419     "access" : "private",
6420     "field_name" : "mVal",
6421     "field_offset" : 192,
6422     "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE"
6423    }
6424   ],
6425   "linker_set_key" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6426   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>>",
6427   "record_kind" : "class",
6428   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6429   "self_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6430   "size" : 28,
6431   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6432   "template_args" : [ "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE" ]
6433  },
6434  {
6435   "alignment" : 4,
6436   "base_specifiers" :
6437   [
6438    {
6439     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6440    }
6441   ],
6442   "fields" :
6443   [
6444    {
6445     "access" : "private",
6446     "field_name" : "mVal",
6447     "field_offset" : 168,
6448     "referenced_type" : "_ZTIb"
6449    }
6450   ],
6451   "linker_set_key" : "_ZTIN7android8hardware6ReturnIbEE",
6452   "name" : "android::hardware::Return<bool>",
6453   "record_kind" : "class",
6454   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
6455   "self_type" : "_ZTIN7android8hardware6ReturnIbEE",
6456   "size" : 24,
6457   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6458   "template_args" : [ "_ZTIb" ]
6459  },
6460  {
6461   "alignment" : 4,
6462   "base_specifiers" :
6463   [
6464    {
6465     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6466    }
6467   ],
6468   "linker_set_key" : "_ZTIN7android8hardware6ReturnIvEE",
6469   "name" : "android::hardware::Return<void>",
6470   "record_kind" : "class",
6471   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
6472   "self_type" : "_ZTIN7android8hardware6ReturnIvEE",
6473   "size" : 24,
6474   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6475   "template_args" : [ "_ZTIv" ]
6476  },
6477  {
6478   "alignment" : 4,
6479   "fields" :
6480   [
6481    {
6482     "access" : "private",
6483     "field_name" : "mException",
6484     "referenced_type" : "_ZTIi"
6485    },
6486    {
6487     "access" : "private",
6488     "field_name" : "mErrorCode",
6489     "field_offset" : 32,
6490     "referenced_type" : "_ZTIi"
6491    },
6492    {
6493     "access" : "private",
6494     "field_name" : "mMessage",
6495     "field_offset" : 64,
6496     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
6497    }
6498   ],
6499   "linker_set_key" : "_ZTIN7android8hardware6StatusE",
6500   "name" : "android::hardware::Status",
6501   "record_kind" : "class",
6502   "referenced_type" : "_ZTIN7android8hardware6StatusE",
6503   "self_type" : "_ZTIN7android8hardware6StatusE",
6504   "size" : 20,
6505   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6506  },
6507  {
6508   "alignment" : 4,
6509   "fields" :
6510   [
6511    {
6512     "access" : "private",
6513     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E"
6514    }
6515   ],
6516   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6517   "name" : "android::hardware::details::hidl_pointer<native_handle>",
6518   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6519   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6520   "size" : 8,
6521   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6522   "template_args" : [ "_ZTI13native_handle" ]
6523  },
6524  {
6525   "access" : "private",
6526   "alignment" : 4,
6527   "fields" :
6528   [
6529    {
6530     "field_name" : "mPointer",
6531     "referenced_type" : "_ZTIP13native_handle"
6532    },
6533    {
6534     "field_name" : "_pad",
6535     "referenced_type" : "_ZTIy"
6536    }
6537   ],
6538   "is_anonymous" : true,
6539   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6540   "name" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6541   "record_kind" : "union",
6542   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6543   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6544   "size" : 8,
6545   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6546  },
6547  {
6548   "alignment" : 4,
6549   "fields" :
6550   [
6551    {
6552     "access" : "private",
6553     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
6554    }
6555   ],
6556   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6557   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
6558   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6559   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6560   "size" : 8,
6561   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6562   "template_args" : [ "_ZTIK13native_handle" ]
6563  },
6564  {
6565   "access" : "private",
6566   "alignment" : 4,
6567   "fields" :
6568   [
6569    {
6570     "field_name" : "mPointer",
6571     "referenced_type" : "_ZTIPK13native_handle"
6572    },
6573    {
6574     "field_name" : "_pad",
6575     "referenced_type" : "_ZTIy"
6576    }
6577   ],
6578   "is_anonymous" : true,
6579   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6580   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6581   "record_kind" : "union",
6582   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6583   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6584   "size" : 8,
6585   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6586  },
6587  {
6588   "alignment" : 4,
6589   "fields" :
6590   [
6591    {
6592     "access" : "private",
6593     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E"
6594    }
6595   ],
6596   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6597   "name" : "android::hardware::details::hidl_pointer<const char>",
6598   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6599   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6600   "size" : 8,
6601   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6602   "template_args" : [ "_ZTIKc" ]
6603  },
6604  {
6605   "access" : "private",
6606   "alignment" : 4,
6607   "fields" :
6608   [
6609    {
6610     "field_name" : "mPointer",
6611     "referenced_type" : "_ZTIPKc"
6612    },
6613    {
6614     "field_name" : "_pad",
6615     "referenced_type" : "_ZTIy"
6616    }
6617   ],
6618   "is_anonymous" : true,
6619   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6620   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6621   "record_kind" : "union",
6622   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6623   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6624   "size" : 8,
6625   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6626  },
6627  {
6628   "alignment" : 4,
6629   "fields" :
6630   [
6631    {
6632     "access" : "private",
6633     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E"
6634    }
6635   ],
6636   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6637   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
6638   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6639   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6640   "size" : 8,
6641   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6642   "template_args" : [ "_ZTIN7android8hardware17GrantorDescriptorE" ]
6643  },
6644  {
6645   "access" : "private",
6646   "alignment" : 4,
6647   "fields" :
6648   [
6649    {
6650     "field_name" : "mPointer",
6651     "referenced_type" : "_ZTIPN7android8hardware17GrantorDescriptorE"
6652    },
6653    {
6654     "field_name" : "_pad",
6655     "referenced_type" : "_ZTIy"
6656    }
6657   ],
6658   "is_anonymous" : true,
6659   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6660   "name" : "android::hardware::details::hidl_pointer<GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6661   "record_kind" : "union",
6662   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6663   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6664   "size" : 8,
6665   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6666  },
6667  {
6668   "alignment" : 4,
6669   "fields" :
6670   [
6671    {
6672     "access" : "private",
6673     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E"
6674    }
6675   ],
6676   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6677   "name" : "android::hardware::details::hidl_pointer<unsigned char>",
6678   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6679   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6680   "size" : 8,
6681   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6682   "template_args" : [ "_ZTIh" ]
6683  },
6684  {
6685   "access" : "private",
6686   "alignment" : 4,
6687   "fields" :
6688   [
6689    {
6690     "field_name" : "mPointer",
6691     "referenced_type" : "_ZTIPh"
6692    },
6693    {
6694     "field_name" : "_pad",
6695     "referenced_type" : "_ZTIy"
6696    }
6697   ],
6698   "is_anonymous" : true,
6699   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6700   "name" : "android::hardware::details::hidl_pointer<unsigned char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6701   "record_kind" : "union",
6702   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6703   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6704   "size" : 8,
6705   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6706  },
6707  {
6708   "alignment" : 4,
6709   "fields" :
6710   [
6711    {
6712     "access" : "private",
6713     "field_name" : "mStatus",
6714     "referenced_type" : "_ZTIN7android8hardware6StatusE"
6715    },
6716    {
6717     "access" : "private",
6718     "field_name" : "mCheckedStatus",
6719     "field_offset" : 160,
6720     "referenced_type" : "_ZTIb"
6721    }
6722   ],
6723   "linker_set_key" : "_ZTIN7android8hardware7details13return_statusE",
6724   "name" : "android::hardware::details::return_status",
6725   "record_kind" : "class",
6726   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
6727   "self_type" : "_ZTIN7android8hardware7details13return_statusE",
6728   "size" : 24,
6729   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6730  },
6731  {
6732   "alignment" : 4,
6733   "fields" :
6734   [
6735    {
6736     "access" : "protected",
6737     "field_name" : "mInstrumentationCallbacks",
6738     "field_offset" : 32,
6739     "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE"
6740    },
6741    {
6742     "access" : "protected",
6743     "field_offset" : 128,
6744     "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E"
6745    },
6746    {
6747     "access" : "protected",
6748     "field_name" : "mInstrumentationLibPackage",
6749     "field_offset" : 160,
6750     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
6751    },
6752    {
6753     "access" : "protected",
6754     "field_name" : "mInterfaceName",
6755     "field_offset" : 256,
6756     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
6757    }
6758   ],
6759   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
6760   "name" : "android::hardware::details::HidlInstrumentor",
6761   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
6762   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
6763   "size" : 44,
6764   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6765   "vtable_components" :
6766   [
6767    {
6768     "kind" : "offset_to_top"
6769    },
6770    {
6771     "kind" : "rtti",
6772     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
6773    },
6774    {
6775     "kind" : "complete_dtor_pointer",
6776     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
6777    },
6778    {
6779     "kind" : "deleting_dtor_pointer",
6780     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
6781    }
6782   ]
6783  },
6784  {
6785   "access" : "protected",
6786   "alignment" : 4,
6787   "fields" :
6788   [
6789    {
6790     "field_name" : "mEnableInstrumentation",
6791     "referenced_type" : "_ZTIb"
6792    },
6793    {
6794     "field_name" : "mReserved0",
6795     "referenced_type" : "_ZTIPv"
6796    }
6797   ],
6798   "is_anonymous" : true,
6799   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
6800   "name" : "android::hardware::details::HidlInstrumentor::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:204:5)",
6801   "record_kind" : "union",
6802   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
6803   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
6804   "size" : 4,
6805   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6806  },
6807  {
6808   "alignment" : 1,
6809   "linker_set_key" : "_ZTIN7android8hardware7details5i_tagE",
6810   "name" : "android::hardware::details::i_tag",
6811   "referenced_type" : "_ZTIN7android8hardware7details5i_tagE",
6812   "self_type" : "_ZTIN7android8hardware7details5i_tagE",
6813   "size" : 1,
6814   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6815  },
6816  {
6817   "alignment" : 1,
6818   "linker_set_key" : "_ZTIN7android8hardware7details6bs_tagE",
6819   "name" : "android::hardware::details::bs_tag",
6820   "referenced_type" : "_ZTIN7android8hardware7details6bs_tagE",
6821   "self_type" : "_ZTIN7android8hardware7details6bs_tagE",
6822   "size" : 1,
6823   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6824  },
6825  {
6826   "alignment" : 1,
6827   "linker_set_key" : "_ZTIN7android8hardware7details8bnhw_tagE",
6828   "name" : "android::hardware::details::bnhw_tag",
6829   "referenced_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
6830   "self_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
6831   "size" : 1,
6832   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6833  },
6834  {
6835   "alignment" : 1,
6836   "linker_set_key" : "_ZTIN7android8hardware7details8bphw_tagE",
6837   "name" : "android::hardware::details::bphw_tag",
6838   "referenced_type" : "_ZTIN7android8hardware7details8bphw_tagE",
6839   "self_type" : "_ZTIN7android8hardware7details8bphw_tagE",
6840   "size" : 1,
6841   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6842  },
6843  {
6844   "alignment" : 4,
6845   "fields" :
6846   [
6847    {
6848     "access" : "private",
6849     "field_name" : "mBuffer",
6850     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE"
6851    },
6852    {
6853     "access" : "private",
6854     "field_name" : "mSize",
6855     "field_offset" : 64,
6856     "referenced_type" : "_ZTIj"
6857    },
6858    {
6859     "access" : "private",
6860     "field_name" : "mOwnsBuffer",
6861     "field_offset" : 96,
6862     "referenced_type" : "_ZTIb"
6863    },
6864    {
6865     "access" : "private",
6866     "field_name" : "mPad",
6867     "field_offset" : 104,
6868     "referenced_type" : "_ZTIA3_h"
6869    }
6870   ],
6871   "linker_set_key" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
6872   "name" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
6873   "referenced_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
6874   "self_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
6875   "size" : 16,
6876   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6877   "template_args" : [ "_ZTIN7android8hardware17GrantorDescriptorE" ]
6878  },
6879  {
6880   "alignment" : 4,
6881   "fields" :
6882   [
6883    {
6884     "access" : "private",
6885     "field_name" : "mBuffer",
6886     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE"
6887    },
6888    {
6889     "access" : "private",
6890     "field_name" : "mSize",
6891     "field_offset" : 64,
6892     "referenced_type" : "_ZTIj"
6893    },
6894    {
6895     "access" : "private",
6896     "field_name" : "mOwnsBuffer",
6897     "field_offset" : 96,
6898     "referenced_type" : "_ZTIb"
6899    },
6900    {
6901     "access" : "private",
6902     "field_name" : "mPad",
6903     "field_offset" : 104,
6904     "referenced_type" : "_ZTIA3_h"
6905    }
6906   ],
6907   "linker_set_key" : "_ZTIN7android8hardware8hidl_vecIhEE",
6908   "name" : "android::hardware::hidl_vec<unsigned char>",
6909   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
6910   "self_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
6911   "size" : 16,
6912   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6913   "template_args" : [ "_ZTIh" ]
6914  },
6915  {
6916   "alignment" : 4,
6917   "base_specifiers" :
6918   [
6919    {
6920     "is_virtual" : true,
6921     "referenced_type" : "_ZTIN7android7RefBaseE"
6922    }
6923   ],
6924   "fields" :
6925   [
6926    {
6927     "access" : "private",
6928     "field_name" : "mRemote",
6929     "field_offset" : 32,
6930     "referenced_type" : "_ZTIKPN7android7IBinderE"
6931    },
6932    {
6933     "access" : "private",
6934     "field_name" : "mRefs",
6935     "field_offset" : 64,
6936     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
6937    },
6938    {
6939     "access" : "private",
6940     "field_name" : "mState",
6941     "field_offset" : 96,
6942     "referenced_type" : "_ZTINSt3__16atomicIiEE"
6943    }
6944   ],
6945   "linker_set_key" : "_ZTIN7android9BpRefBaseE",
6946   "name" : "android::BpRefBase",
6947   "record_kind" : "class",
6948   "referenced_type" : "_ZTIN7android9BpRefBaseE",
6949   "self_type" : "_ZTIN7android9BpRefBaseE",
6950   "size" : 24,
6951   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
6952   "vtable_components" :
6953   [
6954    {
6955     "component_value" : 16,
6956     "kind" : "vbase_offset"
6957    },
6958    {
6959     "kind" : "offset_to_top"
6960    },
6961    {
6962     "kind" : "rtti",
6963     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
6964    },
6965    {
6966     "kind" : "complete_dtor_pointer",
6967     "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
6968    },
6969    {
6970     "kind" : "deleting_dtor_pointer",
6971     "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
6972    },
6973    {
6974     "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
6975    },
6976    {
6977     "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
6978    },
6979    {
6980     "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
6981    },
6982    {
6983     "kind" : "vcall_offset"
6984    },
6985    {
6986     "component_value" : -16,
6987     "kind" : "vcall_offset"
6988    },
6989    {
6990     "component_value" : -16,
6991     "kind" : "vcall_offset"
6992    },
6993    {
6994     "component_value" : -16,
6995     "kind" : "vcall_offset"
6996    },
6997    {
6998     "component_value" : -16,
6999     "kind" : "vcall_offset"
7000    },
7001    {
7002     "component_value" : -16,
7003     "kind" : "offset_to_top"
7004    },
7005    {
7006     "kind" : "rtti",
7007     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
7008    },
7009    {
7010     "kind" : "complete_dtor_pointer",
7011     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD1Ev"
7012    },
7013    {
7014     "kind" : "deleting_dtor_pointer",
7015     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD0Ev"
7016    },
7017    {
7018     "mangled_component_name" : "_ZTv0_n16_N7android9BpRefBase10onFirstRefEv"
7019    },
7020    {
7021     "mangled_component_name" : "_ZTv0_n20_N7android9BpRefBase15onLastStrongRefEPKv"
7022    },
7023    {
7024     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
7025    },
7026    {
7027     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
7028    }
7029   ]
7030  },
7031  {
7032   "alignment" : 4,
7033   "fields" :
7034   [
7035    {
7036     "field_name" : "buf",
7037     "referenced_type" : "_ZTIA5121_h"
7038    },
7039    {
7040     "field_name" : "entry",
7041     "referenced_type" : "_ZTI12logger_entry"
7042    }
7043   ],
7044   "is_anonymous" : true,
7045   "linker_set_key" : "_ZTIN7log_msgUt_E",
7046   "name" : "log_msg::(anonymous union at system/logging/liblog/include_vndk/log/log_read.h:58:3)",
7047   "record_kind" : "union",
7048   "referenced_type" : "_ZTIN7log_msgUt_E",
7049   "self_type" : "_ZTIN7log_msgUt_E",
7050   "size" : 5124,
7051   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
7052  }
7053 ],
7054 "rvalue_reference_types" :
7055 [
7056  {
7057   "alignment" : 4,
7058   "linker_set_key" : "_ZTION7android2spINS_4hidl4base4V1_05IBaseEEE",
7059   "name" : "android::sp<android::hidl::base::V1_0::IBase> &&",
7060   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
7061   "self_type" : "_ZTION7android2spINS_4hidl4base4V1_05IBaseEEE",
7062   "size" : 4,
7063   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7064  },
7065  {
7066   "alignment" : 4,
7067   "linker_set_key" : "_ZTION7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7068   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager> &&",
7069   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7070   "self_type" : "_ZTION7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7071   "size" : 4,
7072   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7073  },
7074  {
7075   "alignment" : 4,
7076   "linker_set_key" : "_ZTION7android2spINS_7IBinderEEE",
7077   "name" : "android::sp<android::IBinder> &&",
7078   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
7079   "self_type" : "_ZTION7android2spINS_7IBinderEEE",
7080   "size" : 4,
7081   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7082  },
7083  {
7084   "alignment" : 4,
7085   "linker_set_key" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7086   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
7087   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7088   "self_type" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7089   "size" : 4,
7090   "source_file" : "system/libbase/include/android-base/unique_fd.h"
7091  },
7092  {
7093   "alignment" : 4,
7094   "linker_set_key" : "_ZTION7android8hardware11hidl_handleE",
7095   "name" : "android::hardware::hidl_handle &&",
7096   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
7097   "self_type" : "_ZTION7android8hardware11hidl_handleE",
7098   "size" : 4,
7099   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
7100  },
7101  {
7102   "alignment" : 4,
7103   "linker_set_key" : "_ZTION7android8hardware11hidl_memoryE",
7104   "name" : "android::hardware::hidl_memory &&",
7105   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
7106   "self_type" : "_ZTION7android8hardware11hidl_memoryE",
7107   "size" : 4,
7108   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
7109  },
7110  {
7111   "alignment" : 4,
7112   "linker_set_key" : "_ZTION7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7113   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> &&",
7114   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7115   "self_type" : "_ZTION7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7116   "size" : 4,
7117   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7118  },
7119  {
7120   "alignment" : 4,
7121   "linker_set_key" : "_ZTION7android8hardware6ReturnIbEE",
7122   "name" : "android::hardware::Return<bool> &&",
7123   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
7124   "self_type" : "_ZTION7android8hardware6ReturnIbEE",
7125   "size" : 4,
7126   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7127  },
7128  {
7129   "alignment" : 4,
7130   "linker_set_key" : "_ZTION7android8hardware6ReturnIvEE",
7131   "name" : "android::hardware::Return<void> &&",
7132   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
7133   "self_type" : "_ZTION7android8hardware6ReturnIvEE",
7134   "size" : 4,
7135   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7136  },
7137  {
7138   "alignment" : 4,
7139   "linker_set_key" : "_ZTION7android8hardware6StatusE",
7140   "name" : "android::hardware::Status &&",
7141   "referenced_type" : "_ZTIN7android8hardware6StatusE",
7142   "self_type" : "_ZTION7android8hardware6StatusE",
7143   "size" : 4,
7144   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7145  },
7146  {
7147   "alignment" : 4,
7148   "linker_set_key" : "_ZTION7android8hardware7details13return_statusE",
7149   "name" : "android::hardware::details::return_status &&",
7150   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
7151   "self_type" : "_ZTION7android8hardware7details13return_statusE",
7152   "size" : 4,
7153   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7154  }
7155 ]
7156}
7157