Skip to content

Commit b39b980

Browse files
coadometa-codesync[bot]
authored andcommitted
Exclude experimental symbols from the C++ public API snapshot (#56244)
Summary: Pull Request resolved: #56244 Excludes symbols marked as Experimental from the C++ public API snapshots. Types with the "Experimental" prefix are explicitly not stable API — they represent features still under active development and are subject to change or removal without notice. Changelog: [Internal] Reviewed By: cipolleschi Differential Revision: D98454721
1 parent 2b722b2 commit b39b980

7 files changed

Lines changed: 1 addition & 180 deletions

File tree

scripts/cxx-api/api-snapshots/ReactAndroidDebugCxx.api

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -5562,40 +5562,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
55625562
public double y;
55635563
}
55645564

5565-
class facebook::react::VirtualViewExperimentalEventEmitter : public facebook::react::BaseViewEventEmitter {
5566-
public void onModeChange(facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange value) const;
5567-
}
5568-
5569-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange {
5570-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect targetRect;
5571-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect thresholdRect;
5572-
public int mode;
5573-
}
5574-
5575-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect {
5576-
public double height;
5577-
public double width;
5578-
public double x;
5579-
public double y;
5580-
}
5581-
5582-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect {
5583-
public double height;
5584-
public double width;
5585-
public double x;
5586-
public double y;
5587-
}
5588-
5589-
class facebook::react::VirtualViewExperimentalProps : public facebook::react::HostPlatformViewProps {
5590-
public VirtualViewExperimentalProps() = default;
5591-
public VirtualViewExperimentalProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewExperimentalProps& sourceProps, const facebook::react::RawProps& rawProps);
5592-
public bool initialHidden;
5593-
public bool removeClippedSubviews;
5594-
public int renderState;
5595-
public virtual facebook::react::ComponentName getDiffPropsImplementationTarget() const override;
5596-
public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override;
5597-
}
5598-
55995565
class facebook::react::VirtualViewProps : public facebook::react::HostPlatformViewProps {
56005566
public VirtualViewProps() = default;
56015567
public VirtualViewProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewProps& sourceProps, const facebook::react::RawProps& rawProps);
@@ -12793,7 +12759,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1279312759
}
1279412760

1279512761

12796-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1279712762
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1279812763
template <typename EnumT>
1279912764
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -12887,7 +12852,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1288712852
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1288812853
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1288912854
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
12890-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1289112855
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1289212856
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1289312857
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -13302,11 +13266,6 @@ enum facebook::yoga::Errata : uint32_t {
1330213266
StretchFlexBasis,
1330313267
}
1330413268

13305-
enum facebook::yoga::ExperimentalFeature : uint8_t {
13306-
FixFlexBasisFitContent,
13307-
WebFlexBasis,
13308-
}
13309-
1331013269
enum facebook::yoga::FlexDirection : uint8_t {
1331113270
Column,
1331213271
ColumnReverse,

scripts/cxx-api/api-snapshots/ReactAndroidReleaseCxx.api

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -5553,40 +5553,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
55535553
public double y;
55545554
}
55555555

5556-
class facebook::react::VirtualViewExperimentalEventEmitter : public facebook::react::BaseViewEventEmitter {
5557-
public void onModeChange(facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange value) const;
5558-
}
5559-
5560-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange {
5561-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect targetRect;
5562-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect thresholdRect;
5563-
public int mode;
5564-
}
5565-
5566-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect {
5567-
public double height;
5568-
public double width;
5569-
public double x;
5570-
public double y;
5571-
}
5572-
5573-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect {
5574-
public double height;
5575-
public double width;
5576-
public double x;
5577-
public double y;
5578-
}
5579-
5580-
class facebook::react::VirtualViewExperimentalProps : public facebook::react::HostPlatformViewProps {
5581-
public VirtualViewExperimentalProps() = default;
5582-
public VirtualViewExperimentalProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewExperimentalProps& sourceProps, const facebook::react::RawProps& rawProps);
5583-
public bool initialHidden;
5584-
public bool removeClippedSubviews;
5585-
public int renderState;
5586-
public virtual facebook::react::ComponentName getDiffPropsImplementationTarget() const override;
5587-
public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override;
5588-
}
5589-
55905556
class facebook::react::VirtualViewProps : public facebook::react::HostPlatformViewProps {
55915557
public VirtualViewProps() = default;
55925558
public VirtualViewProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewProps& sourceProps, const facebook::react::RawProps& rawProps);
@@ -12629,7 +12595,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1262912595
}
1263012596

1263112597

12632-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1263312598
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1263412599
template <typename EnumT>
1263512600
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -12723,7 +12688,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1272312688
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1272412689
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1272512690
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
12726-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1272712691
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1272812692
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1272912693
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -13138,11 +13102,6 @@ enum facebook::yoga::Errata : uint32_t {
1313813102
StretchFlexBasis,
1313913103
}
1314013104

13141-
enum facebook::yoga::ExperimentalFeature : uint8_t {
13142-
FixFlexBasisFitContent,
13143-
WebFlexBasis,
13144-
}
13145-
1314613105
enum facebook::yoga::FlexDirection : uint8_t {
1314713106
Column,
1314813107
ColumnReverse,

scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3548,9 +3548,6 @@ protocol RCTVirtualViewContainerProtocol {
35483548
public virtual RCTVirtualViewContainerState* virtualViewContainerState();
35493549
}
35503550

3551-
protocol RCTVirtualViewExperimentalViewProtocol : public NSObject {
3552-
}
3553-
35543551
protocol RCTVirtualViewProtocol : public NSObject {
35553552
public virtual CGRect containerRelativeRect:(UIView* view);
35563553
public virtual NSString* virtualViewID();
@@ -8045,38 +8042,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
80458042
public double y;
80468043
}
80478044

8048-
class facebook::react::VirtualViewExperimentalEventEmitter : public facebook::react::BaseViewEventEmitter {
8049-
public void onModeChange(facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange value) const;
8050-
}
8051-
8052-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange {
8053-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect targetRect;
8054-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect thresholdRect;
8055-
public int mode;
8056-
}
8057-
8058-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect {
8059-
public double height;
8060-
public double width;
8061-
public double x;
8062-
public double y;
8063-
}
8064-
8065-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect {
8066-
public double height;
8067-
public double width;
8068-
public double x;
8069-
public double y;
8070-
}
8071-
8072-
class facebook::react::VirtualViewExperimentalProps : public facebook::react::HostPlatformViewProps {
8073-
public VirtualViewExperimentalProps() = default;
8074-
public VirtualViewExperimentalProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewExperimentalProps& sourceProps, const facebook::react::RawProps& rawProps);
8075-
public bool initialHidden;
8076-
public bool removeClippedSubviews;
8077-
public int renderState;
8078-
}
8079-
80808045
class facebook::react::VirtualViewProps : public facebook::react::HostPlatformViewProps {
80818046
public VirtualViewProps() = default;
80828047
public VirtualViewProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewProps& sourceProps, const facebook::react::RawProps& rawProps);
@@ -14805,7 +14770,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1480514770
}
1480614771

1480714772

14808-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1480914773
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1481014774
template <typename EnumT>
1481114775
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -14899,7 +14863,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1489914863
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1490014864
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1490114865
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
14902-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1490314866
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1490414867
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1490514868
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -15314,11 +15277,6 @@ enum facebook::yoga::Errata : uint32_t {
1531415277
StretchFlexBasis,
1531515278
}
1531615279

15317-
enum facebook::yoga::ExperimentalFeature : uint8_t {
15318-
FixFlexBasisFitContent,
15319-
WebFlexBasis,
15320-
}
15321-
1532215280
enum facebook::yoga::FlexDirection : uint8_t {
1532315281
Column,
1532415282
ColumnReverse,

scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3548,9 +3548,6 @@ protocol RCTVirtualViewContainerProtocol {
35483548
public virtual RCTVirtualViewContainerState* virtualViewContainerState();
35493549
}
35503550

3551-
protocol RCTVirtualViewExperimentalViewProtocol : public NSObject {
3552-
}
3553-
35543551
protocol RCTVirtualViewProtocol : public NSObject {
35553552
public virtual CGRect containerRelativeRect:(UIView* view);
35563553
public virtual NSString* virtualViewID();
@@ -8036,38 +8033,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
80368033
public double y;
80378034
}
80388035

8039-
class facebook::react::VirtualViewExperimentalEventEmitter : public facebook::react::BaseViewEventEmitter {
8040-
public void onModeChange(facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange value) const;
8041-
}
8042-
8043-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange {
8044-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect targetRect;
8045-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect thresholdRect;
8046-
public int mode;
8047-
}
8048-
8049-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect {
8050-
public double height;
8051-
public double width;
8052-
public double x;
8053-
public double y;
8054-
}
8055-
8056-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect {
8057-
public double height;
8058-
public double width;
8059-
public double x;
8060-
public double y;
8061-
}
8062-
8063-
class facebook::react::VirtualViewExperimentalProps : public facebook::react::HostPlatformViewProps {
8064-
public VirtualViewExperimentalProps() = default;
8065-
public VirtualViewExperimentalProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewExperimentalProps& sourceProps, const facebook::react::RawProps& rawProps);
8066-
public bool initialHidden;
8067-
public bool removeClippedSubviews;
8068-
public int renderState;
8069-
}
8070-
80718036
class facebook::react::VirtualViewProps : public facebook::react::HostPlatformViewProps {
80728037
public VirtualViewProps() = default;
80738038
public VirtualViewProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewProps& sourceProps, const facebook::react::RawProps& rawProps);
@@ -14671,7 +14636,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1467114636
}
1467214637

1467314638

14674-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1467514639
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1467614640
template <typename EnumT>
1467714641
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -14765,7 +14729,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1476514729
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1476614730
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1476714731
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
14768-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1476914732
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1477014733
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1477114734
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -15180,11 +15143,6 @@ enum facebook::yoga::Errata : uint32_t {
1518015143
StretchFlexBasis,
1518115144
}
1518215145

15183-
enum facebook::yoga::ExperimentalFeature : uint8_t {
15184-
FixFlexBasisFitContent,
15185-
WebFlexBasis,
15186-
}
15187-
1518815146
enum facebook::yoga::FlexDirection : uint8_t {
1518915147
Column,
1519015148
ColumnReverse,

scripts/cxx-api/api-snapshots/ReactCommonDebugCxx.api

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9540,7 +9540,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
95409540
}
95419541

95429542

9543-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
95449543
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
95459544
template <typename EnumT>
95469545
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -9634,7 +9633,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
96349633
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
96359634
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
96369635
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
9637-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
96389636
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
96399637
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
96409638
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -10049,11 +10047,6 @@ enum facebook::yoga::Errata : uint32_t {
1004910047
StretchFlexBasis,
1005010048
}
1005110049

10052-
enum facebook::yoga::ExperimentalFeature : uint8_t {
10053-
FixFlexBasisFitContent,
10054-
WebFlexBasis,
10055-
}
10056-
1005710050
enum facebook::yoga::FlexDirection : uint8_t {
1005810051
Column,
1005910052
ColumnReverse,

scripts/cxx-api/api-snapshots/ReactCommonReleaseCxx.api

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9531,7 +9531,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
95319531
}
95329532

95339533

9534-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
95359534
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
95369535
template <typename EnumT>
95379536
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -9625,7 +9624,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
96259624
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
96269625
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
96279626
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
9628-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
96299627
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
96309628
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
96319629
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -10040,11 +10038,6 @@ enum facebook::yoga::Errata : uint32_t {
1004010038
StretchFlexBasis,
1004110039
}
1004210040

10043-
enum facebook::yoga::ExperimentalFeature : uint8_t {
10044-
FixFlexBasisFitContent,
10045-
WebFlexBasis,
10046-
}
10047-
1004810041
enum facebook::yoga::FlexDirection : uint8_t {
1004910042
Column,
1005010043
ColumnReverse,

scripts/cxx-api/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ exclude_symbols:
1010
- "Fantom"
1111
- "NativeReactNativeFeatureFlags"
1212
- "UnstableLegacy"
13+
- "Experimental"
1314

1415
platforms:
1516
ReactCommon:

0 commit comments

Comments
 (0)