1 record_types { 2 type_info { 3 name: "HiddenBase" 4 size: 8 5 alignment: 4 6 referenced_type: "_ZTI10HiddenBase" 7 source_file: "development/vndk/tools/header-checker/tests/input/example3.h" 8 linker_set_key: "_ZTI10HiddenBase" 9 self_type: "_ZTI10HiddenBase" 10 } 11 fields { 12 referenced_type: "_ZTIi" 13 field_offset: 0 14 field_name: "hide" 15 access: private_access 16 } 17 fields { 18 referenced_type: "_ZTIf" 19 field_offset: 32 20 field_name: "seek" 21 access: private_access 22 } 23 access: public_access 24 record_kind: class_kind 25 } 26 record_types { 27 type_info { 28 name: "List<float>" 29 size: 8 30 alignment: 8 31 referenced_type: "_ZTI4ListIfE" 32 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 33 linker_set_key: "_ZTI4ListIfE" 34 self_type: "_ZTI4ListIfE" 35 } 36 fields { 37 referenced_type: "_ZTIPN4ListIfE5_NodeE" 38 field_offset: 0 39 field_name: "middle" 40 access: public_access 41 } 42 template_info { 43 elements { 44 referenced_type: "_ZTIf" 45 } 46 } 47 access: public_access 48 record_kind: class_kind 49 } 50 record_types { 51 type_info { 52 name: "List<int>" 53 size: 8 54 alignment: 8 55 referenced_type: "_ZTI4ListIiE" 56 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 57 linker_set_key: "_ZTI4ListIiE" 58 self_type: "_ZTI4ListIiE" 59 } 60 fields { 61 referenced_type: "_ZTIPN4ListIiE5_NodeE" 62 field_offset: 0 63 field_name: "middle" 64 access: public_access 65 } 66 template_info { 67 elements { 68 referenced_type: "_ZTIi" 69 } 70 } 71 access: public_access 72 record_kind: class_kind 73 } 74 record_types { 75 type_info { 76 name: "Hello" 77 size: 32 78 alignment: 4 79 referenced_type: "_ZTI5Hello" 80 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 81 linker_set_key: "_ZTI5Hello" 82 self_type: "_ZTI5Hello" 83 } 84 fields { 85 referenced_type: "_ZTIi" 86 field_offset: 0 87 field_name: "foo" 88 access: public_access 89 } 90 fields { 91 referenced_type: "_ZTIi" 92 field_offset: 32 93 field_name: "bar" 94 access: public_access 95 } 96 fields { 97 referenced_type: "_ZTIw" 98 field_offset: 64 99 field_name: "d" 100 access: public_access 101 } 102 fields { 103 referenced_type: "_ZTIN5Hello2$AE" 104 field_offset: 96 105 field_name: "enum_field" 106 access: public_access 107 } 108 fields { 109 referenced_type: "_ZTIN5Hello2$CE" 110 field_offset: 128 111 field_name: "enum_field2" 112 access: public_access 113 } 114 fields { 115 referenced_type: "_ZTIN5HelloUt1_E" 116 field_offset: 160 117 field_name: "" 118 access: public_access 119 } 120 access: public_access 121 record_kind: struct_kind 122 } 123 record_types { 124 type_info { 125 name: "CPPHello" 126 size: 56 127 alignment: 8 128 referenced_type: "_ZTI8CPPHello" 129 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 130 linker_set_key: "_ZTI8CPPHello" 131 self_type: "_ZTI8CPPHello" 132 } 133 fields { 134 referenced_type: "_ZTIKi" 135 field_offset: 352 136 field_name: "cpp_foo" 137 access: public_access 138 } 139 fields { 140 referenced_type: "_ZTIKf" 141 field_offset: 384 142 field_name: "cpp_bar" 143 access: public_access 144 } 145 base_specifiers { 146 referenced_type: "_ZTIN5test210HelloAgainE" 147 is_virtual: false 148 access: private_access 149 } 150 base_specifiers { 151 referenced_type: "_ZTIN5test38ByeAgainIfEE" 152 is_virtual: false 153 access: public_access 154 } 155 vtable_layout { 156 vtable_components { 157 kind: OffsetToTop 158 mangled_component_name: "" 159 component_value: 0 160 is_pure: false 161 } 162 vtable_components { 163 kind: RTTI 164 mangled_component_name: "_ZTI8CPPHello" 165 component_value: 0 166 is_pure: false 167 } 168 vtable_components { 169 kind: FunctionPointer 170 mangled_component_name: "_ZN8CPPHello5againEv" 171 component_value: 0 172 is_pure: false 173 } 174 vtable_components { 175 kind: CompleteDtorPointer 176 mangled_component_name: "_ZN8CPPHelloD1Ev" 177 component_value: 0 178 is_pure: false 179 } 180 vtable_components { 181 kind: DeletingDtorPointer 182 mangled_component_name: "_ZN8CPPHelloD0Ev" 183 component_value: 0 184 is_pure: false 185 } 186 } 187 access: public_access 188 record_kind: struct_kind 189 } 190 record_types { 191 type_info { 192 name: "List<float>::_Node" 193 size: 24 194 alignment: 8 195 referenced_type: "_ZTIN4ListIfE5_NodeE" 196 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 197 linker_set_key: "_ZTIN4ListIfE5_NodeE" 198 self_type: "_ZTIN4ListIfE5_NodeE" 199 } 200 fields { 201 referenced_type: "_ZTIf" 202 field_offset: 0 203 field_name: "mVal" 204 access: private_access 205 } 206 fields { 207 referenced_type: "_ZTIPN4ListIfE5_NodeE" 208 field_offset: 64 209 field_name: "mpPrev" 210 access: private_access 211 } 212 fields { 213 referenced_type: "_ZTIPN4ListIfE5_NodeE" 214 field_offset: 128 215 field_name: "mpNext" 216 access: private_access 217 } 218 access: public_access 219 record_kind: class_kind 220 } 221 record_types { 222 type_info { 223 name: "Hello::(anonymous)" 224 size: 12 225 alignment: 4 226 referenced_type: "_ZTIN5HelloUt1_E" 227 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 228 linker_set_key: "_ZTIN5HelloUt1_E" 229 self_type: "_ZTIN5HelloUt1_E" 230 } 231 fields { 232 referenced_type: "_ZTIi" 233 field_offset: 0 234 field_name: "a" 235 access: public_access 236 } 237 fields { 238 referenced_type: "_ZTIi" 239 field_offset: 32 240 field_name: "b" 241 access: public_access 242 } 243 fields { 244 referenced_type: "_ZTIN5HelloUt1_Ut_E" 245 field_offset: 64 246 field_name: "" 247 access: public_access 248 } 249 access: public_access 250 is_anonymous: true 251 record_kind: struct_kind 252 } 253 record_types { 254 type_info { 255 name: "Hello::(anonymous)::(anonymous)" 256 size: 4 257 alignment: 4 258 referenced_type: "_ZTIN5HelloUt1_Ut_E" 259 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 260 linker_set_key: "_ZTIN5HelloUt1_Ut_E" 261 self_type: "_ZTIN5HelloUt1_Ut_E" 262 } 263 fields { 264 referenced_type: "_ZTIi" 265 field_offset: 0 266 field_name: "c" 267 access: public_access 268 } 269 access: public_access 270 is_anonymous: true 271 record_kind: struct_kind 272 } 273 record_types { 274 type_info { 275 name: "test2::HelloAgain" 276 size: 40 277 alignment: 8 278 referenced_type: "_ZTIN5test210HelloAgainE" 279 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 280 linker_set_key: "_ZTIN5test210HelloAgainE" 281 self_type: "_ZTIN5test210HelloAgainE" 282 } 283 fields { 284 referenced_type: "_ZTINSt3__16vectorIPN5test210HelloAgainENS_9allocatorIS3_EEEE" 285 field_offset: 64 286 field_name: "foo_again" 287 access: public_access 288 } 289 fields { 290 referenced_type: "_ZTIi" 291 field_offset: 256 292 field_name: "bar_again" 293 access: public_access 294 } 295 vtable_layout { 296 vtable_components { 297 kind: OffsetToTop 298 mangled_component_name: "" 299 component_value: 0 300 is_pure: false 301 } 302 vtable_components { 303 kind: RTTI 304 mangled_component_name: "_ZTIN5test210HelloAgainE" 305 component_value: 0 306 is_pure: false 307 } 308 vtable_components { 309 kind: FunctionPointer 310 mangled_component_name: "_ZN5test210HelloAgain5againEv" 311 component_value: 0 312 is_pure: false 313 } 314 vtable_components { 315 kind: CompleteDtorPointer 316 mangled_component_name: "_ZN5test210HelloAgainD1Ev" 317 component_value: 0 318 is_pure: false 319 } 320 vtable_components { 321 kind: DeletingDtorPointer 322 mangled_component_name: "_ZN5test210HelloAgainD0Ev" 323 component_value: 0 324 is_pure: false 325 } 326 } 327 access: public_access 328 record_kind: struct_kind 329 } 330 record_types { 331 type_info { 332 name: "test3::Outer::Inner" 333 size: 4 334 alignment: 4 335 referenced_type: "_ZTIN5test35Outer5InnerE" 336 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 337 linker_set_key: "_ZTIN5test35Outer5InnerE" 338 self_type: "_ZTIN5test35Outer5InnerE" 339 } 340 fields { 341 referenced_type: "_ZTIi" 342 field_offset: 0 343 field_name: "b" 344 access: private_access 345 } 346 access: private_access 347 record_kind: class_kind 348 } 349 record_types { 350 type_info { 351 name: "test3::Outer" 352 size: 4 353 alignment: 4 354 referenced_type: "_ZTIN5test35OuterE" 355 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 356 linker_set_key: "_ZTIN5test35OuterE" 357 self_type: "_ZTIN5test35OuterE" 358 } 359 fields { 360 referenced_type: "_ZTIi" 361 field_offset: 0 362 field_name: "a" 363 access: public_access 364 } 365 access: public_access 366 record_kind: class_kind 367 } 368 record_types { 369 type_info { 370 name: "test3::ByeAgain<double>" 371 size: 16 372 alignment: 8 373 referenced_type: "_ZTIN5test38ByeAgainIdEE" 374 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 375 linker_set_key: "_ZTIN5test38ByeAgainIdEE" 376 self_type: "_ZTIN5test38ByeAgainIdEE" 377 } 378 fields { 379 referenced_type: "_ZTId" 380 field_offset: 0 381 field_name: "foo_again" 382 access: public_access 383 } 384 fields { 385 referenced_type: "_ZTIi" 386 field_offset: 64 387 field_name: "bar_again" 388 access: public_access 389 } 390 template_info { 391 elements { 392 referenced_type: "_ZTId" 393 } 394 } 395 access: public_access 396 record_kind: struct_kind 397 } 398 record_types { 399 type_info { 400 name: "test3::ByeAgain<float>" 401 size: 8 402 alignment: 4 403 referenced_type: "_ZTIN5test38ByeAgainIfEE" 404 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 405 linker_set_key: "_ZTIN5test38ByeAgainIfEE" 406 self_type: "_ZTIN5test38ByeAgainIfEE" 407 } 408 fields { 409 referenced_type: "_ZTIf" 410 field_offset: 0 411 field_name: "foo_again" 412 access: public_access 413 } 414 fields { 415 referenced_type: "_ZTIf" 416 field_offset: 32 417 field_name: "bar_Again" 418 access: public_access 419 } 420 template_info { 421 elements { 422 referenced_type: "_ZTIf" 423 } 424 } 425 access: public_access 426 record_kind: struct_kind 427 } 428 enum_types { 429 type_info { 430 name: "Foo_s" 431 size: 4 432 alignment: 4 433 referenced_type: "_ZTI5Foo_s" 434 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 435 linker_set_key: "_ZTI5Foo_s" 436 self_type: "_ZTI5Foo_s" 437 } 438 underlying_type: "_ZTIj" 439 enum_fields { 440 enum_field_value: 10 441 name: "foosball" 442 } 443 enum_fields { 444 enum_field_value: 11 445 name: "foosbat" 446 } 447 access: public_access 448 } 449 enum_types { 450 type_info { 451 name: "Hello::(unnamed)" 452 size: 4 453 alignment: 4 454 referenced_type: "_ZTIN5Hello2$AE" 455 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 456 linker_set_key: "_ZTIN5Hello2$AE" 457 self_type: "_ZTIN5Hello2$AE" 458 } 459 underlying_type: "_ZTIj" 460 enum_fields { 461 enum_field_value: 0 462 name: "Hello::A" 463 } 464 enum_fields { 465 enum_field_value: 1 466 name: "Hello::B" 467 } 468 access: public_access 469 } 470 enum_types { 471 type_info { 472 name: "Hello::(unnamed)" 473 size: 4 474 alignment: 4 475 referenced_type: "_ZTIN5Hello2$CE" 476 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 477 linker_set_key: "_ZTIN5Hello2$CE" 478 self_type: "_ZTIN5Hello2$CE" 479 } 480 underlying_type: "_ZTIj" 481 enum_fields { 482 enum_field_value: 0 483 name: "Hello::C" 484 } 485 enum_fields { 486 enum_field_value: 1 487 name: "Hello::D" 488 } 489 access: public_access 490 } 491 enum_types { 492 type_info { 493 name: "test3::Kind" 494 size: 4 495 alignment: 4 496 referenced_type: "_ZTIN5test34KindE" 497 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 498 linker_set_key: "_ZTIN5test34KindE" 499 self_type: "_ZTIN5test34KindE" 500 } 501 underlying_type: "_ZTIj" 502 enum_fields { 503 enum_field_value: 24 504 name: "test3::kind1" 505 } 506 enum_fields { 507 enum_field_value: 2312 508 name: "test3::kind2" 509 } 510 access: public_access 511 } 512 enum_types { 513 type_info { 514 name: "CPPHello::Bla" 515 size: 4 516 alignment: 4 517 referenced_type: "_ZTIN8CPPHello3BlaE" 518 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 519 linker_set_key: "_ZTIN8CPPHello3BlaE" 520 self_type: "_ZTIN8CPPHello3BlaE" 521 } 522 underlying_type: "_ZTIj" 523 enum_fields { 524 enum_field_value: 1 525 name: "CPPHello::BLA" 526 } 527 access: public_access 528 } 529 pointer_types { 530 type_info { 531 name: "CPPHello *" 532 size: 8 533 alignment: 8 534 referenced_type: "_ZTI8CPPHello" 535 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 536 linker_set_key: "_ZTIP8CPPHello" 537 self_type: "_ZTIP8CPPHello" 538 } 539 } 540 pointer_types { 541 type_info { 542 name: "const char *" 543 size: 8 544 alignment: 8 545 referenced_type: "_ZTIKc" 546 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 547 linker_set_key: "_ZTIPKc" 548 self_type: "_ZTIPKc" 549 } 550 } 551 pointer_types { 552 type_info { 553 name: "List<float>::_Node *" 554 size: 8 555 alignment: 8 556 referenced_type: "_ZTIN4ListIfE5_NodeE" 557 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 558 linker_set_key: "_ZTIPN4ListIfE5_NodeE" 559 self_type: "_ZTIPN4ListIfE5_NodeE" 560 } 561 } 562 pointer_types { 563 type_info { 564 name: "List<int>::_Node *" 565 size: 8 566 alignment: 8 567 referenced_type: "_ZTIN4ListIiE5_NodeE" 568 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 569 linker_set_key: "_ZTIPN4ListIiE5_NodeE" 570 self_type: "_ZTIPN4ListIiE5_NodeE" 571 } 572 } 573 pointer_types { 574 type_info { 575 name: "test2::HelloAgain *" 576 size: 8 577 alignment: 8 578 referenced_type: "_ZTIN5test210HelloAgainE" 579 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 580 linker_set_key: "_ZTIPN5test210HelloAgainE" 581 self_type: "_ZTIPN5test210HelloAgainE" 582 } 583 } 584 pointer_types { 585 type_info { 586 name: "float *" 587 size: 8 588 alignment: 8 589 referenced_type: "_ZTIf" 590 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 591 linker_set_key: "_ZTIPf" 592 self_type: "_ZTIPf" 593 } 594 } 595 pointer_types { 596 type_info { 597 name: "int *" 598 size: 8 599 alignment: 8 600 referenced_type: "_ZTIi" 601 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 602 linker_set_key: "_ZTIPi" 603 self_type: "_ZTIPi" 604 } 605 } 606 lvalue_reference_types { 607 type_info { 608 name: "const float &" 609 size: 8 610 alignment: 8 611 referenced_type: "_ZTIKf" 612 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 613 linker_set_key: "_ZTIRKf" 614 self_type: "_ZTIRKf" 615 } 616 } 617 builtin_types { 618 type_info { 619 name: "bool" 620 size: 1 621 alignment: 1 622 referenced_type: "_ZTIb" 623 source_file: "" 624 linker_set_key: "_ZTIb" 625 self_type: "_ZTIb" 626 } 627 is_unsigned: true 628 is_integral: true 629 } 630 builtin_types { 631 type_info { 632 name: "char" 633 size: 1 634 alignment: 1 635 referenced_type: "_ZTIc" 636 source_file: "" 637 linker_set_key: "_ZTIc" 638 self_type: "_ZTIc" 639 } 640 is_unsigned: false 641 is_integral: true 642 } 643 builtin_types { 644 type_info { 645 name: "double" 646 size: 8 647 alignment: 8 648 referenced_type: "_ZTId" 649 source_file: "" 650 linker_set_key: "_ZTId" 651 self_type: "_ZTId" 652 } 653 is_unsigned: false 654 is_integral: false 655 } 656 builtin_types { 657 type_info { 658 name: "float" 659 size: 4 660 alignment: 4 661 referenced_type: "_ZTIf" 662 source_file: "" 663 linker_set_key: "_ZTIf" 664 self_type: "_ZTIf" 665 } 666 is_unsigned: false 667 is_integral: false 668 } 669 builtin_types { 670 type_info { 671 name: "int" 672 size: 4 673 alignment: 4 674 referenced_type: "_ZTIi" 675 source_file: "" 676 linker_set_key: "_ZTIi" 677 self_type: "_ZTIi" 678 } 679 is_unsigned: false 680 is_integral: true 681 } 682 builtin_types { 683 type_info { 684 name: "unsigned int" 685 size: 4 686 alignment: 4 687 referenced_type: "_ZTIj" 688 source_file: "" 689 linker_set_key: "_ZTIj" 690 self_type: "_ZTIj" 691 } 692 is_unsigned: true 693 is_integral: true 694 } 695 builtin_types { 696 type_info { 697 name: "void" 698 size: 0 699 alignment: 0 700 referenced_type: "_ZTIv" 701 source_file: "" 702 linker_set_key: "_ZTIv" 703 self_type: "_ZTIv" 704 } 705 is_unsigned: false 706 is_integral: false 707 } 708 builtin_types { 709 type_info { 710 name: "wchar_t" 711 size: 4 712 alignment: 4 713 referenced_type: "_ZTIw" 714 source_file: "" 715 linker_set_key: "_ZTIw" 716 self_type: "_ZTIw" 717 } 718 is_unsigned: false 719 is_integral: true 720 } 721 qualified_types { 722 type_info { 723 name: "const bool[2]" 724 size: 2 725 alignment: 1 726 referenced_type: "_ZTIA2_b" 727 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 728 linker_set_key: "_ZTIA2_Kb" 729 self_type: "_ZTIA2_Kb" 730 } 731 is_const: true 732 is_volatile: false 733 is_restricted: false 734 } 735 qualified_types { 736 type_info { 737 name: "const CPPHello" 738 size: 56 739 alignment: 8 740 referenced_type: "_ZTI8CPPHello" 741 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 742 linker_set_key: "_ZTIK8CPPHello" 743 self_type: "_ZTIK8CPPHello" 744 } 745 is_const: true 746 is_volatile: false 747 is_restricted: false 748 } 749 qualified_types { 750 type_info { 751 name: "const char" 752 size: 1 753 alignment: 1 754 referenced_type: "_ZTIc" 755 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 756 linker_set_key: "_ZTIKc" 757 self_type: "_ZTIKc" 758 } 759 is_const: true 760 is_volatile: false 761 is_restricted: false 762 } 763 qualified_types { 764 type_info { 765 name: "const float" 766 size: 4 767 alignment: 4 768 referenced_type: "_ZTIf" 769 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 770 linker_set_key: "_ZTIKf" 771 self_type: "_ZTIKf" 772 } 773 is_const: true 774 is_volatile: false 775 is_restricted: false 776 } 777 qualified_types { 778 type_info { 779 name: "const int" 780 size: 4 781 alignment: 4 782 referenced_type: "_ZTIi" 783 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 784 linker_set_key: "_ZTIKi" 785 self_type: "_ZTIKi" 786 } 787 is_const: true 788 is_volatile: false 789 is_restricted: false 790 } 791 array_types { 792 type_info { 793 name: "bool[2]" 794 size: 2 795 alignment: 1 796 referenced_type: "_ZTIb" 797 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 798 linker_set_key: "_ZTIA2_b" 799 self_type: "_ZTIA2_b" 800 } 801 is_of_unknown_bound: false 802 } 803 functions { 804 return_type: "_ZTI4ListIfE" 805 function_name: "castInterface" 806 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 807 parameters { 808 referenced_type: "_ZTI4ListIfE" 809 default_arg: false 810 is_this_ptr: false 811 } 812 parameters { 813 referenced_type: "_ZTIPKc" 814 default_arg: false 815 is_this_ptr: false 816 } 817 parameters { 818 referenced_type: "_ZTIb" 819 default_arg: false 820 is_this_ptr: false 821 } 822 template_info { 823 elements { 824 referenced_type: "_ZTIf" 825 } 826 elements { 827 referenced_type: "_ZTIf" 828 } 829 elements { 830 referenced_type: "_ZTIf" 831 } 832 elements { 833 referenced_type: "_ZTIf" 834 } 835 } 836 linker_set_key: "_Z13castInterfaceIffffE4ListIT_ES0_IT0_EPKcb" 837 access: public_access 838 } 839 functions { 840 return_type: "_ZTIi" 841 function_name: "boo" 842 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 843 parameters { 844 referenced_type: "_ZTIK8CPPHello" 845 default_arg: false 846 is_this_ptr: false 847 } 848 parameters { 849 referenced_type: "_ZTIPi" 850 default_arg: false 851 is_this_ptr: false 852 } 853 parameters { 854 referenced_type: "_ZTIPf" 855 default_arg: false 856 is_this_ptr: false 857 } 858 linker_set_key: "_Z3boo8CPPHelloPiPf" 859 access: public_access 860 } 861 functions { 862 return_type: "_ZTIv" 863 function_name: "format" 864 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 865 linker_set_key: "_Z6formatv" 866 access: public_access 867 } 868 functions { 869 return_type: "_ZTIv" 870 function_name: "List<float>::_Node::_Node" 871 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 872 parameters { 873 referenced_type: "_ZTIPN4ListIfE5_NodeE" 874 default_arg: false 875 is_this_ptr: true 876 } 877 parameters { 878 referenced_type: "_ZTIRKf" 879 default_arg: false 880 is_this_ptr: false 881 } 882 linker_set_key: "_ZN4ListIfE5_NodeC1ERKf" 883 access: public_access 884 } 885 functions { 886 return_type: "_ZTIv" 887 function_name: "List<float>::_Node::_Node" 888 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 889 parameters { 890 referenced_type: "_ZTIPN4ListIfE5_NodeE" 891 default_arg: false 892 is_this_ptr: true 893 } 894 parameters { 895 referenced_type: "_ZTIRKf" 896 default_arg: false 897 is_this_ptr: false 898 } 899 linker_set_key: "_ZN4ListIfE5_NodeC2ERKf" 900 access: public_access 901 } 902 functions { 903 return_type: "_ZTIv" 904 function_name: "List<float>::_Node::~_Node" 905 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 906 parameters { 907 referenced_type: "_ZTIPN4ListIfE5_NodeE" 908 default_arg: false 909 is_this_ptr: true 910 } 911 linker_set_key: "_ZN4ListIfE5_NodeD1Ev" 912 access: public_access 913 } 914 functions { 915 return_type: "_ZTIv" 916 function_name: "List<float>::_Node::~_Node" 917 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 918 parameters { 919 referenced_type: "_ZTIPN4ListIfE5_NodeE" 920 default_arg: false 921 is_this_ptr: true 922 } 923 linker_set_key: "_ZN4ListIfE5_NodeD2Ev" 924 access: public_access 925 } 926 functions { 927 return_type: "_ZTIv" 928 function_name: "test2::HelloAgain::~HelloAgain" 929 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 930 parameters { 931 referenced_type: "_ZTIPN5test210HelloAgainE" 932 default_arg: false 933 is_this_ptr: true 934 } 935 linker_set_key: "_ZN5test210HelloAgainD0Ev" 936 access: public_access 937 } 938 functions { 939 return_type: "_ZTIv" 940 function_name: "test2::HelloAgain::~HelloAgain" 941 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 942 parameters { 943 referenced_type: "_ZTIPN5test210HelloAgainE" 944 default_arg: false 945 is_this_ptr: true 946 } 947 linker_set_key: "_ZN5test210HelloAgainD1Ev" 948 access: public_access 949 } 950 functions { 951 return_type: "_ZTIv" 952 function_name: "test2::HelloAgain::~HelloAgain" 953 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 954 parameters { 955 referenced_type: "_ZTIPN5test210HelloAgainE" 956 default_arg: false 957 is_this_ptr: true 958 } 959 linker_set_key: "_ZN5test210HelloAgainD2Ev" 960 access: public_access 961 } 962 functions { 963 return_type: "_ZTIb" 964 function_name: "test3::End" 965 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 966 parameters { 967 referenced_type: "_ZTIf" 968 default_arg: true 969 is_this_ptr: false 970 } 971 linker_set_key: "_ZN5test33EndEf" 972 access: public_access 973 } 974 functions { 975 return_type: "_ZTIi" 976 function_name: "CPPHello::again" 977 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 978 parameters { 979 referenced_type: "_ZTIP8CPPHello" 980 default_arg: false 981 is_this_ptr: true 982 } 983 linker_set_key: "_ZN8CPPHello5againEv" 984 access: public_access 985 } 986 functions { 987 return_type: "_ZTIi" 988 function_name: "CPPHello::test_enum" 989 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 990 parameters { 991 referenced_type: "_ZTIP8CPPHello" 992 default_arg: false 993 is_this_ptr: true 994 } 995 linker_set_key: "_ZN8CPPHello9test_enumEv" 996 access: public_access 997 } 998 functions { 999 return_type: "_ZTIv" 1000 function_name: "CPPHello::CPPHello" 1001 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1002 parameters { 1003 referenced_type: "_ZTIP8CPPHello" 1004 default_arg: false 1005 is_this_ptr: true 1006 } 1007 linker_set_key: "_ZN8CPPHelloC1Ev" 1008 access: public_access 1009 } 1010 functions { 1011 return_type: "_ZTIv" 1012 function_name: "CPPHello::CPPHello" 1013 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1014 parameters { 1015 referenced_type: "_ZTIP8CPPHello" 1016 default_arg: false 1017 is_this_ptr: true 1018 } 1019 linker_set_key: "_ZN8CPPHelloC2Ev" 1020 access: public_access 1021 } 1022 global_vars { 1023 name: "__test_var" 1024 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1025 linker_set_key: "_ZL10__test_var" 1026 referenced_type: "_ZTIA2_Kb" 1027 access: public_access 1028 } 1029 global_vars { 1030 name: "test2::HelloAgain::hello_forever" 1031 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1032 linker_set_key: "_ZN5test210HelloAgain13hello_foreverE" 1033 referenced_type: "_ZTIi" 1034 access: public_access 1035 } 1036 global_vars { 1037 name: "test3::double_bye" 1038 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1039 linker_set_key: "_ZN5test310double_byeE" 1040 referenced_type: "_ZTIN5test38ByeAgainIdEE" 1041 access: public_access 1042 } 1043 global_vars { 1044 name: "test3::ByeAgain<float>::foo_forever" 1045 source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1046 linker_set_key: "_ZN5test38ByeAgainIfE11foo_foreverE" 1047 referenced_type: "_ZTIi" 1048 access: public_access 1049 } 1050 global_vars { 1051 name: "float_list_test" 1052 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1053 linker_set_key: "float_list_test" 1054 referenced_type: "_ZTI4ListIfE" 1055 access: public_access 1056 } 1057 global_vars { 1058 name: "int_list_test" 1059 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1060 linker_set_key: "int_list_test" 1061 referenced_type: "_ZTI4ListIiE" 1062 access: public_access 1063 } 1064 global_vars { 1065 name: "node" 1066 source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1067 linker_set_key: "node" 1068 referenced_type: "_ZTIN4ListIfE5_NodeE" 1069 access: public_access 1070 } 1071