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