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" : 8,
14   "linker_set_key" : "_ZTIA1_PKc",
15   "name" : "const char *[1]",
16   "referenced_type" : "_ZTIPKc",
17   "self_type" : "_ZTIA1_PKc",
18   "size" : 8,
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" : 8,
41   "linker_set_key" : "_ZTIA73_PKc",
42   "name" : "const char *[73]",
43   "referenced_type" : "_ZTIPKc",
44   "self_type" : "_ZTIA73_PKc",
45   "size" : 584,
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" : 8,
146   "is_integral" : true,
147   "linker_set_key" : "_ZTIl",
148   "name" : "long",
149   "referenced_type" : "_ZTIl",
150   "self_type" : "_ZTIl",
151   "size" : 8
152  },
153  {
154   "alignment" : 8,
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" : 8
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" : 8,
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" : 8,
1727   "source_file" : "system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
1728  },
1729  {
1730   "alignment" : 8,
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" : 8,
1736   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1737  },
1738  {
1739   "alignment" : 8,
1740   "linker_set_key" : "_ZTIRKN7android7String8E",
1741   "name" : "const android::String8 &",
1742   "referenced_type" : "_ZTIKN7android7String8E",
1743   "self_type" : "_ZTIRKN7android7String8E",
1744   "size" : 8,
1745   "source_file" : "system/core/libutils/include/utils/String8.h"
1746  },
1747  {
1748   "alignment" : 8,
1749   "linker_set_key" : "_ZTIRKN7android8String16E",
1750   "name" : "const android::String16 &",
1751   "referenced_type" : "_ZTIKN7android8String16E",
1752   "self_type" : "_ZTIRKN7android8String16E",
1753   "size" : 8,
1754   "source_file" : "system/core/libutils/include/utils/String16.h"
1755  },
1756  {
1757   "alignment" : 8,
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" : 8,
1763   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1764  },
1765  {
1766   "alignment" : 8,
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" : 8,
1772   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1773  },
1774  {
1775   "alignment" : 8,
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" : 8,
1781   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1782  },
1783  {
1784   "alignment" : 8,
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" : 8,
1790   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1791  },
1792  {
1793   "alignment" : 8,
1794   "linker_set_key" : "_ZTIRKN7android8hardware6StatusE",
1795   "name" : "const android::hardware::Status &",
1796   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1797   "self_type" : "_ZTIRKN7android8hardware6StatusE",
1798   "size" : 8,
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" : 8,
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" : 8,
1815   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
1816  },
1817  {
1818   "alignment" : 8,
1819   "linker_set_key" : "_ZTIRKa",
1820   "name" : "const signed char &",
1821   "referenced_type" : "_ZTIKa",
1822   "self_type" : "_ZTIRKa",
1823   "size" : 8,
1824   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1825  },
1826  {
1827   "alignment" : 8,
1828   "linker_set_key" : "_ZTIRKb",
1829   "name" : "const bool &",
1830   "referenced_type" : "_ZTIKb",
1831   "self_type" : "_ZTIRKb",
1832   "size" : 8,
1833   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1834  },
1835  {
1836   "alignment" : 8,
1837   "linker_set_key" : "_ZTIRKd",
1838   "name" : "const double &",
1839   "referenced_type" : "_ZTIKd",
1840   "self_type" : "_ZTIRKd",
1841   "size" : 8,
1842   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1843  },
1844  {
1845   "alignment" : 8,
1846   "linker_set_key" : "_ZTIRKf",
1847   "name" : "const float &",
1848   "referenced_type" : "_ZTIKf",
1849   "self_type" : "_ZTIRKf",
1850   "size" : 8,
1851   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1852  },
1853  {
1854   "alignment" : 8,
1855   "linker_set_key" : "_ZTIRKh",
1856   "name" : "const unsigned char &",
1857   "referenced_type" : "_ZTIKh",
1858   "self_type" : "_ZTIRKh",
1859   "size" : 8,
1860   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1861  },
1862  {
1863   "alignment" : 8,
1864   "linker_set_key" : "_ZTIRKi",
1865   "name" : "const int &",
1866   "referenced_type" : "_ZTIKi",
1867   "self_type" : "_ZTIRKi",
1868   "size" : 8,
1869   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1870  },
1871  {
1872   "alignment" : 8,
1873   "linker_set_key" : "_ZTIRKj",
1874   "name" : "const unsigned int &",
1875   "referenced_type" : "_ZTIKj",
1876   "self_type" : "_ZTIRKj",
1877   "size" : 8,
1878   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1879  },
1880  {
1881   "alignment" : 8,
1882   "linker_set_key" : "_ZTIRKl",
1883   "name" : "const long &",
1884   "referenced_type" : "_ZTIKl",
1885   "self_type" : "_ZTIRKl",
1886   "size" : 8,
1887   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1888  },
1889  {
1890   "alignment" : 8,
1891   "linker_set_key" : "_ZTIRKm",
1892   "name" : "const unsigned long &",
1893   "referenced_type" : "_ZTIKm",
1894   "self_type" : "_ZTIRKm",
1895   "size" : 8,
1896   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1897  },
1898  {
1899   "alignment" : 8,
1900   "linker_set_key" : "_ZTIRKs",
1901   "name" : "const short &",
1902   "referenced_type" : "_ZTIKs",
1903   "self_type" : "_ZTIRKs",
1904   "size" : 8,
1905   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1906  },
1907  {
1908   "alignment" : 8,
1909   "linker_set_key" : "_ZTIRKt",
1910   "name" : "const unsigned short &",
1911   "referenced_type" : "_ZTIKt",
1912   "self_type" : "_ZTIRKt",
1913   "size" : 8,
1914   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1915  },
1916  {
1917   "alignment" : 8,
1918   "linker_set_key" : "_ZTIRN7android7String8E",
1919   "name" : "android::String8 &",
1920   "referenced_type" : "_ZTIN7android7String8E",
1921   "self_type" : "_ZTIRN7android7String8E",
1922   "size" : 8,
1923   "source_file" : "system/core/libutils/include/utils/String8.h"
1924  },
1925  {
1926   "alignment" : 8,
1927   "linker_set_key" : "_ZTIRN7android8String16E",
1928   "name" : "android::String16 &",
1929   "referenced_type" : "_ZTIN7android8String16E",
1930   "self_type" : "_ZTIRN7android8String16E",
1931   "size" : 8,
1932   "source_file" : "system/core/libutils/include/utils/String16.h"
1933  },
1934  {
1935   "alignment" : 8,
1936   "linker_set_key" : "_ZTIRN7android8hardware11hidl_memoryE",
1937   "name" : "android::hardware::hidl_memory &",
1938   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
1939   "self_type" : "_ZTIRN7android8hardware11hidl_memoryE",
1940   "size" : 8,
1941   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1942  },
1943  {
1944   "alignment" : 8,
1945   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIvEE",
1946   "name" : "android::hardware::Return<void> &",
1947   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
1948   "self_type" : "_ZTIRN7android8hardware6ReturnIvEE",
1949   "size" : 8,
1950   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1951  },
1952  {
1953   "alignment" : 8,
1954   "linker_set_key" : "_ZTIRN7android8hardware6StatusE",
1955   "name" : "android::hardware::Status &",
1956   "referenced_type" : "_ZTIN7android8hardware6StatusE",
1957   "self_type" : "_ZTIRN7android8hardware6StatusE",
1958   "size" : 8,
1959   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1960  }
1961 ],
1962 "pointer_types" :
1963 [
1964  {
1965   "alignment" : 8,
1966   "linker_set_key" : "_ZTIP3DIR",
1967   "name" : "DIR *",
1968   "referenced_type" : "_ZTI3DIR",
1969   "self_type" : "_ZTIP3DIR",
1970   "size" : 8,
1971   "source_file" : "system/libbase/include/android-base/unique_fd.h"
1972  },
1973  {
1974   "alignment" : 8,
1975   "linker_set_key" : "_ZTIP7__sFILE",
1976   "name" : "__sFILE *",
1977   "referenced_type" : "_ZTI7__sFILE",
1978   "self_type" : "_ZTIP7__sFILE",
1979   "size" : 8,
1980   "source_file" : "system/libbase/include/android-base/unique_fd.h"
1981  },
1982  {
1983   "alignment" : 8,
1984   "linker_set_key" : "_ZTIP7log_msg",
1985   "name" : "log_msg *",
1986   "referenced_type" : "_ZTI7log_msg",
1987   "self_type" : "_ZTIP7log_msg",
1988   "size" : 8,
1989   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
1990  },
1991  {
1992   "alignment" : 8,
1993   "linker_set_key" : "_ZTIPK13native_handle",
1994   "name" : "const native_handle *",
1995   "referenced_type" : "_ZTIK13native_handle",
1996   "self_type" : "_ZTIPK13native_handle",
1997   "size" : 8,
1998   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
1999  },
2000  {
2001   "alignment" : 8,
2002   "linker_set_key" : "_ZTIPK7log_msg",
2003   "name" : "const log_msg *",
2004   "referenced_type" : "_ZTIK7log_msg",
2005   "self_type" : "_ZTIPK7log_msg",
2006   "size" : 8,
2007   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2008  },
2009  {
2010   "alignment" : 8,
2011   "linker_set_key" : "_ZTIPKDs",
2012   "name" : "const char16_t *",
2013   "referenced_type" : "_ZTIKDs",
2014   "self_type" : "_ZTIPKDs",
2015   "size" : 8,
2016   "source_file" : "system/core/libutils/include/utils/String16.h"
2017  },
2018  {
2019   "alignment" : 8,
2020   "linker_set_key" : "_ZTIPKN7android10VectorImplE",
2021   "name" : "const android::VectorImpl *",
2022   "referenced_type" : "_ZTIKN7android10VectorImplE",
2023   "self_type" : "_ZTIPKN7android10VectorImplE",
2024   "size" : 8,
2025   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2026  },
2027  {
2028   "alignment" : 8,
2029   "linker_set_key" : "_ZTIPKN7android11IMemoryHeapE",
2030   "name" : "const android::IMemoryHeap *",
2031   "referenced_type" : "_ZTIKN7android11IMemoryHeapE",
2032   "self_type" : "_ZTIPKN7android11IMemoryHeapE",
2033   "size" : 8,
2034   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h"
2035  },
2036  {
2037   "alignment" : 8,
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" : 8,
2043   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2044  },
2045  {
2046   "alignment" : 8,
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" : 8,
2052   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2053  },
2054  {
2055   "alignment" : 8,
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" : 8,
2061   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2062  },
2063  {
2064   "alignment" : 8,
2065   "linker_set_key" : "_ZTIPKN7android7RefBaseE",
2066   "name" : "const android::RefBase *",
2067   "referenced_type" : "_ZTIKN7android7RefBaseE",
2068   "self_type" : "_ZTIPKN7android7RefBaseE",
2069   "size" : 8,
2070   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2071  },
2072  {
2073   "alignment" : 8,
2074   "linker_set_key" : "_ZTIPKN7android7String8E",
2075   "name" : "const android::String8 *",
2076   "referenced_type" : "_ZTIKN7android7String8E",
2077   "self_type" : "_ZTIPKN7android7String8E",
2078   "size" : 8,
2079   "source_file" : "system/core/libutils/include/utils/String8.h"
2080  },
2081  {
2082   "alignment" : 8,
2083   "linker_set_key" : "_ZTIPKN7android8String16E",
2084   "name" : "const android::String16 *",
2085   "referenced_type" : "_ZTIKN7android8String16E",
2086   "self_type" : "_ZTIPKN7android8String16E",
2087   "size" : 8,
2088   "source_file" : "system/core/libutils/include/utils/String16.h"
2089  },
2090  {
2091   "alignment" : 8,
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" : 8,
2097   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2098  },
2099  {
2100   "alignment" : 8,
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" : 8,
2106   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2107  },
2108  {
2109   "alignment" : 8,
2110   "linker_set_key" : "_ZTIPKN7android8hardware6StatusE",
2111   "name" : "const android::hardware::Status *",
2112   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
2113   "self_type" : "_ZTIPKN7android8hardware6StatusE",
2114   "size" : 8,
2115   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2116  },
2117  {
2118   "alignment" : 8,
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" : 8,
2124   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2125  },
2126  {
2127   "alignment" : 8,
2128   "linker_set_key" : "_ZTIPKN7android9BpRefBaseE",
2129   "name" : "const android::BpRefBase *",
2130   "referenced_type" : "_ZTIKN7android9BpRefBaseE",
2131   "self_type" : "_ZTIPKN7android9BpRefBaseE",
2132   "size" : 8,
2133   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2134  },
2135  {
2136   "alignment" : 8,
2137   "linker_set_key" : "_ZTIPKPKc",
2138   "name" : "const char *const *",
2139   "referenced_type" : "_ZTIKPKc",
2140   "self_type" : "_ZTIPKPKc",
2141   "size" : 8,
2142   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2143  },
2144  {
2145   "alignment" : 8,
2146   "linker_set_key" : "_ZTIPKc",
2147   "name" : "const char *",
2148   "referenced_type" : "_ZTIKc",
2149   "self_type" : "_ZTIPKc",
2150   "size" : 8,
2151   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2152  },
2153  {
2154   "alignment" : 8,
2155   "linker_set_key" : "_ZTIPKv",
2156   "name" : "const void *",
2157   "referenced_type" : "_ZTIKv",
2158   "self_type" : "_ZTIPKv",
2159   "size" : 8,
2160   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2161  },
2162  {
2163   "alignment" : 8,
2164   "linker_set_key" : "_ZTIPN7android10IInterfaceE",
2165   "name" : "android::IInterface *",
2166   "referenced_type" : "_ZTIN7android10IInterfaceE",
2167   "self_type" : "_ZTIPN7android10IInterfaceE",
2168   "size" : 8,
2169   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2170  },
2171  {
2172   "alignment" : 8,
2173   "linker_set_key" : "_ZTIPN7android11IMemoryHeapE",
2174   "name" : "android::IMemoryHeap *",
2175   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
2176   "self_type" : "_ZTIPN7android11IMemoryHeapE",
2177   "size" : 8,
2178   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2179  },
2180  {
2181   "alignment" : 8,
2182   "linker_set_key" : "_ZTIPN7android16ReferenceRenamerE",
2183   "name" : "android::ReferenceRenamer *",
2184   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
2185   "self_type" : "_ZTIPN7android16ReferenceRenamerE",
2186   "size" : 8,
2187   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2188  },
2189  {
2190   "alignment" : 8,
2191   "linker_set_key" : "_ZTIPN7android19VirtualLightRefBaseE",
2192   "name" : "android::VirtualLightRefBase *",
2193   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
2194   "self_type" : "_ZTIPN7android19VirtualLightRefBaseE",
2195   "size" : 8,
2196   "source_file" : "system/core/libutils/include/utils/LightRefBase.h"
2197  },
2198  {
2199   "alignment" : 8,
2200   "linker_set_key" : "_ZTIPN7android2spINS_7IBinderEEE",
2201   "name" : "android::sp<android::IBinder> *",
2202   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
2203   "self_type" : "_ZTIPN7android2spINS_7IBinderEEE",
2204   "size" : 8,
2205   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2206  },
2207  {
2208   "alignment" : 8,
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" : 8,
2214   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2215  },
2216  {
2217   "alignment" : 8,
2218   "linker_set_key" : "_ZTIPN7android4base11borrowed_fdE",
2219   "name" : "android::base::borrowed_fd *",
2220   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
2221   "self_type" : "_ZTIPN7android4base11borrowed_fdE",
2222   "size" : 8,
2223   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2224  },
2225  {
2226   "alignment" : 8,
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" : 8,
2232   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2233  },
2234  {
2235   "alignment" : 8,
2236   "linker_set_key" : "_ZTIPN7android7IBinderE",
2237   "name" : "android::IBinder *",
2238   "referenced_type" : "_ZTIN7android7IBinderE",
2239   "self_type" : "_ZTIPN7android7IBinderE",
2240   "size" : 8,
2241   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2242  },
2243  {
2244   "alignment" : 8,
2245   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_implE",
2246   "name" : "android::RefBase::weakref_impl *",
2247   "referenced_type" : "_ZTIN7android7RefBase12weakref_implE",
2248   "self_type" : "_ZTIPN7android7RefBase12weakref_implE",
2249   "size" : 8,
2250   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2251  },
2252  {
2253   "alignment" : 8,
2254   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_typeE",
2255   "name" : "android::RefBase::weakref_type *",
2256   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
2257   "self_type" : "_ZTIPN7android7RefBase12weakref_typeE",
2258   "size" : 8,
2259   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2260  },
2261  {
2262   "alignment" : 8,
2263   "linker_set_key" : "_ZTIPN7android7RefBaseE",
2264   "name" : "android::RefBase *",
2265   "referenced_type" : "_ZTIN7android7RefBaseE",
2266   "self_type" : "_ZTIPN7android7RefBaseE",
2267   "size" : 8,
2268   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2269  },
2270  {
2271   "alignment" : 8,
2272   "linker_set_key" : "_ZTIPN7android7String8E",
2273   "name" : "android::String8 *",
2274   "referenced_type" : "_ZTIN7android7String8E",
2275   "self_type" : "_ZTIPN7android7String8E",
2276   "size" : 8,
2277   "source_file" : "system/core/libutils/include/utils/String8.h"
2278  },
2279  {
2280   "alignment" : 8,
2281   "linker_set_key" : "_ZTIPN7android8String16E",
2282   "name" : "android::String16 *",
2283   "referenced_type" : "_ZTIN7android8String16E",
2284   "self_type" : "_ZTIPN7android8String16E",
2285   "size" : 8,
2286   "source_file" : "system/core/libutils/include/utils/String16.h"
2287  },
2288  {
2289   "alignment" : 8,
2290   "linker_set_key" : "_ZTIPN7android8hardware10HidlMemoryE",
2291   "name" : "android::hardware::HidlMemory *",
2292   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
2293   "self_type" : "_ZTIPN7android8hardware10HidlMemoryE",
2294   "size" : 8,
2295   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2296  },
2297  {
2298   "alignment" : 8,
2299   "linker_set_key" : "_ZTIPN7android8hardware11hidl_memoryE",
2300   "name" : "android::hardware::hidl_memory *",
2301   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2302   "self_type" : "_ZTIPN7android8hardware11hidl_memoryE",
2303   "size" : 8,
2304   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2305  },
2306  {
2307   "alignment" : 8,
2308   "linker_set_key" : "_ZTIPN7android8hardware12hidl_versionE",
2309   "name" : "android::hardware::hidl_version *",
2310   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2311   "self_type" : "_ZTIPN7android8hardware12hidl_versionE",
2312   "size" : 8,
2313   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2314  },
2315  {
2316   "alignment" : 8,
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" : 8,
2322   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2323  },
2324  {
2325   "alignment" : 8,
2326   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIvEE",
2327   "name" : "android::hardware::Return<void> *",
2328   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2329   "self_type" : "_ZTIPN7android8hardware6ReturnIvEE",
2330   "size" : 8,
2331   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2332  },
2333  {
2334   "alignment" : 8,
2335   "linker_set_key" : "_ZTIPN7android8hardware6StatusE",
2336   "name" : "android::hardware::Status *",
2337   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2338   "self_type" : "_ZTIPN7android8hardware6StatusE",
2339   "size" : 8,
2340   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2341  },
2342  {
2343   "alignment" : 8,
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" : 8,
2349   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2350  },
2351  {
2352   "alignment" : 8,
2353   "linker_set_key" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2354   "name" : "android::hardware::details::HidlInstrumentor *",
2355   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
2356   "self_type" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2357   "size" : 8,
2358   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2359  },
2360  {
2361   "alignment" : 8,
2362   "linker_set_key" : "_ZTIPc",
2363   "name" : "char *",
2364   "referenced_type" : "_ZTIc",
2365   "self_type" : "_ZTIPc",
2366   "size" : 8,
2367   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2368  },
2369  {
2370   "alignment" : 8,
2371   "linker_set_key" : "_ZTIPv",
2372   "name" : "void *",
2373   "referenced_type" : "_ZTIv",
2374   "self_type" : "_ZTIPv",
2375   "size" : 8,
2376   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2377  }
2378 ],
2379 "qualified_types" :
2380 [
2381  {
2382   "alignment" : 8,
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" : 8,
2389   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2390  },
2391  {
2392   "alignment" : 8,
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" : 584,
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" : 8,
2433   "is_const" : true,
2434   "linker_set_key" : "_ZTIKN7android10VectorImplE",
2435   "name" : "const android::VectorImpl",
2436   "referenced_type" : "_ZTIN7android10VectorImplE",
2437   "self_type" : "_ZTIKN7android10VectorImplE",
2438   "size" : 40,
2439   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2440  },
2441  {
2442   "alignment" : 8,
2443   "is_const" : true,
2444   "linker_set_key" : "_ZTIKN7android11IMemoryHeapE",
2445   "name" : "const android::IMemoryHeap",
2446   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
2447   "self_type" : "_ZTIKN7android11IMemoryHeapE",
2448   "size" : 24,
2449   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h"
2450  },
2451  {
2452   "alignment" : 8,
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" : 8,
2459   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2460  },
2461  {
2462   "alignment" : 8,
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" : 8,
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" : 8,
2483   "is_const" : true,
2484   "linker_set_key" : "_ZTIKN7android7RefBaseE",
2485   "name" : "const android::RefBase",
2486   "referenced_type" : "_ZTIN7android7RefBaseE",
2487   "self_type" : "_ZTIKN7android7RefBaseE",
2488   "size" : 16,
2489   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2490  },
2491  {
2492   "alignment" : 8,
2493   "is_const" : true,
2494   "linker_set_key" : "_ZTIKN7android7String8E",
2495   "name" : "const android::String8",
2496   "referenced_type" : "_ZTIN7android7String8E",
2497   "self_type" : "_ZTIKN7android7String8E",
2498   "size" : 8,
2499   "source_file" : "system/core/libutils/include/utils/String8.h"
2500  },
2501  {
2502   "alignment" : 8,
2503   "is_const" : true,
2504   "linker_set_key" : "_ZTIKN7android8String16E",
2505   "name" : "const android::String16",
2506   "referenced_type" : "_ZTIN7android8String16E",
2507   "self_type" : "_ZTIKN7android8String16E",
2508   "size" : 8,
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" : 8,
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" : 32,
2559   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2560  },
2561  {
2562   "alignment" : 8,
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" : 40,
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" : 8,
2581   "is_const" : true,
2582   "linker_set_key" : "_ZTIKN7android9BpRefBaseE",
2583   "name" : "const android::BpRefBase",
2584   "referenced_type" : "_ZTIN7android9BpRefBaseE",
2585   "self_type" : "_ZTIKN7android9BpRefBaseE",
2586   "size" : 48,
2587   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2588  },
2589  {
2590   "alignment" : 8,
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" : 24,
2597   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2598  },
2599  {
2600   "alignment" : 8,
2601   "is_const" : true,
2602   "linker_set_key" : "_ZTIKPKc",
2603   "name" : "const char *const",
2604   "referenced_type" : "_ZTIPKc",
2605   "self_type" : "_ZTIKPKc",
2606   "size" : 8,
2607   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2608  },
2609  {
2610   "alignment" : 8,
2611   "is_const" : true,
2612   "linker_set_key" : "_ZTIKPN7android7IBinderE",
2613   "name" : "android::IBinder *const",
2614   "referenced_type" : "_ZTIPN7android7IBinderE",
2615   "self_type" : "_ZTIKPN7android7IBinderE",
2616   "size" : 8,
2617   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2618  },
2619  {
2620   "alignment" : 8,
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" : 8,
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" : 8,
2711   "is_const" : true,
2712   "linker_set_key" : "_ZTIKl",
2713   "name" : "const long",
2714   "referenced_type" : "_ZTIl",
2715   "self_type" : "_ZTIKl",
2716   "size" : 8,
2717   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2718  },
2719  {
2720   "alignment" : 8,
2721   "is_const" : true,
2722   "linker_set_key" : "_ZTIKm",
2723   "name" : "const unsigned long",
2724   "referenced_type" : "_ZTIm",
2725   "self_type" : "_ZTIKm",
2726   "size" : 8,
2727   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2728  },
2729  {
2730   "alignment" : 2,
2731   "is_const" : true,
2732   "linker_set_key" : "_ZTIKs",
2733   "name" : "const short",
2734   "referenced_type" : "_ZTIs",
2735   "self_type" : "_ZTIKs",
2736   "size" : 2,
2737   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2738  },
2739  {
2740   "alignment" : 2,
2741   "is_const" : true,
2742   "linker_set_key" : "_ZTIKt",
2743   "name" : "const unsigned short",
2744   "referenced_type" : "_ZTIt",
2745   "self_type" : "_ZTIKt",
2746   "size" : 2,
2747   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2748  },
2749  {
2750   "is_const" : true,
2751   "linker_set_key" : "_ZTIKv",
2752   "name" : "const void",
2753   "referenced_type" : "_ZTIv",
2754   "self_type" : "_ZTIKv",
2755   "source_file" : "system/core/libutils/include/utils/VectorImpl.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" : 8,
2844   "fields" :
2845   [
2846    {
2847     "field_name" : "struct_size",
2848     "referenced_type" : "_ZTIm"
2849    },
2850    {
2851     "field_name" : "buffer_id",
2852     "field_offset" : 64,
2853     "referenced_type" : "_ZTIi"
2854    },
2855    {
2856     "field_name" : "priority",
2857     "field_offset" : 96,
2858     "referenced_type" : "_ZTIi"
2859    },
2860    {
2861     "field_name" : "tag",
2862     "field_offset" : 128,
2863     "referenced_type" : "_ZTIPKc"
2864    },
2865    {
2866     "field_name" : "file",
2867     "field_offset" : 192,
2868     "referenced_type" : "_ZTIPKc"
2869    },
2870    {
2871     "field_name" : "line",
2872     "field_offset" : 256,
2873     "referenced_type" : "_ZTIj"
2874    },
2875    {
2876     "field_name" : "message",
2877     "field_offset" : 320,
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" : 48,
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" : 8,
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" : 24,
2939   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h",
2940   "vtable_components" :
2941   [
2942    {
2943     "component_value" : 8,
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" : -8,
2979     "kind" : "vcall_offset"
2980    },
2981    {
2982     "component_value" : -8,
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_n24_N7android10IInterfaceD1Ev"
2992    },
2993    {
2994     "kind" : "deleting_dtor_pointer",
2995     "mangled_component_name" : "_ZTv0_n24_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" : 8,
3013   "fields" :
3014   [
3015    {
3016     "access" : "private",
3017     "field_name" : "mStorage",
3018     "field_offset" : 64,
3019     "referenced_type" : "_ZTIPv"
3020    },
3021    {
3022     "access" : "private",
3023     "field_name" : "mCount",
3024     "field_offset" : 128,
3025     "referenced_type" : "_ZTIm"
3026    },
3027    {
3028     "access" : "private",
3029     "field_name" : "mFlags",
3030     "field_offset" : 192,
3031     "referenced_type" : "_ZTIKj"
3032    },
3033    {
3034     "access" : "private",
3035     "field_name" : "mItemSize",
3036     "field_offset" : 256,
3037     "referenced_type" : "_ZTIKm"
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" : 40,
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_constructEPvm"
3067    },
3068    {
3069     "is_pure" : true,
3070     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvm"
3071    },
3072    {
3073     "is_pure" : true,
3074     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvm"
3075    },
3076    {
3077     "is_pure" : true,
3078     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvm"
3079    },
3080    {
3081     "is_pure" : true,
3082     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvm"
3083    },
3084    {
3085     "is_pure" : true,
3086     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvm"
3087    }
3088   ]
3089  },
3090  {
3091   "alignment" : 8,
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" : 48,
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" : 32,
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" : 24,
3164     "kind" : "vbase_offset"
3165    },
3166    {
3167     "component_value" : -8,
3168     "kind" : "offset_to_top"
3169    },
3170    {
3171     "kind" : "rtti",
3172     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3173    },
3174    {
3175     "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3176    },
3177    {
3178     "mangled_component_name" : "_ZThn8_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" : "_ZThn8_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3219    },
3220    {
3221     "kind" : "deleting_dtor_pointer",
3222     "mangled_component_name" : "_ZThn8_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" : -32,
3241     "kind" : "vcall_offset"
3242    },
3243    {
3244     "component_value" : -32,
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_n24_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3254    },
3255    {
3256     "kind" : "deleting_dtor_pointer",
3257     "mangled_component_name" : "_ZTv0_n24_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" : 8,
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" : 48,
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" : 32,
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" : "_ZNK7android7IMemory9getMemoryEPlPm"
3325    },
3326    {
3327     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
3328    },
3329    {
3330     "component_value" : 24,
3331     "kind" : "vbase_offset"
3332    },
3333    {
3334     "component_value" : -8,
3335     "kind" : "offset_to_top"
3336    },
3337    {
3338     "kind" : "rtti",
3339     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
3340    },
3341    {
3342     "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
3343    },
3344    {
3345     "mangled_component_name" : "_ZThn8_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" : "_ZThn8_N7android11BnInterfaceINS_7IMemoryEED1Ev"
3386    },
3387    {
3388     "kind" : "deleting_dtor_pointer",
3389     "mangled_component_name" : "_ZThn8_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" : -32,
3408     "kind" : "vcall_offset"
3409    },
3410    {
3411     "component_value" : -32,
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_n24_N7android11BnInterfaceINS_7IMemoryEED1Ev"
3421    },
3422    {
3423     "kind" : "deleting_dtor_pointer",
3424     "mangled_component_name" : "_ZTv0_n24_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" : 8,
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" : 24,
3454   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
3455   "vtable_components" :
3456   [
3457    {
3458     "component_value" : 8,
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" : -8,
3517     "kind" : "vcall_offset"
3518    },
3519    {
3520     "component_value" : -8,
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_n24_N7android11IMemoryHeapD1Ev"
3530    },
3531    {
3532     "kind" : "deleting_dtor_pointer",
3533     "mangled_component_name" : "_ZTv0_n24_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" : 8,
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" : 48,
3563   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
3564   "vtable_components" :
3565   [
3566    {
3567     "component_value" : 32,
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" : 24,
3619     "kind" : "vbase_offset"
3620    },
3621    {
3622     "component_value" : -8,
3623     "kind" : "offset_to_top"
3624    },
3625    {
3626     "kind" : "rtti",
3627     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
3628    },
3629    {
3630     "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3631    },
3632    {
3633     "mangled_component_name" : "_ZThn8_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" : "_ZThn8_N7android12BnMemoryHeapD1Ev"
3674    },
3675    {
3676     "kind" : "deleting_dtor_pointer",
3677     "mangled_component_name" : "_ZThn8_N7android12BnMemoryHeapD0Ev"
3678    },
3679    {
3680     "mangled_component_name" : "_ZThn8_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" : -32,
3696     "kind" : "vcall_offset"
3697    },
3698    {
3699     "component_value" : -32,
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_n24_N7android12BnMemoryHeapD1Ev"
3709    },
3710    {
3711     "kind" : "deleting_dtor_pointer",
3712     "mangled_component_name" : "_ZTv0_n24_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" : 8,
3762   "linker_set_key" : "_ZTIN7android16ReferenceRenamerE",
3763   "name" : "android::ReferenceRenamer",
3764   "record_kind" : "class",
3765   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
3766   "self_type" : "_ZTIN7android16ReferenceRenamerE",
3767   "size" : 8,
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" : "_ZNK7android16ReferenceRenamerclEm"
3781    }
3782   ]
3783  },
3784  {
3785   "alignment" : 8,
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" : 40,
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_constructEPvm"
3819    },
3820    {
3821     "is_pure" : true,
3822     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvm"
3823    },
3824    {
3825     "is_pure" : true,
3826     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvm"
3827    },
3828    {
3829     "is_pure" : true,
3830     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvm"
3831    },
3832    {
3833     "is_pure" : true,
3834     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvm"
3835    },
3836    {
3837     "is_pure" : true,
3838     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvm"
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" : 8,
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" : 16,
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" : 8,
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" : 8,
4650   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4651   "template_args" :
4652   [
4653    "_ZTIN7android10IInterfaceE"
4654   ]
4655  },
4656  {
4657   "alignment" : 8,
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" : 8,
4672   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4673   "template_args" :
4674   [
4675    "_ZTIN7android11IMemoryHeapE"
4676   ]
4677  },
4678  {
4679   "alignment" : 8,
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" : 8,
4694   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4695   "template_args" :
4696   [
4697    "_ZTIN7android7IBinderE"
4698   ]
4699  },
4700  {
4701   "alignment" : 8,
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" : 8,
4716   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4717   "template_args" :
4718   [
4719    "_ZTIN7android8hardware10HidlMemoryE"
4720   ]
4721  },
4722  {
4723   "alignment" : 8,
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" : 8,
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" : 8,
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" : 64,
4806     "referenced_type" : "_ZTINSt3__16atomicIPN7android7BBinder6ExtrasEEE"
4807    },
4808    {
4809     "access" : "private",
4810     "field_name" : "mStability",
4811     "field_offset" : 128,
4812     "referenced_type" : "_ZTIs"
4813    },
4814    {
4815     "access" : "private",
4816     "field_name" : "mParceled",
4817     "field_offset" : 144,
4818     "referenced_type" : "_ZTIb"
4819    },
4820    {
4821     "access" : "private",
4822     "field_name" : "mRecordingOn",
4823     "field_offset" : 152,
4824     "referenced_type" : "_ZTIb"
4825    },
4826    {
4827     "access" : "private",
4828     "field_name" : "mReserved1",
4829     "field_offset" : 160,
4830     "referenced_type" : "_ZTIi"
4831    }
4832   ],
4833   "linker_set_key" : "_ZTIN7android7BBinderE",
4834   "name" : "android::BBinder",
4835   "record_kind" : "class",
4836   "referenced_type" : "_ZTIN7android7BBinderE",
4837   "self_type" : "_ZTIN7android7BBinderE",
4838   "size" : 40,
4839   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
4840   "vtable_components" :
4841   [
4842    {
4843     "component_value" : 24,
4844     "kind" : "vbase_offset"
4845    },
4846    {
4847     "kind" : "offset_to_top"
4848    },
4849    {
4850     "kind" : "rtti",
4851     "mangled_component_name" : "_ZTIN7android7BBinderE"
4852    },
4853    {
4854     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
4855    },
4856    {
4857     "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
4858    },
4859    {
4860     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
4861    },
4862    {
4863     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
4864    },
4865    {
4866     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
4867    },
4868    {
4869     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
4870    },
4871    {
4872     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
4873    },
4874    {
4875     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
4876    },
4877    {
4878     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
4879    },
4880    {
4881     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
4882    },
4883    {
4884     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
4885    },
4886    {
4887     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
4888    },
4889    {
4890     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
4891    },
4892    {
4893     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
4894    },
4895    {
4896     "kind" : "complete_dtor_pointer",
4897     "mangled_component_name" : "_ZN7android7BBinderD1Ev"
4898    },
4899    {
4900     "kind" : "deleting_dtor_pointer",
4901     "mangled_component_name" : "_ZN7android7BBinderD0Ev"
4902    },
4903    {
4904     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
4905    },
4906    {
4907     "kind" : "vcall_offset"
4908    },
4909    {
4910     "kind" : "vcall_offset"
4911    },
4912    {
4913     "kind" : "vcall_offset"
4914    },
4915    {
4916     "kind" : "vcall_offset"
4917    },
4918    {
4919     "component_value" : -24,
4920     "kind" : "vcall_offset"
4921    },
4922    {
4923     "component_value" : -24,
4924     "kind" : "offset_to_top"
4925    },
4926    {
4927     "kind" : "rtti",
4928     "mangled_component_name" : "_ZTIN7android7BBinderE"
4929    },
4930    {
4931     "kind" : "complete_dtor_pointer",
4932     "mangled_component_name" : "_ZTv0_n24_N7android7BBinderD1Ev"
4933    },
4934    {
4935     "kind" : "deleting_dtor_pointer",
4936     "mangled_component_name" : "_ZTv0_n24_N7android7BBinderD0Ev"
4937    },
4938    {
4939     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4940    },
4941    {
4942     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4943    },
4944    {
4945     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4946    },
4947    {
4948     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4949    }
4950   ]
4951  },
4952  {
4953   "alignment" : 8,
4954   "base_specifiers" :
4955   [
4956    {
4957     "is_virtual" : true,
4958     "referenced_type" : "_ZTIN7android7RefBaseE"
4959    }
4960   ],
4961   "linker_set_key" : "_ZTIN7android7IBinder14DeathRecipientE",
4962   "name" : "android::IBinder::DeathRecipient",
4963   "record_kind" : "class",
4964   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
4965   "self_type" : "_ZTIN7android7IBinder14DeathRecipientE",
4966   "size" : 24,
4967   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
4968   "vtable_components" :
4969   [
4970    {
4971     "component_value" : 8,
4972     "kind" : "vbase_offset"
4973    },
4974    {
4975     "kind" : "offset_to_top"
4976    },
4977    {
4978     "kind" : "rtti",
4979     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
4980    },
4981    {
4982     "is_pure" : true,
4983     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
4984    },
4985    {
4986     "kind" : "complete_dtor_pointer",
4987     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
4988    },
4989    {
4990     "kind" : "deleting_dtor_pointer",
4991     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
4992    },
4993    {
4994     "kind" : "vcall_offset"
4995    },
4996    {
4997     "kind" : "vcall_offset"
4998    },
4999    {
5000     "kind" : "vcall_offset"
5001    },
5002    {
5003     "kind" : "vcall_offset"
5004    },
5005    {
5006     "component_value" : -8,
5007     "kind" : "vcall_offset"
5008    },
5009    {
5010     "component_value" : -8,
5011     "kind" : "offset_to_top"
5012    },
5013    {
5014     "kind" : "rtti",
5015     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
5016    },
5017    {
5018     "kind" : "complete_dtor_pointer",
5019     "mangled_component_name" : "_ZTv0_n24_N7android7IBinder14DeathRecipientD1Ev"
5020    },
5021    {
5022     "kind" : "deleting_dtor_pointer",
5023     "mangled_component_name" : "_ZTv0_n24_N7android7IBinder14DeathRecipientD0Ev"
5024    },
5025    {
5026     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5027    },
5028    {
5029     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5030    },
5031    {
5032     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5033    },
5034    {
5035     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5036    }
5037   ]
5038  },
5039  {
5040   "alignment" : 8,
5041   "base_specifiers" :
5042   [
5043    {
5044     "is_virtual" : true,
5045     "referenced_type" : "_ZTIN7android7RefBaseE"
5046    }
5047   ],
5048   "linker_set_key" : "_ZTIN7android7IBinderE",
5049   "name" : "android::IBinder",
5050   "record_kind" : "class",
5051   "referenced_type" : "_ZTIN7android7IBinderE",
5052   "self_type" : "_ZTIN7android7IBinderE",
5053   "size" : 24,
5054   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
5055   "vtable_components" :
5056   [
5057    {
5058     "component_value" : 8,
5059     "kind" : "vbase_offset"
5060    },
5061    {
5062     "kind" : "offset_to_top"
5063    },
5064    {
5065     "kind" : "rtti",
5066     "mangled_component_name" : "_ZTIN7android7IBinderE"
5067    },
5068    {
5069     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
5070    },
5071    {
5072     "is_pure" : true,
5073     "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
5074    },
5075    {
5076     "is_pure" : true,
5077     "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
5078    },
5079    {
5080     "is_pure" : true,
5081     "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
5082    },
5083    {
5084     "is_pure" : true,
5085     "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5086    },
5087    {
5088     "is_pure" : true,
5089     "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
5090    },
5091    {
5092     "is_pure" : true,
5093     "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
5094    },
5095    {
5096     "is_pure" : true,
5097     "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
5098    },
5099    {
5100     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5101    },
5102    {
5103     "is_pure" : true,
5104     "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5105    },
5106    {
5107     "is_pure" : true,
5108     "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
5109    },
5110    {
5111     "is_pure" : true,
5112     "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
5113    },
5114    {
5115     "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
5116    },
5117    {
5118     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5119    },
5120    {
5121     "kind" : "complete_dtor_pointer",
5122     "mangled_component_name" : "_ZN7android7IBinderD1Ev"
5123    },
5124    {
5125     "kind" : "deleting_dtor_pointer",
5126     "mangled_component_name" : "_ZN7android7IBinderD0Ev"
5127    },
5128    {
5129     "kind" : "vcall_offset"
5130    },
5131    {
5132     "kind" : "vcall_offset"
5133    },
5134    {
5135     "kind" : "vcall_offset"
5136    },
5137    {
5138     "kind" : "vcall_offset"
5139    },
5140    {
5141     "component_value" : -8,
5142     "kind" : "vcall_offset"
5143    },
5144    {
5145     "component_value" : -8,
5146     "kind" : "offset_to_top"
5147    },
5148    {
5149     "kind" : "rtti",
5150     "mangled_component_name" : "_ZTIN7android7IBinderE"
5151    },
5152    {
5153     "kind" : "complete_dtor_pointer",
5154     "mangled_component_name" : "_ZTv0_n24_N7android7IBinderD1Ev"
5155    },
5156    {
5157     "kind" : "deleting_dtor_pointer",
5158     "mangled_component_name" : "_ZTv0_n24_N7android7IBinderD0Ev"
5159    },
5160    {
5161     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5162    },
5163    {
5164     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5165    },
5166    {
5167     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5168    },
5169    {
5170     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5171    }
5172   ]
5173  },
5174  {
5175   "alignment" : 8,
5176   "base_specifiers" :
5177   [
5178    {
5179     "referenced_type" : "_ZTIN7android10IInterfaceE"
5180    }
5181   ],
5182   "linker_set_key" : "_ZTIN7android7IMemoryE",
5183   "name" : "android::IMemory",
5184   "record_kind" : "class",
5185   "referenced_type" : "_ZTIN7android7IMemoryE",
5186   "self_type" : "_ZTIN7android7IMemoryE",
5187   "size" : 24,
5188   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
5189   "vtable_components" :
5190   [
5191    {
5192     "component_value" : 8,
5193     "kind" : "vbase_offset"
5194    },
5195    {
5196     "kind" : "offset_to_top"
5197    },
5198    {
5199     "kind" : "rtti",
5200     "mangled_component_name" : "_ZTIN7android7IMemoryE"
5201    },
5202    {
5203     "kind" : "complete_dtor_pointer",
5204     "mangled_component_name" : "_ZN7android7IMemoryD1Ev"
5205    },
5206    {
5207     "kind" : "deleting_dtor_pointer",
5208     "mangled_component_name" : "_ZN7android7IMemoryD0Ev"
5209    },
5210    {
5211     "is_pure" : true,
5212     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
5213    },
5214    {
5215     "mangled_component_name" : "_ZNK7android7IMemory22getInterfaceDescriptorEv"
5216    },
5217    {
5218     "is_pure" : true,
5219     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPlPm"
5220    },
5221    {
5222     "kind" : "vcall_offset"
5223    },
5224    {
5225     "kind" : "vcall_offset"
5226    },
5227    {
5228     "kind" : "vcall_offset"
5229    },
5230    {
5231     "kind" : "vcall_offset"
5232    },
5233    {
5234     "component_value" : -8,
5235     "kind" : "vcall_offset"
5236    },
5237    {
5238     "component_value" : -8,
5239     "kind" : "offset_to_top"
5240    },
5241    {
5242     "kind" : "rtti",
5243     "mangled_component_name" : "_ZTIN7android7IMemoryE"
5244    },
5245    {
5246     "kind" : "complete_dtor_pointer",
5247     "mangled_component_name" : "_ZTv0_n24_N7android7IMemoryD1Ev"
5248    },
5249    {
5250     "kind" : "deleting_dtor_pointer",
5251     "mangled_component_name" : "_ZTv0_n24_N7android7IMemoryD0Ev"
5252    },
5253    {
5254     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5255    },
5256    {
5257     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5258    },
5259    {
5260     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5261    },
5262    {
5263     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5264    }
5265   ]
5266  },
5267  {
5268   "alignment" : 1,
5269   "linker_set_key" : "_ZTIN7android7RefBase12weakref_typeE",
5270   "name" : "android::RefBase::weakref_type",
5271   "record_kind" : "class",
5272   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
5273   "self_type" : "_ZTIN7android7RefBase12weakref_typeE",
5274   "size" : 1,
5275   "source_file" : "system/core/libutils/include/utils/RefBase.h"
5276  },
5277  {
5278   "alignment" : 8,
5279   "fields" :
5280   [
5281    {
5282     "access" : "private",
5283     "field_name" : "mRefs",
5284     "field_offset" : 64,
5285     "referenced_type" : "_ZTIKPN7android7RefBase12weakref_implE"
5286    }
5287   ],
5288   "linker_set_key" : "_ZTIN7android7RefBaseE",
5289   "name" : "android::RefBase",
5290   "record_kind" : "class",
5291   "referenced_type" : "_ZTIN7android7RefBaseE",
5292   "self_type" : "_ZTIN7android7RefBaseE",
5293   "size" : 16,
5294   "source_file" : "system/core/libutils/include/utils/RefBase.h",
5295   "vtable_components" :
5296   [
5297    {
5298     "kind" : "offset_to_top"
5299    },
5300    {
5301     "kind" : "rtti",
5302     "mangled_component_name" : "_ZTIN7android7RefBaseE"
5303    },
5304    {
5305     "kind" : "complete_dtor_pointer",
5306     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
5307    },
5308    {
5309     "kind" : "deleting_dtor_pointer",
5310     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
5311    },
5312    {
5313     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5314    },
5315    {
5316     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5317    },
5318    {
5319     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5320    },
5321    {
5322     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5323    }
5324   ]
5325  },
5326  {
5327   "alignment" : 8,
5328   "fields" :
5329   [
5330    {
5331     "access" : "private",
5332     "field_name" : "mString",
5333     "referenced_type" : "_ZTIPKc"
5334    }
5335   ],
5336   "linker_set_key" : "_ZTIN7android7String8E",
5337   "name" : "android::String8",
5338   "record_kind" : "class",
5339   "referenced_type" : "_ZTIN7android7String8E",
5340   "self_type" : "_ZTIN7android7String8E",
5341   "size" : 8,
5342   "source_file" : "system/core/libutils/include/utils/String8.h"
5343  },
5344  {
5345   "alignment" : 8,
5346   "base_specifiers" :
5347   [
5348    {
5349     "referenced_type" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
5350    }
5351   ],
5352   "linker_set_key" : "_ZTIN7android8BnMemoryE",
5353   "name" : "android::BnMemory",
5354   "record_kind" : "class",
5355   "referenced_type" : "_ZTIN7android8BnMemoryE",
5356   "self_type" : "_ZTIN7android8BnMemoryE",
5357   "size" : 48,
5358   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
5359   "vtable_components" :
5360   [
5361    {
5362     "component_value" : 32,
5363     "kind" : "vbase_offset"
5364    },
5365    {
5366     "kind" : "offset_to_top"
5367    },
5368    {
5369     "kind" : "rtti",
5370     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5371    },
5372    {
5373     "kind" : "complete_dtor_pointer",
5374     "mangled_component_name" : "_ZN7android8BnMemoryD1Ev"
5375    },
5376    {
5377     "kind" : "deleting_dtor_pointer",
5378     "mangled_component_name" : "_ZN7android8BnMemoryD0Ev"
5379    },
5380    {
5381     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
5382    },
5383    {
5384     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
5385    },
5386    {
5387     "is_pure" : true,
5388     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPlPm"
5389    },
5390    {
5391     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
5392    },
5393    {
5394     "mangled_component_name" : "_ZN7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
5395    },
5396    {
5397     "component_value" : 24,
5398     "kind" : "vbase_offset"
5399    },
5400    {
5401     "component_value" : -8,
5402     "kind" : "offset_to_top"
5403    },
5404    {
5405     "kind" : "rtti",
5406     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5407    },
5408    {
5409     "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
5410    },
5411    {
5412     "mangled_component_name" : "_ZThn8_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
5413    },
5414    {
5415     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
5416    },
5417    {
5418     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
5419    },
5420    {
5421     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5422    },
5423    {
5424     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
5425    },
5426    {
5427     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
5428    },
5429    {
5430     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
5431    },
5432    {
5433     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5434    },
5435    {
5436     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5437    },
5438    {
5439     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
5440    },
5441    {
5442     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
5443    },
5444    {
5445     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
5446    },
5447    {
5448     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5449    },
5450    {
5451     "kind" : "complete_dtor_pointer",
5452     "mangled_component_name" : "_ZThn8_N7android8BnMemoryD1Ev"
5453    },
5454    {
5455     "kind" : "deleting_dtor_pointer",
5456     "mangled_component_name" : "_ZThn8_N7android8BnMemoryD0Ev"
5457    },
5458    {
5459     "mangled_component_name" : "_ZThn8_N7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
5460    },
5461    {
5462     "kind" : "vcall_offset"
5463    },
5464    {
5465     "kind" : "vcall_offset"
5466    },
5467    {
5468     "kind" : "vcall_offset"
5469    },
5470    {
5471     "kind" : "vcall_offset"
5472    },
5473    {
5474     "component_value" : -32,
5475     "kind" : "vcall_offset"
5476    },
5477    {
5478     "component_value" : -32,
5479     "kind" : "offset_to_top"
5480    },
5481    {
5482     "kind" : "rtti",
5483     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5484    },
5485    {
5486     "kind" : "complete_dtor_pointer",
5487     "mangled_component_name" : "_ZTv0_n24_N7android8BnMemoryD1Ev"
5488    },
5489    {
5490     "kind" : "deleting_dtor_pointer",
5491     "mangled_component_name" : "_ZTv0_n24_N7android8BnMemoryD0Ev"
5492    },
5493    {
5494     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5495    },
5496    {
5497     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5498    },
5499    {
5500     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5501    },
5502    {
5503     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5504    }
5505   ]
5506  },
5507  {
5508   "alignment" : 8,
5509   "fields" :
5510   [
5511    {
5512     "access" : "private",
5513     "field_name" : "mString",
5514     "referenced_type" : "_ZTIPKDs"
5515    }
5516   ],
5517   "linker_set_key" : "_ZTIN7android8String16E",
5518   "name" : "android::String16",
5519   "record_kind" : "class",
5520   "referenced_type" : "_ZTIN7android8String16E",
5521   "self_type" : "_ZTIN7android8String16E",
5522   "size" : 8,
5523   "source_file" : "system/core/libutils/include/utils/String16.h"
5524  },
5525  {
5526   "alignment" : 8,
5527   "base_specifiers" :
5528   [
5529    {
5530     "is_virtual" : true,
5531     "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE"
5532    },
5533    {
5534     "is_virtual" : true,
5535     "referenced_type" : "_ZTIN7android7RefBaseE"
5536    }
5537   ],
5538   "linker_set_key" : "_ZTIN7android8hardware10HidlMemoryE",
5539   "name" : "android::hardware::HidlMemory",
5540   "record_kind" : "class",
5541   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
5542   "self_type" : "_ZTIN7android8hardware10HidlMemoryE",
5543   "size" : 64,
5544   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
5545   "vtable_components" :
5546   [
5547    {
5548     "component_value" : 48,
5549     "kind" : "vbase_offset"
5550    },
5551    {
5552     "component_value" : 8,
5553     "kind" : "vbase_offset"
5554    },
5555    {
5556     "kind" : "offset_to_top"
5557    },
5558    {
5559     "kind" : "rtti",
5560     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
5561    },
5562    {
5563     "kind" : "complete_dtor_pointer",
5564     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
5565    },
5566    {
5567     "kind" : "deleting_dtor_pointer",
5568     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
5569    },
5570    {
5571     "kind" : "vcall_offset"
5572    },
5573    {
5574     "kind" : "vcall_offset"
5575    },
5576    {
5577     "kind" : "vcall_offset"
5578    },
5579    {
5580     "kind" : "vcall_offset"
5581    },
5582    {
5583     "component_value" : -48,
5584     "kind" : "vcall_offset"
5585    },
5586    {
5587     "component_value" : -48,
5588     "kind" : "offset_to_top"
5589    },
5590    {
5591     "kind" : "rtti",
5592     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
5593    },
5594    {
5595     "kind" : "complete_dtor_pointer",
5596     "mangled_component_name" : "_ZTv0_n24_N7android8hardware10HidlMemoryD1Ev"
5597    },
5598    {
5599     "kind" : "deleting_dtor_pointer",
5600     "mangled_component_name" : "_ZTv0_n24_N7android8hardware10HidlMemoryD0Ev"
5601    },
5602    {
5603     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5604    },
5605    {
5606     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5607    },
5608    {
5609     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5610    },
5611    {
5612     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5613    }
5614   ]
5615  },
5616  {
5617   "alignment" : 8,
5618   "fields" :
5619   [
5620    {
5621     "access" : "private",
5622     "field_name" : "mHandle",
5623     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE"
5624    },
5625    {
5626     "access" : "private",
5627     "field_name" : "mOwnsHandle",
5628     "field_offset" : 64,
5629     "referenced_type" : "_ZTIb"
5630    },
5631    {
5632     "access" : "private",
5633     "field_name" : "mPad",
5634     "field_offset" : 72,
5635     "referenced_type" : "_ZTIA7_h"
5636    }
5637   ],
5638   "linker_set_key" : "_ZTIN7android8hardware11hidl_handleE",
5639   "name" : "android::hardware::hidl_handle",
5640   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
5641   "self_type" : "_ZTIN7android8hardware11hidl_handleE",
5642   "size" : 16,
5643   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5644  },
5645  {
5646   "alignment" : 8,
5647   "fields" :
5648   [
5649    {
5650     "access" : "private",
5651     "field_name" : "mHandle",
5652     "referenced_type" : "_ZTIN7android8hardware11hidl_handleE"
5653    },
5654    {
5655     "access" : "private",
5656     "field_name" : "mSize",
5657     "field_offset" : 128,
5658     "referenced_type" : "_ZTIm"
5659    },
5660    {
5661     "access" : "private",
5662     "field_name" : "mName",
5663     "field_offset" : 192,
5664     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
5665    }
5666   ],
5667   "linker_set_key" : "_ZTIN7android8hardware11hidl_memoryE",
5668   "name" : "android::hardware::hidl_memory",
5669   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
5670   "self_type" : "_ZTIN7android8hardware11hidl_memoryE",
5671   "size" : 40,
5672   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5673  },
5674  {
5675   "alignment" : 8,
5676   "fields" :
5677   [
5678    {
5679     "access" : "private",
5680     "field_name" : "mBuffer",
5681     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE"
5682    },
5683    {
5684     "access" : "private",
5685     "field_name" : "mSize",
5686     "field_offset" : 64,
5687     "referenced_type" : "_ZTIj"
5688    },
5689    {
5690     "access" : "private",
5691     "field_name" : "mOwnsBuffer",
5692     "field_offset" : 96,
5693     "referenced_type" : "_ZTIb"
5694    },
5695    {
5696     "access" : "private",
5697     "field_name" : "mPad",
5698     "field_offset" : 104,
5699     "referenced_type" : "_ZTIA3_h"
5700    }
5701   ],
5702   "linker_set_key" : "_ZTIN7android8hardware11hidl_stringE",
5703   "name" : "android::hardware::hidl_string",
5704   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
5705   "self_type" : "_ZTIN7android8hardware11hidl_stringE",
5706   "size" : 16,
5707   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5708  },
5709  {
5710   "alignment" : 2,
5711   "fields" :
5712   [
5713    {
5714     "access" : "private",
5715     "field_name" : "mMajor",
5716     "referenced_type" : "_ZTIt"
5717    },
5718    {
5719     "access" : "private",
5720     "field_name" : "mMinor",
5721     "field_offset" : 16,
5722     "referenced_type" : "_ZTIt"
5723    }
5724   ],
5725   "linker_set_key" : "_ZTIN7android8hardware12hidl_versionE",
5726   "name" : "android::hardware::hidl_version",
5727   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
5728   "self_type" : "_ZTIN7android8hardware12hidl_versionE",
5729   "size" : 4,
5730   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5731  },
5732  {
5733   "alignment" : 8,
5734   "base_specifiers" :
5735   [
5736    {
5737     "is_virtual" : true,
5738     "referenced_type" : "_ZTIN7android7RefBaseE"
5739    }
5740   ],
5741   "linker_set_key" : "_ZTIN7android8hardware20hidl_death_recipientE",
5742   "name" : "android::hardware::hidl_death_recipient",
5743   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
5744   "self_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
5745   "size" : 24,
5746   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
5747   "vtable_components" :
5748   [
5749    {
5750     "component_value" : 8,
5751     "kind" : "vbase_offset"
5752    },
5753    {
5754     "kind" : "offset_to_top"
5755    },
5756    {
5757     "kind" : "rtti",
5758     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5759    },
5760    {
5761     "is_pure" : true,
5762     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEmRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
5763    },
5764    {
5765     "kind" : "complete_dtor_pointer",
5766     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
5767    },
5768    {
5769     "kind" : "deleting_dtor_pointer",
5770     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
5771    },
5772    {
5773     "kind" : "vcall_offset"
5774    },
5775    {
5776     "kind" : "vcall_offset"
5777    },
5778    {
5779     "kind" : "vcall_offset"
5780    },
5781    {
5782     "kind" : "vcall_offset"
5783    },
5784    {
5785     "component_value" : -8,
5786     "kind" : "vcall_offset"
5787    },
5788    {
5789     "component_value" : -8,
5790     "kind" : "offset_to_top"
5791    },
5792    {
5793     "kind" : "rtti",
5794     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5795    },
5796    {
5797     "kind" : "complete_dtor_pointer",
5798     "mangled_component_name" : "_ZTv0_n24_N7android8hardware20hidl_death_recipientD1Ev"
5799    },
5800    {
5801     "kind" : "deleting_dtor_pointer",
5802     "mangled_component_name" : "_ZTv0_n24_N7android8hardware20hidl_death_recipientD0Ev"
5803    },
5804    {
5805     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5806    },
5807    {
5808     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5809    },
5810    {
5811     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5812    },
5813    {
5814     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5815    }
5816   ]
5817  },
5818  {
5819   "alignment" : 8,
5820   "base_specifiers" :
5821   [
5822    {
5823     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
5824    }
5825   ],
5826   "linker_set_key" : "_ZTIN7android8hardware6ReturnIvEE",
5827   "name" : "android::hardware::Return<void>",
5828   "record_kind" : "class",
5829   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
5830   "self_type" : "_ZTIN7android8hardware6ReturnIvEE",
5831   "size" : 40,
5832   "source_file" : "system/libhidl/base/include/hidl/Status.h",
5833   "template_args" :
5834   [
5835    "_ZTIv"
5836   ]
5837  },
5838  {
5839   "alignment" : 8,
5840   "fields" :
5841   [
5842    {
5843     "access" : "private",
5844     "field_name" : "mException",
5845     "referenced_type" : "_ZTIi"
5846    },
5847    {
5848     "access" : "private",
5849     "field_name" : "mErrorCode",
5850     "field_offset" : 32,
5851     "referenced_type" : "_ZTIi"
5852    },
5853    {
5854     "access" : "private",
5855     "field_name" : "mMessage",
5856     "field_offset" : 64,
5857     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5858    }
5859   ],
5860   "linker_set_key" : "_ZTIN7android8hardware6StatusE",
5861   "name" : "android::hardware::Status",
5862   "record_kind" : "class",
5863   "referenced_type" : "_ZTIN7android8hardware6StatusE",
5864   "self_type" : "_ZTIN7android8hardware6StatusE",
5865   "size" : 32,
5866   "source_file" : "system/libhidl/base/include/hidl/Status.h"
5867  },
5868  {
5869   "alignment" : 8,
5870   "fields" :
5871   [
5872    {
5873     "access" : "private",
5874     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
5875    }
5876   ],
5877   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5878   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
5879   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5880   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5881   "size" : 8,
5882   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
5883   "template_args" :
5884   [
5885    "_ZTIK13native_handle"
5886   ]
5887  },
5888  {
5889   "access" : "private",
5890   "alignment" : 8,
5891   "fields" :
5892   [
5893    {
5894     "field_name" : "mPointer",
5895     "referenced_type" : "_ZTIPK13native_handle"
5896    },
5897    {
5898     "field_name" : "_pad",
5899     "referenced_type" : "_ZTIm"
5900    }
5901   ],
5902   "is_anonymous" : true,
5903   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5904   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous)",
5905   "record_kind" : "union",
5906   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5907   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5908   "size" : 8,
5909   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5910  },
5911  {
5912   "alignment" : 8,
5913   "fields" :
5914   [
5915    {
5916     "access" : "private",
5917     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E"
5918    }
5919   ],
5920   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5921   "name" : "android::hardware::details::hidl_pointer<const char>",
5922   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5923   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5924   "size" : 8,
5925   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
5926   "template_args" :
5927   [
5928    "_ZTIKc"
5929   ]
5930  },
5931  {
5932   "access" : "private",
5933   "alignment" : 8,
5934   "fields" :
5935   [
5936    {
5937     "field_name" : "mPointer",
5938     "referenced_type" : "_ZTIPKc"
5939    },
5940    {
5941     "field_name" : "_pad",
5942     "referenced_type" : "_ZTIm"
5943    }
5944   ],
5945   "is_anonymous" : true,
5946   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5947   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous)",
5948   "record_kind" : "union",
5949   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5950   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5951   "size" : 8,
5952   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5953  },
5954  {
5955   "alignment" : 8,
5956   "fields" :
5957   [
5958    {
5959     "access" : "private",
5960     "field_name" : "mStatus",
5961     "referenced_type" : "_ZTIN7android8hardware6StatusE"
5962    },
5963    {
5964     "access" : "private",
5965     "field_name" : "mCheckedStatus",
5966     "field_offset" : 256,
5967     "referenced_type" : "_ZTIb"
5968    }
5969   ],
5970   "linker_set_key" : "_ZTIN7android8hardware7details13return_statusE",
5971   "name" : "android::hardware::details::return_status",
5972   "record_kind" : "class",
5973   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
5974   "self_type" : "_ZTIN7android8hardware7details13return_statusE",
5975   "size" : 40,
5976   "source_file" : "system/libhidl/base/include/hidl/Status.h"
5977  },
5978  {
5979   "alignment" : 8,
5980   "fields" :
5981   [
5982    {
5983     "access" : "protected",
5984     "field_name" : "mInstrumentationCallbacks",
5985     "field_offset" : 64,
5986     "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE"
5987    },
5988    {
5989     "access" : "protected",
5990     "field_offset" : 256,
5991     "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E"
5992    },
5993    {
5994     "access" : "protected",
5995     "field_name" : "mInstrumentationLibPackage",
5996     "field_offset" : 320,
5997     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5998    },
5999    {
6000     "access" : "protected",
6001     "field_name" : "mInterfaceName",
6002     "field_offset" : 512,
6003     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
6004    }
6005   ],
6006   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
6007   "name" : "android::hardware::details::HidlInstrumentor",
6008   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
6009   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
6010   "size" : 88,
6011   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6012   "vtable_components" :
6013   [
6014    {
6015     "kind" : "offset_to_top"
6016    },
6017    {
6018     "kind" : "rtti",
6019     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
6020    },
6021    {
6022     "kind" : "complete_dtor_pointer",
6023     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
6024    },
6025    {
6026     "kind" : "deleting_dtor_pointer",
6027     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
6028    }
6029   ]
6030  },
6031  {
6032   "access" : "protected",
6033   "alignment" : 8,
6034   "fields" :
6035   [
6036    {
6037     "field_name" : "mEnableInstrumentation",
6038     "referenced_type" : "_ZTIb"
6039    },
6040    {
6041     "field_name" : "mReserved0",
6042     "referenced_type" : "_ZTIPv"
6043    }
6044   ],
6045   "is_anonymous" : true,
6046   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
6047   "name" : "android::hardware::details::HidlInstrumentor::(anonymous)",
6048   "record_kind" : "union",
6049   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
6050   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
6051   "size" : 8,
6052   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6053  },
6054  {
6055   "alignment" : 1,
6056   "linker_set_key" : "_ZTIN7android8hardware7details5i_tagE",
6057   "name" : "android::hardware::details::i_tag",
6058   "referenced_type" : "_ZTIN7android8hardware7details5i_tagE",
6059   "self_type" : "_ZTIN7android8hardware7details5i_tagE",
6060   "size" : 1,
6061   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6062  },
6063  {
6064   "alignment" : 1,
6065   "linker_set_key" : "_ZTIN7android8hardware7details6bs_tagE",
6066   "name" : "android::hardware::details::bs_tag",
6067   "referenced_type" : "_ZTIN7android8hardware7details6bs_tagE",
6068   "self_type" : "_ZTIN7android8hardware7details6bs_tagE",
6069   "size" : 1,
6070   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6071  },
6072  {
6073   "alignment" : 1,
6074   "linker_set_key" : "_ZTIN7android8hardware7details8bnhw_tagE",
6075   "name" : "android::hardware::details::bnhw_tag",
6076   "referenced_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
6077   "self_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
6078   "size" : 1,
6079   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6080  },
6081  {
6082   "alignment" : 1,
6083   "linker_set_key" : "_ZTIN7android8hardware7details8bphw_tagE",
6084   "name" : "android::hardware::details::bphw_tag",
6085   "referenced_type" : "_ZTIN7android8hardware7details8bphw_tagE",
6086   "self_type" : "_ZTIN7android8hardware7details8bphw_tagE",
6087   "size" : 1,
6088   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6089  },
6090  {
6091   "alignment" : 8,
6092   "base_specifiers" :
6093   [
6094    {
6095     "is_virtual" : true,
6096     "referenced_type" : "_ZTIN7android7RefBaseE"
6097    }
6098   ],
6099   "fields" :
6100   [
6101    {
6102     "access" : "private",
6103     "field_name" : "mRemote",
6104     "field_offset" : 64,
6105     "referenced_type" : "_ZTIKPN7android7IBinderE"
6106    },
6107    {
6108     "access" : "private",
6109     "field_name" : "mRefs",
6110     "field_offset" : 128,
6111     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
6112    },
6113    {
6114     "access" : "private",
6115     "field_name" : "mState",
6116     "field_offset" : 192,
6117     "referenced_type" : "_ZTINSt3__16atomicIiEE"
6118    }
6119   ],
6120   "linker_set_key" : "_ZTIN7android9BpRefBaseE",
6121   "name" : "android::BpRefBase",
6122   "record_kind" : "class",
6123   "referenced_type" : "_ZTIN7android9BpRefBaseE",
6124   "self_type" : "_ZTIN7android9BpRefBaseE",
6125   "size" : 48,
6126   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
6127   "vtable_components" :
6128   [
6129    {
6130     "component_value" : 32,
6131     "kind" : "vbase_offset"
6132    },
6133    {
6134     "kind" : "offset_to_top"
6135    },
6136    {
6137     "kind" : "rtti",
6138     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
6139    },
6140    {
6141     "kind" : "complete_dtor_pointer",
6142     "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
6143    },
6144    {
6145     "kind" : "deleting_dtor_pointer",
6146     "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
6147    },
6148    {
6149     "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
6150    },
6151    {
6152     "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
6153    },
6154    {
6155     "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
6156    },
6157    {
6158     "kind" : "vcall_offset"
6159    },
6160    {
6161     "component_value" : -32,
6162     "kind" : "vcall_offset"
6163    },
6164    {
6165     "component_value" : -32,
6166     "kind" : "vcall_offset"
6167    },
6168    {
6169     "component_value" : -32,
6170     "kind" : "vcall_offset"
6171    },
6172    {
6173     "component_value" : -32,
6174     "kind" : "vcall_offset"
6175    },
6176    {
6177     "component_value" : -32,
6178     "kind" : "offset_to_top"
6179    },
6180    {
6181     "kind" : "rtti",
6182     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
6183    },
6184    {
6185     "kind" : "complete_dtor_pointer",
6186     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBaseD1Ev"
6187    },
6188    {
6189     "kind" : "deleting_dtor_pointer",
6190     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBaseD0Ev"
6191    },
6192    {
6193     "mangled_component_name" : "_ZTv0_n32_N7android9BpRefBase10onFirstRefEv"
6194    },
6195    {
6196     "mangled_component_name" : "_ZTv0_n40_N7android9BpRefBase15onLastStrongRefEPKv"
6197    },
6198    {
6199     "mangled_component_name" : "_ZTv0_n48_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
6200    },
6201    {
6202     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6203    }
6204   ]
6205  },
6206  {
6207   "alignment" : 4,
6208   "fields" :
6209   [
6210    {
6211     "field_name" : "buf",
6212     "referenced_type" : "_ZTIA5121_h"
6213    },
6214    {
6215     "field_name" : "entry",
6216     "referenced_type" : "_ZTI12logger_entry"
6217    }
6218   ],
6219   "is_anonymous" : true,
6220   "linker_set_key" : "_ZTIN7log_msgUt_E",
6221   "name" : "log_msg::(anonymous)",
6222   "record_kind" : "union",
6223   "referenced_type" : "_ZTIN7log_msgUt_E",
6224   "self_type" : "_ZTIN7log_msgUt_E",
6225   "size" : 5124,
6226   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
6227  }
6228 ],
6229 "rvalue_reference_types" :
6230 [
6231  {
6232   "alignment" : 8,
6233   "linker_set_key" : "_ZTION7android2spINS_7IBinderEEE",
6234   "name" : "android::sp<android::IBinder> &&",
6235   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
6236   "self_type" : "_ZTION7android2spINS_7IBinderEEE",
6237   "size" : 8,
6238   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
6239  },
6240  {
6241   "alignment" : 8,
6242   "linker_set_key" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
6243   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
6244   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
6245   "self_type" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
6246   "size" : 8,
6247   "source_file" : "system/libbase/include/android-base/unique_fd.h"
6248  },
6249  {
6250   "alignment" : 8,
6251   "linker_set_key" : "_ZTION7android8hardware11hidl_handleE",
6252   "name" : "android::hardware::hidl_handle &&",
6253   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
6254   "self_type" : "_ZTION7android8hardware11hidl_handleE",
6255   "size" : 8,
6256   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6257  },
6258  {
6259   "alignment" : 8,
6260   "linker_set_key" : "_ZTION7android8hardware11hidl_memoryE",
6261   "name" : "android::hardware::hidl_memory &&",
6262   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
6263   "self_type" : "_ZTION7android8hardware11hidl_memoryE",
6264   "size" : 8,
6265   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6266  },
6267  {
6268   "alignment" : 8,
6269   "linker_set_key" : "_ZTION7android8hardware6ReturnIvEE",
6270   "name" : "android::hardware::Return<void> &&",
6271   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
6272   "self_type" : "_ZTION7android8hardware6ReturnIvEE",
6273   "size" : 8,
6274   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6275  },
6276  {
6277   "alignment" : 8,
6278   "linker_set_key" : "_ZTION7android8hardware6StatusE",
6279   "name" : "android::hardware::Status &&",
6280   "referenced_type" : "_ZTIN7android8hardware6StatusE",
6281   "self_type" : "_ZTION7android8hardware6StatusE",
6282   "size" : 8,
6283   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6284  },
6285  {
6286   "alignment" : 8,
6287   "linker_set_key" : "_ZTION7android8hardware7details13return_statusE",
6288   "name" : "android::hardware::details::return_status &&",
6289   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
6290   "self_type" : "_ZTION7android8hardware7details13return_statusE",
6291   "size" : 8,
6292   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6293  }
6294 ]
6295}
6296