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