1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 1, 6 "linker_set_key" : "_ZTIA0_c", 7 "name" : "char[0]", 8 "referenced_type" : "_ZTIc", 9 "self_type" : "_ZTIA0_c", 10 "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h" 11 }, 12 { 13 "alignment" : 4, 14 "linker_set_key" : "_ZTIA0_i", 15 "name" : "int[0]", 16 "referenced_type" : "_ZTIi", 17 "self_type" : "_ZTIA0_i", 18 "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h" 19 } 20 ], 21 "builtin_types" : 22 [ 23 { 24 "alignment" : 1, 25 "is_integral" : true, 26 "is_unsigned" : true, 27 "linker_set_key" : "_ZTIc", 28 "name" : "char", 29 "referenced_type" : "_ZTIc", 30 "self_type" : "_ZTIc", 31 "size" : 1 32 }, 33 { 34 "alignment" : 4, 35 "is_integral" : true, 36 "linker_set_key" : "_ZTIi", 37 "name" : "int", 38 "referenced_type" : "_ZTIi", 39 "self_type" : "_ZTIi", 40 "size" : 4 41 }, 42 { 43 "linker_set_key" : "_ZTIv", 44 "name" : "void", 45 "referenced_type" : "_ZTIv", 46 "self_type" : "_ZTIv" 47 } 48 ], 49 "elf_functions" : 50 [ 51 { 52 "name" : "function" 53 } 54 ], 55 "elf_objects" : [], 56 "enum_types" : [], 57 "function_types" : [], 58 "functions" : 59 [ 60 { 61 "function_name" : "function", 62 "linker_set_key" : "function", 63 "parameters" : 64 [ 65 { 66 "referenced_type" : "_ZTI10ChangeType" 67 }, 68 { 69 "referenced_type" : "_ZTI6Rename" 70 }, 71 { 72 "referenced_type" : "_ZTI4Swap" 73 }, 74 { 75 "referenced_type" : "_ZTI18ChangeTypeInStruct" 76 } 77 ], 78 "return_type" : "_ZTIv", 79 "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h" 80 } 81 ], 82 "global_vars" : [], 83 "lvalue_reference_types" : [], 84 "pointer_types" : [], 85 "qualified_types" : [], 86 "record_types" : 87 [ 88 { 89 "alignment" : 4, 90 "fields" : 91 [ 92 { 93 "field_name" : "member_1", 94 "referenced_type" : "_ZTIc" 95 }, 96 { 97 "field_name" : "member_2", 98 "referenced_type" : "_ZTIc" 99 }, 100 { 101 "field_name" : "member_3", 102 "referenced_type" : "_ZTIi" 103 } 104 ], 105 "linker_set_key" : "_ZTI10ChangeType", 106 "name" : "ChangeType", 107 "record_kind" : "union", 108 "referenced_type" : "_ZTI10ChangeType", 109 "self_type" : "_ZTI10ChangeType", 110 "size" : 4, 111 "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h" 112 }, 113 { 114 "alignment" : 4, 115 "fields" : 116 [ 117 { 118 "field_name" : "member_1", 119 "referenced_type" : "_ZTIi" 120 }, 121 { 122 "field_name" : "member_2", 123 "field_offset" : 32, 124 "referenced_type" : "_ZTIA0_c" 125 }, 126 { 127 "field_name" : "member_3", 128 "field_offset" : 32, 129 "referenced_type" : "_ZTIA0_c" 130 }, 131 { 132 "field_name" : "member_4", 133 "field_offset" : 32, 134 "referenced_type" : "_ZTIA0_i" 135 } 136 ], 137 "linker_set_key" : "_ZTI18ChangeTypeInStruct", 138 "name" : "ChangeTypeInStruct", 139 "referenced_type" : "_ZTI18ChangeTypeInStruct", 140 "self_type" : "_ZTI18ChangeTypeInStruct", 141 "size" : 4, 142 "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h" 143 }, 144 { 145 "alignment" : 4, 146 "fields" : 147 [ 148 { 149 "field_name" : "member_1", 150 "referenced_type" : "_ZTIi" 151 }, 152 { 153 "field_name" : "member_2", 154 "referenced_type" : "_ZTIc" 155 } 156 ], 157 "linker_set_key" : "_ZTI4Swap", 158 "name" : "Swap", 159 "record_kind" : "union", 160 "referenced_type" : "_ZTI4Swap", 161 "self_type" : "_ZTI4Swap", 162 "size" : 4, 163 "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h" 164 }, 165 { 166 "alignment" : 4, 167 "fields" : 168 [ 169 { 170 "field_name" : "member_1", 171 "referenced_type" : "_ZTIi" 172 }, 173 { 174 "field_name" : "member_2", 175 "referenced_type" : "_ZTIc" 176 } 177 ], 178 "linker_set_key" : "_ZTI6Rename", 179 "name" : "Rename", 180 "record_kind" : "union", 181 "referenced_type" : "_ZTI6Rename", 182 "self_type" : "_ZTI6Rename", 183 "size" : 4, 184 "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h" 185 } 186 ], 187 "rvalue_reference_types" : [] 188} 189