Skip to content

Commit 9d83a03

Browse files
coadometa-codesync[bot]
authored andcommitted
Exclude experimental symbols from the C++ public API snapshot
Summary: 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] Differential Revision: D98454721
1 parent b11a1af commit 9d83a03

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
@@ -5566,40 +5566,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
55665566
public double y;
55675567
}
55685568

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

1279912765

12800-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1280112766
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1280212767
template <typename EnumT>
1280312768
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -12891,7 +12856,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1289112856
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1289212857
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1289312858
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
12894-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1289512859
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1289612860
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1289712861
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -13306,11 +13270,6 @@ enum facebook::yoga::Errata : uint32_t {
1330613270
StretchFlexBasis,
1330713271
}
1330813272

13309-
enum facebook::yoga::ExperimentalFeature : uint8_t {
13310-
FixFlexBasisFitContent,
13311-
WebFlexBasis,
13312-
}
13313-
1331413273
enum facebook::yoga::FlexDirection : uint8_t {
1331513274
Column,
1331613275
ColumnReverse,

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

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -5557,40 +5557,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
55575557
public double y;
55585558
}
55595559

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

1263512601

12636-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1263712602
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1263812603
template <typename EnumT>
1263912604
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -12727,7 +12692,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1272712692
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1272812693
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1272912694
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
12730-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1273112695
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1273212696
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1273312697
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -13142,11 +13106,6 @@ enum facebook::yoga::Errata : uint32_t {
1314213106
StretchFlexBasis,
1314313107
}
1314413108

13145-
enum facebook::yoga::ExperimentalFeature : uint8_t {
13146-
FixFlexBasisFitContent,
13147-
WebFlexBasis,
13148-
}
13149-
1315013109
enum facebook::yoga::FlexDirection : uint8_t {
1315113110
Column,
1315213111
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();
@@ -8047,38 +8044,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
80478044
public double y;
80488045
}
80498046

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

1480914774

14810-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1481114775
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1481214776
template <typename EnumT>
1481314777
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -14901,7 +14865,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1490114865
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1490214866
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1490314867
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
14904-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1490514868
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1490614869
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1490714870
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -15316,11 +15279,6 @@ enum facebook::yoga::Errata : uint32_t {
1531615279
StretchFlexBasis,
1531715280
}
1531815281

15319-
enum facebook::yoga::ExperimentalFeature : uint8_t {
15320-
FixFlexBasisFitContent,
15321-
WebFlexBasis,
15322-
}
15323-
1532415282
enum facebook::yoga::FlexDirection : uint8_t {
1532515283
Column,
1532615284
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();
@@ -8038,38 +8035,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
80388035
public double y;
80398036
}
80408037

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

1467514640

14676-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1467714641
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1467814642
template <typename EnumT>
1467914643
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -14767,7 +14731,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1476714731
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1476814732
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1476914733
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
14770-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1477114734
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1477214735
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1477314736
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -15182,11 +15145,6 @@ enum facebook::yoga::Errata : uint32_t {
1518215145
StretchFlexBasis,
1518315146
}
1518415147

15185-
enum facebook::yoga::ExperimentalFeature : uint8_t {
15186-
FixFlexBasisFitContent,
15187-
WebFlexBasis,
15188-
}
15189-
1519015148
enum facebook::yoga::FlexDirection : uint8_t {
1519115149
Column,
1519215150
ColumnReverse,

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

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

95449544

9545-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
95469545
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
95479546
template <typename EnumT>
95489547
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -9636,7 +9635,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
96369635
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
96379636
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
96389637
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
9639-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
96409638
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
96419639
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
96429640
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -10051,11 +10049,6 @@ enum facebook::yoga::Errata : uint32_t {
1005110049
StretchFlexBasis,
1005210050
}
1005310051

10054-
enum facebook::yoga::ExperimentalFeature : uint8_t {
10055-
FixFlexBasisFitContent,
10056-
WebFlexBasis,
10057-
}
10058-
1005910052
enum facebook::yoga::FlexDirection : uint8_t {
1006010053
Column,
1006110054
ColumnReverse,

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

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

95359535

9536-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
95379536
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
95389537
template <typename EnumT>
95399538
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -9627,7 +9626,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
96279626
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
96289627
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
96299628
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
9630-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
96319629
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
96329630
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
96339631
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -10042,11 +10040,6 @@ enum facebook::yoga::Errata : uint32_t {
1004210040
StretchFlexBasis,
1004310041
}
1004410042

10045-
enum facebook::yoga::ExperimentalFeature : uint8_t {
10046-
FixFlexBasisFitContent,
10047-
WebFlexBasis,
10048-
}
10049-
1005010043
enum facebook::yoga::FlexDirection : uint8_t {
1005110044
Column,
1005210045
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)