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