1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [1024]",
7   "name" : "char [1024]",
8   "referenced_type" : "type-5",
9   "self_type" : "type-4",
10   "size" : 1024,
11   "source_file" : "/system/libbase/include/android-base/file.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "bool",
21   "name" : "bool",
22   "referenced_type" : "type-6",
23   "self_type" : "type-6",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "linker_set_key" : "char",
30   "name" : "char",
31   "referenced_type" : "type-5",
32   "self_type" : "type-5",
33   "size" : 1
34  },
35  {
36   "alignment" : 4,
37   "is_integral" : true,
38   "linker_set_key" : "int",
39   "name" : "int",
40   "referenced_type" : "type-39",
41   "self_type" : "type-39",
42   "size" : 4
43  },
44  {
45   "alignment" : 4,
46   "is_integral" : true,
47   "linker_set_key" : "long long",
48   "name" : "long long",
49   "referenced_type" : "type-15",
50   "self_type" : "type-15",
51   "size" : 8
52  },
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "is_unsigned" : true,
57   "linker_set_key" : "unsigned int",
58   "name" : "unsigned int",
59   "referenced_type" : "type-12",
60   "self_type" : "type-12",
61   "size" : 4
62  },
63  {
64   "alignment" : 4,
65   "is_integral" : true,
66   "is_unsigned" : true,
67   "linker_set_key" : "unsigned long long",
68   "name" : "unsigned long long",
69   "referenced_type" : "type-1",
70   "self_type" : "type-1",
71   "size" : 8
72  },
73  {
74   "linker_set_key" : "void",
75   "name" : "void",
76   "referenced_type" : "type-35",
77   "self_type" : "type-35"
78  }
79 ],
80 "elf_functions" :
81 [
82  {
83   "name" : "_Z12DropRootUserv"
84  },
85  {
86   "name" : "_Z18DumpFileFromFdToFdRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iib"
87  },
88  {
89   "name" : "_Z8Nanotimev"
90  },
91  {
92   "name" : "_ZN7android2os9dumpstate12DumpFileToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_"
93  },
94  {
95   "name" : "_ZN7android2os9dumpstate12GetPidByNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
96  },
97  {
98   "name" : "_ZN7android2os9dumpstate14CommandOptions11WithTimeoutEx"
99  },
100  {
101   "name" : "_ZN7android2os9dumpstate14CommandOptions15WithTimeoutInMsEx"
102  },
103  {
104   "name" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC1Ex"
105  },
106  {
107   "name" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC2Ex"
108  },
109  {
110   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder14RedirectStderrEv"
111  },
112  {
113   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder17AsRootIfAvailableEv"
114  },
115  {
116   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder3LogERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
117  },
118  {
119   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder5BuildEv"
120  },
121  {
122   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AlwaysEv"
123  },
124  {
125   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AsRootEv"
126  },
127  {
128   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder8DropRootEv"
129  },
130  {
131   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC1Ex"
132  },
133  {
134   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC2Ex"
135  },
136  {
137   "name" : "_ZN7android2os9dumpstate14CommandOptionsC1ERKNS2_20CommandOptionsValuesE"
138  },
139  {
140   "name" : "_ZN7android2os9dumpstate14CommandOptionsC2ERKNS2_20CommandOptionsValuesE"
141  },
142  {
143   "name" : "_ZN7android2os9dumpstate14RunCommandToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS2_6vectorIS8_NS6_IS8_EEEERKNS1_14CommandOptionsE"
144  },
145  {
146   "name" : "_ZN7android2os9dumpstate16PropertiesHelper11IsUserBuildEv"
147  },
148  {
149   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8IsDryRunEv"
150  },
151  {
152   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8IsUnrootEv"
153  },
154  {
155   "name" : "_ZNK7android2os9dumpstate14CommandOptions10OutputModeEv"
156  },
157  {
158   "name" : "_ZNK7android2os9dumpstate14CommandOptions11TimeoutInMsEv"
159  },
160  {
161   "name" : "_ZNK7android2os9dumpstate14CommandOptions13PrivilegeModeEv"
162  },
163  {
164   "name" : "_ZNK7android2os9dumpstate14CommandOptions14LoggingMessageEv"
165  },
166  {
167   "name" : "_ZNK7android2os9dumpstate14CommandOptions6AlwaysEv"
168  },
169  {
170   "name" : "_ZNK7android2os9dumpstate14CommandOptions7TimeoutEv"
171  },
172  {
173   "binding" : "weak",
174   "name" : "_ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE8__appendEj"
175  },
176  {
177   "name" : "__divdi3"
178  }
179 ],
180 "elf_objects" :
181 [
182  {
183   "name" : "_ZN7android2os9dumpstate14CommandOptions7AS_ROOTE"
184  },
185  {
186   "name" : "_ZN7android2os9dumpstate14CommandOptions7DEFAULTE"
187  },
188  {
189   "name" : "_ZN7android2os9dumpstate16PropertiesHelper11build_type_E"
190  },
191  {
192   "name" : "_ZN7android2os9dumpstate16PropertiesHelper7unroot_E"
193  },
194  {
195   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8dry_run_E"
196  }
197 ],
198 "enum_types" :
199 [
200  {
201   "alignment" : 4,
202   "enum_fields" :
203   [
204    {
205     "enum_field_value" : 0,
206     "name" : "android::os::dumpstate::NORMAL_OUTPUT"
207    },
208    {
209     "enum_field_value" : 1,
210     "name" : "android::os::dumpstate::REDIRECT_TO_STDERR"
211    }
212   ],
213   "linker_set_key" : "android::os::dumpstate::OutputMode",
214   "name" : "android::os::dumpstate::OutputMode",
215   "referenced_type" : "type-16",
216   "self_type" : "type-16",
217   "size" : 4,
218   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
219   "underlying_type" : "type-12",
220   "unique_id" : "_ZTSN7android2os9dumpstate10OutputModeE"
221  },
222  {
223   "alignment" : 4,
224   "enum_fields" :
225   [
226    {
227     "enum_field_value" : 0,
228     "name" : "android::os::dumpstate::DROP_ROOT"
229    },
230    {
231     "enum_field_value" : 1,
232     "name" : "android::os::dumpstate::DONT_DROP_ROOT"
233    },
234    {
235     "enum_field_value" : 2,
236     "name" : "android::os::dumpstate::SU_ROOT"
237    }
238   ],
239   "linker_set_key" : "android::os::dumpstate::PrivilegeMode",
240   "name" : "android::os::dumpstate::PrivilegeMode",
241   "referenced_type" : "type-11",
242   "self_type" : "type-11",
243   "size" : 4,
244   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
245   "underlying_type" : "type-12",
246   "unique_id" : "_ZTSN7android2os9dumpstate13PrivilegeModeE"
247  }
248 ],
249 "function_types" : [],
250 "functions" :
251 [
252  {
253   "function_name" : "DropRootUser",
254   "linker_set_key" : "_Z12DropRootUserv",
255   "return_type" : "type-6",
256   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
257  },
258  {
259   "function_name" : "DumpFileFromFdToFd",
260   "linker_set_key" : "_Z18DumpFileFromFdToFdRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iib",
261   "parameters" :
262   [
263    {
264     "referenced_type" : "type-10"
265    },
266    {
267     "referenced_type" : "type-10"
268    },
269    {
270     "referenced_type" : "type-39"
271    },
272    {
273     "referenced_type" : "type-39"
274    },
275    {
276     "default_arg" : true,
277     "referenced_type" : "type-6"
278    }
279   ],
280   "return_type" : "type-39",
281   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
282  },
283  {
284   "function_name" : "Nanotime",
285   "linker_set_key" : "_Z8Nanotimev",
286   "return_type" : "type-1",
287   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
288  },
289  {
290   "function_name" : "android::os::dumpstate::DumpFileToFd",
291   "linker_set_key" : "_ZN7android2os9dumpstate12DumpFileToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_",
292   "parameters" :
293   [
294    {
295     "referenced_type" : "type-39"
296    },
297    {
298     "referenced_type" : "type-27"
299    },
300    {
301     "referenced_type" : "type-27"
302    }
303   ],
304   "return_type" : "type-39",
305   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
306  },
307  {
308   "function_name" : "android::os::dumpstate::GetPidByName",
309   "linker_set_key" : "_ZN7android2os9dumpstate12GetPidByNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
310   "parameters" :
311   [
312    {
313     "referenced_type" : "type-27"
314    }
315   ],
316   "return_type" : "type-39",
317   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
318  },
319  {
320   "function_name" : "android::os::dumpstate::CommandOptions::WithTimeout",
321   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions11WithTimeoutEx",
322   "parameters" :
323   [
324    {
325     "referenced_type" : "type-15"
326    }
327   ],
328   "return_type" : "type-22",
329   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
330  },
331  {
332   "function_name" : "android::os::dumpstate::CommandOptions::WithTimeoutInMs",
333   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions15WithTimeoutInMsEx",
334   "parameters" :
335   [
336    {
337     "referenced_type" : "type-15"
338    }
339   ],
340   "return_type" : "type-22",
341   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
342  },
343  {
344   "access" : "private",
345   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues::CommandOptionsValues",
346   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC1Ex",
347   "parameters" :
348   [
349    {
350     "is_this_ptr" : true,
351     "referenced_type" : "type-13"
352    },
353    {
354     "referenced_type" : "type-15"
355    }
356   ],
357   "return_type" : "type-35",
358   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
359  },
360  {
361   "access" : "private",
362   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues::CommandOptionsValues",
363   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC2Ex",
364   "parameters" :
365   [
366    {
367     "is_this_ptr" : true,
368     "referenced_type" : "type-13"
369    },
370    {
371     "referenced_type" : "type-15"
372    }
373   ],
374   "return_type" : "type-35",
375   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
376  },
377  {
378   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::RedirectStderr",
379   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder14RedirectStderrEv",
380   "parameters" :
381   [
382    {
383     "is_this_ptr" : true,
384     "referenced_type" : "type-24"
385    }
386   ],
387   "return_type" : "type-23",
388   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
389  },
390  {
391   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::AsRootIfAvailable",
392   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder17AsRootIfAvailableEv",
393   "parameters" :
394   [
395    {
396     "is_this_ptr" : true,
397     "referenced_type" : "type-24"
398    }
399   ],
400   "return_type" : "type-23",
401   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
402  },
403  {
404   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Log",
405   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder3LogERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
406   "parameters" :
407   [
408    {
409     "is_this_ptr" : true,
410     "referenced_type" : "type-24"
411    },
412    {
413     "referenced_type" : "type-27"
414    }
415   ],
416   "return_type" : "type-23",
417   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
418  },
419  {
420   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Build",
421   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder5BuildEv",
422   "parameters" :
423   [
424    {
425     "is_this_ptr" : true,
426     "referenced_type" : "type-24"
427    }
428   ],
429   "return_type" : "type-19",
430   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
431  },
432  {
433   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Always",
434   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AlwaysEv",
435   "parameters" :
436   [
437    {
438     "is_this_ptr" : true,
439     "referenced_type" : "type-24"
440    }
441   ],
442   "return_type" : "type-23",
443   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
444  },
445  {
446   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::AsRoot",
447   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AsRootEv",
448   "parameters" :
449   [
450    {
451     "is_this_ptr" : true,
452     "referenced_type" : "type-24"
453    }
454   ],
455   "return_type" : "type-23",
456   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
457  },
458  {
459   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::DropRoot",
460   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder8DropRootEv",
461   "parameters" :
462   [
463    {
464     "is_this_ptr" : true,
465     "referenced_type" : "type-24"
466    }
467   ],
468   "return_type" : "type-23",
469   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
470  },
471  {
472   "access" : "private",
473   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::CommandOptionsBuilder",
474   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC1Ex",
475   "parameters" :
476   [
477    {
478     "is_this_ptr" : true,
479     "referenced_type" : "type-24"
480    },
481    {
482     "referenced_type" : "type-15"
483    }
484   ],
485   "return_type" : "type-35",
486   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
487  },
488  {
489   "access" : "private",
490   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::CommandOptionsBuilder",
491   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC2Ex",
492   "parameters" :
493   [
494    {
495     "is_this_ptr" : true,
496     "referenced_type" : "type-24"
497    },
498    {
499     "referenced_type" : "type-15"
500    }
501   ],
502   "return_type" : "type-35",
503   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
504  },
505  {
506   "access" : "private",
507   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptions",
508   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptionsC1ERKNS2_20CommandOptionsValuesE",
509   "parameters" :
510   [
511    {
512     "is_this_ptr" : true,
513     "referenced_type" : "type-18"
514    },
515    {
516     "referenced_type" : "type-21"
517    }
518   ],
519   "return_type" : "type-35",
520   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
521  },
522  {
523   "access" : "private",
524   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptions",
525   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptionsC2ERKNS2_20CommandOptionsValuesE",
526   "parameters" :
527   [
528    {
529     "is_this_ptr" : true,
530     "referenced_type" : "type-18"
531    },
532    {
533     "referenced_type" : "type-21"
534    }
535   ],
536   "return_type" : "type-35",
537   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
538  },
539  {
540   "function_name" : "android::os::dumpstate::RunCommandToFd",
541   "linker_set_key" : "_ZN7android2os9dumpstate14RunCommandToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS2_6vectorIS8_NS6_IS8_EEEERKNS1_14CommandOptionsE",
542   "parameters" :
543   [
544    {
545     "referenced_type" : "type-39"
546    },
547    {
548     "referenced_type" : "type-27"
549    },
550    {
551     "referenced_type" : "type-33"
552    },
553    {
554     "default_arg" : true,
555     "referenced_type" : "type-34"
556    }
557   ],
558   "return_type" : "type-39",
559   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
560  },
561  {
562   "function_name" : "android::os::dumpstate::PropertiesHelper::IsUserBuild",
563   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper11IsUserBuildEv",
564   "return_type" : "type-6",
565   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
566  },
567  {
568   "function_name" : "android::os::dumpstate::PropertiesHelper::IsDryRun",
569   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8IsDryRunEv",
570   "return_type" : "type-6",
571   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
572  },
573  {
574   "function_name" : "android::os::dumpstate::PropertiesHelper::IsUnroot",
575   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8IsUnrootEv",
576   "return_type" : "type-6",
577   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
578  },
579  {
580   "function_name" : "android::os::dumpstate::CommandOptions::OutputMode",
581   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions10OutputModeEv",
582   "parameters" :
583   [
584    {
585     "is_this_ptr" : true,
586     "referenced_type" : "type-29"
587    }
588   ],
589   "return_type" : "type-16",
590   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
591  },
592  {
593   "function_name" : "android::os::dumpstate::CommandOptions::TimeoutInMs",
594   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions11TimeoutInMsEv",
595   "parameters" :
596   [
597    {
598     "is_this_ptr" : true,
599     "referenced_type" : "type-29"
600    }
601   ],
602   "return_type" : "type-15",
603   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
604  },
605  {
606   "function_name" : "android::os::dumpstate::CommandOptions::PrivilegeMode",
607   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions13PrivilegeModeEv",
608   "parameters" :
609   [
610    {
611     "is_this_ptr" : true,
612     "referenced_type" : "type-29"
613    }
614   ],
615   "return_type" : "type-11",
616   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
617  },
618  {
619   "function_name" : "android::os::dumpstate::CommandOptions::LoggingMessage",
620   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions14LoggingMessageEv",
621   "parameters" :
622   [
623    {
624     "is_this_ptr" : true,
625     "referenced_type" : "type-29"
626    }
627   ],
628   "return_type" : "type-52",
629   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
630  },
631  {
632   "function_name" : "android::os::dumpstate::CommandOptions::Always",
633   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions6AlwaysEv",
634   "parameters" :
635   [
636    {
637     "is_this_ptr" : true,
638     "referenced_type" : "type-29"
639    }
640   ],
641   "return_type" : "type-6",
642   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
643  },
644  {
645   "function_name" : "android::os::dumpstate::CommandOptions::Timeout",
646   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions7TimeoutEv",
647   "parameters" :
648   [
649    {
650     "is_this_ptr" : true,
651     "referenced_type" : "type-29"
652    }
653   ],
654   "return_type" : "type-15",
655   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
656  }
657 ],
658 "global_vars" :
659 [
660  {
661   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions7AS_ROOTE",
662   "name" : "android::os::dumpstate::CommandOptions::AS_ROOT",
663   "referenced_type" : "type-19",
664   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
665  },
666  {
667   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions7DEFAULTE",
668   "name" : "android::os::dumpstate::CommandOptions::DEFAULT",
669   "referenced_type" : "type-19",
670   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
671  },
672  {
673   "access" : "private",
674   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper11build_type_E",
675   "name" : "android::os::dumpstate::PropertiesHelper::build_type_",
676   "referenced_type" : "type-53",
677   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
678  },
679  {
680   "access" : "private",
681   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper7unroot_E",
682   "name" : "android::os::dumpstate::PropertiesHelper::unroot_",
683   "referenced_type" : "type-39",
684   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
685  },
686  {
687   "access" : "private",
688   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8dry_run_E",
689   "name" : "android::os::dumpstate::PropertiesHelper::dry_run_",
690   "referenced_type" : "type-39",
691   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
692  }
693 ],
694 "lvalue_reference_types" :
695 [
696  {
697   "alignment" : 4,
698   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder &",
699   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder &",
700   "referenced_type" : "type-22",
701   "self_type" : "type-23",
702   "size" : 4,
703   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
704  },
705  {
706   "alignment" : 4,
707   "linker_set_key" : "const android::os::dumpstate::CommandOptions &",
708   "name" : "const android::os::dumpstate::CommandOptions &",
709   "referenced_type" : "type-28",
710   "self_type" : "type-34",
711   "size" : 4,
712   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
713  },
714  {
715   "alignment" : 4,
716   "linker_set_key" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues &",
717   "name" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues &",
718   "referenced_type" : "type-20",
719   "self_type" : "type-21",
720   "size" : 4,
721   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
722  },
723  {
724   "alignment" : 4,
725   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
726   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
727   "referenced_type" : "type-25",
728   "self_type" : "type-27",
729   "size" : 4,
730   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
731  },
732  {
733   "alignment" : 4,
734   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
735   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
736   "referenced_type" : "type-8",
737   "self_type" : "type-10",
738   "size" : 4,
739   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
740  },
741  {
742   "alignment" : 4,
743   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
744   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
745   "referenced_type" : "type-31",
746   "self_type" : "type-33",
747   "size" : 4,
748   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
749  }
750 ],
751 "pointer_types" :
752 [
753  {
754   "alignment" : 4,
755   "linker_set_key" : "DIR *",
756   "name" : "DIR *",
757   "referenced_type" : "type-51",
758   "self_type" : "type-50",
759   "size" : 4,
760   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
761  },
762  {
763   "alignment" : 4,
764   "linker_set_key" : "TemporaryDir *",
765   "name" : "TemporaryDir *",
766   "referenced_type" : "type-3",
767   "self_type" : "type-2",
768   "size" : 4,
769   "source_file" : "/system/libbase/include/android-base/file.h"
770  },
771  {
772   "alignment" : 4,
773   "linker_set_key" : "TemporaryFile *",
774   "name" : "TemporaryFile *",
775   "referenced_type" : "type-46",
776   "self_type" : "type-45",
777   "size" : 4,
778   "source_file" : "/system/libbase/include/android-base/file.h"
779  },
780  {
781   "alignment" : 4,
782   "linker_set_key" : "__sFILE *",
783   "name" : "__sFILE *",
784   "referenced_type" : "type-44",
785   "self_type" : "type-43",
786   "size" : 4,
787   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
788  },
789  {
790   "alignment" : 4,
791   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
792   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
793   "referenced_type" : "type-38",
794   "self_type" : "type-40",
795   "size" : 4,
796   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
797  },
798  {
799   "alignment" : 4,
800   "linker_set_key" : "android::os::dumpstate::CommandOptions *",
801   "name" : "android::os::dumpstate::CommandOptions *",
802   "referenced_type" : "type-19",
803   "self_type" : "type-18",
804   "size" : 4,
805   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
806  },
807  {
808   "alignment" : 4,
809   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder *",
810   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder *",
811   "referenced_type" : "type-22",
812   "self_type" : "type-24",
813   "size" : 4,
814   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
815  },
816  {
817   "alignment" : 4,
818   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsValues *",
819   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues *",
820   "referenced_type" : "type-14",
821   "self_type" : "type-13",
822   "size" : 4,
823   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
824  },
825  {
826   "alignment" : 4,
827   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
828   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
829   "referenced_type" : "type-41",
830   "self_type" : "type-42",
831   "size" : 4,
832   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
833  },
834  {
835   "alignment" : 4,
836   "linker_set_key" : "const android::os::dumpstate::CommandOptions *",
837   "name" : "const android::os::dumpstate::CommandOptions *",
838   "referenced_type" : "type-28",
839   "self_type" : "type-29",
840   "size" : 4,
841   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
842  },
843  {
844   "alignment" : 4,
845   "linker_set_key" : "const char *",
846   "name" : "const char *",
847   "referenced_type" : "type-48",
848   "self_type" : "type-49",
849   "size" : 4,
850   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
851  },
852  {
853   "alignment" : 4,
854   "linker_set_key" : "void *",
855   "name" : "void *",
856   "referenced_type" : "type-35",
857   "self_type" : "type-37",
858   "size" : 4,
859   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
860  }
861 ],
862 "qualified_types" :
863 [
864  {
865   "alignment" : 4,
866   "is_const" : true,
867   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
868   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
869   "referenced_type" : "type-38",
870   "self_type" : "type-41",
871   "size" : 4,
872   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
873  },
874  {
875   "alignment" : 4,
876   "is_const" : true,
877   "linker_set_key" : "const android::os::dumpstate::CommandOptions",
878   "name" : "const android::os::dumpstate::CommandOptions",
879   "referenced_type" : "type-19",
880   "self_type" : "type-28",
881   "size" : 32,
882   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
883  },
884  {
885   "alignment" : 4,
886   "is_const" : true,
887   "linker_set_key" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues",
888   "name" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues",
889   "referenced_type" : "type-14",
890   "self_type" : "type-20",
891   "size" : 32,
892   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
893  },
894  {
895   "alignment" : 1,
896   "is_const" : true,
897   "linker_set_key" : "const char",
898   "name" : "const char",
899   "referenced_type" : "type-5",
900   "self_type" : "type-48",
901   "size" : 1,
902   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
903  },
904  {
905   "alignment" : 4,
906   "is_const" : true,
907   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
908   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
909   "referenced_type" : "type-26",
910   "self_type" : "type-25",
911   "size" : 12,
912   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
913  },
914  {
915   "alignment" : 4,
916   "is_const" : true,
917   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
918   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
919   "referenced_type" : "type-9",
920   "self_type" : "type-8",
921   "size" : 12,
922   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
923  },
924  {
925   "alignment" : 4,
926   "is_const" : true,
927   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
928   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
929   "referenced_type" : "type-32",
930   "self_type" : "type-31",
931   "size" : 12,
932   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
933  },
934  {
935   "alignment" : 4,
936   "is_const" : true,
937   "linker_set_key" : "const unsigned long long",
938   "name" : "const unsigned long long",
939   "referenced_type" : "type-1",
940   "self_type" : "type-7",
941   "size" : 8,
942   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
943  }
944 ],
945 "record_types" :
946 [
947  {
948   "alignment" : 1,
949   "fields" :
950   [
951    {
952     "field_name" : "path",
953     "referenced_type" : "type-4"
954    },
955    {
956     "access" : "private",
957     "field_name" : "remove_dir_and_contents_",
958     "field_offset" : 8192,
959     "referenced_type" : "type-6"
960    }
961   ],
962   "linker_set_key" : "TemporaryDir",
963   "name" : "TemporaryDir",
964   "record_kind" : "class",
965   "referenced_type" : "type-3",
966   "self_type" : "type-3",
967   "size" : 1025,
968   "source_file" : "/system/libbase/include/android-base/file.h",
969   "unique_id" : "_ZTS12TemporaryDir"
970  },
971  {
972   "alignment" : 4,
973   "fields" :
974   [
975    {
976     "field_name" : "fd",
977     "referenced_type" : "type-39"
978    },
979    {
980     "field_name" : "path",
981     "field_offset" : 32,
982     "referenced_type" : "type-4"
983    },
984    {
985     "access" : "private",
986     "field_name" : "remove_file_",
987     "field_offset" : 8224,
988     "referenced_type" : "type-6"
989    }
990   ],
991   "linker_set_key" : "TemporaryFile",
992   "name" : "TemporaryFile",
993   "record_kind" : "class",
994   "referenced_type" : "type-46",
995   "self_type" : "type-46",
996   "size" : 1032,
997   "source_file" : "/system/libbase/include/android-base/file.h",
998   "unique_id" : "_ZTS13TemporaryFile"
999  },
1000  {
1001   "alignment" : 1,
1002   "linker_set_key" : "android::base::DefaultCloser",
1003   "name" : "android::base::DefaultCloser",
1004   "referenced_type" : "type-36",
1005   "self_type" : "type-36",
1006   "size" : 1,
1007   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
1008   "unique_id" : "_ZTSN7android4base13DefaultCloserE"
1009  },
1010  {
1011   "alignment" : 4,
1012   "fields" :
1013   [
1014    {
1015     "access" : "private",
1016     "field_name" : "fd_",
1017     "referenced_type" : "type-39"
1018    }
1019   ],
1020   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
1021   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
1022   "record_kind" : "class",
1023   "referenced_type" : "type-38",
1024   "self_type" : "type-38",
1025   "size" : 4,
1026   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
1027   "template_args" : [ "type-36" ],
1028   "unique_id" : "_ZTSN7android4base14unique_fd_implINS0_13DefaultCloserEEE"
1029  },
1030  {
1031   "alignment" : 4,
1032   "fields" :
1033   [
1034    {
1035     "access" : "private",
1036     "field_name" : "values",
1037     "referenced_type" : "type-20"
1038    }
1039   ],
1040   "linker_set_key" : "android::os::dumpstate::CommandOptions",
1041   "name" : "android::os::dumpstate::CommandOptions",
1042   "record_kind" : "class",
1043   "referenced_type" : "type-19",
1044   "self_type" : "type-19",
1045   "size" : 32,
1046   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1047   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptionsE"
1048  },
1049  {
1050   "alignment" : 4,
1051   "fields" :
1052   [
1053    {
1054     "access" : "private",
1055     "field_name" : "values",
1056     "referenced_type" : "type-14"
1057    }
1058   ],
1059   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder",
1060   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder",
1061   "record_kind" : "class",
1062   "referenced_type" : "type-22",
1063   "self_type" : "type-22",
1064   "size" : 32,
1065   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1066   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderE"
1067  },
1068  {
1069   "access" : "private",
1070   "alignment" : 4,
1071   "fields" :
1072   [
1073    {
1074     "access" : "private",
1075     "field_name" : "timeout_ms_",
1076     "referenced_type" : "type-15"
1077    },
1078    {
1079     "access" : "private",
1080     "field_name" : "always_",
1081     "field_offset" : 64,
1082     "referenced_type" : "type-6"
1083    },
1084    {
1085     "access" : "private",
1086     "field_name" : "account_mode_",
1087     "field_offset" : 96,
1088     "referenced_type" : "type-11"
1089    },
1090    {
1091     "access" : "private",
1092     "field_name" : "output_mode_",
1093     "field_offset" : 128,
1094     "referenced_type" : "type-16"
1095    },
1096    {
1097     "access" : "private",
1098     "field_name" : "logging_message_",
1099     "field_offset" : 160,
1100     "referenced_type" : "type-17"
1101    }
1102   ],
1103   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsValues",
1104   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues",
1105   "record_kind" : "class",
1106   "referenced_type" : "type-14",
1107   "self_type" : "type-14",
1108   "size" : 32,
1109   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1110   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptions20CommandOptionsValuesE"
1111  },
1112  {
1113   "alignment" : 1,
1114   "linker_set_key" : "android::os::dumpstate::PropertiesHelper",
1115   "name" : "android::os::dumpstate::PropertiesHelper",
1116   "record_kind" : "class",
1117   "referenced_type" : "type-30",
1118   "self_type" : "type-30",
1119   "size" : 1,
1120   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1121   "unique_id" : "_ZTSN7android2os9dumpstate16PropertiesHelperE"
1122  }
1123 ],
1124 "rvalue_reference_types" :
1125 [
1126  {
1127   "alignment" : 4,
1128   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
1129   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
1130   "referenced_type" : "type-38",
1131   "self_type" : "type-47",
1132   "size" : 4,
1133   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
1134  }
1135 ]
1136}
1137