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