1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [0]",
7   "name" : "char [0]",
8   "referenced_type" : "type-16",
9   "self_type" : "type-239",
10   "source_file" : "/system/core/liblog/include/log/log_read.h"
11  },
12  {
13   "alignment" : 4,
14   "linker_set_key" : "int [0]",
15   "name" : "int [0]",
16   "referenced_type" : "type-8",
17   "self_type" : "type-9",
18   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h"
19  },
20  {
21   "alignment" : 1,
22   "linker_set_key" : "unsigned char [5121]",
23   "name" : "unsigned char [5121]",
24   "referenced_type" : "type-4",
25   "self_type" : "type-245",
26   "size" : 5121,
27   "source_file" : "/system/core/liblog/include/log/log_read.h"
28  }
29 ],
30 "builtin_types" :
31 [
32  {
33   "alignment" : 1,
34   "is_integral" : true,
35   "is_unsigned" : true,
36   "linker_set_key" : "bool",
37   "name" : "bool",
38   "referenced_type" : "type-10",
39   "self_type" : "type-10",
40   "size" : 1
41  },
42  {
43   "alignment" : 1,
44   "is_integral" : true,
45   "linker_set_key" : "char",
46   "name" : "char",
47   "referenced_type" : "type-16",
48   "self_type" : "type-16",
49   "size" : 1
50  },
51  {
52   "alignment" : 2,
53   "is_integral" : true,
54   "is_unsigned" : true,
55   "linker_set_key" : "char16_t",
56   "name" : "char16_t",
57   "referenced_type" : "type-227",
58   "self_type" : "type-227",
59   "size" : 2
60  },
61  {
62   "alignment" : 4,
63   "linker_set_key" : "double",
64   "name" : "double",
65   "referenced_type" : "type-193",
66   "self_type" : "type-193",
67   "size" : 8
68  },
69  {
70   "alignment" : 4,
71   "linker_set_key" : "float",
72   "name" : "float",
73   "referenced_type" : "type-187",
74   "self_type" : "type-187",
75   "size" : 4
76  },
77  {
78   "alignment" : 4,
79   "is_integral" : true,
80   "linker_set_key" : "int",
81   "name" : "int",
82   "referenced_type" : "type-8",
83   "self_type" : "type-8",
84   "size" : 4
85  },
86  {
87   "alignment" : 4,
88   "is_integral" : true,
89   "linker_set_key" : "long",
90   "name" : "long",
91   "referenced_type" : "type-167",
92   "self_type" : "type-167",
93   "size" : 4
94  },
95  {
96   "alignment" : 4,
97   "is_integral" : true,
98   "linker_set_key" : "long long",
99   "name" : "long long",
100   "referenced_type" : "type-178",
101   "self_type" : "type-178",
102   "size" : 8
103  },
104  {
105   "alignment" : 2,
106   "is_integral" : true,
107   "linker_set_key" : "short",
108   "name" : "short",
109   "referenced_type" : "type-45",
110   "self_type" : "type-45",
111   "size" : 2
112  },
113  {
114   "alignment" : 1,
115   "is_integral" : true,
116   "linker_set_key" : "signed char",
117   "name" : "signed char",
118   "referenced_type" : "type-201",
119   "self_type" : "type-201",
120   "size" : 1
121  },
122  {
123   "alignment" : 1,
124   "is_integral" : true,
125   "is_unsigned" : true,
126   "linker_set_key" : "unsigned char",
127   "name" : "unsigned char",
128   "referenced_type" : "type-4",
129   "self_type" : "type-4",
130   "size" : 1
131  },
132  {
133   "alignment" : 4,
134   "is_integral" : true,
135   "is_unsigned" : true,
136   "linker_set_key" : "unsigned int",
137   "name" : "unsigned int",
138   "referenced_type" : "type-18",
139   "self_type" : "type-18",
140   "size" : 4
141  },
142  {
143   "alignment" : 4,
144   "is_integral" : true,
145   "is_unsigned" : true,
146   "linker_set_key" : "unsigned long",
147   "name" : "unsigned long",
148   "referenced_type" : "type-172",
149   "self_type" : "type-172",
150   "size" : 4
151  },
152  {
153   "alignment" : 4,
154   "is_integral" : true,
155   "is_unsigned" : true,
156   "linker_set_key" : "unsigned long long",
157   "name" : "unsigned long long",
158   "referenced_type" : "type-17",
159   "self_type" : "type-17",
160   "size" : 8
161  },
162  {
163   "alignment" : 2,
164   "is_integral" : true,
165   "is_unsigned" : true,
166   "linker_set_key" : "unsigned short",
167   "name" : "unsigned short",
168   "referenced_type" : "type-87",
169   "self_type" : "type-87",
170   "size" : 2
171  },
172  {
173   "linker_set_key" : "void",
174   "name" : "void",
175   "referenced_type" : "type-22",
176   "self_type" : "type-22"
177  }
178 ],
179 "elf_functions" :
180 [
181  {
182   "name" : "_ZN7android8hardware8fromHeapERKNS_2spINS_11IMemoryHeapEEE"
183  }
184 ],
185 "elf_objects" : [],
186 "enum_types" :
187 [
188  {
189   "alignment" : 4,
190   "enum_fields" :
191   [
192    {
193     "enum_field_value" : 0,
194     "name" : "android::String16::kEmptyString"
195    }
196   ],
197   "linker_set_key" : "android::String16::StaticLinkage",
198   "name" : "android::String16::StaticLinkage",
199   "referenced_type" : "type-228",
200   "self_type" : "type-228",
201   "size" : 4,
202   "source_file" : "/system/core/libutils/include/utils/String16.h",
203   "underlying_type" : "type-18",
204   "unique_id" : "_ZTSN7android8String1613StaticLinkageE"
205  },
206  {
207   "alignment" : 4,
208   "enum_fields" :
209   [
210    {
211     "enum_field_value" : 0,
212     "name" : "android::String8::kEmptyString"
213    }
214   ],
215   "linker_set_key" : "android::String8::StaticLinkage",
216   "name" : "android::String8::StaticLinkage",
217   "referenced_type" : "type-217",
218   "self_type" : "type-217",
219   "size" : 4,
220   "source_file" : "/system/core/libutils/include/utils/String8.h",
221   "underlying_type" : "type-18",
222   "unique_id" : "_ZTSN7android7String813StaticLinkageE"
223  },
224  {
225   "alignment" : 4,
226   "enum_fields" :
227   [
228    {
229     "enum_field_value" : 0,
230     "name" : "android::hardware::HidlReturnRestriction::NONE"
231    },
232    {
233     "enum_field_value" : 1,
234     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
235    },
236    {
237     "enum_field_value" : 2,
238     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
239    }
240   ],
241   "linker_set_key" : "android::hardware::HidlReturnRestriction",
242   "name" : "android::hardware::HidlReturnRestriction",
243   "referenced_type" : "type-97",
244   "self_type" : "type-97",
245   "size" : 4,
246   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
247   "underlying_type" : "type-8",
248   "unique_id" : "_ZTSN7android8hardware21HidlReturnRestrictionE"
249  },
250  {
251   "alignment" : 4,
252   "enum_fields" :
253   [
254    {
255     "enum_field_value" : 0,
256     "name" : "android::hardware::Status::EX_NONE"
257    },
258    {
259     "enum_field_value" : -1,
260     "name" : "android::hardware::Status::EX_SECURITY"
261    },
262    {
263     "enum_field_value" : -2,
264     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
265    },
266    {
267     "enum_field_value" : -3,
268     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
269    },
270    {
271     "enum_field_value" : -4,
272     "name" : "android::hardware::Status::EX_NULL_POINTER"
273    },
274    {
275     "enum_field_value" : -5,
276     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
277    },
278    {
279     "enum_field_value" : -6,
280     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
281    },
282    {
283     "enum_field_value" : -7,
284     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
285    },
286    {
287     "enum_field_value" : -128,
288     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
289    },
290    {
291     "enum_field_value" : -129,
292     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
293    }
294   ],
295   "linker_set_key" : "android::hardware::Status::Exception",
296   "name" : "android::hardware::Status::Exception",
297   "referenced_type" : "type-83",
298   "self_type" : "type-83",
299   "size" : 4,
300   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
301   "underlying_type" : "type-8",
302   "unique_id" : "_ZTSN7android8hardware6Status9ExceptionE"
303  },
304  {
305   "alignment" : 4,
306   "enum_fields" :
307   [
308    {
309     "enum_field_value" : 0,
310     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
311    },
312    {
313     "enum_field_value" : 1,
314     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
315    },
316    {
317     "enum_field_value" : 2,
318     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
319    },
320    {
321     "enum_field_value" : 3,
322     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
323    },
324    {
325     "enum_field_value" : 4,
326     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
327    },
328    {
329     "enum_field_value" : 5,
330     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
331    },
332    {
333     "enum_field_value" : 6,
334     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
335    },
336    {
337     "enum_field_value" : 7,
338     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
339    },
340    {
341     "enum_field_value" : 8,
342     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
343    },
344    {
345     "enum_field_value" : 9,
346     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
347    }
348   ],
349   "linker_set_key" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
350   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
351   "referenced_type" : "type-72",
352   "self_type" : "type-72",
353   "size" : 4,
354   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
355   "underlying_type" : "type-18",
356   "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentor20InstrumentationEventE"
357  },
358  {
359   "alignment" : 4,
360   "enum_fields" :
361   [
362    {
363     "enum_field_value" : 0,
364     "name" : "ANDROID_LOG_UNKNOWN"
365    },
366    {
367     "enum_field_value" : 1,
368     "name" : "ANDROID_LOG_DEFAULT"
369    },
370    {
371     "enum_field_value" : 2,
372     "name" : "ANDROID_LOG_VERBOSE"
373    },
374    {
375     "enum_field_value" : 3,
376     "name" : "ANDROID_LOG_DEBUG"
377    },
378    {
379     "enum_field_value" : 4,
380     "name" : "ANDROID_LOG_INFO"
381    },
382    {
383     "enum_field_value" : 5,
384     "name" : "ANDROID_LOG_WARN"
385    },
386    {
387     "enum_field_value" : 6,
388     "name" : "ANDROID_LOG_ERROR"
389    },
390    {
391     "enum_field_value" : 7,
392     "name" : "ANDROID_LOG_FATAL"
393    },
394    {
395     "enum_field_value" : 8,
396     "name" : "ANDROID_LOG_SILENT"
397    }
398   ],
399   "linker_set_key" : "android_LogPriority",
400   "name" : "android_LogPriority",
401   "referenced_type" : "type-235",
402   "self_type" : "type-235",
403   "size" : 4,
404   "source_file" : "/system/core/liblog/include/android/log.h",
405   "underlying_type" : "type-18",
406   "unique_id" : "android_LogPriority"
407  },
408  {
409   "alignment" : 4,
410   "enum_fields" :
411   [
412    {
413     "enum_field_value" : 0,
414     "name" : "LOG_ID_MIN"
415    },
416    {
417     "enum_field_value" : 0,
418     "name" : "LOG_ID_MAIN"
419    },
420    {
421     "enum_field_value" : 1,
422     "name" : "LOG_ID_RADIO"
423    },
424    {
425     "enum_field_value" : 2,
426     "name" : "LOG_ID_EVENTS"
427    },
428    {
429     "enum_field_value" : 3,
430     "name" : "LOG_ID_SYSTEM"
431    },
432    {
433     "enum_field_value" : 4,
434     "name" : "LOG_ID_CRASH"
435    },
436    {
437     "enum_field_value" : 5,
438     "name" : "LOG_ID_STATS"
439    },
440    {
441     "enum_field_value" : 6,
442     "name" : "LOG_ID_SECURITY"
443    },
444    {
445     "enum_field_value" : 7,
446     "name" : "LOG_ID_KERNEL"
447    },
448    {
449     "enum_field_value" : 8,
450     "name" : "LOG_ID_MAX"
451    }
452   ],
453   "linker_set_key" : "log_id",
454   "name" : "log_id",
455   "referenced_type" : "type-236",
456   "self_type" : "type-236",
457   "size" : 4,
458   "source_file" : "/system/core/liblog/include/android/log.h",
459   "underlying_type" : "type-18",
460   "unique_id" : "log_id"
461  }
462 ],
463 "function_types" : [],
464 "functions" :
465 [
466  {
467   "function_name" : "android::hardware::fromHeap",
468   "linker_set_key" : "_ZN7android8hardware8fromHeapERKNS_2spINS_11IMemoryHeapEEE",
469   "parameters" :
470   [
471    {
472     "referenced_type" : "type-126"
473    }
474   ],
475   "return_type" : "type-61",
476   "source_file" : "/system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
477  }
478 ],
479 "global_vars" : [],
480 "lvalue_reference_types" :
481 [
482  {
483   "alignment" : 4,
484   "linker_set_key" : "android::String16 &",
485   "name" : "android::String16 &",
486   "referenced_type" : "type-224",
487   "self_type" : "type-232",
488   "size" : 4,
489   "source_file" : "/system/core/libutils/include/utils/String16.h"
490  },
491  {
492   "alignment" : 4,
493   "linker_set_key" : "android::String8 &",
494   "name" : "android::String8 &",
495   "referenced_type" : "type-216",
496   "self_type" : "type-221",
497   "size" : 4,
498   "source_file" : "/system/core/libutils/include/utils/String8.h"
499  },
500  {
501   "alignment" : 4,
502   "linker_set_key" : "android::hardware::Return<void> &",
503   "name" : "android::hardware::Return<void> &",
504   "referenced_type" : "type-98",
505   "self_type" : "type-101",
506   "size" : 4,
507   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
508  },
509  {
510   "alignment" : 4,
511   "linker_set_key" : "android::hardware::Status &",
512   "name" : "android::hardware::Status &",
513   "referenced_type" : "type-81",
514   "self_type" : "type-90",
515   "size" : 4,
516   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
517  },
518  {
519   "alignment" : 4,
520   "linker_set_key" : "android::hardware::hidl_memory &",
521   "name" : "android::hardware::hidl_memory &",
522   "referenced_type" : "type-64",
523   "self_type" : "type-109",
524   "size" : 4,
525   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
526  },
527  {
528   "alignment" : 4,
529   "linker_set_key" : "const android::String16 &",
530   "name" : "const android::String16 &",
531   "referenced_type" : "type-229",
532   "self_type" : "type-231",
533   "size" : 4,
534   "source_file" : "/system/core/libutils/include/utils/String16.h"
535  },
536  {
537   "alignment" : 4,
538   "linker_set_key" : "const android::String8 &",
539   "name" : "const android::String8 &",
540   "referenced_type" : "type-218",
541   "self_type" : "type-220",
542   "size" : 4,
543   "source_file" : "/system/core/libutils/include/utils/String8.h"
544  },
545  {
546   "alignment" : 4,
547   "linker_set_key" : "const android::hardware::Status &",
548   "name" : "const android::hardware::Status &",
549   "referenced_type" : "type-85",
550   "self_type" : "type-88",
551   "size" : 4,
552   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
553  },
554  {
555   "alignment" : 4,
556   "linker_set_key" : "const android::hardware::hidl_handle &",
557   "name" : "const android::hardware::hidl_handle &",
558   "referenced_type" : "type-122",
559   "self_type" : "type-124",
560   "size" : 4,
561   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
562  },
563  {
564   "alignment" : 4,
565   "linker_set_key" : "const android::hardware::hidl_memory &",
566   "name" : "const android::hardware::hidl_memory &",
567   "referenced_type" : "type-106",
568   "self_type" : "type-107",
569   "size" : 4,
570   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
571  },
572  {
573   "alignment" : 4,
574   "linker_set_key" : "const android::hardware::hidl_string &",
575   "name" : "const android::hardware::hidl_string &",
576   "referenced_type" : "type-102",
577   "self_type" : "type-103",
578   "size" : 4,
579   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
580  },
581  {
582   "alignment" : 4,
583   "linker_set_key" : "const android::hardware::hidl_version &",
584   "name" : "const android::hardware::hidl_version &",
585   "referenced_type" : "type-118",
586   "self_type" : "type-121",
587   "size" : 4,
588   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
589  },
590  {
591   "alignment" : 4,
592   "linker_set_key" : "const android::sp<android::IMemoryHeap> &",
593   "name" : "const android::sp<android::IMemoryHeap> &",
594   "referenced_type" : "type-127",
595   "self_type" : "type-126",
596   "size" : 4,
597   "source_file" : "/system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
598  },
599  {
600   "alignment" : 4,
601   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> &",
602   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
603   "referenced_type" : "type-112",
604   "self_type" : "type-125",
605   "size" : 4,
606   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
607  },
608  {
609   "alignment" : 4,
610   "linker_set_key" : "const bool &",
611   "name" : "const bool &",
612   "referenced_type" : "type-197",
613   "self_type" : "type-199",
614   "size" : 4,
615   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
616  },
617  {
618   "alignment" : 4,
619   "linker_set_key" : "const double &",
620   "name" : "const double &",
621   "referenced_type" : "type-208",
622   "self_type" : "type-209",
623   "size" : 4,
624   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
625  },
626  {
627   "alignment" : 4,
628   "linker_set_key" : "const float &",
629   "name" : "const float &",
630   "referenced_type" : "type-206",
631   "self_type" : "type-207",
632   "size" : 4,
633   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
634  },
635  {
636   "alignment" : 4,
637   "linker_set_key" : "const int &",
638   "name" : "const int &",
639   "referenced_type" : "type-119",
640   "self_type" : "type-143",
641   "size" : 4,
642   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
643  },
644  {
645   "linker_set_key" : "const iter<is_const> &",
646   "name" : "const iter<is_const> &",
647   "referenced_type" : "type-113",
648   "self_type" : "type-115",
649   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
650  },
651  {
652   "alignment" : 4,
653   "linker_set_key" : "const log_msg &",
654   "name" : "const log_msg &",
655   "referenced_type" : "type-247",
656   "self_type" : "type-249",
657   "size" : 4,
658   "source_file" : "/system/core/liblog/include/log/log_read.h"
659  },
660  {
661   "alignment" : 4,
662   "linker_set_key" : "const long long &",
663   "name" : "const long long &",
664   "referenced_type" : "type-198",
665   "self_type" : "type-203",
666   "size" : 4,
667   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
668  },
669  {
670   "alignment" : 4,
671   "linker_set_key" : "const short &",
672   "name" : "const short &",
673   "referenced_type" : "type-44",
674   "self_type" : "type-76",
675   "size" : 4,
676   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
677  },
678  {
679   "alignment" : 4,
680   "linker_set_key" : "const signed char &",
681   "name" : "const signed char &",
682   "referenced_type" : "type-200",
683   "self_type" : "type-202",
684   "size" : 4,
685   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
686  },
687  {
688   "alignment" : 4,
689   "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > > &",
690   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > > &",
691   "referenced_type" : "type-74",
692   "self_type" : "type-73",
693   "size" : 4,
694   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
695  },
696  {
697   "alignment" : 4,
698   "linker_set_key" : "const unsigned char &",
699   "name" : "const unsigned char &",
700   "referenced_type" : "type-26",
701   "self_type" : "type-25",
702   "size" : 4,
703   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
704  },
705  {
706   "alignment" : 4,
707   "linker_set_key" : "const unsigned int &",
708   "name" : "const unsigned int &",
709   "referenced_type" : "type-23",
710   "self_type" : "type-174",
711   "size" : 4,
712   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
713  },
714  {
715   "alignment" : 4,
716   "linker_set_key" : "const unsigned long long &",
717   "name" : "const unsigned long long &",
718   "referenced_type" : "type-204",
719   "self_type" : "type-205",
720   "size" : 4,
721   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
722  },
723  {
724   "alignment" : 4,
725   "linker_set_key" : "const unsigned short &",
726   "name" : "const unsigned short &",
727   "referenced_type" : "type-86",
728   "self_type" : "type-108",
729   "size" : 4,
730   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
731  }
732 ],
733 "pointer_types" :
734 [
735  {
736   "alignment" : 4,
737   "linker_set_key" : "android::BpRefBase *",
738   "name" : "android::BpRefBase *",
739   "referenced_type" : "type-36",
740   "self_type" : "type-42",
741   "size" : 4,
742   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
743  },
744  {
745   "alignment" : 4,
746   "linker_set_key" : "android::IBinder *",
747   "name" : "android::IBinder *",
748   "referenced_type" : "type-35",
749   "self_type" : "type-38",
750   "size" : 4,
751   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
752  },
753  {
754   "alignment" : 4,
755   "linker_set_key" : "android::IInterface *",
756   "name" : "android::IInterface *",
757   "referenced_type" : "type-49",
758   "self_type" : "type-161",
759   "size" : 4,
760   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
761  },
762  {
763   "alignment" : 4,
764   "linker_set_key" : "android::IMemoryHeap *",
765   "name" : "android::IMemoryHeap *",
766   "referenced_type" : "type-48",
767   "self_type" : "type-129",
768   "size" : 4,
769   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
770  },
771  {
772   "alignment" : 4,
773   "linker_set_key" : "android::RefBase *",
774   "name" : "android::RefBase *",
775   "referenced_type" : "type-29",
776   "self_type" : "type-214",
777   "size" : 4,
778   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
779  },
780  {
781   "alignment" : 4,
782   "linker_set_key" : "android::RefBase::weakref_impl *",
783   "name" : "android::RefBase::weakref_impl *",
784   "referenced_type" : "type-32",
785   "self_type" : "type-31",
786   "size" : 4,
787   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
788  },
789  {
790   "alignment" : 4,
791   "linker_set_key" : "android::RefBase::weakref_type *",
792   "name" : "android::RefBase::weakref_type *",
793   "referenced_type" : "type-40",
794   "self_type" : "type-39",
795   "size" : 4,
796   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
797  },
798  {
799   "alignment" : 4,
800   "linker_set_key" : "android::ReferenceRenamer *",
801   "name" : "android::ReferenceRenamer *",
802   "referenced_type" : "type-210",
803   "self_type" : "type-211",
804   "size" : 4,
805   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
806  },
807  {
808   "alignment" : 4,
809   "linker_set_key" : "android::String16 *",
810   "name" : "android::String16 *",
811   "referenced_type" : "type-224",
812   "self_type" : "type-233",
813   "size" : 4,
814   "source_file" : "/system/core/libutils/include/utils/String16.h"
815  },
816  {
817   "alignment" : 4,
818   "linker_set_key" : "android::String8 *",
819   "name" : "android::String8 *",
820   "referenced_type" : "type-216",
821   "self_type" : "type-222",
822   "size" : 4,
823   "source_file" : "/system/core/libutils/include/utils/String8.h"
824  },
825  {
826   "alignment" : 4,
827   "linker_set_key" : "android::VirtualLightRefBase *",
828   "name" : "android::VirtualLightRefBase *",
829   "referenced_type" : "type-3",
830   "self_type" : "type-151",
831   "size" : 4,
832   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h"
833  },
834  {
835   "alignment" : 4,
836   "linker_set_key" : "android::hardware::HidlMemory *",
837   "name" : "android::hardware::HidlMemory *",
838   "referenced_type" : "type-63",
839   "self_type" : "type-62",
840   "size" : 4,
841   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
842  },
843  {
844   "alignment" : 4,
845   "linker_set_key" : "android::hardware::Return<void> *",
846   "name" : "android::hardware::Return<void> *",
847   "referenced_type" : "type-98",
848   "self_type" : "type-99",
849   "size" : 4,
850   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
851  },
852  {
853   "alignment" : 4,
854   "linker_set_key" : "android::hardware::Status *",
855   "name" : "android::hardware::Status *",
856   "referenced_type" : "type-81",
857   "self_type" : "type-84",
858   "size" : 4,
859   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
860  },
861  {
862   "alignment" : 4,
863   "linker_set_key" : "android::hardware::details::HidlInstrumentor *",
864   "name" : "android::hardware::details::HidlInstrumentor *",
865   "referenced_type" : "type-68",
866   "self_type" : "type-77",
867   "size" : 4,
868   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
869  },
870  {
871   "alignment" : 4,
872   "linker_set_key" : "android::hardware::details::return_status *",
873   "name" : "android::hardware::details::return_status *",
874   "referenced_type" : "type-92",
875   "self_type" : "type-93",
876   "size" : 4,
877   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
878  },
879  {
880   "alignment" : 4,
881   "linker_set_key" : "android::hardware::hidl_death_recipient *",
882   "name" : "android::hardware::hidl_death_recipient *",
883   "referenced_type" : "type-80",
884   "self_type" : "type-79",
885   "size" : 4,
886   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
887  },
888  {
889   "alignment" : 4,
890   "linker_set_key" : "android::hardware::hidl_memory *",
891   "name" : "android::hardware::hidl_memory *",
892   "referenced_type" : "type-64",
893   "self_type" : "type-104",
894   "size" : 4,
895   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
896  },
897  {
898   "alignment" : 4,
899   "linker_set_key" : "android::hardware::hidl_version *",
900   "name" : "android::hardware::hidl_version *",
901   "referenced_type" : "type-116",
902   "self_type" : "type-117",
903   "size" : 4,
904   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
905  },
906  {
907   "alignment" : 4,
908   "linker_set_key" : "android::sp<android::hardware::HidlMemory> *",
909   "name" : "android::sp<android::hardware::HidlMemory> *",
910   "referenced_type" : "type-61",
911   "self_type" : "type-60",
912   "size" : 4,
913   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
914  },
915  {
916   "alignment" : 4,
917   "linker_set_key" : "char *",
918   "name" : "char *",
919   "referenced_type" : "type-16",
920   "self_type" : "type-251",
921   "size" : 4,
922   "source_file" : "/system/core/liblog/include/log/log_read.h"
923  },
924  {
925   "alignment" : 4,
926   "linker_set_key" : "const android::BpRefBase *",
927   "name" : "const android::BpRefBase *",
928   "referenced_type" : "type-43",
929   "self_type" : "type-46",
930   "size" : 4,
931   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
932  },
933  {
934   "alignment" : 4,
935   "linker_set_key" : "const android::IMemoryHeap *",
936   "name" : "const android::IMemoryHeap *",
937   "referenced_type" : "type-52",
938   "self_type" : "type-53",
939   "size" : 4,
940   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h"
941  },
942  {
943   "alignment" : 4,
944   "linker_set_key" : "const android::RefBase *",
945   "name" : "const android::RefBase *",
946   "referenced_type" : "type-212",
947   "self_type" : "type-213",
948   "size" : 4,
949   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
950  },
951  {
952   "alignment" : 4,
953   "linker_set_key" : "const android::String16 *",
954   "name" : "const android::String16 *",
955   "referenced_type" : "type-229",
956   "self_type" : "type-230",
957   "size" : 4,
958   "source_file" : "/system/core/libutils/include/utils/String16.h"
959  },
960  {
961   "alignment" : 4,
962   "linker_set_key" : "const android::String8 *",
963   "name" : "const android::String8 *",
964   "referenced_type" : "type-218",
965   "self_type" : "type-219",
966   "size" : 4,
967   "source_file" : "/system/core/libutils/include/utils/String8.h"
968  },
969  {
970   "alignment" : 4,
971   "linker_set_key" : "const android::VectorImpl *",
972   "name" : "const android::VectorImpl *",
973   "referenced_type" : "type-19",
974   "self_type" : "type-24",
975   "size" : 4,
976   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
977  },
978  {
979   "alignment" : 4,
980   "linker_set_key" : "const android::hardware::Status *",
981   "name" : "const android::hardware::Status *",
982   "referenced_type" : "type-85",
983   "self_type" : "type-91",
984   "size" : 4,
985   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
986  },
987  {
988   "alignment" : 4,
989   "linker_set_key" : "const android::hardware::details::return_status *",
990   "name" : "const android::hardware::details::return_status *",
991   "referenced_type" : "type-95",
992   "self_type" : "type-96",
993   "size" : 4,
994   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
995  },
996  {
997   "alignment" : 4,
998   "linker_set_key" : "const android::hardware::hidl_memory *",
999   "name" : "const android::hardware::hidl_memory *",
1000   "referenced_type" : "type-106",
1001   "self_type" : "type-111",
1002   "size" : 4,
1003   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1004  },
1005  {
1006   "alignment" : 4,
1007   "linker_set_key" : "const android::hardware::hidl_version *",
1008   "name" : "const android::hardware::hidl_version *",
1009   "referenced_type" : "type-118",
1010   "self_type" : "type-120",
1011   "size" : 4,
1012   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1013  },
1014  {
1015   "alignment" : 4,
1016   "linker_set_key" : "const android::sp<android::IMemoryHeap> *",
1017   "name" : "const android::sp<android::IMemoryHeap> *",
1018   "referenced_type" : "type-127",
1019   "self_type" : "type-246",
1020   "size" : 4,
1021   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1022  },
1023  {
1024   "alignment" : 4,
1025   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> *",
1026   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
1027   "referenced_type" : "type-112",
1028   "self_type" : "type-123",
1029   "size" : 4,
1030   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1031  },
1032  {
1033   "alignment" : 4,
1034   "linker_set_key" : "const char *",
1035   "name" : "const char *",
1036   "referenced_type" : "type-15",
1037   "self_type" : "type-14",
1038   "size" : 4,
1039   "source_file" : "/system/core/libutils/include/utils/String8.h"
1040  },
1041  {
1042   "alignment" : 4,
1043   "linker_set_key" : "const char16_t *",
1044   "name" : "const char16_t *",
1045   "referenced_type" : "type-226",
1046   "self_type" : "type-225",
1047   "size" : 4,
1048   "source_file" : "/system/core/libutils/include/utils/String16.h"
1049  },
1050  {
1051   "alignment" : 4,
1052   "linker_set_key" : "const log_msg *",
1053   "name" : "const log_msg *",
1054   "referenced_type" : "type-247",
1055   "self_type" : "type-248",
1056   "size" : 4,
1057   "source_file" : "/system/core/liblog/include/log/log_read.h"
1058  },
1059  {
1060   "alignment" : 4,
1061   "linker_set_key" : "const native_handle *",
1062   "name" : "const native_handle *",
1063   "referenced_type" : "type-6",
1064   "self_type" : "type-5",
1065   "size" : 4,
1066   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1067  },
1068  {
1069   "alignment" : 4,
1070   "linker_set_key" : "const void *",
1071   "name" : "const void *",
1072   "referenced_type" : "type-253",
1073   "self_type" : "type-252",
1074   "size" : 4,
1075   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1076  },
1077  {
1078   "alignment" : 4,
1079   "linker_set_key" : "log_msg *",
1080   "name" : "log_msg *",
1081   "referenced_type" : "type-243",
1082   "self_type" : "type-250",
1083   "size" : 4,
1084   "source_file" : "/system/core/liblog/include/log/log_read.h"
1085  },
1086  {
1087   "alignment" : 4,
1088   "linker_set_key" : "void *",
1089   "name" : "void *",
1090   "referenced_type" : "type-22",
1091   "self_type" : "type-21",
1092   "size" : 4,
1093   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1094  }
1095 ],
1096 "qualified_types" :
1097 [
1098  {
1099   "alignment" : 4,
1100   "is_const" : true,
1101   "linker_set_key" : "android::IBinder *const",
1102   "name" : "android::IBinder *const",
1103   "referenced_type" : "type-38",
1104   "self_type" : "type-37",
1105   "size" : 4,
1106   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
1107  },
1108  {
1109   "alignment" : 4,
1110   "is_const" : true,
1111   "linker_set_key" : "android::RefBase::weakref_impl *const",
1112   "name" : "android::RefBase::weakref_impl *const",
1113   "referenced_type" : "type-31",
1114   "self_type" : "type-30",
1115   "size" : 4,
1116   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1117  },
1118  {
1119   "alignment" : 4,
1120   "is_const" : true,
1121   "linker_set_key" : "const android::BpRefBase",
1122   "name" : "const android::BpRefBase",
1123   "referenced_type" : "type-36",
1124   "self_type" : "type-43",
1125   "size" : 24,
1126   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
1127  },
1128  {
1129   "alignment" : 4,
1130   "is_const" : true,
1131   "linker_set_key" : "const android::IMemoryHeap",
1132   "name" : "const android::IMemoryHeap",
1133   "referenced_type" : "type-48",
1134   "self_type" : "type-52",
1135   "size" : 12,
1136   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h"
1137  },
1138  {
1139   "alignment" : 4,
1140   "is_const" : true,
1141   "linker_set_key" : "const android::RefBase",
1142   "name" : "const android::RefBase",
1143   "referenced_type" : "type-29",
1144   "self_type" : "type-212",
1145   "size" : 8,
1146   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1147  },
1148  {
1149   "alignment" : 4,
1150   "is_const" : true,
1151   "linker_set_key" : "const android::String16",
1152   "name" : "const android::String16",
1153   "referenced_type" : "type-224",
1154   "self_type" : "type-229",
1155   "size" : 4,
1156   "source_file" : "/system/core/libutils/include/utils/String16.h"
1157  },
1158  {
1159   "alignment" : 4,
1160   "is_const" : true,
1161   "linker_set_key" : "const android::String8",
1162   "name" : "const android::String8",
1163   "referenced_type" : "type-216",
1164   "self_type" : "type-218",
1165   "size" : 4,
1166   "source_file" : "/system/core/libutils/include/utils/String8.h"
1167  },
1168  {
1169   "alignment" : 4,
1170   "is_const" : true,
1171   "linker_set_key" : "const android::VectorImpl",
1172   "name" : "const android::VectorImpl",
1173   "referenced_type" : "type-20",
1174   "self_type" : "type-19",
1175   "size" : 20,
1176   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1177  },
1178  {
1179   "alignment" : 4,
1180   "is_const" : true,
1181   "linker_set_key" : "const android::hardware::Status",
1182   "name" : "const android::hardware::Status",
1183   "referenced_type" : "type-81",
1184   "self_type" : "type-85",
1185   "size" : 20,
1186   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1187  },
1188  {
1189   "alignment" : 4,
1190   "is_const" : true,
1191   "linker_set_key" : "const android::hardware::details::return_status",
1192   "name" : "const android::hardware::details::return_status",
1193   "referenced_type" : "type-92",
1194   "self_type" : "type-95",
1195   "size" : 24,
1196   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1197  },
1198  {
1199   "alignment" : 8,
1200   "is_const" : true,
1201   "linker_set_key" : "const android::hardware::hidl_handle",
1202   "name" : "const android::hardware::hidl_handle",
1203   "referenced_type" : "type-65",
1204   "self_type" : "type-122",
1205   "size" : 16,
1206   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1207  },
1208  {
1209   "alignment" : 8,
1210   "is_const" : true,
1211   "linker_set_key" : "const android::hardware::hidl_memory",
1212   "name" : "const android::hardware::hidl_memory",
1213   "referenced_type" : "type-64",
1214   "self_type" : "type-106",
1215   "size" : 40,
1216   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1217  },
1218  {
1219   "alignment" : 4,
1220   "is_const" : true,
1221   "linker_set_key" : "const android::hardware::hidl_string",
1222   "name" : "const android::hardware::hidl_string",
1223   "referenced_type" : "type-11",
1224   "self_type" : "type-102",
1225   "size" : 16,
1226   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1227  },
1228  {
1229   "alignment" : 2,
1230   "is_const" : true,
1231   "linker_set_key" : "const android::hardware::hidl_version",
1232   "name" : "const android::hardware::hidl_version",
1233   "referenced_type" : "type-116",
1234   "self_type" : "type-118",
1235   "size" : 4,
1236   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1237  },
1238  {
1239   "alignment" : 4,
1240   "is_const" : true,
1241   "linker_set_key" : "const android::sp<android::IMemoryHeap>",
1242   "name" : "const android::sp<android::IMemoryHeap>",
1243   "referenced_type" : "type-128",
1244   "self_type" : "type-127",
1245   "size" : 4,
1246   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1247  },
1248  {
1249   "alignment" : 4,
1250   "is_const" : true,
1251   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient>",
1252   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
1253   "referenced_type" : "type-78",
1254   "self_type" : "type-112",
1255   "size" : 4,
1256   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1257  },
1258  {
1259   "alignment" : 1,
1260   "is_const" : true,
1261   "linker_set_key" : "const bool",
1262   "name" : "const bool",
1263   "referenced_type" : "type-10",
1264   "self_type" : "type-197",
1265   "size" : 1,
1266   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1267  },
1268  {
1269   "alignment" : 1,
1270   "is_const" : true,
1271   "linker_set_key" : "const char",
1272   "name" : "const char",
1273   "referenced_type" : "type-16",
1274   "self_type" : "type-15",
1275   "size" : 1,
1276   "source_file" : "/system/core/libutils/include/utils/String8.h"
1277  },
1278  {
1279   "alignment" : 2,
1280   "is_const" : true,
1281   "linker_set_key" : "const char16_t",
1282   "name" : "const char16_t",
1283   "referenced_type" : "type-227",
1284   "self_type" : "type-226",
1285   "size" : 2,
1286   "source_file" : "/system/core/libutils/include/utils/String16.h"
1287  },
1288  {
1289   "alignment" : 4,
1290   "is_const" : true,
1291   "linker_set_key" : "const double",
1292   "name" : "const double",
1293   "referenced_type" : "type-193",
1294   "self_type" : "type-208",
1295   "size" : 8,
1296   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1297  },
1298  {
1299   "alignment" : 4,
1300   "is_const" : true,
1301   "linker_set_key" : "const float",
1302   "name" : "const float",
1303   "referenced_type" : "type-187",
1304   "self_type" : "type-206",
1305   "size" : 4,
1306   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1307  },
1308  {
1309   "alignment" : 4,
1310   "is_const" : true,
1311   "linker_set_key" : "const int",
1312   "name" : "const int",
1313   "referenced_type" : "type-8",
1314   "self_type" : "type-119",
1315   "size" : 4,
1316   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1317  },
1318  {
1319   "is_const" : true,
1320   "linker_set_key" : "const iter<is_const>",
1321   "name" : "const iter<is_const>",
1322   "referenced_type" : "type-114",
1323   "self_type" : "type-113",
1324   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1325  },
1326  {
1327   "alignment" : 4,
1328   "is_const" : true,
1329   "linker_set_key" : "const log_msg",
1330   "name" : "const log_msg",
1331   "referenced_type" : "type-243",
1332   "self_type" : "type-247",
1333   "size" : 5124,
1334   "source_file" : "/system/core/liblog/include/log/log_read.h"
1335  },
1336  {
1337   "alignment" : 4,
1338   "is_const" : true,
1339   "linker_set_key" : "const long long",
1340   "name" : "const long long",
1341   "referenced_type" : "type-178",
1342   "self_type" : "type-198",
1343   "size" : 8,
1344   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1345  },
1346  {
1347   "alignment" : 4,
1348   "is_const" : true,
1349   "linker_set_key" : "const native_handle",
1350   "name" : "const native_handle",
1351   "referenced_type" : "type-7",
1352   "self_type" : "type-6",
1353   "size" : 12,
1354   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1355  },
1356  {
1357   "alignment" : 2,
1358   "is_const" : true,
1359   "linker_set_key" : "const short",
1360   "name" : "const short",
1361   "referenced_type" : "type-45",
1362   "self_type" : "type-44",
1363   "size" : 2,
1364   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1365  },
1366  {
1367   "alignment" : 1,
1368   "is_const" : true,
1369   "linker_set_key" : "const signed char",
1370   "name" : "const signed char",
1371   "referenced_type" : "type-201",
1372   "self_type" : "type-200",
1373   "size" : 1,
1374   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1375  },
1376  {
1377   "alignment" : 4,
1378   "is_const" : true,
1379   "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > >",
1380   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > >",
1381   "referenced_type" : "type-75",
1382   "self_type" : "type-74",
1383   "size" : 12,
1384   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1385  },
1386  {
1387   "alignment" : 1,
1388   "is_const" : true,
1389   "linker_set_key" : "const unsigned char",
1390   "name" : "const unsigned char",
1391   "referenced_type" : "type-4",
1392   "self_type" : "type-26",
1393   "size" : 1,
1394   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1395  },
1396  {
1397   "alignment" : 4,
1398   "is_const" : true,
1399   "linker_set_key" : "const unsigned int",
1400   "name" : "const unsigned int",
1401   "referenced_type" : "type-18",
1402   "self_type" : "type-23",
1403   "size" : 4,
1404   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1405  },
1406  {
1407   "alignment" : 4,
1408   "is_const" : true,
1409   "linker_set_key" : "const unsigned long long",
1410   "name" : "const unsigned long long",
1411   "referenced_type" : "type-17",
1412   "self_type" : "type-204",
1413   "size" : 8,
1414   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1415  },
1416  {
1417   "alignment" : 2,
1418   "is_const" : true,
1419   "linker_set_key" : "const unsigned short",
1420   "name" : "const unsigned short",
1421   "referenced_type" : "type-87",
1422   "self_type" : "type-86",
1423   "size" : 2,
1424   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1425  },
1426  {
1427   "is_const" : true,
1428   "linker_set_key" : "const void",
1429   "name" : "const void",
1430   "referenced_type" : "type-22",
1431   "self_type" : "type-253",
1432   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1433  }
1434 ],
1435 "record_types" :
1436 [
1437  {
1438   "alignment" : 4,
1439   "base_specifiers" :
1440   [
1441    {
1442     "referenced_type" : "type-35"
1443    }
1444   ],
1445   "fields" :
1446   [
1447    {
1448     "access" : "private",
1449     "field_name" : "mExtras",
1450     "field_offset" : 32,
1451     "referenced_type" : "type-34"
1452    },
1453    {
1454     "access" : "private",
1455     "field_name" : "mReserved0",
1456     "field_offset" : 64,
1457     "referenced_type" : "type-21"
1458    }
1459   ],
1460   "linker_set_key" : "android::BBinder",
1461   "name" : "android::BBinder",
1462   "record_kind" : "class",
1463   "referenced_type" : "type-33",
1464   "self_type" : "type-33",
1465   "size" : 20,
1466   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h",
1467   "unique_id" : "_ZTSN7android7BBinderE",
1468   "vtable_components" :
1469   [
1470    {
1471     "component_value" : 12,
1472     "kind" : "vbase_offset"
1473    },
1474    {
1475     "kind" : "offset_to_top"
1476    },
1477    {
1478     "kind" : "rtti",
1479     "mangled_component_name" : "_ZTIN7android7BBinderE"
1480    },
1481    {
1482     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
1483    },
1484    {
1485     "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
1486    },
1487    {
1488     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
1489    },
1490    {
1491     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
1492    },
1493    {
1494     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
1495    },
1496    {
1497     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
1498    },
1499    {
1500     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
1501    },
1502    {
1503     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
1504    },
1505    {
1506     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
1507    },
1508    {
1509     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
1510    },
1511    {
1512     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
1513    },
1514    {
1515     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
1516    },
1517    {
1518     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
1519    },
1520    {
1521     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
1522    },
1523    {
1524     "kind" : "complete_dtor_pointer",
1525     "mangled_component_name" : "_ZN7android7BBinderD1Ev"
1526    },
1527    {
1528     "kind" : "deleting_dtor_pointer",
1529     "mangled_component_name" : "_ZN7android7BBinderD0Ev"
1530    },
1531    {
1532     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
1533    },
1534    {
1535     "kind" : "vcall_offset"
1536    },
1537    {
1538     "kind" : "vcall_offset"
1539    },
1540    {
1541     "kind" : "vcall_offset"
1542    },
1543    {
1544     "kind" : "vcall_offset"
1545    },
1546    {
1547     "component_value" : -12,
1548     "kind" : "vcall_offset"
1549    },
1550    {
1551     "component_value" : -12,
1552     "kind" : "offset_to_top"
1553    },
1554    {
1555     "kind" : "rtti",
1556     "mangled_component_name" : "_ZTIN7android7BBinderE"
1557    },
1558    {
1559     "kind" : "complete_dtor_pointer",
1560     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD1Ev"
1561    },
1562    {
1563     "kind" : "deleting_dtor_pointer",
1564     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD0Ev"
1565    },
1566    {
1567     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
1568    },
1569    {
1570     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
1571    },
1572    {
1573     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
1574    },
1575    {
1576     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
1577    }
1578   ]
1579  },
1580  {
1581   "alignment" : 4,
1582   "base_specifiers" :
1583   [
1584    {
1585     "referenced_type" : "type-51"
1586    },
1587    {
1588     "referenced_type" : "type-33"
1589    }
1590   ],
1591   "linker_set_key" : "android::BnInterface<android::IMemory>",
1592   "name" : "android::BnInterface<android::IMemory>",
1593   "record_kind" : "class",
1594   "referenced_type" : "type-50",
1595   "self_type" : "type-50",
1596   "size" : 24,
1597   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
1598   "template_args" : [ "type-51" ],
1599   "unique_id" : "_ZTSN7android11BnInterfaceINS_7IMemoryEEE",
1600   "vtable_components" :
1601   [
1602    {
1603     "component_value" : 16,
1604     "kind" : "vbase_offset"
1605    },
1606    {
1607     "kind" : "offset_to_top"
1608    },
1609    {
1610     "kind" : "rtti",
1611     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
1612    },
1613    {
1614     "kind" : "complete_dtor_pointer",
1615     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED1Ev"
1616    },
1617    {
1618     "kind" : "deleting_dtor_pointer",
1619     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED0Ev"
1620    },
1621    {
1622     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
1623    },
1624    {
1625     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1626    },
1627    {
1628     "is_pure" : true,
1629     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
1630    },
1631    {
1632     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1633    },
1634    {
1635     "component_value" : 12,
1636     "kind" : "vbase_offset"
1637    },
1638    {
1639     "component_value" : -4,
1640     "kind" : "offset_to_top"
1641    },
1642    {
1643     "kind" : "rtti",
1644     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
1645    },
1646    {
1647     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1648    },
1649    {
1650     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1651    },
1652    {
1653     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
1654    },
1655    {
1656     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
1657    },
1658    {
1659     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
1660    },
1661    {
1662     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
1663    },
1664    {
1665     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
1666    },
1667    {
1668     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
1669    },
1670    {
1671     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
1672    },
1673    {
1674     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
1675    },
1676    {
1677     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
1678    },
1679    {
1680     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
1681    },
1682    {
1683     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
1684    },
1685    {
1686     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
1687    },
1688    {
1689     "kind" : "complete_dtor_pointer",
1690     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEED1Ev"
1691    },
1692    {
1693     "kind" : "deleting_dtor_pointer",
1694     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEED0Ev"
1695    },
1696    {
1697     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
1698    },
1699    {
1700     "kind" : "vcall_offset"
1701    },
1702    {
1703     "kind" : "vcall_offset"
1704    },
1705    {
1706     "kind" : "vcall_offset"
1707    },
1708    {
1709     "kind" : "vcall_offset"
1710    },
1711    {
1712     "component_value" : -16,
1713     "kind" : "vcall_offset"
1714    },
1715    {
1716     "component_value" : -16,
1717     "kind" : "offset_to_top"
1718    },
1719    {
1720     "kind" : "rtti",
1721     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
1722    },
1723    {
1724     "kind" : "complete_dtor_pointer",
1725     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_7IMemoryEED1Ev"
1726    },
1727    {
1728     "kind" : "deleting_dtor_pointer",
1729     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_7IMemoryEED0Ev"
1730    },
1731    {
1732     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
1733    },
1734    {
1735     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
1736    },
1737    {
1738     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
1739    },
1740    {
1741     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
1742    }
1743   ]
1744  },
1745  {
1746   "alignment" : 4,
1747   "base_specifiers" :
1748   [
1749    {
1750     "referenced_type" : "type-48"
1751    },
1752    {
1753     "referenced_type" : "type-33"
1754    }
1755   ],
1756   "linker_set_key" : "android::BnInterface<android::IMemoryHeap>",
1757   "name" : "android::BnInterface<android::IMemoryHeap>",
1758   "record_kind" : "class",
1759   "referenced_type" : "type-47",
1760   "self_type" : "type-47",
1761   "size" : 24,
1762   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
1763   "template_args" : [ "type-48" ],
1764   "unique_id" : "_ZTSN7android11BnInterfaceINS_11IMemoryHeapEEE",
1765   "vtable_components" :
1766   [
1767    {
1768     "component_value" : 16,
1769     "kind" : "vbase_offset"
1770    },
1771    {
1772     "kind" : "offset_to_top"
1773    },
1774    {
1775     "kind" : "rtti",
1776     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
1777    },
1778    {
1779     "kind" : "complete_dtor_pointer",
1780     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
1781    },
1782    {
1783     "kind" : "deleting_dtor_pointer",
1784     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
1785    },
1786    {
1787     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
1788    },
1789    {
1790     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
1791    },
1792    {
1793     "is_pure" : true,
1794     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
1795    },
1796    {
1797     "is_pure" : true,
1798     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
1799    },
1800    {
1801     "is_pure" : true,
1802     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
1803    },
1804    {
1805     "is_pure" : true,
1806     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
1807    },
1808    {
1809     "is_pure" : true,
1810     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
1811    },
1812    {
1813     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
1814    },
1815    {
1816     "component_value" : 12,
1817     "kind" : "vbase_offset"
1818    },
1819    {
1820     "component_value" : -4,
1821     "kind" : "offset_to_top"
1822    },
1823    {
1824     "kind" : "rtti",
1825     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
1826    },
1827    {
1828     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
1829    },
1830    {
1831     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
1832    },
1833    {
1834     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
1835    },
1836    {
1837     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
1838    },
1839    {
1840     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
1841    },
1842    {
1843     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
1844    },
1845    {
1846     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
1847    },
1848    {
1849     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
1850    },
1851    {
1852     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
1853    },
1854    {
1855     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
1856    },
1857    {
1858     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
1859    },
1860    {
1861     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
1862    },
1863    {
1864     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
1865    },
1866    {
1867     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
1868    },
1869    {
1870     "kind" : "complete_dtor_pointer",
1871     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
1872    },
1873    {
1874     "kind" : "deleting_dtor_pointer",
1875     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
1876    },
1877    {
1878     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
1879    },
1880    {
1881     "kind" : "vcall_offset"
1882    },
1883    {
1884     "kind" : "vcall_offset"
1885    },
1886    {
1887     "kind" : "vcall_offset"
1888    },
1889    {
1890     "kind" : "vcall_offset"
1891    },
1892    {
1893     "component_value" : -16,
1894     "kind" : "vcall_offset"
1895    },
1896    {
1897     "component_value" : -16,
1898     "kind" : "offset_to_top"
1899    },
1900    {
1901     "kind" : "rtti",
1902     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
1903    },
1904    {
1905     "kind" : "complete_dtor_pointer",
1906     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
1907    },
1908    {
1909     "kind" : "deleting_dtor_pointer",
1910     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
1911    },
1912    {
1913     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
1914    },
1915    {
1916     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
1917    },
1918    {
1919     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
1920    },
1921    {
1922     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
1923    }
1924   ]
1925  },
1926  {
1927   "alignment" : 4,
1928   "base_specifiers" :
1929   [
1930    {
1931     "referenced_type" : "type-50"
1932    }
1933   ],
1934   "linker_set_key" : "android::BnMemory",
1935   "name" : "android::BnMemory",
1936   "record_kind" : "class",
1937   "referenced_type" : "type-55",
1938   "self_type" : "type-55",
1939   "size" : 24,
1940   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
1941   "unique_id" : "_ZTSN7android8BnMemoryE",
1942   "vtable_components" :
1943   [
1944    {
1945     "component_value" : 16,
1946     "kind" : "vbase_offset"
1947    },
1948    {
1949     "kind" : "offset_to_top"
1950    },
1951    {
1952     "kind" : "rtti",
1953     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
1954    },
1955    {
1956     "kind" : "complete_dtor_pointer",
1957     "mangled_component_name" : "_ZN7android8BnMemoryD1Ev"
1958    },
1959    {
1960     "kind" : "deleting_dtor_pointer",
1961     "mangled_component_name" : "_ZN7android8BnMemoryD0Ev"
1962    },
1963    {
1964     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
1965    },
1966    {
1967     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1968    },
1969    {
1970     "is_pure" : true,
1971     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
1972    },
1973    {
1974     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1975    },
1976    {
1977     "mangled_component_name" : "_ZN7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
1978    },
1979    {
1980     "component_value" : 12,
1981     "kind" : "vbase_offset"
1982    },
1983    {
1984     "component_value" : -4,
1985     "kind" : "offset_to_top"
1986    },
1987    {
1988     "kind" : "rtti",
1989     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
1990    },
1991    {
1992     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1993    },
1994    {
1995     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1996    },
1997    {
1998     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
1999    },
2000    {
2001     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
2002    },
2003    {
2004     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
2005    },
2006    {
2007     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
2008    },
2009    {
2010     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
2011    },
2012    {
2013     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
2014    },
2015    {
2016     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
2017    },
2018    {
2019     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
2020    },
2021    {
2022     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
2023    },
2024    {
2025     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
2026    },
2027    {
2028     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
2029    },
2030    {
2031     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
2032    },
2033    {
2034     "kind" : "complete_dtor_pointer",
2035     "mangled_component_name" : "_ZThn4_N7android8BnMemoryD1Ev"
2036    },
2037    {
2038     "kind" : "deleting_dtor_pointer",
2039     "mangled_component_name" : "_ZThn4_N7android8BnMemoryD0Ev"
2040    },
2041    {
2042     "mangled_component_name" : "_ZThn4_N7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
2043    },
2044    {
2045     "kind" : "vcall_offset"
2046    },
2047    {
2048     "kind" : "vcall_offset"
2049    },
2050    {
2051     "kind" : "vcall_offset"
2052    },
2053    {
2054     "kind" : "vcall_offset"
2055    },
2056    {
2057     "component_value" : -16,
2058     "kind" : "vcall_offset"
2059    },
2060    {
2061     "component_value" : -16,
2062     "kind" : "offset_to_top"
2063    },
2064    {
2065     "kind" : "rtti",
2066     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
2067    },
2068    {
2069     "kind" : "complete_dtor_pointer",
2070     "mangled_component_name" : "_ZTv0_n12_N7android8BnMemoryD1Ev"
2071    },
2072    {
2073     "kind" : "deleting_dtor_pointer",
2074     "mangled_component_name" : "_ZTv0_n12_N7android8BnMemoryD0Ev"
2075    },
2076    {
2077     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2078    },
2079    {
2080     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2081    },
2082    {
2083     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2084    },
2085    {
2086     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2087    }
2088   ]
2089  },
2090  {
2091   "alignment" : 4,
2092   "base_specifiers" :
2093   [
2094    {
2095     "referenced_type" : "type-47"
2096    }
2097   ],
2098   "linker_set_key" : "android::BnMemoryHeap",
2099   "name" : "android::BnMemoryHeap",
2100   "record_kind" : "class",
2101   "referenced_type" : "type-54",
2102   "self_type" : "type-54",
2103   "size" : 24,
2104   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
2105   "unique_id" : "_ZTSN7android12BnMemoryHeapE",
2106   "vtable_components" :
2107   [
2108    {
2109     "component_value" : 16,
2110     "kind" : "vbase_offset"
2111    },
2112    {
2113     "kind" : "offset_to_top"
2114    },
2115    {
2116     "kind" : "rtti",
2117     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
2118    },
2119    {
2120     "kind" : "complete_dtor_pointer",
2121     "mangled_component_name" : "_ZN7android12BnMemoryHeapD1Ev"
2122    },
2123    {
2124     "kind" : "deleting_dtor_pointer",
2125     "mangled_component_name" : "_ZN7android12BnMemoryHeapD0Ev"
2126    },
2127    {
2128     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
2129    },
2130    {
2131     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
2132    },
2133    {
2134     "is_pure" : true,
2135     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
2136    },
2137    {
2138     "is_pure" : true,
2139     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
2140    },
2141    {
2142     "is_pure" : true,
2143     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
2144    },
2145    {
2146     "is_pure" : true,
2147     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
2148    },
2149    {
2150     "is_pure" : true,
2151     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
2152    },
2153    {
2154     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
2155    },
2156    {
2157     "mangled_component_name" : "_ZN7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
2158    },
2159    {
2160     "component_value" : 12,
2161     "kind" : "vbase_offset"
2162    },
2163    {
2164     "component_value" : -4,
2165     "kind" : "offset_to_top"
2166    },
2167    {
2168     "kind" : "rtti",
2169     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
2170    },
2171    {
2172     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
2173    },
2174    {
2175     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
2176    },
2177    {
2178     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
2179    },
2180    {
2181     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
2182    },
2183    {
2184     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
2185    },
2186    {
2187     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
2188    },
2189    {
2190     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
2191    },
2192    {
2193     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
2194    },
2195    {
2196     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
2197    },
2198    {
2199     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
2200    },
2201    {
2202     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
2203    },
2204    {
2205     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
2206    },
2207    {
2208     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
2209    },
2210    {
2211     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
2212    },
2213    {
2214     "kind" : "complete_dtor_pointer",
2215     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeapD1Ev"
2216    },
2217    {
2218     "kind" : "deleting_dtor_pointer",
2219     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeapD0Ev"
2220    },
2221    {
2222     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
2223    },
2224    {
2225     "kind" : "vcall_offset"
2226    },
2227    {
2228     "kind" : "vcall_offset"
2229    },
2230    {
2231     "kind" : "vcall_offset"
2232    },
2233    {
2234     "kind" : "vcall_offset"
2235    },
2236    {
2237     "component_value" : -16,
2238     "kind" : "vcall_offset"
2239    },
2240    {
2241     "component_value" : -16,
2242     "kind" : "offset_to_top"
2243    },
2244    {
2245     "kind" : "rtti",
2246     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
2247    },
2248    {
2249     "kind" : "complete_dtor_pointer",
2250     "mangled_component_name" : "_ZTv0_n12_N7android12BnMemoryHeapD1Ev"
2251    },
2252    {
2253     "kind" : "deleting_dtor_pointer",
2254     "mangled_component_name" : "_ZTv0_n12_N7android12BnMemoryHeapD0Ev"
2255    },
2256    {
2257     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2258    },
2259    {
2260     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2261    },
2262    {
2263     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2264    },
2265    {
2266     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2267    }
2268   ]
2269  },
2270  {
2271   "alignment" : 4,
2272   "base_specifiers" :
2273   [
2274    {
2275     "is_virtual" : true,
2276     "referenced_type" : "type-29"
2277    }
2278   ],
2279   "fields" :
2280   [
2281    {
2282     "access" : "private",
2283     "field_name" : "mRemote",
2284     "field_offset" : 32,
2285     "referenced_type" : "type-37"
2286    },
2287    {
2288     "access" : "private",
2289     "field_name" : "mRefs",
2290     "field_offset" : 64,
2291     "referenced_type" : "type-39"
2292    },
2293    {
2294     "access" : "private",
2295     "field_name" : "mState",
2296     "field_offset" : 96,
2297     "referenced_type" : "type-41"
2298    }
2299   ],
2300   "linker_set_key" : "android::BpRefBase",
2301   "name" : "android::BpRefBase",
2302   "record_kind" : "class",
2303   "referenced_type" : "type-36",
2304   "self_type" : "type-36",
2305   "size" : 24,
2306   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h",
2307   "unique_id" : "_ZTSN7android9BpRefBaseE",
2308   "vtable_components" :
2309   [
2310    {
2311     "component_value" : 16,
2312     "kind" : "vbase_offset"
2313    },
2314    {
2315     "kind" : "offset_to_top"
2316    },
2317    {
2318     "kind" : "rtti",
2319     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
2320    },
2321    {
2322     "kind" : "complete_dtor_pointer",
2323     "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
2324    },
2325    {
2326     "kind" : "deleting_dtor_pointer",
2327     "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
2328    },
2329    {
2330     "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
2331    },
2332    {
2333     "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
2334    },
2335    {
2336     "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
2337    },
2338    {
2339     "kind" : "vcall_offset"
2340    },
2341    {
2342     "component_value" : -16,
2343     "kind" : "vcall_offset"
2344    },
2345    {
2346     "component_value" : -16,
2347     "kind" : "vcall_offset"
2348    },
2349    {
2350     "component_value" : -16,
2351     "kind" : "vcall_offset"
2352    },
2353    {
2354     "component_value" : -16,
2355     "kind" : "vcall_offset"
2356    },
2357    {
2358     "component_value" : -16,
2359     "kind" : "offset_to_top"
2360    },
2361    {
2362     "kind" : "rtti",
2363     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
2364    },
2365    {
2366     "kind" : "complete_dtor_pointer",
2367     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD1Ev"
2368    },
2369    {
2370     "kind" : "deleting_dtor_pointer",
2371     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD0Ev"
2372    },
2373    {
2374     "mangled_component_name" : "_ZTv0_n16_N7android9BpRefBase10onFirstRefEv"
2375    },
2376    {
2377     "mangled_component_name" : "_ZTv0_n20_N7android9BpRefBase15onLastStrongRefEPKv"
2378    },
2379    {
2380     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
2381    },
2382    {
2383     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2384    }
2385   ]
2386  },
2387  {
2388   "alignment" : 4,
2389   "base_specifiers" :
2390   [
2391    {
2392     "is_virtual" : true,
2393     "referenced_type" : "type-29"
2394    }
2395   ],
2396   "linker_set_key" : "android::IBinder",
2397   "name" : "android::IBinder",
2398   "record_kind" : "class",
2399   "referenced_type" : "type-35",
2400   "self_type" : "type-35",
2401   "size" : 12,
2402   "source_file" : "/frameworks/native/libs/binder/include/binder/IBinder.h",
2403   "unique_id" : "_ZTSN7android7IBinderE",
2404   "vtable_components" :
2405   [
2406    {
2407     "component_value" : 4,
2408     "kind" : "vbase_offset"
2409    },
2410    {
2411     "kind" : "offset_to_top"
2412    },
2413    {
2414     "kind" : "rtti",
2415     "mangled_component_name" : "_ZTIN7android7IBinderE"
2416    },
2417    {
2418     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
2419    },
2420    {
2421     "is_pure" : true,
2422     "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
2423    },
2424    {
2425     "is_pure" : true,
2426     "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
2427    },
2428    {
2429     "is_pure" : true,
2430     "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
2431    },
2432    {
2433     "is_pure" : true,
2434     "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
2435    },
2436    {
2437     "is_pure" : true,
2438     "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
2439    },
2440    {
2441     "is_pure" : true,
2442     "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
2443    },
2444    {
2445     "is_pure" : true,
2446     "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
2447    },
2448    {
2449     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
2450    },
2451    {
2452     "is_pure" : true,
2453     "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
2454    },
2455    {
2456     "is_pure" : true,
2457     "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
2458    },
2459    {
2460     "is_pure" : true,
2461     "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
2462    },
2463    {
2464     "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
2465    },
2466    {
2467     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
2468    },
2469    {
2470     "kind" : "complete_dtor_pointer",
2471     "mangled_component_name" : "_ZN7android7IBinderD1Ev"
2472    },
2473    {
2474     "kind" : "deleting_dtor_pointer",
2475     "mangled_component_name" : "_ZN7android7IBinderD0Ev"
2476    },
2477    {
2478     "kind" : "vcall_offset"
2479    },
2480    {
2481     "kind" : "vcall_offset"
2482    },
2483    {
2484     "kind" : "vcall_offset"
2485    },
2486    {
2487     "kind" : "vcall_offset"
2488    },
2489    {
2490     "component_value" : -4,
2491     "kind" : "vcall_offset"
2492    },
2493    {
2494     "component_value" : -4,
2495     "kind" : "offset_to_top"
2496    },
2497    {
2498     "kind" : "rtti",
2499     "mangled_component_name" : "_ZTIN7android7IBinderE"
2500    },
2501    {
2502     "kind" : "complete_dtor_pointer",
2503     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD1Ev"
2504    },
2505    {
2506     "kind" : "deleting_dtor_pointer",
2507     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD0Ev"
2508    },
2509    {
2510     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2511    },
2512    {
2513     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2514    },
2515    {
2516     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2517    },
2518    {
2519     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2520    }
2521   ]
2522  },
2523  {
2524   "alignment" : 4,
2525   "base_specifiers" :
2526   [
2527    {
2528     "is_virtual" : true,
2529     "referenced_type" : "type-29"
2530    }
2531   ],
2532   "linker_set_key" : "android::IBinder::DeathRecipient",
2533   "name" : "android::IBinder::DeathRecipient",
2534   "record_kind" : "class",
2535   "referenced_type" : "type-28",
2536   "self_type" : "type-28",
2537   "size" : 12,
2538   "source_file" : "/frameworks/native/libs/binder/include/binder/IBinder.h",
2539   "unique_id" : "_ZTSN7android7IBinder14DeathRecipientE",
2540   "vtable_components" :
2541   [
2542    {
2543     "component_value" : 4,
2544     "kind" : "vbase_offset"
2545    },
2546    {
2547     "kind" : "offset_to_top"
2548    },
2549    {
2550     "kind" : "rtti",
2551     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
2552    },
2553    {
2554     "is_pure" : true,
2555     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
2556    },
2557    {
2558     "kind" : "complete_dtor_pointer",
2559     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
2560    },
2561    {
2562     "kind" : "deleting_dtor_pointer",
2563     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
2564    },
2565    {
2566     "kind" : "vcall_offset"
2567    },
2568    {
2569     "kind" : "vcall_offset"
2570    },
2571    {
2572     "kind" : "vcall_offset"
2573    },
2574    {
2575     "kind" : "vcall_offset"
2576    },
2577    {
2578     "component_value" : -4,
2579     "kind" : "vcall_offset"
2580    },
2581    {
2582     "component_value" : -4,
2583     "kind" : "offset_to_top"
2584    },
2585    {
2586     "kind" : "rtti",
2587     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
2588    },
2589    {
2590     "kind" : "complete_dtor_pointer",
2591     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD1Ev"
2592    },
2593    {
2594     "kind" : "deleting_dtor_pointer",
2595     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD0Ev"
2596    },
2597    {
2598     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2599    },
2600    {
2601     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2602    },
2603    {
2604     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2605    },
2606    {
2607     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2608    }
2609   ]
2610  },
2611  {
2612   "alignment" : 4,
2613   "base_specifiers" :
2614   [
2615    {
2616     "is_virtual" : true,
2617     "referenced_type" : "type-29"
2618    }
2619   ],
2620   "linker_set_key" : "android::IInterface",
2621   "name" : "android::IInterface",
2622   "record_kind" : "class",
2623   "referenced_type" : "type-49",
2624   "self_type" : "type-49",
2625   "size" : 12,
2626   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
2627   "unique_id" : "_ZTSN7android10IInterfaceE",
2628   "vtable_components" :
2629   [
2630    {
2631     "component_value" : 4,
2632     "kind" : "vbase_offset"
2633    },
2634    {
2635     "kind" : "offset_to_top"
2636    },
2637    {
2638     "kind" : "rtti",
2639     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2640    },
2641    {
2642     "kind" : "complete_dtor_pointer",
2643     "mangled_component_name" : "_ZN7android10IInterfaceD1Ev"
2644    },
2645    {
2646     "kind" : "deleting_dtor_pointer",
2647     "mangled_component_name" : "_ZN7android10IInterfaceD0Ev"
2648    },
2649    {
2650     "is_pure" : true,
2651     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2652    },
2653    {
2654     "kind" : "vcall_offset"
2655    },
2656    {
2657     "kind" : "vcall_offset"
2658    },
2659    {
2660     "kind" : "vcall_offset"
2661    },
2662    {
2663     "kind" : "vcall_offset"
2664    },
2665    {
2666     "component_value" : -4,
2667     "kind" : "vcall_offset"
2668    },
2669    {
2670     "component_value" : -4,
2671     "kind" : "offset_to_top"
2672    },
2673    {
2674     "kind" : "rtti",
2675     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2676    },
2677    {
2678     "kind" : "complete_dtor_pointer",
2679     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD1Ev"
2680    },
2681    {
2682     "kind" : "deleting_dtor_pointer",
2683     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD0Ev"
2684    },
2685    {
2686     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2687    },
2688    {
2689     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2690    },
2691    {
2692     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2693    },
2694    {
2695     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2696    }
2697   ]
2698  },
2699  {
2700   "alignment" : 4,
2701   "base_specifiers" :
2702   [
2703    {
2704     "referenced_type" : "type-49"
2705    }
2706   ],
2707   "linker_set_key" : "android::IMemory",
2708   "name" : "android::IMemory",
2709   "record_kind" : "class",
2710   "referenced_type" : "type-51",
2711   "self_type" : "type-51",
2712   "size" : 12,
2713   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
2714   "unique_id" : "_ZTSN7android7IMemoryE",
2715   "vtable_components" :
2716   [
2717    {
2718     "component_value" : 4,
2719     "kind" : "vbase_offset"
2720    },
2721    {
2722     "kind" : "offset_to_top"
2723    },
2724    {
2725     "kind" : "rtti",
2726     "mangled_component_name" : "_ZTIN7android7IMemoryE"
2727    },
2728    {
2729     "kind" : "complete_dtor_pointer",
2730     "mangled_component_name" : "_ZN7android7IMemoryD1Ev"
2731    },
2732    {
2733     "kind" : "deleting_dtor_pointer",
2734     "mangled_component_name" : "_ZN7android7IMemoryD0Ev"
2735    },
2736    {
2737     "is_pure" : true,
2738     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2739    },
2740    {
2741     "mangled_component_name" : "_ZNK7android7IMemory22getInterfaceDescriptorEv"
2742    },
2743    {
2744     "is_pure" : true,
2745     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
2746    },
2747    {
2748     "kind" : "vcall_offset"
2749    },
2750    {
2751     "kind" : "vcall_offset"
2752    },
2753    {
2754     "kind" : "vcall_offset"
2755    },
2756    {
2757     "kind" : "vcall_offset"
2758    },
2759    {
2760     "component_value" : -4,
2761     "kind" : "vcall_offset"
2762    },
2763    {
2764     "component_value" : -4,
2765     "kind" : "offset_to_top"
2766    },
2767    {
2768     "kind" : "rtti",
2769     "mangled_component_name" : "_ZTIN7android7IMemoryE"
2770    },
2771    {
2772     "kind" : "complete_dtor_pointer",
2773     "mangled_component_name" : "_ZTv0_n12_N7android7IMemoryD1Ev"
2774    },
2775    {
2776     "kind" : "deleting_dtor_pointer",
2777     "mangled_component_name" : "_ZTv0_n12_N7android7IMemoryD0Ev"
2778    },
2779    {
2780     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2781    },
2782    {
2783     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2784    },
2785    {
2786     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2787    },
2788    {
2789     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2790    }
2791   ]
2792  },
2793  {
2794   "alignment" : 4,
2795   "base_specifiers" :
2796   [
2797    {
2798     "referenced_type" : "type-49"
2799    }
2800   ],
2801   "linker_set_key" : "android::IMemoryHeap",
2802   "name" : "android::IMemoryHeap",
2803   "record_kind" : "class",
2804   "referenced_type" : "type-48",
2805   "self_type" : "type-48",
2806   "size" : 12,
2807   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
2808   "unique_id" : "_ZTSN7android11IMemoryHeapE",
2809   "vtable_components" :
2810   [
2811    {
2812     "component_value" : 4,
2813     "kind" : "vbase_offset"
2814    },
2815    {
2816     "kind" : "offset_to_top"
2817    },
2818    {
2819     "kind" : "rtti",
2820     "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
2821    },
2822    {
2823     "kind" : "complete_dtor_pointer",
2824     "mangled_component_name" : "_ZN7android11IMemoryHeapD1Ev"
2825    },
2826    {
2827     "kind" : "deleting_dtor_pointer",
2828     "mangled_component_name" : "_ZN7android11IMemoryHeapD0Ev"
2829    },
2830    {
2831     "is_pure" : true,
2832     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2833    },
2834    {
2835     "mangled_component_name" : "_ZNK7android11IMemoryHeap22getInterfaceDescriptorEv"
2836    },
2837    {
2838     "is_pure" : true,
2839     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
2840    },
2841    {
2842     "is_pure" : true,
2843     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
2844    },
2845    {
2846     "is_pure" : true,
2847     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
2848    },
2849    {
2850     "is_pure" : true,
2851     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
2852    },
2853    {
2854     "is_pure" : true,
2855     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
2856    },
2857    {
2858     "kind" : "vcall_offset"
2859    },
2860    {
2861     "kind" : "vcall_offset"
2862    },
2863    {
2864     "kind" : "vcall_offset"
2865    },
2866    {
2867     "kind" : "vcall_offset"
2868    },
2869    {
2870     "component_value" : -4,
2871     "kind" : "vcall_offset"
2872    },
2873    {
2874     "component_value" : -4,
2875     "kind" : "offset_to_top"
2876    },
2877    {
2878     "kind" : "rtti",
2879     "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
2880    },
2881    {
2882     "kind" : "complete_dtor_pointer",
2883     "mangled_component_name" : "_ZTv0_n12_N7android11IMemoryHeapD1Ev"
2884    },
2885    {
2886     "kind" : "deleting_dtor_pointer",
2887     "mangled_component_name" : "_ZTv0_n12_N7android11IMemoryHeapD0Ev"
2888    },
2889    {
2890     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2891    },
2892    {
2893     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2894    },
2895    {
2896     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2897    },
2898    {
2899     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2900    }
2901   ]
2902  },
2903  {
2904   "alignment" : 4,
2905   "fields" :
2906   [
2907    {
2908     "access" : "private",
2909     "field_name" : "mCount",
2910     "referenced_type" : "type-2"
2911    }
2912   ],
2913   "linker_set_key" : "android::LightRefBase<android::VirtualLightRefBase>",
2914   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
2915   "record_kind" : "class",
2916   "referenced_type" : "type-1",
2917   "self_type" : "type-1",
2918   "size" : 4,
2919   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
2920   "template_args" : [ "type-3" ],
2921   "unique_id" : "_ZTSN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
2922  },
2923  {
2924   "alignment" : 4,
2925   "fields" :
2926   [
2927    {
2928     "access" : "private",
2929     "field_name" : "mRefs",
2930     "field_offset" : 32,
2931     "referenced_type" : "type-30"
2932    }
2933   ],
2934   "linker_set_key" : "android::RefBase",
2935   "name" : "android::RefBase",
2936   "record_kind" : "class",
2937   "referenced_type" : "type-29",
2938   "self_type" : "type-29",
2939   "size" : 8,
2940   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
2941   "unique_id" : "_ZTSN7android7RefBaseE",
2942   "vtable_components" :
2943   [
2944    {
2945     "kind" : "offset_to_top"
2946    },
2947    {
2948     "kind" : "rtti",
2949     "mangled_component_name" : "_ZTIN7android7RefBaseE"
2950    },
2951    {
2952     "kind" : "complete_dtor_pointer",
2953     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
2954    },
2955    {
2956     "kind" : "deleting_dtor_pointer",
2957     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
2958    },
2959    {
2960     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2961    },
2962    {
2963     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2964    },
2965    {
2966     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2967    },
2968    {
2969     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2970    }
2971   ]
2972  },
2973  {
2974   "alignment" : 1,
2975   "linker_set_key" : "android::RefBase::weakref_type",
2976   "name" : "android::RefBase::weakref_type",
2977   "record_kind" : "class",
2978   "referenced_type" : "type-40",
2979   "self_type" : "type-40",
2980   "size" : 1,
2981   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
2982   "unique_id" : "_ZTSN7android7RefBase12weakref_typeE"
2983  },
2984  {
2985   "alignment" : 1,
2986   "linker_set_key" : "android::ReferenceMover",
2987   "name" : "android::ReferenceMover",
2988   "record_kind" : "class",
2989   "referenced_type" : "type-215",
2990   "self_type" : "type-215",
2991   "size" : 1,
2992   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
2993   "unique_id" : "_ZTSN7android14ReferenceMoverE"
2994  },
2995  {
2996   "alignment" : 4,
2997   "linker_set_key" : "android::ReferenceRenamer",
2998   "name" : "android::ReferenceRenamer",
2999   "record_kind" : "class",
3000   "referenced_type" : "type-210",
3001   "self_type" : "type-210",
3002   "size" : 4,
3003   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
3004   "unique_id" : "_ZTSN7android16ReferenceRenamerE",
3005   "vtable_components" :
3006   [
3007    {
3008     "kind" : "offset_to_top"
3009    },
3010    {
3011     "kind" : "rtti",
3012     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
3013    },
3014    {
3015     "is_pure" : true,
3016     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
3017    }
3018   ]
3019  },
3020  {
3021   "alignment" : 4,
3022   "base_specifiers" :
3023   [
3024    {
3025     "referenced_type" : "type-20"
3026    }
3027   ],
3028   "linker_set_key" : "android::SortedVectorImpl",
3029   "name" : "android::SortedVectorImpl",
3030   "record_kind" : "class",
3031   "referenced_type" : "type-27",
3032   "self_type" : "type-27",
3033   "size" : 20,
3034   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3035   "unique_id" : "_ZTSN7android16SortedVectorImplE",
3036   "vtable_components" :
3037   [
3038    {
3039     "kind" : "offset_to_top"
3040    },
3041    {
3042     "kind" : "rtti",
3043     "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
3044    },
3045    {
3046     "kind" : "complete_dtor_pointer",
3047     "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
3048    },
3049    {
3050     "kind" : "deleting_dtor_pointer",
3051     "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
3052    },
3053    {
3054     "is_pure" : true,
3055     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3056    },
3057    {
3058     "is_pure" : true,
3059     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3060    },
3061    {
3062     "is_pure" : true,
3063     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3064    },
3065    {
3066     "is_pure" : true,
3067     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3068    },
3069    {
3070     "is_pure" : true,
3071     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3072    },
3073    {
3074     "is_pure" : true,
3075     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3076    },
3077    {
3078     "is_pure" : true,
3079     "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
3080    }
3081   ]
3082  },
3083  {
3084   "alignment" : 4,
3085   "fields" :
3086   [
3087    {
3088     "access" : "private",
3089     "field_name" : "mString",
3090     "referenced_type" : "type-225"
3091    }
3092   ],
3093   "linker_set_key" : "android::String16",
3094   "name" : "android::String16",
3095   "record_kind" : "class",
3096   "referenced_type" : "type-224",
3097   "self_type" : "type-224",
3098   "size" : 4,
3099   "source_file" : "/system/core/libutils/include/utils/String16.h",
3100   "unique_id" : "_ZTSN7android8String16E"
3101  },
3102  {
3103   "alignment" : 4,
3104   "fields" :
3105   [
3106    {
3107     "access" : "private",
3108     "field_name" : "mString",
3109     "referenced_type" : "type-14"
3110    }
3111   ],
3112   "linker_set_key" : "android::String8",
3113   "name" : "android::String8",
3114   "record_kind" : "class",
3115   "referenced_type" : "type-216",
3116   "self_type" : "type-216",
3117   "size" : 4,
3118   "source_file" : "/system/core/libutils/include/utils/String8.h",
3119   "unique_id" : "_ZTSN7android7String8E"
3120  },
3121  {
3122   "alignment" : 4,
3123   "fields" :
3124   [
3125    {
3126     "access" : "private",
3127     "field_name" : "mStorage",
3128     "field_offset" : 32,
3129     "referenced_type" : "type-21"
3130    },
3131    {
3132     "access" : "private",
3133     "field_name" : "mCount",
3134     "field_offset" : 64,
3135     "referenced_type" : "type-18"
3136    },
3137    {
3138     "access" : "private",
3139     "field_name" : "mFlags",
3140     "field_offset" : 96,
3141     "referenced_type" : "type-23"
3142    },
3143    {
3144     "access" : "private",
3145     "field_name" : "mItemSize",
3146     "field_offset" : 128,
3147     "referenced_type" : "type-23"
3148    }
3149   ],
3150   "linker_set_key" : "android::VectorImpl",
3151   "name" : "android::VectorImpl",
3152   "record_kind" : "class",
3153   "referenced_type" : "type-20",
3154   "self_type" : "type-20",
3155   "size" : 20,
3156   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3157   "unique_id" : "_ZTSN7android10VectorImplE",
3158   "vtable_components" :
3159   [
3160    {
3161     "kind" : "offset_to_top"
3162    },
3163    {
3164     "kind" : "rtti",
3165     "mangled_component_name" : "_ZTIN7android10VectorImplE"
3166    },
3167    {
3168     "kind" : "complete_dtor_pointer",
3169     "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3170    },
3171    {
3172     "kind" : "deleting_dtor_pointer",
3173     "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3174    },
3175    {
3176     "is_pure" : true,
3177     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3178    },
3179    {
3180     "is_pure" : true,
3181     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3182    },
3183    {
3184     "is_pure" : true,
3185     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3186    },
3187    {
3188     "is_pure" : true,
3189     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3190    },
3191    {
3192     "is_pure" : true,
3193     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3194    },
3195    {
3196     "is_pure" : true,
3197     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3198    }
3199   ]
3200  },
3201  {
3202   "alignment" : 4,
3203   "base_specifiers" :
3204   [
3205    {
3206     "referenced_type" : "type-1"
3207    }
3208   ],
3209   "linker_set_key" : "android::VirtualLightRefBase",
3210   "name" : "android::VirtualLightRefBase",
3211   "record_kind" : "class",
3212   "referenced_type" : "type-3",
3213   "self_type" : "type-3",
3214   "size" : 8,
3215   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
3216   "unique_id" : "_ZTSN7android19VirtualLightRefBaseE",
3217   "vtable_components" :
3218   [
3219    {
3220     "kind" : "offset_to_top"
3221    },
3222    {
3223     "kind" : "rtti",
3224     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
3225    },
3226    {
3227     "kind" : "complete_dtor_pointer",
3228     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
3229    },
3230    {
3231     "kind" : "deleting_dtor_pointer",
3232     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
3233    }
3234   ]
3235  },
3236  {
3237   "alignment" : 8,
3238   "base_specifiers" :
3239   [
3240    {
3241     "is_virtual" : true,
3242     "referenced_type" : "type-64"
3243    },
3244    {
3245     "is_virtual" : true,
3246     "referenced_type" : "type-29"
3247    }
3248   ],
3249   "linker_set_key" : "android::hardware::HidlMemory",
3250   "name" : "android::hardware::HidlMemory",
3251   "record_kind" : "class",
3252   "referenced_type" : "type-63",
3253   "self_type" : "type-63",
3254   "size" : 56,
3255   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3256   "unique_id" : "_ZTSN7android8hardware10HidlMemoryE",
3257   "vtable_components" :
3258   [
3259    {
3260     "component_value" : 48,
3261     "kind" : "vbase_offset"
3262    },
3263    {
3264     "component_value" : 8,
3265     "kind" : "vbase_offset"
3266    },
3267    {
3268     "kind" : "offset_to_top"
3269    },
3270    {
3271     "kind" : "rtti",
3272     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3273    },
3274    {
3275     "kind" : "complete_dtor_pointer",
3276     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
3277    },
3278    {
3279     "kind" : "deleting_dtor_pointer",
3280     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
3281    },
3282    {
3283     "kind" : "vcall_offset"
3284    },
3285    {
3286     "kind" : "vcall_offset"
3287    },
3288    {
3289     "kind" : "vcall_offset"
3290    },
3291    {
3292     "kind" : "vcall_offset"
3293    },
3294    {
3295     "component_value" : -48,
3296     "kind" : "vcall_offset"
3297    },
3298    {
3299     "component_value" : -48,
3300     "kind" : "offset_to_top"
3301    },
3302    {
3303     "kind" : "rtti",
3304     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3305    },
3306    {
3307     "kind" : "complete_dtor_pointer",
3308     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
3309    },
3310    {
3311     "kind" : "deleting_dtor_pointer",
3312     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
3313    },
3314    {
3315     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3316    },
3317    {
3318     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3319    },
3320    {
3321     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3322    },
3323    {
3324     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3325    }
3326   ]
3327  },
3328  {
3329   "alignment" : 4,
3330   "base_specifiers" :
3331   [
3332    {
3333     "referenced_type" : "type-92"
3334    }
3335   ],
3336   "linker_set_key" : "android::hardware::Return<void>",
3337   "name" : "android::hardware::Return<void>",
3338   "record_kind" : "class",
3339   "referenced_type" : "type-98",
3340   "self_type" : "type-98",
3341   "size" : 24,
3342   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
3343   "template_args" : [ "type-22" ],
3344   "unique_id" : "_ZTSN7android8hardware6ReturnIvEE"
3345  },
3346  {
3347   "alignment" : 4,
3348   "fields" :
3349   [
3350    {
3351     "access" : "private",
3352     "field_name" : "mException",
3353     "referenced_type" : "type-8"
3354    },
3355    {
3356     "access" : "private",
3357     "field_name" : "mErrorCode",
3358     "field_offset" : 32,
3359     "referenced_type" : "type-8"
3360    },
3361    {
3362     "access" : "private",
3363     "field_name" : "mMessage",
3364     "field_offset" : 64,
3365     "referenced_type" : "type-82"
3366    }
3367   ],
3368   "linker_set_key" : "android::hardware::Status",
3369   "name" : "android::hardware::Status",
3370   "record_kind" : "class",
3371   "referenced_type" : "type-81",
3372   "self_type" : "type-81",
3373   "size" : 20,
3374   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
3375   "unique_id" : "_ZTSN7android8hardware6StatusE"
3376  },
3377  {
3378   "alignment" : 4,
3379   "fields" :
3380   [
3381    {
3382     "access" : "protected",
3383     "field_name" : "mInstrumentationCallbacks",
3384     "field_offset" : 32,
3385     "referenced_type" : "type-69"
3386    },
3387    {
3388     "access" : "protected",
3389     "field_name" : "mEnableInstrumentation",
3390     "field_offset" : 128,
3391     "referenced_type" : "type-10"
3392    },
3393    {
3394     "access" : "protected",
3395     "field_name" : "mInstrumentationLibPackage",
3396     "field_offset" : 160,
3397     "referenced_type" : "type-70"
3398    },
3399    {
3400     "access" : "protected",
3401     "field_name" : "mInterfaceName",
3402     "field_offset" : 256,
3403     "referenced_type" : "type-71"
3404    }
3405   ],
3406   "linker_set_key" : "android::hardware::details::HidlInstrumentor",
3407   "name" : "android::hardware::details::HidlInstrumentor",
3408   "referenced_type" : "type-68",
3409   "self_type" : "type-68",
3410   "size" : 44,
3411   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3412   "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentorE",
3413   "vtable_components" :
3414   [
3415    {
3416     "kind" : "offset_to_top"
3417    },
3418    {
3419     "kind" : "rtti",
3420     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
3421    },
3422    {
3423     "kind" : "complete_dtor_pointer",
3424     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
3425    },
3426    {
3427     "kind" : "deleting_dtor_pointer",
3428     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
3429    }
3430   ]
3431  },
3432  {
3433   "alignment" : 1,
3434   "linker_set_key" : "android::hardware::details::bnhw_tag",
3435   "name" : "android::hardware::details::bnhw_tag",
3436   "referenced_type" : "type-57",
3437   "self_type" : "type-57",
3438   "size" : 1,
3439   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3440   "unique_id" : "_ZTSN7android8hardware7details8bnhw_tagE"
3441  },
3442  {
3443   "alignment" : 1,
3444   "linker_set_key" : "android::hardware::details::bphw_tag",
3445   "name" : "android::hardware::details::bphw_tag",
3446   "referenced_type" : "type-58",
3447   "self_type" : "type-58",
3448   "size" : 1,
3449   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3450   "unique_id" : "_ZTSN7android8hardware7details8bphw_tagE"
3451  },
3452  {
3453   "alignment" : 1,
3454   "linker_set_key" : "android::hardware::details::bs_tag",
3455   "name" : "android::hardware::details::bs_tag",
3456   "referenced_type" : "type-59",
3457   "self_type" : "type-59",
3458   "size" : 1,
3459   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3460   "unique_id" : "_ZTSN7android8hardware7details6bs_tagE"
3461  },
3462  {
3463   "alignment" : 4,
3464   "fields" :
3465   [
3466    {
3467     "access" : "private",
3468     "referenced_type" : "type-13"
3469    }
3470   ],
3471   "linker_set_key" : "android::hardware::details::hidl_pointer<const char>",
3472   "name" : "android::hardware::details::hidl_pointer<const char>",
3473   "referenced_type" : "type-12",
3474   "self_type" : "type-12",
3475   "size" : 8,
3476   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3477   "template_args" : [ "type-15" ],
3478   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEE"
3479  },
3480  {
3481   "access" : "private",
3482   "alignment" : 4,
3483   "fields" :
3484   [
3485    {
3486     "field_name" : "mPointer",
3487     "referenced_type" : "type-14"
3488    },
3489    {
3490     "field_name" : "_pad",
3491     "referenced_type" : "type-17"
3492    }
3493   ],
3494   "is_anonymous" : true,
3495   "linker_set_key" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3496   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3497   "record_kind" : "union",
3498   "referenced_type" : "type-13",
3499   "self_type" : "type-13",
3500   "size" : 8,
3501   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3502   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEUt_E"
3503  },
3504  {
3505   "alignment" : 4,
3506   "fields" :
3507   [
3508    {
3509     "access" : "private",
3510     "referenced_type" : "type-67"
3511    }
3512   ],
3513   "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>",
3514   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
3515   "referenced_type" : "type-66",
3516   "self_type" : "type-66",
3517   "size" : 8,
3518   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3519   "template_args" : [ "type-6" ],
3520   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEE"
3521  },
3522  {
3523   "access" : "private",
3524   "alignment" : 4,
3525   "fields" :
3526   [
3527    {
3528     "field_name" : "mPointer",
3529     "referenced_type" : "type-5"
3530    },
3531    {
3532     "field_name" : "_pad",
3533     "referenced_type" : "type-17"
3534    }
3535   ],
3536   "is_anonymous" : true,
3537   "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3538   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3539   "record_kind" : "union",
3540   "referenced_type" : "type-67",
3541   "self_type" : "type-67",
3542   "size" : 8,
3543   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3544   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
3545  },
3546  {
3547   "alignment" : 1,
3548   "linker_set_key" : "android::hardware::details::i_tag",
3549   "name" : "android::hardware::details::i_tag",
3550   "referenced_type" : "type-56",
3551   "self_type" : "type-56",
3552   "size" : 1,
3553   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3554   "unique_id" : "_ZTSN7android8hardware7details5i_tagE"
3555  },
3556  {
3557   "alignment" : 4,
3558   "fields" :
3559   [
3560    {
3561     "access" : "private",
3562     "field_name" : "mStatus",
3563     "referenced_type" : "type-81"
3564    },
3565    {
3566     "access" : "private",
3567     "field_name" : "mCheckedStatus",
3568     "field_offset" : 160,
3569     "referenced_type" : "type-10"
3570    }
3571   ],
3572   "linker_set_key" : "android::hardware::details::return_status",
3573   "name" : "android::hardware::details::return_status",
3574   "record_kind" : "class",
3575   "referenced_type" : "type-92",
3576   "self_type" : "type-92",
3577   "size" : 24,
3578   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
3579   "unique_id" : "_ZTSN7android8hardware7details13return_statusE"
3580  },
3581  {
3582   "alignment" : 4,
3583   "base_specifiers" :
3584   [
3585    {
3586     "is_virtual" : true,
3587     "referenced_type" : "type-29"
3588    }
3589   ],
3590   "linker_set_key" : "android::hardware::hidl_death_recipient",
3591   "name" : "android::hardware::hidl_death_recipient",
3592   "referenced_type" : "type-80",
3593   "self_type" : "type-80",
3594   "size" : 12,
3595   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3596   "unique_id" : "_ZTSN7android8hardware20hidl_death_recipientE",
3597   "vtable_components" :
3598   [
3599    {
3600     "component_value" : 4,
3601     "kind" : "vbase_offset"
3602    },
3603    {
3604     "kind" : "offset_to_top"
3605    },
3606    {
3607     "kind" : "rtti",
3608     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
3609    },
3610    {
3611     "is_pure" : true,
3612     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
3613    },
3614    {
3615     "kind" : "complete_dtor_pointer",
3616     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
3617    },
3618    {
3619     "kind" : "deleting_dtor_pointer",
3620     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
3621    },
3622    {
3623     "kind" : "vcall_offset"
3624    },
3625    {
3626     "kind" : "vcall_offset"
3627    },
3628    {
3629     "kind" : "vcall_offset"
3630    },
3631    {
3632     "kind" : "vcall_offset"
3633    },
3634    {
3635     "component_value" : -4,
3636     "kind" : "vcall_offset"
3637    },
3638    {
3639     "component_value" : -4,
3640     "kind" : "offset_to_top"
3641    },
3642    {
3643     "kind" : "rtti",
3644     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
3645    },
3646    {
3647     "kind" : "complete_dtor_pointer",
3648     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
3649    },
3650    {
3651     "kind" : "deleting_dtor_pointer",
3652     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
3653    },
3654    {
3655     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3656    },
3657    {
3658     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3659    },
3660    {
3661     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3662    },
3663    {
3664     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3665    }
3666   ]
3667  },
3668  {
3669   "alignment" : 8,
3670   "fields" :
3671   [
3672    {
3673     "access" : "private",
3674     "field_name" : "mHandle",
3675     "referenced_type" : "type-66"
3676    },
3677    {
3678     "access" : "private",
3679     "field_name" : "mOwnsHandle",
3680     "field_offset" : 64,
3681     "referenced_type" : "type-10"
3682    }
3683   ],
3684   "linker_set_key" : "android::hardware::hidl_handle",
3685   "name" : "android::hardware::hidl_handle",
3686   "referenced_type" : "type-65",
3687   "self_type" : "type-65",
3688   "size" : 16,
3689   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3690   "unique_id" : "_ZTSN7android8hardware11hidl_handleE"
3691  },
3692  {
3693   "alignment" : 8,
3694   "fields" :
3695   [
3696    {
3697     "access" : "private",
3698     "field_name" : "mHandle",
3699     "referenced_type" : "type-65"
3700    },
3701    {
3702     "access" : "private",
3703     "field_name" : "mSize",
3704     "field_offset" : 128,
3705     "referenced_type" : "type-17"
3706    },
3707    {
3708     "access" : "private",
3709     "field_name" : "mName",
3710     "field_offset" : 192,
3711     "referenced_type" : "type-11"
3712    }
3713   ],
3714   "linker_set_key" : "android::hardware::hidl_memory",
3715   "name" : "android::hardware::hidl_memory",
3716   "referenced_type" : "type-64",
3717   "self_type" : "type-64",
3718   "size" : 40,
3719   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3720   "unique_id" : "_ZTSN7android8hardware11hidl_memoryE"
3721  },
3722  {
3723   "alignment" : 4,
3724   "fields" :
3725   [
3726    {
3727     "access" : "private",
3728     "field_name" : "mBuffer",
3729     "referenced_type" : "type-12"
3730    },
3731    {
3732     "access" : "private",
3733     "field_name" : "mSize",
3734     "field_offset" : 64,
3735     "referenced_type" : "type-18"
3736    },
3737    {
3738     "access" : "private",
3739     "field_name" : "mOwnsBuffer",
3740     "field_offset" : 96,
3741     "referenced_type" : "type-10"
3742    }
3743   ],
3744   "linker_set_key" : "android::hardware::hidl_string",
3745   "name" : "android::hardware::hidl_string",
3746   "referenced_type" : "type-11",
3747   "self_type" : "type-11",
3748   "size" : 16,
3749   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3750   "unique_id" : "_ZTSN7android8hardware11hidl_stringE"
3751  },
3752  {
3753   "alignment" : 2,
3754   "fields" :
3755   [
3756    {
3757     "access" : "private",
3758     "field_name" : "mMajor",
3759     "referenced_type" : "type-87"
3760    },
3761    {
3762     "access" : "private",
3763     "field_name" : "mMinor",
3764     "field_offset" : 16,
3765     "referenced_type" : "type-87"
3766    }
3767   ],
3768   "linker_set_key" : "android::hardware::hidl_version",
3769   "name" : "android::hardware::hidl_version",
3770   "referenced_type" : "type-116",
3771   "self_type" : "type-116",
3772   "size" : 4,
3773   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3774   "unique_id" : "_ZTSN7android8hardware12hidl_versionE"
3775  },
3776  {
3777   "alignment" : 4,
3778   "fields" :
3779   [
3780    {
3781     "access" : "private",
3782     "field_name" : "m_ptr",
3783     "referenced_type" : "type-38"
3784    }
3785   ],
3786   "linker_set_key" : "android::sp<android::IBinder>",
3787   "name" : "android::sp<android::IBinder>",
3788   "record_kind" : "class",
3789   "referenced_type" : "type-191",
3790   "self_type" : "type-191",
3791   "size" : 4,
3792   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3793   "template_args" : [ "type-35" ],
3794   "unique_id" : "_ZTSN7android2spINS_7IBinderEEE"
3795  },
3796  {
3797   "alignment" : 4,
3798   "fields" :
3799   [
3800    {
3801     "access" : "private",
3802     "field_name" : "m_ptr",
3803     "referenced_type" : "type-161"
3804    }
3805   ],
3806   "linker_set_key" : "android::sp<android::IInterface>",
3807   "name" : "android::sp<android::IInterface>",
3808   "record_kind" : "class",
3809   "referenced_type" : "type-160",
3810   "self_type" : "type-160",
3811   "size" : 4,
3812   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3813   "template_args" : [ "type-49" ],
3814   "unique_id" : "_ZTSN7android2spINS_10IInterfaceEEE"
3815  },
3816  {
3817   "alignment" : 4,
3818   "fields" :
3819   [
3820    {
3821     "access" : "private",
3822     "field_name" : "m_ptr",
3823     "referenced_type" : "type-129"
3824    }
3825   ],
3826   "linker_set_key" : "android::sp<android::IMemoryHeap>",
3827   "name" : "android::sp<android::IMemoryHeap>",
3828   "record_kind" : "class",
3829   "referenced_type" : "type-128",
3830   "self_type" : "type-128",
3831   "size" : 4,
3832   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3833   "template_args" : [ "type-48" ],
3834   "unique_id" : "_ZTSN7android2spINS_11IMemoryHeapEEE"
3835  },
3836  {
3837   "alignment" : 4,
3838   "fields" :
3839   [
3840    {
3841     "access" : "private",
3842     "field_name" : "m_ptr",
3843     "referenced_type" : "type-62"
3844    }
3845   ],
3846   "linker_set_key" : "android::sp<android::hardware::HidlMemory>",
3847   "name" : "android::sp<android::hardware::HidlMemory>",
3848   "record_kind" : "class",
3849   "referenced_type" : "type-61",
3850   "self_type" : "type-61",
3851   "size" : 4,
3852   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3853   "template_args" : [ "type-63" ],
3854   "unique_id" : "_ZTSN7android2spINS_8hardware10HidlMemoryEEE"
3855  },
3856  {
3857   "alignment" : 4,
3858   "fields" :
3859   [
3860    {
3861     "access" : "private",
3862     "field_name" : "m_ptr",
3863     "referenced_type" : "type-79"
3864    }
3865   ],
3866   "linker_set_key" : "android::sp<android::hardware::hidl_death_recipient>",
3867   "name" : "android::sp<android::hardware::hidl_death_recipient>",
3868   "record_kind" : "class",
3869   "referenced_type" : "type-78",
3870   "self_type" : "type-78",
3871   "size" : 4,
3872   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3873   "template_args" : [ "type-80" ],
3874   "unique_id" : "_ZTSN7android2spINS_8hardware20hidl_death_recipientEEE"
3875  },
3876  {
3877   "alignment" : 1,
3878   "linker_set_key" : "android::trait_trivial_copy<bool>",
3879   "name" : "android::trait_trivial_copy<bool>",
3880   "referenced_type" : "type-136",
3881   "self_type" : "type-136",
3882   "size" : 1,
3883   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3884   "template_args" : [ "type-10" ],
3885   "unique_id" : "_ZTSN7android18trait_trivial_copyIbEE"
3886  },
3887  {
3888   "alignment" : 1,
3889   "linker_set_key" : "android::trait_trivial_copy<char>",
3890   "name" : "android::trait_trivial_copy<char>",
3891   "referenced_type" : "type-140",
3892   "self_type" : "type-140",
3893   "size" : 1,
3894   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3895   "template_args" : [ "type-16" ],
3896   "unique_id" : "_ZTSN7android18trait_trivial_copyIcEE"
3897  },
3898  {
3899   "alignment" : 1,
3900   "linker_set_key" : "android::trait_trivial_copy<double>",
3901   "name" : "android::trait_trivial_copy<double>",
3902   "referenced_type" : "type-195",
3903   "self_type" : "type-195",
3904   "size" : 1,
3905   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3906   "template_args" : [ "type-193" ],
3907   "unique_id" : "_ZTSN7android18trait_trivial_copyIdEE"
3908  },
3909  {
3910   "alignment" : 1,
3911   "linker_set_key" : "android::trait_trivial_copy<float>",
3912   "name" : "android::trait_trivial_copy<float>",
3913   "referenced_type" : "type-189",
3914   "self_type" : "type-189",
3915   "size" : 1,
3916   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3917   "template_args" : [ "type-187" ],
3918   "unique_id" : "_ZTSN7android18trait_trivial_copyIfEE"
3919  },
3920  {
3921   "alignment" : 1,
3922   "linker_set_key" : "android::trait_trivial_copy<int>",
3923   "name" : "android::trait_trivial_copy<int>",
3924   "referenced_type" : "type-158",
3925   "self_type" : "type-158",
3926   "size" : 1,
3927   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3928   "template_args" : [ "type-8" ],
3929   "unique_id" : "_ZTSN7android18trait_trivial_copyIiEE"
3930  },
3931  {
3932   "alignment" : 1,
3933   "linker_set_key" : "android::trait_trivial_copy<long long>",
3934   "name" : "android::trait_trivial_copy<long long>",
3935   "referenced_type" : "type-180",
3936   "self_type" : "type-180",
3937   "size" : 1,
3938   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3939   "template_args" : [ "type-178" ],
3940   "unique_id" : "_ZTSN7android18trait_trivial_copyIxEE"
3941  },
3942  {
3943   "alignment" : 1,
3944   "linker_set_key" : "android::trait_trivial_copy<long>",
3945   "name" : "android::trait_trivial_copy<long>",
3946   "referenced_type" : "type-169",
3947   "self_type" : "type-169",
3948   "size" : 1,
3949   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3950   "template_args" : [ "type-167" ],
3951   "unique_id" : "_ZTSN7android18trait_trivial_copyIlEE"
3952  },
3953  {
3954   "alignment" : 1,
3955   "linker_set_key" : "android::trait_trivial_copy<short>",
3956   "name" : "android::trait_trivial_copy<short>",
3957   "referenced_type" : "type-149",
3958   "self_type" : "type-149",
3959   "size" : 1,
3960   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3961   "template_args" : [ "type-45" ],
3962   "unique_id" : "_ZTSN7android18trait_trivial_copyIsEE"
3963  },
3964  {
3965   "alignment" : 1,
3966   "linker_set_key" : "android::trait_trivial_copy<unsigned char>",
3967   "name" : "android::trait_trivial_copy<unsigned char>",
3968   "referenced_type" : "type-145",
3969   "self_type" : "type-145",
3970   "size" : 1,
3971   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3972   "template_args" : [ "type-4" ],
3973   "unique_id" : "_ZTSN7android18trait_trivial_copyIhEE"
3974  },
3975  {
3976   "alignment" : 1,
3977   "linker_set_key" : "android::trait_trivial_copy<unsigned int>",
3978   "name" : "android::trait_trivial_copy<unsigned int>",
3979   "referenced_type" : "type-164",
3980   "self_type" : "type-164",
3981   "size" : 1,
3982   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3983   "template_args" : [ "type-18" ],
3984   "unique_id" : "_ZTSN7android18trait_trivial_copyIjEE"
3985  },
3986  {
3987   "alignment" : 1,
3988   "linker_set_key" : "android::trait_trivial_copy<unsigned long long>",
3989   "name" : "android::trait_trivial_copy<unsigned long long>",
3990   "referenced_type" : "type-184",
3991   "self_type" : "type-184",
3992   "size" : 1,
3993   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3994   "template_args" : [ "type-17" ],
3995   "unique_id" : "_ZTSN7android18trait_trivial_copyIyEE"
3996  },
3997  {
3998   "alignment" : 1,
3999   "linker_set_key" : "android::trait_trivial_copy<unsigned long>",
4000   "name" : "android::trait_trivial_copy<unsigned long>",
4001   "referenced_type" : "type-175",
4002   "self_type" : "type-175",
4003   "size" : 1,
4004   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4005   "template_args" : [ "type-172" ],
4006   "unique_id" : "_ZTSN7android18trait_trivial_copyImEE"
4007  },
4008  {
4009   "alignment" : 1,
4010   "linker_set_key" : "android::trait_trivial_copy<unsigned short>",
4011   "name" : "android::trait_trivial_copy<unsigned short>",
4012   "referenced_type" : "type-154",
4013   "self_type" : "type-154",
4014   "size" : 1,
4015   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4016   "template_args" : [ "type-87" ],
4017   "unique_id" : "_ZTSN7android18trait_trivial_copyItEE"
4018  },
4019  {
4020   "alignment" : 1,
4021   "linker_set_key" : "android::trait_trivial_copy<void>",
4022   "name" : "android::trait_trivial_copy<void>",
4023   "referenced_type" : "type-132",
4024   "self_type" : "type-132",
4025   "size" : 1,
4026   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4027   "template_args" : [ "type-22" ],
4028   "unique_id" : "_ZTSN7android18trait_trivial_copyIvEE"
4029  },
4030  {
4031   "alignment" : 1,
4032   "linker_set_key" : "android::trait_trivial_ctor<bool>",
4033   "name" : "android::trait_trivial_ctor<bool>",
4034   "referenced_type" : "type-134",
4035   "self_type" : "type-134",
4036   "size" : 1,
4037   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4038   "template_args" : [ "type-10" ],
4039   "unique_id" : "_ZTSN7android18trait_trivial_ctorIbEE"
4040  },
4041  {
4042   "alignment" : 1,
4043   "linker_set_key" : "android::trait_trivial_ctor<char>",
4044   "name" : "android::trait_trivial_ctor<char>",
4045   "referenced_type" : "type-138",
4046   "self_type" : "type-138",
4047   "size" : 1,
4048   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4049   "template_args" : [ "type-16" ],
4050   "unique_id" : "_ZTSN7android18trait_trivial_ctorIcEE"
4051  },
4052  {
4053   "alignment" : 1,
4054   "linker_set_key" : "android::trait_trivial_ctor<double>",
4055   "name" : "android::trait_trivial_ctor<double>",
4056   "referenced_type" : "type-192",
4057   "self_type" : "type-192",
4058   "size" : 1,
4059   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4060   "template_args" : [ "type-193" ],
4061   "unique_id" : "_ZTSN7android18trait_trivial_ctorIdEE"
4062  },
4063  {
4064   "alignment" : 1,
4065   "linker_set_key" : "android::trait_trivial_ctor<float>",
4066   "name" : "android::trait_trivial_ctor<float>",
4067   "referenced_type" : "type-186",
4068   "self_type" : "type-186",
4069   "size" : 1,
4070   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4071   "template_args" : [ "type-187" ],
4072   "unique_id" : "_ZTSN7android18trait_trivial_ctorIfEE"
4073  },
4074  {
4075   "alignment" : 1,
4076   "linker_set_key" : "android::trait_trivial_ctor<int>",
4077   "name" : "android::trait_trivial_ctor<int>",
4078   "referenced_type" : "type-156",
4079   "self_type" : "type-156",
4080   "size" : 1,
4081   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4082   "template_args" : [ "type-8" ],
4083   "unique_id" : "_ZTSN7android18trait_trivial_ctorIiEE"
4084  },
4085  {
4086   "alignment" : 1,
4087   "linker_set_key" : "android::trait_trivial_ctor<long long>",
4088   "name" : "android::trait_trivial_ctor<long long>",
4089   "referenced_type" : "type-177",
4090   "self_type" : "type-177",
4091   "size" : 1,
4092   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4093   "template_args" : [ "type-178" ],
4094   "unique_id" : "_ZTSN7android18trait_trivial_ctorIxEE"
4095  },
4096  {
4097   "alignment" : 1,
4098   "linker_set_key" : "android::trait_trivial_ctor<long>",
4099   "name" : "android::trait_trivial_ctor<long>",
4100   "referenced_type" : "type-166",
4101   "self_type" : "type-166",
4102   "size" : 1,
4103   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4104   "template_args" : [ "type-167" ],
4105   "unique_id" : "_ZTSN7android18trait_trivial_ctorIlEE"
4106  },
4107  {
4108   "alignment" : 1,
4109   "linker_set_key" : "android::trait_trivial_ctor<short>",
4110   "name" : "android::trait_trivial_ctor<short>",
4111   "referenced_type" : "type-147",
4112   "self_type" : "type-147",
4113   "size" : 1,
4114   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4115   "template_args" : [ "type-45" ],
4116   "unique_id" : "_ZTSN7android18trait_trivial_ctorIsEE"
4117  },
4118  {
4119   "alignment" : 1,
4120   "linker_set_key" : "android::trait_trivial_ctor<unsigned char>",
4121   "name" : "android::trait_trivial_ctor<unsigned char>",
4122   "referenced_type" : "type-142",
4123   "self_type" : "type-142",
4124   "size" : 1,
4125   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4126   "template_args" : [ "type-4" ],
4127   "unique_id" : "_ZTSN7android18trait_trivial_ctorIhEE"
4128  },
4129  {
4130   "alignment" : 1,
4131   "linker_set_key" : "android::trait_trivial_ctor<unsigned int>",
4132   "name" : "android::trait_trivial_ctor<unsigned int>",
4133   "referenced_type" : "type-162",
4134   "self_type" : "type-162",
4135   "size" : 1,
4136   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4137   "template_args" : [ "type-18" ],
4138   "unique_id" : "_ZTSN7android18trait_trivial_ctorIjEE"
4139  },
4140  {
4141   "alignment" : 1,
4142   "linker_set_key" : "android::trait_trivial_ctor<unsigned long long>",
4143   "name" : "android::trait_trivial_ctor<unsigned long long>",
4144   "referenced_type" : "type-182",
4145   "self_type" : "type-182",
4146   "size" : 1,
4147   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4148   "template_args" : [ "type-17" ],
4149   "unique_id" : "_ZTSN7android18trait_trivial_ctorIyEE"
4150  },
4151  {
4152   "alignment" : 1,
4153   "linker_set_key" : "android::trait_trivial_ctor<unsigned long>",
4154   "name" : "android::trait_trivial_ctor<unsigned long>",
4155   "referenced_type" : "type-171",
4156   "self_type" : "type-171",
4157   "size" : 1,
4158   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4159   "template_args" : [ "type-172" ],
4160   "unique_id" : "_ZTSN7android18trait_trivial_ctorImEE"
4161  },
4162  {
4163   "alignment" : 1,
4164   "linker_set_key" : "android::trait_trivial_ctor<unsigned short>",
4165   "name" : "android::trait_trivial_ctor<unsigned short>",
4166   "referenced_type" : "type-152",
4167   "self_type" : "type-152",
4168   "size" : 1,
4169   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4170   "template_args" : [ "type-87" ],
4171   "unique_id" : "_ZTSN7android18trait_trivial_ctorItEE"
4172  },
4173  {
4174   "alignment" : 1,
4175   "linker_set_key" : "android::trait_trivial_ctor<void>",
4176   "name" : "android::trait_trivial_ctor<void>",
4177   "referenced_type" : "type-130",
4178   "self_type" : "type-130",
4179   "size" : 1,
4180   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4181   "template_args" : [ "type-22" ],
4182   "unique_id" : "_ZTSN7android18trait_trivial_ctorIvEE"
4183  },
4184  {
4185   "alignment" : 1,
4186   "linker_set_key" : "android::trait_trivial_dtor<bool>",
4187   "name" : "android::trait_trivial_dtor<bool>",
4188   "referenced_type" : "type-135",
4189   "self_type" : "type-135",
4190   "size" : 1,
4191   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4192   "template_args" : [ "type-10" ],
4193   "unique_id" : "_ZTSN7android18trait_trivial_dtorIbEE"
4194  },
4195  {
4196   "alignment" : 1,
4197   "linker_set_key" : "android::trait_trivial_dtor<char>",
4198   "name" : "android::trait_trivial_dtor<char>",
4199   "referenced_type" : "type-139",
4200   "self_type" : "type-139",
4201   "size" : 1,
4202   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4203   "template_args" : [ "type-16" ],
4204   "unique_id" : "_ZTSN7android18trait_trivial_dtorIcEE"
4205  },
4206  {
4207   "alignment" : 1,
4208   "linker_set_key" : "android::trait_trivial_dtor<double>",
4209   "name" : "android::trait_trivial_dtor<double>",
4210   "referenced_type" : "type-194",
4211   "self_type" : "type-194",
4212   "size" : 1,
4213   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4214   "template_args" : [ "type-193" ],
4215   "unique_id" : "_ZTSN7android18trait_trivial_dtorIdEE"
4216  },
4217  {
4218   "alignment" : 1,
4219   "linker_set_key" : "android::trait_trivial_dtor<float>",
4220   "name" : "android::trait_trivial_dtor<float>",
4221   "referenced_type" : "type-188",
4222   "self_type" : "type-188",
4223   "size" : 1,
4224   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4225   "template_args" : [ "type-187" ],
4226   "unique_id" : "_ZTSN7android18trait_trivial_dtorIfEE"
4227  },
4228  {
4229   "alignment" : 1,
4230   "linker_set_key" : "android::trait_trivial_dtor<int>",
4231   "name" : "android::trait_trivial_dtor<int>",
4232   "referenced_type" : "type-157",
4233   "self_type" : "type-157",
4234   "size" : 1,
4235   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4236   "template_args" : [ "type-8" ],
4237   "unique_id" : "_ZTSN7android18trait_trivial_dtorIiEE"
4238  },
4239  {
4240   "alignment" : 1,
4241   "linker_set_key" : "android::trait_trivial_dtor<long long>",
4242   "name" : "android::trait_trivial_dtor<long long>",
4243   "referenced_type" : "type-179",
4244   "self_type" : "type-179",
4245   "size" : 1,
4246   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4247   "template_args" : [ "type-178" ],
4248   "unique_id" : "_ZTSN7android18trait_trivial_dtorIxEE"
4249  },
4250  {
4251   "alignment" : 1,
4252   "linker_set_key" : "android::trait_trivial_dtor<long>",
4253   "name" : "android::trait_trivial_dtor<long>",
4254   "referenced_type" : "type-168",
4255   "self_type" : "type-168",
4256   "size" : 1,
4257   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4258   "template_args" : [ "type-167" ],
4259   "unique_id" : "_ZTSN7android18trait_trivial_dtorIlEE"
4260  },
4261  {
4262   "alignment" : 1,
4263   "linker_set_key" : "android::trait_trivial_dtor<short>",
4264   "name" : "android::trait_trivial_dtor<short>",
4265   "referenced_type" : "type-148",
4266   "self_type" : "type-148",
4267   "size" : 1,
4268   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4269   "template_args" : [ "type-45" ],
4270   "unique_id" : "_ZTSN7android18trait_trivial_dtorIsEE"
4271  },
4272  {
4273   "alignment" : 1,
4274   "linker_set_key" : "android::trait_trivial_dtor<unsigned char>",
4275   "name" : "android::trait_trivial_dtor<unsigned char>",
4276   "referenced_type" : "type-144",
4277   "self_type" : "type-144",
4278   "size" : 1,
4279   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4280   "template_args" : [ "type-4" ],
4281   "unique_id" : "_ZTSN7android18trait_trivial_dtorIhEE"
4282  },
4283  {
4284   "alignment" : 1,
4285   "linker_set_key" : "android::trait_trivial_dtor<unsigned int>",
4286   "name" : "android::trait_trivial_dtor<unsigned int>",
4287   "referenced_type" : "type-163",
4288   "self_type" : "type-163",
4289   "size" : 1,
4290   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4291   "template_args" : [ "type-18" ],
4292   "unique_id" : "_ZTSN7android18trait_trivial_dtorIjEE"
4293  },
4294  {
4295   "alignment" : 1,
4296   "linker_set_key" : "android::trait_trivial_dtor<unsigned long long>",
4297   "name" : "android::trait_trivial_dtor<unsigned long long>",
4298   "referenced_type" : "type-183",
4299   "self_type" : "type-183",
4300   "size" : 1,
4301   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4302   "template_args" : [ "type-17" ],
4303   "unique_id" : "_ZTSN7android18trait_trivial_dtorIyEE"
4304  },
4305  {
4306   "alignment" : 1,
4307   "linker_set_key" : "android::trait_trivial_dtor<unsigned long>",
4308   "name" : "android::trait_trivial_dtor<unsigned long>",
4309   "referenced_type" : "type-173",
4310   "self_type" : "type-173",
4311   "size" : 1,
4312   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4313   "template_args" : [ "type-172" ],
4314   "unique_id" : "_ZTSN7android18trait_trivial_dtorImEE"
4315  },
4316  {
4317   "alignment" : 1,
4318   "linker_set_key" : "android::trait_trivial_dtor<unsigned short>",
4319   "name" : "android::trait_trivial_dtor<unsigned short>",
4320   "referenced_type" : "type-153",
4321   "self_type" : "type-153",
4322   "size" : 1,
4323   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4324   "template_args" : [ "type-87" ],
4325   "unique_id" : "_ZTSN7android18trait_trivial_dtorItEE"
4326  },
4327  {
4328   "alignment" : 1,
4329   "linker_set_key" : "android::trait_trivial_dtor<void>",
4330   "name" : "android::trait_trivial_dtor<void>",
4331   "referenced_type" : "type-131",
4332   "self_type" : "type-131",
4333   "size" : 1,
4334   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4335   "template_args" : [ "type-22" ],
4336   "unique_id" : "_ZTSN7android18trait_trivial_dtorIvEE"
4337  },
4338  {
4339   "alignment" : 1,
4340   "linker_set_key" : "android::trait_trivial_move<android::String16>",
4341   "name" : "android::trait_trivial_move<android::String16>",
4342   "referenced_type" : "type-234",
4343   "self_type" : "type-234",
4344   "size" : 1,
4345   "source_file" : "/system/core/libutils/include/utils/String16.h",
4346   "template_args" : [ "type-224" ],
4347   "unique_id" : "_ZTSN7android18trait_trivial_moveINS_8String16EEE"
4348  },
4349  {
4350   "alignment" : 1,
4351   "linker_set_key" : "android::trait_trivial_move<android::String8>",
4352   "name" : "android::trait_trivial_move<android::String8>",
4353   "referenced_type" : "type-223",
4354   "self_type" : "type-223",
4355   "size" : 1,
4356   "source_file" : "/system/core/libutils/include/utils/String8.h",
4357   "template_args" : [ "type-216" ],
4358   "unique_id" : "_ZTSN7android18trait_trivial_moveINS_7String8EEE"
4359  },
4360  {
4361   "alignment" : 1,
4362   "linker_set_key" : "android::trait_trivial_move<bool>",
4363   "name" : "android::trait_trivial_move<bool>",
4364   "referenced_type" : "type-137",
4365   "self_type" : "type-137",
4366   "size" : 1,
4367   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4368   "template_args" : [ "type-10" ],
4369   "unique_id" : "_ZTSN7android18trait_trivial_moveIbEE"
4370  },
4371  {
4372   "alignment" : 1,
4373   "linker_set_key" : "android::trait_trivial_move<char>",
4374   "name" : "android::trait_trivial_move<char>",
4375   "referenced_type" : "type-141",
4376   "self_type" : "type-141",
4377   "size" : 1,
4378   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4379   "template_args" : [ "type-16" ],
4380   "unique_id" : "_ZTSN7android18trait_trivial_moveIcEE"
4381  },
4382  {
4383   "alignment" : 1,
4384   "linker_set_key" : "android::trait_trivial_move<double>",
4385   "name" : "android::trait_trivial_move<double>",
4386   "referenced_type" : "type-196",
4387   "self_type" : "type-196",
4388   "size" : 1,
4389   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4390   "template_args" : [ "type-193" ],
4391   "unique_id" : "_ZTSN7android18trait_trivial_moveIdEE"
4392  },
4393  {
4394   "alignment" : 1,
4395   "linker_set_key" : "android::trait_trivial_move<float>",
4396   "name" : "android::trait_trivial_move<float>",
4397   "referenced_type" : "type-190",
4398   "self_type" : "type-190",
4399   "size" : 1,
4400   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4401   "template_args" : [ "type-187" ],
4402   "unique_id" : "_ZTSN7android18trait_trivial_moveIfEE"
4403  },
4404  {
4405   "alignment" : 1,
4406   "linker_set_key" : "android::trait_trivial_move<int>",
4407   "name" : "android::trait_trivial_move<int>",
4408   "referenced_type" : "type-159",
4409   "self_type" : "type-159",
4410   "size" : 1,
4411   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4412   "template_args" : [ "type-8" ],
4413   "unique_id" : "_ZTSN7android18trait_trivial_moveIiEE"
4414  },
4415  {
4416   "alignment" : 1,
4417   "linker_set_key" : "android::trait_trivial_move<long long>",
4418   "name" : "android::trait_trivial_move<long long>",
4419   "referenced_type" : "type-181",
4420   "self_type" : "type-181",
4421   "size" : 1,
4422   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4423   "template_args" : [ "type-178" ],
4424   "unique_id" : "_ZTSN7android18trait_trivial_moveIxEE"
4425  },
4426  {
4427   "alignment" : 1,
4428   "linker_set_key" : "android::trait_trivial_move<long>",
4429   "name" : "android::trait_trivial_move<long>",
4430   "referenced_type" : "type-170",
4431   "self_type" : "type-170",
4432   "size" : 1,
4433   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4434   "template_args" : [ "type-167" ],
4435   "unique_id" : "_ZTSN7android18trait_trivial_moveIlEE"
4436  },
4437  {
4438   "alignment" : 1,
4439   "linker_set_key" : "android::trait_trivial_move<short>",
4440   "name" : "android::trait_trivial_move<short>",
4441   "referenced_type" : "type-150",
4442   "self_type" : "type-150",
4443   "size" : 1,
4444   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4445   "template_args" : [ "type-45" ],
4446   "unique_id" : "_ZTSN7android18trait_trivial_moveIsEE"
4447  },
4448  {
4449   "alignment" : 1,
4450   "linker_set_key" : "android::trait_trivial_move<unsigned char>",
4451   "name" : "android::trait_trivial_move<unsigned char>",
4452   "referenced_type" : "type-146",
4453   "self_type" : "type-146",
4454   "size" : 1,
4455   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4456   "template_args" : [ "type-4" ],
4457   "unique_id" : "_ZTSN7android18trait_trivial_moveIhEE"
4458  },
4459  {
4460   "alignment" : 1,
4461   "linker_set_key" : "android::trait_trivial_move<unsigned int>",
4462   "name" : "android::trait_trivial_move<unsigned int>",
4463   "referenced_type" : "type-165",
4464   "self_type" : "type-165",
4465   "size" : 1,
4466   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4467   "template_args" : [ "type-18" ],
4468   "unique_id" : "_ZTSN7android18trait_trivial_moveIjEE"
4469  },
4470  {
4471   "alignment" : 1,
4472   "linker_set_key" : "android::trait_trivial_move<unsigned long long>",
4473   "name" : "android::trait_trivial_move<unsigned long long>",
4474   "referenced_type" : "type-185",
4475   "self_type" : "type-185",
4476   "size" : 1,
4477   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4478   "template_args" : [ "type-17" ],
4479   "unique_id" : "_ZTSN7android18trait_trivial_moveIyEE"
4480  },
4481  {
4482   "alignment" : 1,
4483   "linker_set_key" : "android::trait_trivial_move<unsigned long>",
4484   "name" : "android::trait_trivial_move<unsigned long>",
4485   "referenced_type" : "type-176",
4486   "self_type" : "type-176",
4487   "size" : 1,
4488   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4489   "template_args" : [ "type-172" ],
4490   "unique_id" : "_ZTSN7android18trait_trivial_moveImEE"
4491  },
4492  {
4493   "alignment" : 1,
4494   "linker_set_key" : "android::trait_trivial_move<unsigned short>",
4495   "name" : "android::trait_trivial_move<unsigned short>",
4496   "referenced_type" : "type-155",
4497   "self_type" : "type-155",
4498   "size" : 1,
4499   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4500   "template_args" : [ "type-87" ],
4501   "unique_id" : "_ZTSN7android18trait_trivial_moveItEE"
4502  },
4503  {
4504   "alignment" : 1,
4505   "linker_set_key" : "android::trait_trivial_move<void>",
4506   "name" : "android::trait_trivial_move<void>",
4507   "referenced_type" : "type-133",
4508   "self_type" : "type-133",
4509   "size" : 1,
4510   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4511   "template_args" : [ "type-22" ],
4512   "unique_id" : "_ZTSN7android18trait_trivial_moveIvEE"
4513  },
4514  {
4515   "alignment" : 4,
4516   "fields" :
4517   [
4518    {
4519     "referenced_type" : "type-244"
4520    }
4521   ],
4522   "linker_set_key" : "log_msg",
4523   "name" : "log_msg",
4524   "referenced_type" : "type-243",
4525   "self_type" : "type-243",
4526   "size" : 5124,
4527   "source_file" : "/system/core/liblog/include/log/log_read.h",
4528   "unique_id" : "log_msg"
4529  },
4530  {
4531   "alignment" : 4,
4532   "fields" :
4533   [
4534    {
4535     "field_name" : "buf",
4536     "referenced_type" : "type-245"
4537    },
4538    {
4539     "field_name" : "entry",
4540     "referenced_type" : "type-242"
4541    },
4542    {
4543     "field_name" : "entry_v4",
4544     "referenced_type" : "type-242"
4545    },
4546    {
4547     "field_name" : "entry_v3",
4548     "referenced_type" : "type-241"
4549    },
4550    {
4551     "field_name" : "entry_v2",
4552     "referenced_type" : "type-240"
4553    },
4554    {
4555     "field_name" : "entry_v1",
4556     "referenced_type" : "type-238"
4557    }
4558   ],
4559   "is_anonymous" : true,
4560   "linker_set_key" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3",
4561   "name" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3",
4562   "record_kind" : "union",
4563   "referenced_type" : "type-244",
4564   "self_type" : "type-244",
4565   "size" : 5124,
4566   "source_file" : "/system/core/liblog/include/log/log_read.h",
4567   "unique_id" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3)"
4568  },
4569  {
4570   "alignment" : 1,
4571   "fields" :
4572   [
4573    {
4574     "field_name" : "tv_sec",
4575     "referenced_type" : "type-18"
4576    },
4577    {
4578     "field_name" : "tv_nsec",
4579     "field_offset" : 32,
4580     "referenced_type" : "type-18"
4581    }
4582   ],
4583   "linker_set_key" : "log_time",
4584   "name" : "log_time",
4585   "referenced_type" : "type-237",
4586   "self_type" : "type-237",
4587   "size" : 8,
4588   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h",
4589   "unique_id" : "_ZTS8log_time"
4590  },
4591  {
4592   "alignment" : 4,
4593   "fields" :
4594   [
4595    {
4596     "field_name" : "len",
4597     "referenced_type" : "type-87"
4598    },
4599    {
4600     "field_name" : "__pad",
4601     "field_offset" : 16,
4602     "referenced_type" : "type-87"
4603    },
4604    {
4605     "field_name" : "pid",
4606     "field_offset" : 32,
4607     "referenced_type" : "type-8"
4608    },
4609    {
4610     "field_name" : "tid",
4611     "field_offset" : 64,
4612     "referenced_type" : "type-8"
4613    },
4614    {
4615     "field_name" : "sec",
4616     "field_offset" : 96,
4617     "referenced_type" : "type-8"
4618    },
4619    {
4620     "field_name" : "nsec",
4621     "field_offset" : 128,
4622     "referenced_type" : "type-8"
4623    },
4624    {
4625     "field_name" : "msg",
4626     "field_offset" : 160,
4627     "referenced_type" : "type-239"
4628    }
4629   ],
4630   "linker_set_key" : "logger_entry",
4631   "name" : "logger_entry",
4632   "referenced_type" : "type-238",
4633   "self_type" : "type-238",
4634   "size" : 20,
4635   "source_file" : "/system/core/liblog/include/log/log_read.h",
4636   "unique_id" : "logger_entry"
4637  },
4638  {
4639   "alignment" : 1,
4640   "fields" :
4641   [
4642    {
4643     "field_name" : "len",
4644     "referenced_type" : "type-87"
4645    },
4646    {
4647     "field_name" : "hdr_size",
4648     "field_offset" : 16,
4649     "referenced_type" : "type-87"
4650    },
4651    {
4652     "field_name" : "pid",
4653     "field_offset" : 32,
4654     "referenced_type" : "type-8"
4655    },
4656    {
4657     "field_name" : "tid",
4658     "field_offset" : 64,
4659     "referenced_type" : "type-8"
4660    },
4661    {
4662     "field_name" : "sec",
4663     "field_offset" : 96,
4664     "referenced_type" : "type-8"
4665    },
4666    {
4667     "field_name" : "nsec",
4668     "field_offset" : 128,
4669     "referenced_type" : "type-8"
4670    },
4671    {
4672     "field_name" : "euid",
4673     "field_offset" : 160,
4674     "referenced_type" : "type-18"
4675    },
4676    {
4677     "field_name" : "msg",
4678     "field_offset" : 192,
4679     "referenced_type" : "type-239"
4680    }
4681   ],
4682   "linker_set_key" : "logger_entry_v2",
4683   "name" : "logger_entry_v2",
4684   "referenced_type" : "type-240",
4685   "self_type" : "type-240",
4686   "size" : 24,
4687   "source_file" : "/system/core/liblog/include/log/log_read.h",
4688   "unique_id" : "logger_entry_v2"
4689  },
4690  {
4691   "alignment" : 1,
4692   "fields" :
4693   [
4694    {
4695     "field_name" : "len",
4696     "referenced_type" : "type-87"
4697    },
4698    {
4699     "field_name" : "hdr_size",
4700     "field_offset" : 16,
4701     "referenced_type" : "type-87"
4702    },
4703    {
4704     "field_name" : "pid",
4705     "field_offset" : 32,
4706     "referenced_type" : "type-8"
4707    },
4708    {
4709     "field_name" : "tid",
4710     "field_offset" : 64,
4711     "referenced_type" : "type-8"
4712    },
4713    {
4714     "field_name" : "sec",
4715     "field_offset" : 96,
4716     "referenced_type" : "type-8"
4717    },
4718    {
4719     "field_name" : "nsec",
4720     "field_offset" : 128,
4721     "referenced_type" : "type-8"
4722    },
4723    {
4724     "field_name" : "lid",
4725     "field_offset" : 160,
4726     "referenced_type" : "type-18"
4727    },
4728    {
4729     "field_name" : "msg",
4730     "field_offset" : 192,
4731     "referenced_type" : "type-239"
4732    }
4733   ],
4734   "linker_set_key" : "logger_entry_v3",
4735   "name" : "logger_entry_v3",
4736   "referenced_type" : "type-241",
4737   "self_type" : "type-241",
4738   "size" : 24,
4739   "source_file" : "/system/core/liblog/include/log/log_read.h",
4740   "unique_id" : "logger_entry_v3"
4741  },
4742  {
4743   "alignment" : 4,
4744   "fields" :
4745   [
4746    {
4747     "field_name" : "len",
4748     "referenced_type" : "type-87"
4749    },
4750    {
4751     "field_name" : "hdr_size",
4752     "field_offset" : 16,
4753     "referenced_type" : "type-87"
4754    },
4755    {
4756     "field_name" : "pid",
4757     "field_offset" : 32,
4758     "referenced_type" : "type-8"
4759    },
4760    {
4761     "field_name" : "tid",
4762     "field_offset" : 64,
4763     "referenced_type" : "type-18"
4764    },
4765    {
4766     "field_name" : "sec",
4767     "field_offset" : 96,
4768     "referenced_type" : "type-18"
4769    },
4770    {
4771     "field_name" : "nsec",
4772     "field_offset" : 128,
4773     "referenced_type" : "type-18"
4774    },
4775    {
4776     "field_name" : "lid",
4777     "field_offset" : 160,
4778     "referenced_type" : "type-18"
4779    },
4780    {
4781     "field_name" : "uid",
4782     "field_offset" : 192,
4783     "referenced_type" : "type-18"
4784    },
4785    {
4786     "field_name" : "msg",
4787     "field_offset" : 224,
4788     "referenced_type" : "type-239"
4789    }
4790   ],
4791   "linker_set_key" : "logger_entry_v4",
4792   "name" : "logger_entry_v4",
4793   "referenced_type" : "type-242",
4794   "self_type" : "type-242",
4795   "size" : 28,
4796   "source_file" : "/system/core/liblog/include/log/log_read.h",
4797   "unique_id" : "logger_entry_v4"
4798  },
4799  {
4800   "alignment" : 4,
4801   "fields" :
4802   [
4803    {
4804     "field_name" : "version",
4805     "referenced_type" : "type-8"
4806    },
4807    {
4808     "field_name" : "numFds",
4809     "field_offset" : 32,
4810     "referenced_type" : "type-8"
4811    },
4812    {
4813     "field_name" : "numInts",
4814     "field_offset" : 64,
4815     "referenced_type" : "type-8"
4816    },
4817    {
4818     "field_name" : "data",
4819     "field_offset" : 96,
4820     "referenced_type" : "type-9"
4821    }
4822   ],
4823   "linker_set_key" : "native_handle",
4824   "name" : "native_handle",
4825   "referenced_type" : "type-7",
4826   "self_type" : "type-7",
4827   "size" : 12,
4828   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h",
4829   "unique_id" : "native_handle"
4830  }
4831 ],
4832 "rvalue_reference_types" :
4833 [
4834  {
4835   "alignment" : 4,
4836   "linker_set_key" : "android::hardware::Return<void> &&",
4837   "name" : "android::hardware::Return<void> &&",
4838   "referenced_type" : "type-98",
4839   "self_type" : "type-100",
4840   "size" : 4,
4841   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
4842  },
4843  {
4844   "alignment" : 4,
4845   "linker_set_key" : "android::hardware::Status &&",
4846   "name" : "android::hardware::Status &&",
4847   "referenced_type" : "type-81",
4848   "self_type" : "type-89",
4849   "size" : 4,
4850   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
4851  },
4852  {
4853   "alignment" : 4,
4854   "linker_set_key" : "android::hardware::details::return_status &&",
4855   "name" : "android::hardware::details::return_status &&",
4856   "referenced_type" : "type-92",
4857   "self_type" : "type-94",
4858   "size" : 4,
4859   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
4860  },
4861  {
4862   "alignment" : 4,
4863   "linker_set_key" : "android::hardware::hidl_handle &&",
4864   "name" : "android::hardware::hidl_handle &&",
4865   "referenced_type" : "type-65",
4866   "self_type" : "type-105",
4867   "size" : 4,
4868   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
4869  },
4870  {
4871   "alignment" : 4,
4872   "linker_set_key" : "android::hardware::hidl_memory &&",
4873   "name" : "android::hardware::hidl_memory &&",
4874   "referenced_type" : "type-64",
4875   "self_type" : "type-110",
4876   "size" : 4,
4877   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
4878  }
4879 ]
4880}
4881