Commit 3fc7fb9
Remove members that reference excluded symbols (facebook#56341)
Summary:
Exclude members from .api snapshots when their types (return type, parameter types, variable type, typedef target, property type) reference excluded symbols. Previously, only compounds whose names matched exclude_symbols patterns were excluded — but members of non-excluded compounds could still reference excluded types, causing dangling type references (e.g., `facebook::yoga::ExperimentalFeature`) to appear in the snapshot.
Changelog:
[Internal]
Reviewed By: huntie
Differential Revision: D994346051 parent ada3922 commit 3fc7fb9
File tree
9 files changed
+565
-79
lines changed- scripts/cxx-api
- api-snapshots
- parser
- tests
9 files changed
+565
-79
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12535 | 12535 | | |
12536 | 12536 | | |
12537 | 12537 | | |
12538 | | - | |
12539 | 12538 | | |
12540 | 12539 | | |
12541 | 12540 | | |
| |||
12555 | 12554 | | |
12556 | 12555 | | |
12557 | 12556 | | |
12558 | | - | |
12559 | 12557 | | |
12560 | 12558 | | |
12561 | 12559 | | |
| |||
12581 | 12579 | | |
12582 | 12580 | | |
12583 | 12581 | | |
12584 | | - | |
12585 | 12582 | | |
12586 | 12583 | | |
12587 | 12584 | | |
| |||
12668 | 12665 | | |
12669 | 12666 | | |
12670 | 12667 | | |
12671 | | - | |
12672 | 12668 | | |
12673 | 12669 | | |
12674 | | - | |
12675 | 12670 | | |
12676 | 12671 | | |
12677 | 12672 | | |
| |||
12681 | 12676 | | |
12682 | 12677 | | |
12683 | 12678 | | |
12684 | | - | |
12685 | 12679 | | |
12686 | 12680 | | |
12687 | 12681 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12391 | 12391 | | |
12392 | 12392 | | |
12393 | 12393 | | |
12394 | | - | |
12395 | 12394 | | |
12396 | 12395 | | |
12397 | 12396 | | |
| |||
12411 | 12410 | | |
12412 | 12411 | | |
12413 | 12412 | | |
12414 | | - | |
12415 | 12413 | | |
12416 | 12414 | | |
12417 | 12415 | | |
| |||
12437 | 12435 | | |
12438 | 12436 | | |
12439 | 12437 | | |
12440 | | - | |
12441 | 12438 | | |
12442 | 12439 | | |
12443 | 12440 | | |
| |||
12524 | 12521 | | |
12525 | 12522 | | |
12526 | 12523 | | |
12527 | | - | |
12528 | 12524 | | |
12529 | 12525 | | |
12530 | | - | |
12531 | 12526 | | |
12532 | 12527 | | |
12533 | 12528 | | |
| |||
12537 | 12532 | | |
12538 | 12533 | | |
12539 | 12534 | | |
12540 | | - | |
12541 | 12535 | | |
12542 | 12536 | | |
12543 | 12537 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4720 | 4720 | | |
4721 | 4721 | | |
4722 | 4722 | | |
4723 | | - | |
4724 | 4723 | | |
4725 | 4724 | | |
4726 | 4725 | | |
| |||
14797 | 14796 | | |
14798 | 14797 | | |
14799 | 14798 | | |
14800 | | - | |
14801 | 14799 | | |
14802 | 14800 | | |
14803 | 14801 | | |
| |||
14817 | 14815 | | |
14818 | 14816 | | |
14819 | 14817 | | |
14820 | | - | |
14821 | 14818 | | |
14822 | 14819 | | |
14823 | 14820 | | |
| |||
14843 | 14840 | | |
14844 | 14841 | | |
14845 | 14842 | | |
14846 | | - | |
14847 | 14843 | | |
14848 | 14844 | | |
14849 | 14845 | | |
| |||
14930 | 14926 | | |
14931 | 14927 | | |
14932 | 14928 | | |
14933 | | - | |
14934 | 14929 | | |
14935 | 14930 | | |
14936 | | - | |
14937 | 14931 | | |
14938 | 14932 | | |
14939 | 14933 | | |
| |||
14943 | 14937 | | |
14944 | 14938 | | |
14945 | 14939 | | |
14946 | | - | |
14947 | 14940 | | |
14948 | 14941 | | |
14949 | 14942 | | |
| |||
15742 | 15735 | | |
15743 | 15736 | | |
15744 | 15737 | | |
15745 | | - | |
15746 | | - | |
15747 | 15738 | | |
15748 | 15739 | | |
15749 | 15740 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4718 | 4718 | | |
4719 | 4719 | | |
4720 | 4720 | | |
4721 | | - | |
4722 | 4721 | | |
4723 | 4722 | | |
4724 | 4723 | | |
| |||
14663 | 14662 | | |
14664 | 14663 | | |
14665 | 14664 | | |
14666 | | - | |
14667 | 14665 | | |
14668 | 14666 | | |
14669 | 14667 | | |
| |||
14683 | 14681 | | |
14684 | 14682 | | |
14685 | 14683 | | |
14686 | | - | |
14687 | 14684 | | |
14688 | 14685 | | |
14689 | 14686 | | |
| |||
14709 | 14706 | | |
14710 | 14707 | | |
14711 | 14708 | | |
14712 | | - | |
14713 | 14709 | | |
14714 | 14710 | | |
14715 | 14711 | | |
| |||
14796 | 14792 | | |
14797 | 14793 | | |
14798 | 14794 | | |
14799 | | - | |
14800 | 14795 | | |
14801 | 14796 | | |
14802 | | - | |
14803 | 14797 | | |
14804 | 14798 | | |
14805 | 14799 | | |
| |||
14809 | 14803 | | |
14810 | 14804 | | |
14811 | 14805 | | |
14812 | | - | |
14813 | 14806 | | |
14814 | 14807 | | |
14815 | 14808 | | |
| |||
15608 | 15601 | | |
15609 | 15602 | | |
15610 | 15603 | | |
15611 | | - | |
15612 | | - | |
15613 | 15604 | | |
15614 | 15605 | | |
15615 | 15606 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9561 | 9561 | | |
9562 | 9562 | | |
9563 | 9563 | | |
9564 | | - | |
9565 | 9564 | | |
9566 | 9565 | | |
9567 | 9566 | | |
| |||
9581 | 9580 | | |
9582 | 9581 | | |
9583 | 9582 | | |
9584 | | - | |
9585 | 9583 | | |
9586 | 9584 | | |
9587 | 9585 | | |
| |||
9607 | 9605 | | |
9608 | 9606 | | |
9609 | 9607 | | |
9610 | | - | |
9611 | 9608 | | |
9612 | 9609 | | |
9613 | 9610 | | |
| |||
9694 | 9691 | | |
9695 | 9692 | | |
9696 | 9693 | | |
9697 | | - | |
9698 | 9694 | | |
9699 | 9695 | | |
9700 | | - | |
9701 | 9696 | | |
9702 | 9697 | | |
9703 | 9698 | | |
| |||
9707 | 9702 | | |
9708 | 9703 | | |
9709 | 9704 | | |
9710 | | - | |
9711 | 9705 | | |
9712 | 9706 | | |
9713 | 9707 | | |
| |||
0 commit comments