/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @generated SignedSource<> */ /** * IMPORTANT: Do NOT modify this file directly. * * To change the definition of the flags, edit * packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js. * * To regenerate this code, run the following script from the repo root: * yarn featureflags --update */ package com.facebook.react.internal.featureflags internal class ReactNativeFeatureFlagsCxxAccessor : ReactNativeFeatureFlagsAccessor { private var commonTestFlagCache: Boolean? = null private var cdpInteractionMetricsEnabledCache: Boolean? = null private var cxxNativeAnimatedEnabledCache: Boolean? = null private var cxxNativeAnimatedRemoveJsSyncCache: Boolean? = null private var disableEarlyViewCommandExecutionCache: Boolean? = null private var disableFabricCommitInCXXAnimatedCache: Boolean? = null private var disableMountItemReorderingAndroidCache: Boolean? = null private var disableOldAndroidAttachmentMetricsWorkaroundsCache: Boolean? = null private var disableTextLayoutManagerCacheAndroidCache: Boolean? = null private var enableAccessibilityOrderCache: Boolean? = null private var enableAccumulatedUpdatesInRawPropsAndroidCache: Boolean? = null private var enableAndroidLinearTextCache: Boolean? = null private var enableAndroidTextMeasurementOptimizationsCache: Boolean? = null private var enableBridgelessArchitectureCache: Boolean? = null private var enableCppPropsIteratorSetterCache: Boolean? = null private var enableCustomFocusSearchOnClippedElementsAndroidCache: Boolean? = null private var enableDestroyShadowTreeRevisionAsyncCache: Boolean? = null private var enableDoubleMeasurementFixAndroidCache: Boolean? = null private var enableEagerMainQueueModulesOnIOSCache: Boolean? = null private var enableEagerRootViewAttachmentCache: Boolean? = null private var enableFabricLogsCache: Boolean? = null private var enableFabricRendererCache: Boolean? = null private var enableFontScaleChangesUpdatingLayoutCache: Boolean? = null private var enableIOSTextBaselineOffsetPerLineCache: Boolean? = null private var enableIOSViewClipToPaddingBoxCache: Boolean? = null private var enableImagePrefetchingAndroidCache: Boolean? = null private var enableImagePrefetchingOnUiThreadAndroidCache: Boolean? = null private var enableImmediateUpdateModeForContentOffsetChangesCache: Boolean? = null private var enableImperativeFocusCache: Boolean? = null private var enableInteropViewManagerClassLookUpOptimizationIOSCache: Boolean? = null private var enableIntersectionObserverByDefaultCache: Boolean? = null private var enableKeyEventsCache: Boolean? = null private var enableLayoutAnimationsOnAndroidCache: Boolean? = null private var enableLayoutAnimationsOnIOSCache: Boolean? = null private var enableMainQueueCoordinatorOnIOSCache: Boolean? = null private var enableModuleArgumentNSNullConversionIOSCache: Boolean? = null private var enableNativeCSSParsingCache: Boolean? = null private var enableNetworkEventReportingCache: Boolean? = null private var enablePreparedTextLayoutCache: Boolean? = null private var enablePropsUpdateReconciliationAndroidCache: Boolean? = null private var enableResourceTimingAPICache: Boolean? = null private var enableSwiftUIBasedFiltersCache: Boolean? = null private var enableViewCullingCache: Boolean? = null private var enableViewRecyclingCache: Boolean? = null private var enableViewRecyclingForImageCache: Boolean? = null private var enableViewRecyclingForScrollViewCache: Boolean? = null private var enableViewRecyclingForTextCache: Boolean? = null private var enableViewRecyclingForViewCache: Boolean? = null private var enableVirtualViewClippingWithoutScrollViewClippingCache: Boolean? = null private var enableVirtualViewContainerStateExperimentalCache: Boolean? = null private var enableVirtualViewDebugFeaturesCache: Boolean? = null private var enableVirtualViewRenderStateCache: Boolean? = null private var enableVirtualViewWindowFocusDetectionCache: Boolean? = null private var enableWebPerformanceAPIsByDefaultCache: Boolean? = null private var fixMappingOfEventPrioritiesBetweenFabricAndReactCache: Boolean? = null private var fuseboxAssertSingleHostStateCache: Boolean? = null private var fuseboxEnabledReleaseCache: Boolean? = null private var fuseboxNetworkInspectionEnabledCache: Boolean? = null private var hideOffscreenVirtualViewsOnIOSCache: Boolean? = null private var overrideBySynchronousMountPropsAtMountingAndroidCache: Boolean? = null private var perfIssuesEnabledCache: Boolean? = null private var perfMonitorV2EnabledCache: Boolean? = null private var preparedTextCacheSizeCache: Double? = null private var preventShadowTreeCommitExhaustionCache: Boolean? = null private var shouldPressibilityUseW3CPointerEventsForHoverCache: Boolean? = null private var shouldTriggerResponderTransferOnScrollAndroidCache: Boolean? = null private var skipActivityIdentityAssertionOnHostPauseCache: Boolean? = null private var sweepActiveTouchOnChildNativeGesturesAndroidCache: Boolean? = null private var traceTurboModulePromiseRejectionsOnAndroidCache: Boolean? = null private var updateRuntimeShadowNodeReferencesOnCommitCache: Boolean? = null private var useAlwaysAvailableJSErrorHandlingCache: Boolean? = null private var useFabricInteropCache: Boolean? = null private var useNativeEqualsInNativeReadableArrayAndroidCache: Boolean? = null private var useNativeTransformHelperAndroidCache: Boolean? = null private var useNativeViewConfigsInBridgelessModeCache: Boolean? = null private var useOptimizedEventBatchingOnAndroidCache: Boolean? = null private var useRawPropsJsiValueCache: Boolean? = null private var useShadowNodeStateOnCloneCache: Boolean? = null private var useSharedAnimatedBackendCache: Boolean? = null private var useTraitHiddenOnAndroidCache: Boolean? = null private var useTurboModuleInteropCache: Boolean? = null private var useTurboModulesCache: Boolean? = null private var viewCullingOutsetRatioCache: Double? = null private var virtualViewHysteresisRatioCache: Double? = null private var virtualViewPrerenderRatioCache: Double? = null override fun commonTestFlag(): Boolean { var cached = commonTestFlagCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.commonTestFlag() commonTestFlagCache = cached } return cached } override fun cdpInteractionMetricsEnabled(): Boolean { var cached = cdpInteractionMetricsEnabledCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.cdpInteractionMetricsEnabled() cdpInteractionMetricsEnabledCache = cached } return cached } override fun cxxNativeAnimatedEnabled(): Boolean { var cached = cxxNativeAnimatedEnabledCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.cxxNativeAnimatedEnabled() cxxNativeAnimatedEnabledCache = cached } return cached } override fun cxxNativeAnimatedRemoveJsSync(): Boolean { var cached = cxxNativeAnimatedRemoveJsSyncCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.cxxNativeAnimatedRemoveJsSync() cxxNativeAnimatedRemoveJsSyncCache = cached } return cached } override fun disableEarlyViewCommandExecution(): Boolean { var cached = disableEarlyViewCommandExecutionCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.disableEarlyViewCommandExecution() disableEarlyViewCommandExecutionCache = cached } return cached } override fun disableFabricCommitInCXXAnimated(): Boolean { var cached = disableFabricCommitInCXXAnimatedCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.disableFabricCommitInCXXAnimated() disableFabricCommitInCXXAnimatedCache = cached } return cached } override fun disableMountItemReorderingAndroid(): Boolean { var cached = disableMountItemReorderingAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.disableMountItemReorderingAndroid() disableMountItemReorderingAndroidCache = cached } return cached } override fun disableOldAndroidAttachmentMetricsWorkarounds(): Boolean { var cached = disableOldAndroidAttachmentMetricsWorkaroundsCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.disableOldAndroidAttachmentMetricsWorkarounds() disableOldAndroidAttachmentMetricsWorkaroundsCache = cached } return cached } override fun disableTextLayoutManagerCacheAndroid(): Boolean { var cached = disableTextLayoutManagerCacheAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.disableTextLayoutManagerCacheAndroid() disableTextLayoutManagerCacheAndroidCache = cached } return cached } override fun enableAccessibilityOrder(): Boolean { var cached = enableAccessibilityOrderCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableAccessibilityOrder() enableAccessibilityOrderCache = cached } return cached } override fun enableAccumulatedUpdatesInRawPropsAndroid(): Boolean { var cached = enableAccumulatedUpdatesInRawPropsAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableAccumulatedUpdatesInRawPropsAndroid() enableAccumulatedUpdatesInRawPropsAndroidCache = cached } return cached } override fun enableAndroidLinearText(): Boolean { var cached = enableAndroidLinearTextCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableAndroidLinearText() enableAndroidLinearTextCache = cached } return cached } override fun enableAndroidTextMeasurementOptimizations(): Boolean { var cached = enableAndroidTextMeasurementOptimizationsCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableAndroidTextMeasurementOptimizations() enableAndroidTextMeasurementOptimizationsCache = cached } return cached } override fun enableBridgelessArchitecture(): Boolean { var cached = enableBridgelessArchitectureCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableBridgelessArchitecture() enableBridgelessArchitectureCache = cached } return cached } override fun enableCppPropsIteratorSetter(): Boolean { var cached = enableCppPropsIteratorSetterCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableCppPropsIteratorSetter() enableCppPropsIteratorSetterCache = cached } return cached } override fun enableCustomFocusSearchOnClippedElementsAndroid(): Boolean { var cached = enableCustomFocusSearchOnClippedElementsAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableCustomFocusSearchOnClippedElementsAndroid() enableCustomFocusSearchOnClippedElementsAndroidCache = cached } return cached } override fun enableDestroyShadowTreeRevisionAsync(): Boolean { var cached = enableDestroyShadowTreeRevisionAsyncCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableDestroyShadowTreeRevisionAsync() enableDestroyShadowTreeRevisionAsyncCache = cached } return cached } override fun enableDoubleMeasurementFixAndroid(): Boolean { var cached = enableDoubleMeasurementFixAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableDoubleMeasurementFixAndroid() enableDoubleMeasurementFixAndroidCache = cached } return cached } override fun enableEagerMainQueueModulesOnIOS(): Boolean { var cached = enableEagerMainQueueModulesOnIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableEagerMainQueueModulesOnIOS() enableEagerMainQueueModulesOnIOSCache = cached } return cached } override fun enableEagerRootViewAttachment(): Boolean { var cached = enableEagerRootViewAttachmentCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableEagerRootViewAttachment() enableEagerRootViewAttachmentCache = cached } return cached } override fun enableFabricLogs(): Boolean { var cached = enableFabricLogsCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableFabricLogs() enableFabricLogsCache = cached } return cached } override fun enableFabricRenderer(): Boolean { var cached = enableFabricRendererCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableFabricRenderer() enableFabricRendererCache = cached } return cached } override fun enableFontScaleChangesUpdatingLayout(): Boolean { var cached = enableFontScaleChangesUpdatingLayoutCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableFontScaleChangesUpdatingLayout() enableFontScaleChangesUpdatingLayoutCache = cached } return cached } override fun enableIOSTextBaselineOffsetPerLine(): Boolean { var cached = enableIOSTextBaselineOffsetPerLineCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableIOSTextBaselineOffsetPerLine() enableIOSTextBaselineOffsetPerLineCache = cached } return cached } override fun enableIOSViewClipToPaddingBox(): Boolean { var cached = enableIOSViewClipToPaddingBoxCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableIOSViewClipToPaddingBox() enableIOSViewClipToPaddingBoxCache = cached } return cached } override fun enableImagePrefetchingAndroid(): Boolean { var cached = enableImagePrefetchingAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableImagePrefetchingAndroid() enableImagePrefetchingAndroidCache = cached } return cached } override fun enableImagePrefetchingOnUiThreadAndroid(): Boolean { var cached = enableImagePrefetchingOnUiThreadAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableImagePrefetchingOnUiThreadAndroid() enableImagePrefetchingOnUiThreadAndroidCache = cached } return cached } override fun enableImmediateUpdateModeForContentOffsetChanges(): Boolean { var cached = enableImmediateUpdateModeForContentOffsetChangesCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableImmediateUpdateModeForContentOffsetChanges() enableImmediateUpdateModeForContentOffsetChangesCache = cached } return cached } override fun enableImperativeFocus(): Boolean { var cached = enableImperativeFocusCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableImperativeFocus() enableImperativeFocusCache = cached } return cached } override fun enableInteropViewManagerClassLookUpOptimizationIOS(): Boolean { var cached = enableInteropViewManagerClassLookUpOptimizationIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableInteropViewManagerClassLookUpOptimizationIOS() enableInteropViewManagerClassLookUpOptimizationIOSCache = cached } return cached } override fun enableIntersectionObserverByDefault(): Boolean { var cached = enableIntersectionObserverByDefaultCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableIntersectionObserverByDefault() enableIntersectionObserverByDefaultCache = cached } return cached } override fun enableKeyEvents(): Boolean { var cached = enableKeyEventsCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableKeyEvents() enableKeyEventsCache = cached } return cached } override fun enableLayoutAnimationsOnAndroid(): Boolean { var cached = enableLayoutAnimationsOnAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableLayoutAnimationsOnAndroid() enableLayoutAnimationsOnAndroidCache = cached } return cached } override fun enableLayoutAnimationsOnIOS(): Boolean { var cached = enableLayoutAnimationsOnIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableLayoutAnimationsOnIOS() enableLayoutAnimationsOnIOSCache = cached } return cached } override fun enableMainQueueCoordinatorOnIOS(): Boolean { var cached = enableMainQueueCoordinatorOnIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableMainQueueCoordinatorOnIOS() enableMainQueueCoordinatorOnIOSCache = cached } return cached } override fun enableModuleArgumentNSNullConversionIOS(): Boolean { var cached = enableModuleArgumentNSNullConversionIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableModuleArgumentNSNullConversionIOS() enableModuleArgumentNSNullConversionIOSCache = cached } return cached } override fun enableNativeCSSParsing(): Boolean { var cached = enableNativeCSSParsingCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableNativeCSSParsing() enableNativeCSSParsingCache = cached } return cached } override fun enableNetworkEventReporting(): Boolean { var cached = enableNetworkEventReportingCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableNetworkEventReporting() enableNetworkEventReportingCache = cached } return cached } override fun enablePreparedTextLayout(): Boolean { var cached = enablePreparedTextLayoutCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enablePreparedTextLayout() enablePreparedTextLayoutCache = cached } return cached } override fun enablePropsUpdateReconciliationAndroid(): Boolean { var cached = enablePropsUpdateReconciliationAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enablePropsUpdateReconciliationAndroid() enablePropsUpdateReconciliationAndroidCache = cached } return cached } override fun enableResourceTimingAPI(): Boolean { var cached = enableResourceTimingAPICache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableResourceTimingAPI() enableResourceTimingAPICache = cached } return cached } override fun enableSwiftUIBasedFilters(): Boolean { var cached = enableSwiftUIBasedFiltersCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableSwiftUIBasedFilters() enableSwiftUIBasedFiltersCache = cached } return cached } override fun enableViewCulling(): Boolean { var cached = enableViewCullingCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableViewCulling() enableViewCullingCache = cached } return cached } override fun enableViewRecycling(): Boolean { var cached = enableViewRecyclingCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableViewRecycling() enableViewRecyclingCache = cached } return cached } override fun enableViewRecyclingForImage(): Boolean { var cached = enableViewRecyclingForImageCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableViewRecyclingForImage() enableViewRecyclingForImageCache = cached } return cached } override fun enableViewRecyclingForScrollView(): Boolean { var cached = enableViewRecyclingForScrollViewCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableViewRecyclingForScrollView() enableViewRecyclingForScrollViewCache = cached } return cached } override fun enableViewRecyclingForText(): Boolean { var cached = enableViewRecyclingForTextCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableViewRecyclingForText() enableViewRecyclingForTextCache = cached } return cached } override fun enableViewRecyclingForView(): Boolean { var cached = enableViewRecyclingForViewCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableViewRecyclingForView() enableViewRecyclingForViewCache = cached } return cached } override fun enableVirtualViewClippingWithoutScrollViewClipping(): Boolean { var cached = enableVirtualViewClippingWithoutScrollViewClippingCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableVirtualViewClippingWithoutScrollViewClipping() enableVirtualViewClippingWithoutScrollViewClippingCache = cached } return cached } override fun enableVirtualViewContainerStateExperimental(): Boolean { var cached = enableVirtualViewContainerStateExperimentalCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableVirtualViewContainerStateExperimental() enableVirtualViewContainerStateExperimentalCache = cached } return cached } override fun enableVirtualViewDebugFeatures(): Boolean { var cached = enableVirtualViewDebugFeaturesCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableVirtualViewDebugFeatures() enableVirtualViewDebugFeaturesCache = cached } return cached } override fun enableVirtualViewRenderState(): Boolean { var cached = enableVirtualViewRenderStateCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableVirtualViewRenderState() enableVirtualViewRenderStateCache = cached } return cached } override fun enableVirtualViewWindowFocusDetection(): Boolean { var cached = enableVirtualViewWindowFocusDetectionCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableVirtualViewWindowFocusDetection() enableVirtualViewWindowFocusDetectionCache = cached } return cached } override fun enableWebPerformanceAPIsByDefault(): Boolean { var cached = enableWebPerformanceAPIsByDefaultCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableWebPerformanceAPIsByDefault() enableWebPerformanceAPIsByDefaultCache = cached } return cached } override fun fixMappingOfEventPrioritiesBetweenFabricAndReact(): Boolean { var cached = fixMappingOfEventPrioritiesBetweenFabricAndReactCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.fixMappingOfEventPrioritiesBetweenFabricAndReact() fixMappingOfEventPrioritiesBetweenFabricAndReactCache = cached } return cached } override fun fuseboxAssertSingleHostState(): Boolean { var cached = fuseboxAssertSingleHostStateCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.fuseboxAssertSingleHostState() fuseboxAssertSingleHostStateCache = cached } return cached } override fun fuseboxEnabledRelease(): Boolean { var cached = fuseboxEnabledReleaseCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.fuseboxEnabledRelease() fuseboxEnabledReleaseCache = cached } return cached } override fun fuseboxNetworkInspectionEnabled(): Boolean { var cached = fuseboxNetworkInspectionEnabledCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.fuseboxNetworkInspectionEnabled() fuseboxNetworkInspectionEnabledCache = cached } return cached } override fun hideOffscreenVirtualViewsOnIOS(): Boolean { var cached = hideOffscreenVirtualViewsOnIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.hideOffscreenVirtualViewsOnIOS() hideOffscreenVirtualViewsOnIOSCache = cached } return cached } override fun overrideBySynchronousMountPropsAtMountingAndroid(): Boolean { var cached = overrideBySynchronousMountPropsAtMountingAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.overrideBySynchronousMountPropsAtMountingAndroid() overrideBySynchronousMountPropsAtMountingAndroidCache = cached } return cached } override fun perfIssuesEnabled(): Boolean { var cached = perfIssuesEnabledCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.perfIssuesEnabled() perfIssuesEnabledCache = cached } return cached } override fun perfMonitorV2Enabled(): Boolean { var cached = perfMonitorV2EnabledCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.perfMonitorV2Enabled() perfMonitorV2EnabledCache = cached } return cached } override fun preparedTextCacheSize(): Double { var cached = preparedTextCacheSizeCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.preparedTextCacheSize() preparedTextCacheSizeCache = cached } return cached } override fun preventShadowTreeCommitExhaustion(): Boolean { var cached = preventShadowTreeCommitExhaustionCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.preventShadowTreeCommitExhaustion() preventShadowTreeCommitExhaustionCache = cached } return cached } override fun shouldPressibilityUseW3CPointerEventsForHover(): Boolean { var cached = shouldPressibilityUseW3CPointerEventsForHoverCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.shouldPressibilityUseW3CPointerEventsForHover() shouldPressibilityUseW3CPointerEventsForHoverCache = cached } return cached } override fun shouldTriggerResponderTransferOnScrollAndroid(): Boolean { var cached = shouldTriggerResponderTransferOnScrollAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.shouldTriggerResponderTransferOnScrollAndroid() shouldTriggerResponderTransferOnScrollAndroidCache = cached } return cached } override fun skipActivityIdentityAssertionOnHostPause(): Boolean { var cached = skipActivityIdentityAssertionOnHostPauseCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.skipActivityIdentityAssertionOnHostPause() skipActivityIdentityAssertionOnHostPauseCache = cached } return cached } override fun sweepActiveTouchOnChildNativeGesturesAndroid(): Boolean { var cached = sweepActiveTouchOnChildNativeGesturesAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.sweepActiveTouchOnChildNativeGesturesAndroid() sweepActiveTouchOnChildNativeGesturesAndroidCache = cached } return cached } override fun traceTurboModulePromiseRejectionsOnAndroid(): Boolean { var cached = traceTurboModulePromiseRejectionsOnAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.traceTurboModulePromiseRejectionsOnAndroid() traceTurboModulePromiseRejectionsOnAndroidCache = cached } return cached } override fun updateRuntimeShadowNodeReferencesOnCommit(): Boolean { var cached = updateRuntimeShadowNodeReferencesOnCommitCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.updateRuntimeShadowNodeReferencesOnCommit() updateRuntimeShadowNodeReferencesOnCommitCache = cached } return cached } override fun useAlwaysAvailableJSErrorHandling(): Boolean { var cached = useAlwaysAvailableJSErrorHandlingCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useAlwaysAvailableJSErrorHandling() useAlwaysAvailableJSErrorHandlingCache = cached } return cached } override fun useFabricInterop(): Boolean { var cached = useFabricInteropCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useFabricInterop() useFabricInteropCache = cached } return cached } override fun useNativeEqualsInNativeReadableArrayAndroid(): Boolean { var cached = useNativeEqualsInNativeReadableArrayAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useNativeEqualsInNativeReadableArrayAndroid() useNativeEqualsInNativeReadableArrayAndroidCache = cached } return cached } override fun useNativeTransformHelperAndroid(): Boolean { var cached = useNativeTransformHelperAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useNativeTransformHelperAndroid() useNativeTransformHelperAndroidCache = cached } return cached } override fun useNativeViewConfigsInBridgelessMode(): Boolean { var cached = useNativeViewConfigsInBridgelessModeCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useNativeViewConfigsInBridgelessMode() useNativeViewConfigsInBridgelessModeCache = cached } return cached } override fun useOptimizedEventBatchingOnAndroid(): Boolean { var cached = useOptimizedEventBatchingOnAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useOptimizedEventBatchingOnAndroid() useOptimizedEventBatchingOnAndroidCache = cached } return cached } override fun useRawPropsJsiValue(): Boolean { var cached = useRawPropsJsiValueCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useRawPropsJsiValue() useRawPropsJsiValueCache = cached } return cached } override fun useShadowNodeStateOnClone(): Boolean { var cached = useShadowNodeStateOnCloneCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useShadowNodeStateOnClone() useShadowNodeStateOnCloneCache = cached } return cached } override fun useSharedAnimatedBackend(): Boolean { var cached = useSharedAnimatedBackendCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useSharedAnimatedBackend() useSharedAnimatedBackendCache = cached } return cached } override fun useTraitHiddenOnAndroid(): Boolean { var cached = useTraitHiddenOnAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useTraitHiddenOnAndroid() useTraitHiddenOnAndroidCache = cached } return cached } override fun useTurboModuleInterop(): Boolean { var cached = useTurboModuleInteropCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useTurboModuleInterop() useTurboModuleInteropCache = cached } return cached } override fun useTurboModules(): Boolean { var cached = useTurboModulesCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.useTurboModules() useTurboModulesCache = cached } return cached } override fun viewCullingOutsetRatio(): Double { var cached = viewCullingOutsetRatioCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.viewCullingOutsetRatio() viewCullingOutsetRatioCache = cached } return cached } override fun virtualViewHysteresisRatio(): Double { var cached = virtualViewHysteresisRatioCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.virtualViewHysteresisRatio() virtualViewHysteresisRatioCache = cached } return cached } override fun virtualViewPrerenderRatio(): Double { var cached = virtualViewPrerenderRatioCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.virtualViewPrerenderRatio() virtualViewPrerenderRatioCache = cached } return cached } override fun override(provider: ReactNativeFeatureFlagsProvider): Unit = ReactNativeFeatureFlagsCxxInterop.override(provider as Any) override fun dangerouslyReset(): Unit = ReactNativeFeatureFlagsCxxInterop.dangerouslyReset() override fun dangerouslyForceOverride(provider: ReactNativeFeatureFlagsProvider): String? = ReactNativeFeatureFlagsCxxInterop.dangerouslyForceOverride(provider as Any) }