1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 4, 7 "is_integral" : true, 8 "linker_set_key" : "_ZTIi", 9 "name" : "int", 10 "size" : 4 11 }, 12 { 13 "alignment" : 4, 14 "is_integral" : true, 15 "is_unsigned" : true, 16 "linker_set_key" : "_ZTIj", 17 "name" : "unsigned int", 18 "size" : 4 19 } 20 ], 21 "elf_functions" : 22 [ 23 { 24 "name" : "func" 25 }, 26 { 27 "name" : "ignored_func" 28 } 29 ], 30 "elf_objects" : 31 [ 32 { 33 "name" : "ignored_var" 34 }, 35 { 36 "name" : "var" 37 } 38 ], 39 "enum_types" : 40 [ 41 { 42 "alignment" : 4, 43 "availability_attrs" : 44 [ 45 { 46 "introduced_major" : 35 47 } 48 ], 49 "enum_fields" : 50 [ 51 { 52 "availability_attrs" : 53 [ 54 { 55 "introduced_major" : 36 56 } 57 ], 58 "enum_field_value" : 0, 59 "name" : "ALPHABETICALLY_SMALLEST_IGNORED_FIELD" 60 }, 61 { 62 "availability_attrs" : 63 [ 64 { 65 "deprecated_major" : 35 66 } 67 ], 68 "enum_field_value" : 1, 69 "name" : "DEPRECATED" 70 }, 71 { 72 "enum_field_value" : 2, 73 "name" : "FIELD" 74 }, 75 { 76 "availability_attrs" : 77 [ 78 { 79 "obsoleted_major" : 35 80 } 81 ], 82 "enum_field_value" : 3, 83 "name" : "OBSOLETED" 84 }, 85 { 86 "availability_attrs" : 87 [ 88 { 89 "unavailable" : true 90 } 91 ], 92 "enum_field_value" : 4, 93 "name" : "UNAVAILABLE" 94 } 95 ], 96 "linker_set_key" : "_ZTI38$ALPHABETICALLY_SMALLEST_IGNORED_FIELD", 97 "name" : "(unnamed)", 98 "size" : 4, 99 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h", 100 "underlying_type" : "_ZTIj" 101 } 102 ], 103 "function_types" : [], 104 "functions" : 105 [ 106 { 107 "availability_attrs" : 108 [ 109 { 110 "introduced_major" : 35 111 } 112 ], 113 "function_name" : "func", 114 "linker_set_key" : "func", 115 "parameters" : 116 [ 117 { 118 "referenced_type" : "_ZTIP6Struct" 119 }, 120 { 121 "referenced_type" : "_ZTIP13IgnoredStruct" 122 } 123 ], 124 "return_type" : "_ZTIi", 125 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 126 }, 127 { 128 "availability_attrs" : 129 [ 130 { 131 "introduced_major" : 36 132 } 133 ], 134 "function_name" : "ignored_func", 135 "linker_set_key" : "ignored_func", 136 "return_type" : "_ZTIi", 137 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 138 } 139 ], 140 "global_vars" : 141 [ 142 { 143 "availability_attrs" : 144 [ 145 { 146 "introduced_major" : 36 147 } 148 ], 149 "linker_set_key" : "ignored_var", 150 "name" : "ignored_var", 151 "referenced_type" : "_ZTIi", 152 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 153 }, 154 { 155 "availability_attrs" : 156 [ 157 { 158 "introduced_major" : 35 159 }, 160 { 161 "obsoleted_major" : 36 162 } 163 ], 164 "linker_set_key" : "var", 165 "name" : "var", 166 "referenced_type" : "_ZTIi", 167 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 168 } 169 ], 170 "lvalue_reference_types" : [], 171 "pointer_types" : 172 [ 173 { 174 "alignment" : 8, 175 "linker_set_key" : "_ZTIP13IgnoredStruct", 176 "name" : "IgnoredStruct *", 177 "referenced_type" : "_ZTI13IgnoredStruct", 178 "size" : 8, 179 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 180 }, 181 { 182 "alignment" : 8, 183 "linker_set_key" : "_ZTIP6Struct", 184 "name" : "Struct *", 185 "referenced_type" : "_ZTI6Struct", 186 "size" : 8, 187 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 188 } 189 ], 190 "qualified_types" : [], 191 "record_types" : 192 [ 193 { 194 "alignment" : 4, 195 "availability_attrs" : 196 [ 197 { 198 "introduced_major" : 36 199 } 200 ], 201 "fields" : 202 [ 203 { 204 "field_name" : "field", 205 "referenced_type" : "_ZTIi" 206 } 207 ], 208 "linker_set_key" : "_ZTI13IgnoredStruct", 209 "name" : "IgnoredStruct", 210 "size" : 4, 211 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 212 }, 213 { 214 "alignment" : 4, 215 "availability_attrs" : 216 [ 217 { 218 "introduced_major" : 35 219 } 220 ], 221 "fields" : 222 [ 223 { 224 "availability_attrs" : 225 [ 226 { 227 "introduced_major" : 36 228 } 229 ], 230 "field_name" : "ignored_field", 231 "referenced_type" : "_ZTIi" 232 }, 233 { 234 "field_name" : "field", 235 "field_offset" : 32, 236 "referenced_type" : "_ZTIi" 237 } 238 ], 239 "linker_set_key" : "_ZTI6Struct", 240 "name" : "Struct", 241 "size" : 8, 242 "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h" 243 } 244 ], 245 "rvalue_reference_types" : [] 246} 247