Skip to content

Commit 0642e41

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 fbshipit-source-id: 7f7488fab6bc94c52b94a3ae2d9a7a7914815d63
1 parent e78afea commit 0642e41

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
@@ -5463,40 +5463,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
54635463
public double y;
54645464
}
54655465

5466-
class facebook::react::VirtualViewExperimentalEventEmitter : public facebook::react::BaseViewEventEmitter {
5467-
public void onModeChange(facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange value) const;
5468-
}
5469-
5470-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange {
5471-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect targetRect;
5472-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect thresholdRect;
5473-
public int mode;
5474-
}
5475-
5476-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect {
5477-
public double height;
5478-
public double width;
5479-
public double x;
5480-
public double y;
5481-
}
5482-
5483-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect {
5484-
public double height;
5485-
public double width;
5486-
public double x;
5487-
public double y;
5488-
}
5489-
5490-
class facebook::react::VirtualViewExperimentalProps : public facebook::react::HostPlatformViewProps {
5491-
public VirtualViewExperimentalProps() = default;
5492-
public VirtualViewExperimentalProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewExperimentalProps& sourceProps, const facebook::react::RawProps& rawProps);
5493-
public bool initialHidden;
5494-
public bool removeClippedSubviews;
5495-
public int renderState;
5496-
public virtual facebook::react::ComponentName getDiffPropsImplementationTarget() const override;
5497-
public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override;
5498-
}
5499-
55005466
class facebook::react::VirtualViewProps : public facebook::react::HostPlatformViewProps {
55015467
public VirtualViewProps() = default;
55025468
public VirtualViewProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewProps& sourceProps, const facebook::react::RawProps& rawProps);
@@ -12695,7 +12661,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1269512661
}
1269612662

1269712663

12698-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1269912664
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1270012665
template <typename EnumT>
1270112666
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -12789,7 +12754,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1278912754
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1279012755
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1279112756
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
12792-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1279312757
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1279412758
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1279512759
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -13204,11 +13168,6 @@ enum facebook::yoga::Errata : uint32_t {
1320413168
StretchFlexBasis,
1320513169
}
1320613170

13207-
enum facebook::yoga::ExperimentalFeature : uint8_t {
13208-
FixFlexBasisFitContent,
13209-
WebFlexBasis,
13210-
}
13211-
1321213171
enum facebook::yoga::FlexDirection : uint8_t {
1321313172
Column,
1321413173
ColumnReverse,

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

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -5454,40 +5454,6 @@ struct facebook::react::VirtualViewEventEmitter::OnModeChangeThresholdRect {
54545454
public double y;
54555455
}
54565456

5457-
class facebook::react::VirtualViewExperimentalEventEmitter : public facebook::react::BaseViewEventEmitter {
5458-
public void onModeChange(facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange value) const;
5459-
}
5460-
5461-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChange {
5462-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect targetRect;
5463-
public facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect thresholdRect;
5464-
public int mode;
5465-
}
5466-
5467-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeTargetRect {
5468-
public double height;
5469-
public double width;
5470-
public double x;
5471-
public double y;
5472-
}
5473-
5474-
struct facebook::react::VirtualViewExperimentalEventEmitter::OnModeChangeThresholdRect {
5475-
public double height;
5476-
public double width;
5477-
public double x;
5478-
public double y;
5479-
}
5480-
5481-
class facebook::react::VirtualViewExperimentalProps : public facebook::react::HostPlatformViewProps {
5482-
public VirtualViewExperimentalProps() = default;
5483-
public VirtualViewExperimentalProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewExperimentalProps& sourceProps, const facebook::react::RawProps& rawProps);
5484-
public bool initialHidden;
5485-
public bool removeClippedSubviews;
5486-
public int renderState;
5487-
public virtual facebook::react::ComponentName getDiffPropsImplementationTarget() const override;
5488-
public virtual folly::dynamic getDiffProps(const facebook::react::Props* prevProps) const override;
5489-
}
5490-
54915457
class facebook::react::VirtualViewProps : public facebook::react::HostPlatformViewProps {
54925458
public VirtualViewProps() = default;
54935459
public VirtualViewProps(const facebook::react::PropsParserContext& context, const facebook::react::VirtualViewProps& sourceProps, const facebook::react::RawProps& rawProps);
@@ -12531,7 +12497,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1253112497
}
1253212498

1253312499

12534-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1253512500
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1253612501
template <typename EnumT>
1253712502
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -12625,7 +12590,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1262512590
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1262612591
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1262712592
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
12628-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1262912593
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1263012594
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1263112595
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -13040,11 +13004,6 @@ enum facebook::yoga::Errata : uint32_t {
1304013004
StretchFlexBasis,
1304113005
}
1304213006

13043-
enum facebook::yoga::ExperimentalFeature : uint8_t {
13044-
FixFlexBasisFitContent,
13045-
WebFlexBasis,
13046-
}
13047-
1304813007
enum facebook::yoga::FlexDirection : uint8_t {
1304913008
Column,
1305013009
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);
@@ -14806,7 +14771,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1480614771
}
1480714772

1480814773

14809-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1481014774
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1481114775
template <typename EnumT>
1481214776
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -14900,7 +14864,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1490014864
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1490114865
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1490214866
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
14903-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1490414867
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1490514868
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1490614869
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -15315,11 +15278,6 @@ enum facebook::yoga::Errata : uint32_t {
1531515278
StretchFlexBasis,
1531615279
}
1531715280

15318-
enum facebook::yoga::ExperimentalFeature : uint8_t {
15319-
FixFlexBasisFitContent,
15320-
WebFlexBasis,
15321-
}
15322-
1532315281
enum facebook::yoga::FlexDirection : uint8_t {
1532415282
Column,
1532515283
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);
@@ -14672,7 +14637,6 @@ struct facebook::jsi::detail::BeforeCaller<std::tuple<T...>> {
1467214637
}
1467314638

1467414639

14675-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
1467614640
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
1467714641
template <typename EnumT>
1467814642
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -14766,7 +14730,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
1476614730
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
1476714731
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
1476814732
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
14769-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
1477014733
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
1477114734
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
1477214735
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -15181,11 +15144,6 @@ enum facebook::yoga::Errata : uint32_t {
1518115144
StretchFlexBasis,
1518215145
}
1518315146

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

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

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

95439543

9544-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
95459544
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
95469545
template <typename EnumT>
95479546
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -9635,7 +9634,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
96359634
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
96369635
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
96379636
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
9638-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
96399637
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
96409638
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
96419639
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -10050,11 +10048,6 @@ enum facebook::yoga::Errata : uint32_t {
1005010048
StretchFlexBasis,
1005110049
}
1005210050

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

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

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

95349534

9535-
using facebook::yoga::ExperimentalFeatureSet = std::bitset<facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>()>;
95369535
using facebook::yoga::GridTrackList = std::vector<facebook::yoga::GridTrackSize>;
95379536
template <typename EnumT>
95389537
concept facebook::yoga::Enumeration = std::is_enum_v<EnumT>;
@@ -9626,7 +9625,6 @@ constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Dimension>();
96269625
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Direction>();
96279626
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Display>();
96289627
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Edge>();
9629-
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::ExperimentalFeature>();
96309628
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::FlexDirection>();
96319629
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::GridTrackType>();
96329630
constexpr int32_t facebook::yoga::ordinalCount<facebook::yoga::Gutter>();
@@ -10041,11 +10039,6 @@ enum facebook::yoga::Errata : uint32_t {
1004110039
StretchFlexBasis,
1004210040
}
1004310041

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