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