1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "_ZTIA0_i", 7 "name" : "int[0]", 8 "referenced_type" : "_ZTIi", 9 "self_type" : "_ZTIA0_i", 10 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 11 }, 12 { 13 "alignment" : 4, 14 "linker_set_key" : "_ZTIA10_i", 15 "name" : "int[10]", 16 "referenced_type" : "_ZTIi", 17 "self_type" : "_ZTIA10_i", 18 "size" : 40, 19 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 20 }, 21 { 22 "alignment" : 4, 23 "linker_set_key" : "_ZTIA1_i", 24 "name" : "int[1]", 25 "referenced_type" : "_ZTIi", 26 "self_type" : "_ZTIA1_i", 27 "size" : 4, 28 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 29 }, 30 { 31 "alignment" : 4, 32 "linker_set_key" : "_ZTIA2_i", 33 "name" : "int[2]", 34 "referenced_type" : "_ZTIi", 35 "self_type" : "_ZTIA2_i", 36 "size" : 8, 37 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 38 }, 39 { 40 "is_of_unknown_bound" : true, 41 "linker_set_key" : "_ZTIA_A10_i", 42 "name" : "int[][10]", 43 "referenced_type" : "_ZTIA10_i", 44 "self_type" : "_ZTIA_A10_i", 45 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 46 }, 47 { 48 "is_of_unknown_bound" : true, 49 "linker_set_key" : "_ZTIA_A1_i", 50 "name" : "int[][1]", 51 "referenced_type" : "_ZTIA1_i", 52 "self_type" : "_ZTIA_A1_i", 53 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 54 }, 55 { 56 "is_of_unknown_bound" : true, 57 "linker_set_key" : "_ZTIA_i", 58 "name" : "int[]", 59 "referenced_type" : "_ZTIi", 60 "self_type" : "_ZTIA_i", 61 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 62 } 63 ], 64 "builtin_types" : 65 [ 66 { 67 "alignment" : 4, 68 "is_integral" : true, 69 "linker_set_key" : "_ZTIi", 70 "name" : "int", 71 "referenced_type" : "_ZTIi", 72 "self_type" : "_ZTIi", 73 "size" : 4 74 }, 75 { 76 "linker_set_key" : "_ZTIv", 77 "name" : "void", 78 "referenced_type" : "_ZTIv", 79 "self_type" : "_ZTIv" 80 } 81 ], 82 "elf_functions" : 83 [ 84 { 85 "name" : "DoublePointer" 86 }, 87 { 88 "name" : "Element" 89 }, 90 { 91 "name" : "Pointer" 92 }, 93 { 94 "name" : "PointerTo2DArray" 95 }, 96 { 97 "name" : "PointerToArray" 98 }, 99 { 100 "name" : "Reference" 101 }, 102 { 103 "name" : "StructMember" 104 } 105 ], 106 "elf_objects" : [], 107 "enum_types" : [], 108 "function_types" : [], 109 "functions" : 110 [ 111 { 112 "function_name" : "DoublePointer", 113 "linker_set_key" : "DoublePointer", 114 "parameters" : 115 [ 116 { 117 "referenced_type" : "_ZTIPPi" 118 } 119 ], 120 "return_type" : "_ZTIv", 121 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 122 }, 123 { 124 "function_name" : "Element", 125 "linker_set_key" : "Element", 126 "parameters" : 127 [ 128 { 129 "referenced_type" : "_ZTIPA2_i" 130 } 131 ], 132 "return_type" : "_ZTIv", 133 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 134 }, 135 { 136 "function_name" : "Pointer", 137 "linker_set_key" : "Pointer", 138 "parameters" : 139 [ 140 { 141 "referenced_type" : "_ZTIPi" 142 } 143 ], 144 "return_type" : "_ZTIv", 145 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 146 }, 147 { 148 "function_name" : "PointerTo2DArray", 149 "linker_set_key" : "PointerTo2DArray", 150 "parameters" : 151 [ 152 { 153 "referenced_type" : "_ZTIPA_A10_i" 154 } 155 ], 156 "return_type" : "_ZTIv", 157 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 158 }, 159 { 160 "function_name" : "PointerToArray", 161 "linker_set_key" : "PointerToArray", 162 "parameters" : 163 [ 164 { 165 "referenced_type" : "_ZTIPA_i" 166 } 167 ], 168 "return_type" : "_ZTIv", 169 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 170 }, 171 { 172 "function_name" : "Reference", 173 "linker_set_key" : "Reference", 174 "parameters" : 175 [ 176 { 177 "referenced_type" : "_ZTIRA_A1_i" 178 } 179 ], 180 "return_type" : "_ZTIv", 181 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 182 }, 183 { 184 "function_name" : "StructMember", 185 "linker_set_key" : "StructMember", 186 "parameters" : 187 [ 188 { 189 "referenced_type" : "_ZTIR6Struct" 190 } 191 ], 192 "return_type" : "_ZTIv", 193 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 194 } 195 ], 196 "global_vars" : [], 197 "lvalue_reference_types" : 198 [ 199 { 200 "alignment" : 8, 201 "linker_set_key" : "_ZTIR6Struct", 202 "name" : "Struct &", 203 "referenced_type" : "_ZTI6Struct", 204 "self_type" : "_ZTIR6Struct", 205 "size" : 8, 206 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 207 }, 208 { 209 "alignment" : 8, 210 "linker_set_key" : "_ZTIRA_A1_i", 211 "name" : "int (&)[][1]", 212 "referenced_type" : "_ZTIA_A1_i", 213 "self_type" : "_ZTIRA_A1_i", 214 "size" : 8, 215 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 216 } 217 ], 218 "pointer_types" : 219 [ 220 { 221 "alignment" : 8, 222 "linker_set_key" : "_ZTIPA2_i", 223 "name" : "int (*)[2]", 224 "referenced_type" : "_ZTIA2_i", 225 "self_type" : "_ZTIPA2_i", 226 "size" : 8, 227 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 228 }, 229 { 230 "alignment" : 8, 231 "linker_set_key" : "_ZTIPA_A10_i", 232 "name" : "int (*)[][10]", 233 "referenced_type" : "_ZTIA_A10_i", 234 "self_type" : "_ZTIPA_A10_i", 235 "size" : 8, 236 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 237 }, 238 { 239 "alignment" : 8, 240 "linker_set_key" : "_ZTIPA_i", 241 "name" : "int (*)[]", 242 "referenced_type" : "_ZTIA_i", 243 "self_type" : "_ZTIPA_i", 244 "size" : 8, 245 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 246 }, 247 { 248 "alignment" : 8, 249 "linker_set_key" : "_ZTIPPi", 250 "name" : "int **", 251 "referenced_type" : "_ZTIPi", 252 "self_type" : "_ZTIPPi", 253 "size" : 8, 254 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 255 }, 256 { 257 "alignment" : 8, 258 "linker_set_key" : "_ZTIPi", 259 "name" : "int *", 260 "referenced_type" : "_ZTIi", 261 "self_type" : "_ZTIPi", 262 "size" : 8, 263 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 264 } 265 ], 266 "qualified_types" : [], 267 "record_types" : 268 [ 269 { 270 "alignment" : 4, 271 "fields" : 272 [ 273 { 274 "field_name" : "array", 275 "referenced_type" : "_ZTIA0_i" 276 } 277 ], 278 "linker_set_key" : "_ZTI6Struct", 279 "name" : "Struct", 280 "referenced_type" : "_ZTI6Struct", 281 "self_type" : "_ZTI6Struct", 282 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/base.h" 283 } 284 ], 285 "rvalue_reference_types" : [] 286} 287