/* * 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 animatedShouldSignalBatchCache: Boolean? = null private var cxxNativeAnimatedEnabledCache: Boolean? = null private var disableMainQueueSyncDispatchIOSCache: Boolean? = null private var disableMountItemReorderingAndroidCache: Boolean? = null private var enableAccessibilityOrderCache: Boolean? = null private var enableAccumulatedUpdatesInRawPropsAndroidCache: 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 enableEagerRootViewAttachmentCache: Boolean? = null private var enableFabricLogsCache: Boolean? = null private var enableFabricRendererCache: Boolean? = null private var enableFixForParentTagDuringReparentingCache: Boolean? = null private var enableFontScaleChangesUpdatingLayoutCache: Boolean? = null private var enableIOSViewClipToPaddingBoxCache: Boolean? = null private var enableJSRuntimeGCOnMemoryPressureOnIOSCache: Boolean? = null private var enableLayoutAnimationsOnAndroidCache: Boolean? = null private var enableLayoutAnimationsOnIOSCache: Boolean? = null private var enableMainQueueModulesOnIOSCache: Boolean? = null private var enableNativeCSSParsingCache: Boolean? = null private var enableNetworkEventReportingCache: Boolean? = null private var enableNewBackgroundAndBorderDrawablesCache: Boolean? = null private var enablePreparedTextLayoutCache: Boolean? = null private var enablePropsUpdateReconciliationAndroidCache: Boolean? = null private var enableResourceTimingAPICache: Boolean? = null private var enableSynchronousStateUpdatesCache: Boolean? = null private var enableViewCullingCache: Boolean? = null private var enableViewRecyclingCache: Boolean? = null private var enableViewRecyclingForTextCache: Boolean? = null private var enableViewRecyclingForViewCache: Boolean? = null private var fixMappingOfEventPrioritiesBetweenFabricAndReactCache: Boolean? = null private var fuseboxEnabledReleaseCache: Boolean? = null private var fuseboxNetworkInspectionEnabledCache: Boolean? = null private var incorporateMaxLinesDuringAndroidLayoutCache: Boolean? = null private var traceTurboModulePromiseRejectionsOnAndroidCache: Boolean? = null private var updateRuntimeShadowNodeReferencesOnCommitCache: Boolean? = null private var useAlwaysAvailableJSErrorHandlingCache: Boolean? = null private var useFabricInteropCache: Boolean? = null private var useNativeViewConfigsInBridgelessModeCache: Boolean? = null private var useOptimizedEventBatchingOnAndroidCache: Boolean? = null private var useRawPropsJsiValueCache: Boolean? = null private var useShadowNodeStateOnCloneCache: Boolean? = null private var useTurboModuleInteropCache: Boolean? = null private var useTurboModulesCache: Boolean? = null override fun commonTestFlag(): Boolean { var cached = commonTestFlagCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.commonTestFlag() commonTestFlagCache = cached } return cached } override fun animatedShouldSignalBatch(): Boolean { var cached = animatedShouldSignalBatchCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.animatedShouldSignalBatch() animatedShouldSignalBatchCache = cached } return cached } override fun cxxNativeAnimatedEnabled(): Boolean { var cached = cxxNativeAnimatedEnabledCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.cxxNativeAnimatedEnabled() cxxNativeAnimatedEnabledCache = cached } return cached } override fun disableMainQueueSyncDispatchIOS(): Boolean { var cached = disableMainQueueSyncDispatchIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.disableMainQueueSyncDispatchIOS() disableMainQueueSyncDispatchIOSCache = cached } return cached } override fun disableMountItemReorderingAndroid(): Boolean { var cached = disableMountItemReorderingAndroidCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.disableMountItemReorderingAndroid() disableMountItemReorderingAndroidCache = 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 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 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 enableFixForParentTagDuringReparenting(): Boolean { var cached = enableFixForParentTagDuringReparentingCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableFixForParentTagDuringReparenting() enableFixForParentTagDuringReparentingCache = cached } return cached } override fun enableFontScaleChangesUpdatingLayout(): Boolean { var cached = enableFontScaleChangesUpdatingLayoutCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableFontScaleChangesUpdatingLayout() enableFontScaleChangesUpdatingLayoutCache = cached } return cached } override fun enableIOSViewClipToPaddingBox(): Boolean { var cached = enableIOSViewClipToPaddingBoxCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableIOSViewClipToPaddingBox() enableIOSViewClipToPaddingBoxCache = cached } return cached } override fun enableJSRuntimeGCOnMemoryPressureOnIOS(): Boolean { var cached = enableJSRuntimeGCOnMemoryPressureOnIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableJSRuntimeGCOnMemoryPressureOnIOS() enableJSRuntimeGCOnMemoryPressureOnIOSCache = 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 enableMainQueueModulesOnIOS(): Boolean { var cached = enableMainQueueModulesOnIOSCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableMainQueueModulesOnIOS() enableMainQueueModulesOnIOSCache = 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 enableNewBackgroundAndBorderDrawables(): Boolean { var cached = enableNewBackgroundAndBorderDrawablesCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableNewBackgroundAndBorderDrawables() enableNewBackgroundAndBorderDrawablesCache = 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 enableSynchronousStateUpdates(): Boolean { var cached = enableSynchronousStateUpdatesCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.enableSynchronousStateUpdates() enableSynchronousStateUpdatesCache = 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 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 fixMappingOfEventPrioritiesBetweenFabricAndReact(): Boolean { var cached = fixMappingOfEventPrioritiesBetweenFabricAndReactCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.fixMappingOfEventPrioritiesBetweenFabricAndReact() fixMappingOfEventPrioritiesBetweenFabricAndReactCache = 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 incorporateMaxLinesDuringAndroidLayout(): Boolean { var cached = incorporateMaxLinesDuringAndroidLayoutCache if (cached == null) { cached = ReactNativeFeatureFlagsCxxInterop.incorporateMaxLinesDuringAndroidLayout() incorporateMaxLinesDuringAndroidLayoutCache = 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 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 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 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) }