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