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