From b3d1adac0cd10c0c5df82c79e04a068736de8f68 Mon Sep 17 00:00:00 2001 From: Christoph Purrer Date: Mon, 4 Dec 2023 16:37:17 -0800 Subject: [PATCH] Use C++17 namespace (#41771) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/41771 Changelog: [Internal] Since we are already enforcing C++20 (and 17), we can set the namespace declaration to the C++17 style Reviewed By: NickGerleman Differential Revision: D51789991 fbshipit-source-id: 90781b1224ab0bfad87fe40d0dea45f90fe6f9a8 --- .../GenerateModuleCpp-test.js.snap | 12 +- .../GenerateModuleH-test.js.snap | 12 +- .../GenerateModuleObjCpp-test.js.snap | 896 ++++++++---------- .../generators/modules/GenerateModuleCpp.js | 6 +- .../src/generators/modules/GenerateModuleH.js | 6 +- .../modules/GenerateModuleJniCpp.js | 6 +- .../generators/modules/GenerateModuleJniH.js | 6 +- .../modules/GenerateModuleObjCpp/index.js | 20 +- .../source/serializeModule.js | 52 +- .../GenerateModuleCpp-test.js.snap | 48 +- .../GenerateModuleH-test.js.snap | 48 +- .../GenerateModuleHObjCpp-test.js.snap | 180 ++-- .../GenerateModuleJniCpp-test.js.snap | 48 +- .../GenerateModuleJniH-test.js.snap | 48 +- .../GenerateModuleMm-test.js.snap | 146 ++- 15 files changed, 659 insertions(+), 875 deletions(-) diff --git a/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleCpp-test.js.snap b/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleCpp-test.js.snap index 34993ada7eac21..21946d6459940c 100644 --- a/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleCpp-test.js.snap +++ b/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleCpp-test.js.snap @@ -12,8 +12,7 @@ exports[`GenerateModuleCpp can generate a header file NativeModule specs with as #include \\"RNCodegenModuleFixturesJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static jsi::Value __hostFunction_NativeArrayTurboModuleCxxSpecJSI_getArray(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->getArray( @@ -818,8 +817,7 @@ NativeStringTurboModuleCxxSpecJSI::NativeStringTurboModuleCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react " `; @@ -835,8 +833,7 @@ exports[`GenerateModuleCpp can generate an implementation file NativeModule spec #include \\"RNCodegenModuleFixturesJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static jsi::Value __hostFunction_NativeArrayTurboModuleCxxSpecJSI_getArray(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->getArray( @@ -1641,7 +1638,6 @@ NativeStringTurboModuleCxxSpecJSI::NativeStringTurboModuleCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react " `; diff --git a/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleH-test.js.snap b/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleH-test.js.snap index ca285481d2374c..58da463847e47b 100644 --- a/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleH-test.js.snap +++ b/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleH-test.js.snap @@ -15,8 +15,7 @@ exports[`GenerateModuleH can generate a header file NativeModule specs 1`] = ` #include #include -namespace facebook { -namespace react { +namespace facebook::react { class JSI_EXPORT NativeArrayTurboModuleCxxSpecJSI : public TurboModule { @@ -2345,8 +2344,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react " `; @@ -2365,8 +2363,7 @@ exports[`GenerateModuleH can generate a header file NativeModule specs with assu #include #include -namespace facebook { -namespace react { +namespace facebook::react { class JSI_EXPORT NativeArrayTurboModuleCxxSpecJSI : public TurboModule { @@ -4695,7 +4692,6 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react " `; diff --git a/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleObjCpp-test.js.snap b/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleObjCpp-test.js.snap index a1238aa502e17b..9506703cc55702 100644 --- a/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleObjCpp-test.js.snap +++ b/packages/react-native-codegen/e2e/__tests__/modules/__snapshots__/GenerateModuleObjCpp-test.js.snap @@ -37,17 +37,15 @@ exports[`GenerateModuleObjCpp can generate a header file NativeModule specs 1`] b:(NSArray *)b; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeArrayTurboModule' - */ - class JSI_EXPORT NativeArrayTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeArrayTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeArrayTurboModule' + */ + class JSI_EXPORT NativeArrayTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeArrayTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeBooleanTurboModuleSpec @@ -55,17 +53,15 @@ namespace facebook { - (NSNumber *)getBooleanWithAlias:(BOOL)arg; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeBooleanTurboModule' - */ - class JSI_EXPORT NativeBooleanTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeBooleanTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeBooleanTurboModule' + */ + class JSI_EXPORT NativeBooleanTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeBooleanTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeCallbackTurboModuleSpec @@ -73,17 +69,15 @@ namespace facebook { - (void)getValueWithCallbackWithAlias:(RCTResponseSenderBlock)c; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeCallbackTurboModule' - */ - class JSI_EXPORT NativeCallbackTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeCallbackTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeCallbackTurboModule' + */ + class JSI_EXPORT NativeCallbackTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeCallbackTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeEnumTurboModule { struct StateType { @@ -131,17 +125,15 @@ namespace JS { - (NSDictionary *)getStateTypeWithEnums:(JS::NativeEnumTurboModule::StateTypeWithEnums &)paramOfTypeWithEnums; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeEnumTurboModule' - */ - class JSI_EXPORT NativeEnumTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeEnumTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeEnumTurboModule' + */ + class JSI_EXPORT NativeEnumTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeEnumTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeNullableTurboModuleSpec @@ -154,17 +146,15 @@ namespace facebook { reject:(RCTPromiseRejectBlock)reject; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeNullableTurboModule' - */ - class JSI_EXPORT NativeNullableTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeNullableTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeNullableTurboModule' + */ + class JSI_EXPORT NativeNullableTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeNullableTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeNumberTurboModuleSpec @@ -172,17 +162,15 @@ namespace facebook { - (NSNumber *)getNumberWithAlias:(double)arg; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeNumberTurboModule' - */ - class JSI_EXPORT NativeNumberTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeNumberTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeNumberTurboModule' + */ + class JSI_EXPORT NativeNumberTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeNumberTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeObjectTurboModule { struct SpecDifficultObjectAE { @@ -343,17 +331,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeObjectTurboModule' - */ - class JSI_EXPORT NativeObjectTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeObjectTurboModule' + */ + class JSI_EXPORT NativeObjectTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeOptionalObjectTurboModule { struct ConstantsEEE { @@ -477,17 +463,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeOptionalObjectTurboModule' - */ - class JSI_EXPORT NativeOptionalObjectTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeOptionalObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeOptionalObjectTurboModule' + */ + class JSI_EXPORT NativeOptionalObjectTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeOptionalObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativePartialAnnotationTurboModule { struct SpecGetSomeObjFromPartialSomeObjValue { @@ -545,17 +529,15 @@ namespace JS { value2:(JS::NativePartialAnnotationTurboModule::SpecGetPartialPartialValue2 &)value2; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativePartialAnnotationTurboModule' - */ - class JSI_EXPORT NativePartialAnnotationTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativePartialAnnotationTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativePartialAnnotationTurboModule' + */ + class JSI_EXPORT NativePartialAnnotationTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativePartialAnnotationTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativePromiseTurboModuleSpec @@ -567,17 +549,15 @@ namespace facebook { reject:(RCTPromiseRejectBlock)reject; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativePromiseTurboModule' - */ - class JSI_EXPORT NativePromiseTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativePromiseTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativePromiseTurboModule' + */ + class JSI_EXPORT NativePromiseTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativePromiseTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModule { struct SpecGetObjectShapeArg { @@ -659,17 +639,15 @@ getValuegetValuegetValuegetValuegetValuey:(NSString *)getValuegetValuegetValuege - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule' - */ - class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule' + */ + class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleArrays { struct ConstantsIdElement { @@ -749,17 +727,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleArrays' - */ - class JSI_EXPORT NativeSampleTurboModuleArraysSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleArraysSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleArrays' + */ + class JSI_EXPORT NativeSampleTurboModuleArraysSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleArraysSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleNullable { struct SpecGetObjectShapeArg { @@ -841,17 +817,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleNullable' - */ - class JSI_EXPORT NativeSampleTurboModuleNullableSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleNullableSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleNullable' + */ + class JSI_EXPORT NativeSampleTurboModuleNullableSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleNullableSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleNullableAndOptional { struct SpecGetObjectShapeArg { @@ -933,17 +907,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleNullableAndOptional' - */ - class JSI_EXPORT NativeSampleTurboModuleNullableAndOptionalSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleNullableAndOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleNullableAndOptional' + */ + class JSI_EXPORT NativeSampleTurboModuleNullableAndOptionalSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleNullableAndOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleOptional { struct SpecGetObjectShapeArg { @@ -1025,17 +997,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleOptional' - */ - class JSI_EXPORT NativeSampleTurboModuleOptionalSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleOptional' + */ + class JSI_EXPORT NativeSampleTurboModuleOptionalSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeStringTurboModuleSpec @@ -1043,17 +1013,15 @@ namespace facebook { - (NSString *)getStringWithAlias:(NSString *)arg; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeStringTurboModule' - */ - class JSI_EXPORT NativeStringTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeStringTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeStringTurboModule' + */ + class JSI_EXPORT NativeStringTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeStringTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @@ -1415,17 +1383,15 @@ NS_ASSUME_NONNULL_BEGIN b:(NSArray *)b; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeArrayTurboModule' - */ - class JSI_EXPORT NativeArrayTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeArrayTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeArrayTurboModule' + */ + class JSI_EXPORT NativeArrayTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeArrayTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeBooleanTurboModuleSpec @@ -1433,17 +1399,15 @@ namespace facebook { - (NSNumber *)getBooleanWithAlias:(BOOL)arg; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeBooleanTurboModule' - */ - class JSI_EXPORT NativeBooleanTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeBooleanTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeBooleanTurboModule' + */ + class JSI_EXPORT NativeBooleanTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeBooleanTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeCallbackTurboModuleSpec @@ -1451,17 +1415,15 @@ namespace facebook { - (void)getValueWithCallbackWithAlias:(RCTResponseSenderBlock)c; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeCallbackTurboModule' - */ - class JSI_EXPORT NativeCallbackTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeCallbackTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeCallbackTurboModule' + */ + class JSI_EXPORT NativeCallbackTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeCallbackTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeEnumTurboModule { struct StateType { @@ -1509,17 +1471,15 @@ namespace JS { - (NSDictionary *)getStateTypeWithEnums:(JS::NativeEnumTurboModule::StateTypeWithEnums &)paramOfTypeWithEnums; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeEnumTurboModule' - */ - class JSI_EXPORT NativeEnumTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeEnumTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeEnumTurboModule' + */ + class JSI_EXPORT NativeEnumTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeEnumTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeNullableTurboModuleSpec @@ -1532,17 +1492,15 @@ namespace facebook { reject:(RCTPromiseRejectBlock)reject; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeNullableTurboModule' - */ - class JSI_EXPORT NativeNullableTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeNullableTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeNullableTurboModule' + */ + class JSI_EXPORT NativeNullableTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeNullableTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeNumberTurboModuleSpec @@ -1550,17 +1508,15 @@ namespace facebook { - (NSNumber *)getNumberWithAlias:(double)arg; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeNumberTurboModule' - */ - class JSI_EXPORT NativeNumberTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeNumberTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeNumberTurboModule' + */ + class JSI_EXPORT NativeNumberTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeNumberTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeObjectTurboModule { struct SpecDifficultObjectAE { @@ -1721,17 +1677,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeObjectTurboModule' - */ - class JSI_EXPORT NativeObjectTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeObjectTurboModule' + */ + class JSI_EXPORT NativeObjectTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeOptionalObjectTurboModule { struct ConstantsEEE { @@ -1855,17 +1809,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeOptionalObjectTurboModule' - */ - class JSI_EXPORT NativeOptionalObjectTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeOptionalObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeOptionalObjectTurboModule' + */ + class JSI_EXPORT NativeOptionalObjectTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeOptionalObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativePartialAnnotationTurboModule { struct SpecGetSomeObjFromPartialSomeObjValue { @@ -1923,17 +1875,15 @@ namespace JS { value2:(JS::NativePartialAnnotationTurboModule::SpecGetPartialPartialValue2 &)value2; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativePartialAnnotationTurboModule' - */ - class JSI_EXPORT NativePartialAnnotationTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativePartialAnnotationTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativePartialAnnotationTurboModule' + */ + class JSI_EXPORT NativePartialAnnotationTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativePartialAnnotationTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativePromiseTurboModuleSpec @@ -1945,17 +1895,15 @@ namespace facebook { reject:(RCTPromiseRejectBlock)reject; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativePromiseTurboModule' - */ - class JSI_EXPORT NativePromiseTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativePromiseTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativePromiseTurboModule' + */ + class JSI_EXPORT NativePromiseTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativePromiseTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModule { struct SpecGetObjectShapeArg { @@ -2037,17 +1985,15 @@ getValuegetValuegetValuegetValuegetValuey:(NSString *)getValuegetValuegetValuege - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule' - */ - class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule' + */ + class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleArrays { struct ConstantsIdElement { @@ -2127,17 +2073,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleArrays' - */ - class JSI_EXPORT NativeSampleTurboModuleArraysSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleArraysSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleArrays' + */ + class JSI_EXPORT NativeSampleTurboModuleArraysSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleArraysSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleNullable { struct SpecGetObjectShapeArg { @@ -2219,17 +2163,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleNullable' - */ - class JSI_EXPORT NativeSampleTurboModuleNullableSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleNullableSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleNullable' + */ + class JSI_EXPORT NativeSampleTurboModuleNullableSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleNullableSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleNullableAndOptional { struct SpecGetObjectShapeArg { @@ -2311,17 +2253,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleNullableAndOptional' - */ - class JSI_EXPORT NativeSampleTurboModuleNullableAndOptionalSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleNullableAndOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleNullableAndOptional' + */ + class JSI_EXPORT NativeSampleTurboModuleNullableAndOptionalSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleNullableAndOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeSampleTurboModuleOptional { struct SpecGetObjectShapeArg { @@ -2403,17 +2343,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModuleOptional' - */ - class JSI_EXPORT NativeSampleTurboModuleOptionalSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModuleOptional' + */ + class JSI_EXPORT NativeSampleTurboModuleOptionalSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeStringTurboModuleSpec @@ -2421,17 +2359,15 @@ namespace facebook { - (NSString *)getStringWithAlias:(NSString *)arg; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeStringTurboModule' - */ - class JSI_EXPORT NativeStringTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeStringTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeStringTurboModule' + */ + class JSI_EXPORT NativeStringTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeStringTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @@ -2772,9 +2708,8 @@ exports[`GenerateModuleObjCpp can generate an implementation file NativeModule s #import \\"RNCodegenModuleFixtures.h\\" -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeArrayTurboModuleSpecJSI_getArray(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, ArrayKind, \\"getArray\\", @selector(getArray:), args, count); } @@ -2787,9 +2722,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ArrayKind, \\"getArrayWithAlias\\", @selector(getArrayWithAlias:b:), args, count); } - NativeArrayTurboModuleSpecJSI::NativeArrayTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeArrayTurboModuleSpecJSI::NativeArrayTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getArray\\"] = MethodMetadata {1, __hostFunction_NativeArrayTurboModuleSpecJSI_getArray}; @@ -2798,13 +2733,11 @@ namespace facebook { methodMap_[\\"getArrayWithAlias\\"] = MethodMetadata {2, __hostFunction_NativeArrayTurboModuleSpecJSI_getArrayWithAlias}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeBooleanTurboModuleSpecJSI_getBoolean(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, BooleanKind, \\"getBoolean\\", @selector(getBoolean:), args, count); } @@ -2813,21 +2746,19 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, BooleanKind, \\"getBooleanWithAlias\\", @selector(getBooleanWithAlias:), args, count); } - NativeBooleanTurboModuleSpecJSI::NativeBooleanTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeBooleanTurboModuleSpecJSI::NativeBooleanTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getBoolean\\"] = MethodMetadata {1, __hostFunction_NativeBooleanTurboModuleSpecJSI_getBoolean}; methodMap_[\\"getBooleanWithAlias\\"] = MethodMetadata {1, __hostFunction_NativeBooleanTurboModuleSpecJSI_getBooleanWithAlias}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeCallbackTurboModuleSpecJSI_getValueWithCallback(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"getValueWithCallback\\", @selector(getValueWithCallback:), args, count); } @@ -2836,17 +2767,16 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"getValueWithCallbackWithAlias\\", @selector(getValueWithCallbackWithAlias:), args, count); } - NativeCallbackTurboModuleSpecJSI::NativeCallbackTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeCallbackTurboModuleSpecJSI::NativeCallbackTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getValueWithCallback\\"] = MethodMetadata {1, __hostFunction_NativeCallbackTurboModuleSpecJSI_getValueWithCallback}; methodMap_[\\"getValueWithCallbackWithAlias\\"] = MethodMetadata {1, __hostFunction_NativeCallbackTurboModuleSpecJSI_getValueWithCallbackWithAlias}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativeEnumTurboModule_StateType) + (RCTManagedPointer *)JS_NativeEnumTurboModule_StateType:(id)json { @@ -2859,9 +2789,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeEnumTurboModuleSpecJSI_getStatusRegular(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, StringKind, \\"getStatusRegular\\", @selector(getStatusRegular:), args, count); } @@ -2886,9 +2815,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getStateTypeWithEnums\\", @selector(getStateTypeWithEnums:), args, count); } - NativeEnumTurboModuleSpecJSI::NativeEnumTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeEnumTurboModuleSpecJSI::NativeEnumTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getStatusRegular\\"] = MethodMetadata {1, __hostFunction_NativeEnumTurboModuleSpecJSI_getStatusRegular}; setMethodArgConversionSelector(@\\"getStatusRegular\\", 0, @\\"JS_NativeEnumTurboModule_StateType:\\"); @@ -2906,13 +2835,11 @@ namespace facebook { methodMap_[\\"getStateTypeWithEnums\\"] = MethodMetadata {1, __hostFunction_NativeEnumTurboModuleSpecJSI_getStateTypeWithEnums}; setMethodArgConversionSelector(@\\"getStateTypeWithEnums\\", 0, @\\"JS_NativeEnumTurboModule_StateTypeWithEnums:\\"); - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeNullableTurboModuleSpecJSI_getBool(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, BooleanKind, \\"getBool\\", @selector(getBool:), args, count); } @@ -2937,9 +2864,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, \\"getValueWithPromise\\", @selector(getValueWithPromise:reject:), args, count); } - NativeNullableTurboModuleSpecJSI::NativeNullableTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeNullableTurboModuleSpecJSI::NativeNullableTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getBool\\"] = MethodMetadata {1, __hostFunction_NativeNullableTurboModuleSpecJSI_getBool}; @@ -2957,13 +2884,11 @@ namespace facebook { methodMap_[\\"getValueWithPromise\\"] = MethodMetadata {0, __hostFunction_NativeNullableTurboModuleSpecJSI_getValueWithPromise}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeNumberTurboModuleSpecJSI_getNumber(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, NumberKind, \\"getNumber\\", @selector(getNumber:), args, count); } @@ -2972,17 +2897,16 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, NumberKind, \\"getNumberWithAlias\\", @selector(getNumberWithAlias:), args, count); } - NativeNumberTurboModuleSpecJSI::NativeNumberTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeNumberTurboModuleSpecJSI::NativeNumberTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getNumber\\"] = MethodMetadata {1, __hostFunction_NativeNumberTurboModuleSpecJSI_getNumber}; methodMap_[\\"getNumberWithAlias\\"] = MethodMetadata {1, __hostFunction_NativeNumberTurboModuleSpecJSI_getNumberWithAlias}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativeObjectTurboModule_SpecDifficultObjectAE) + (RCTManagedPointer *)JS_NativeObjectTurboModule_SpecDifficultObjectAE:(id)json { @@ -2995,9 +2919,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeObjectTurboModuleSpecJSI_getGenericObject(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getGenericObject\\", @selector(getGenericObject:), args, count); } @@ -3018,9 +2941,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeObjectTurboModuleSpecJSI::NativeObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeObjectTurboModuleSpecJSI::NativeObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getGenericObject\\"] = MethodMetadata {1, __hostFunction_NativeObjectTurboModuleSpecJSI_getGenericObject}; @@ -3035,25 +2958,22 @@ namespace facebook { methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeObjectTurboModuleSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeOptionalObjectTurboModuleSpecJSI_getConstants(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeOptionalObjectTurboModuleSpecJSI::NativeOptionalObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeOptionalObjectTurboModuleSpecJSI::NativeOptionalObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeOptionalObjectTurboModuleSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativePartialAnnotationTurboModule_SpecGetSomeObjFromPartialSomeObjValue) + (RCTManagedPointer *)JS_NativePartialAnnotationTurboModule_SpecGetSomeObjFromPartialSomeObjValue:(id)json { @@ -3072,9 +2992,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativePartialAnnotationTurboModuleSpecJSI_getSomeObj(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getSomeObj\\", @selector(getSomeObj), args, count); } @@ -3091,9 +3010,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getPartialPartial\\", @selector(getPartialPartial:value2:), args, count); } - NativePartialAnnotationTurboModuleSpecJSI::NativePartialAnnotationTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativePartialAnnotationTurboModuleSpecJSI::NativePartialAnnotationTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getSomeObj\\"] = MethodMetadata {0, __hostFunction_NativePartialAnnotationTurboModuleSpecJSI_getSomeObj}; @@ -3106,13 +3025,11 @@ namespace facebook { methodMap_[\\"getPartialPartial\\"] = MethodMetadata {2, __hostFunction_NativePartialAnnotationTurboModuleSpecJSI_getPartialPartial}; setMethodArgConversionSelector(@\\"getPartialPartial\\", 0, @\\"JS_NativePartialAnnotationTurboModule_SpecGetPartialPartialValue1:\\"); setMethodArgConversionSelector(@\\"getPartialPartial\\", 1, @\\"JS_NativePartialAnnotationTurboModule_SpecGetPartialPartialValue2:\\"); - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativePromiseTurboModuleSpecJSI_getValueWithPromise(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, \\"getValueWithPromise\\", @selector(getValueWithPromise:resolve:reject:), args, count); } @@ -3121,17 +3038,16 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, \\"getValueWithPromiseWithAlias\\", @selector(getValueWithPromiseWithAlias:resolve:reject:), args, count); } - NativePromiseTurboModuleSpecJSI::NativePromiseTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativePromiseTurboModuleSpecJSI::NativePromiseTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getValueWithPromise\\"] = MethodMetadata {1, __hostFunction_NativePromiseTurboModuleSpecJSI_getValueWithPromise}; methodMap_[\\"getValueWithPromiseWithAlias\\"] = MethodMetadata {1, __hostFunction_NativePromiseTurboModuleSpecJSI_getValueWithPromiseWithAlias}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativeSampleTurboModule_SpecGetObjectShapeArg) + (RCTManagedPointer *)JS_NativeSampleTurboModule_SpecGetObjectShapeArg:(id)json { @@ -3144,9 +3060,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } @@ -3199,9 +3114,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc}; @@ -3240,13 +3155,11 @@ namespace facebook { methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleArraysSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } @@ -3299,9 +3212,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeSampleTurboModuleArraysSpecJSI::NativeSampleTurboModuleArraysSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleArraysSpecJSI::NativeSampleTurboModuleArraysSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_voidFunc}; @@ -3340,9 +3253,8 @@ namespace facebook { methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativeSampleTurboModuleNullable_SpecGetObjectShapeArg) + (RCTManagedPointer *)JS_NativeSampleTurboModuleNullable_SpecGetObjectShapeArg:(id)json { @@ -3355,9 +3267,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleNullableSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } @@ -3410,9 +3321,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeSampleTurboModuleNullableSpecJSI::NativeSampleTurboModuleNullableSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleNullableSpecJSI::NativeSampleTurboModuleNullableSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_voidFunc}; @@ -3451,9 +3362,8 @@ namespace facebook { methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativeSampleTurboModuleNullableAndOptional_SpecGetObjectShapeArg) + (RCTManagedPointer *)JS_NativeSampleTurboModuleNullableAndOptional_SpecGetObjectShapeArg:(id)json { @@ -3466,9 +3376,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } @@ -3521,9 +3430,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeSampleTurboModuleNullableAndOptionalSpecJSI::NativeSampleTurboModuleNullableAndOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleNullableAndOptionalSpecJSI::NativeSampleTurboModuleNullableAndOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_voidFunc}; @@ -3562,9 +3471,8 @@ namespace facebook { methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativeSampleTurboModuleOptional_SpecGetObjectShapeArg) + (RCTManagedPointer *)JS_NativeSampleTurboModuleOptional_SpecGetObjectShapeArg:(id)json { @@ -3577,9 +3485,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } @@ -3632,9 +3539,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeSampleTurboModuleOptionalSpecJSI::NativeSampleTurboModuleOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleOptionalSpecJSI::NativeSampleTurboModuleOptionalSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_voidFunc}; @@ -3673,13 +3580,11 @@ namespace facebook { methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeStringTurboModuleSpecJSI_getString(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, StringKind, \\"getString\\", @selector(getString:), args, count); } @@ -3688,16 +3593,15 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, StringKind, \\"getStringWithAlias\\", @selector(getStringWithAlias:), args, count); } - NativeStringTurboModuleSpecJSI::NativeStringTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeStringTurboModuleSpecJSI::NativeStringTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getString\\"] = MethodMetadata {1, __hostFunction_NativeStringTurboModuleSpecJSI_getString}; methodMap_[\\"getStringWithAlias\\"] = MethodMetadata {1, __hostFunction_NativeStringTurboModuleSpecJSI_getStringWithAlias}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react " `; diff --git a/packages/react-native-codegen/src/generators/modules/GenerateModuleCpp.js b/packages/react-native-codegen/src/generators/modules/GenerateModuleCpp.js index 75f771153506d8..c4b849d566e3bd 100644 --- a/packages/react-native-codegen/src/generators/modules/GenerateModuleCpp.js +++ b/packages/react-native-codegen/src/generators/modules/GenerateModuleCpp.js @@ -101,14 +101,12 @@ const FileTemplate = ({ #include "${libraryName}JSI.h" -namespace facebook { -namespace react { +namespace facebook::react { ${modules} -} // namespace react -} // namespace facebook +} // namespace facebook::react `; }; diff --git a/packages/react-native-codegen/src/generators/modules/GenerateModuleH.js b/packages/react-native-codegen/src/generators/modules/GenerateModuleH.js index 6c9786575f6a0c..f95bfec694cb23 100644 --- a/packages/react-native-codegen/src/generators/modules/GenerateModuleH.js +++ b/packages/react-native-codegen/src/generators/modules/GenerateModuleH.js @@ -119,13 +119,11 @@ const FileTemplate = ({ #include #include -namespace facebook { -namespace react { +namespace facebook::react { ${modules.join('\n\n')} -} // namespace react -} // namespace facebook +} // namespace facebook::react `; }; diff --git a/packages/react-native-codegen/src/generators/modules/GenerateModuleJniCpp.js b/packages/react-native-codegen/src/generators/modules/GenerateModuleJniCpp.js index ddd534794fff79..e8381473437cf0 100644 --- a/packages/react-native-codegen/src/generators/modules/GenerateModuleJniCpp.js +++ b/packages/react-native-codegen/src/generators/modules/GenerateModuleJniCpp.js @@ -108,8 +108,7 @@ const FileTemplate = ({ #include ${include} -namespace facebook { -namespace react { +namespace facebook::react { ${modules} @@ -118,8 +117,7 @@ ${moduleLookups.map(ModuleLookupTemplate).join('\n')} return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react `; }; diff --git a/packages/react-native-codegen/src/generators/modules/GenerateModuleJniH.js b/packages/react-native-codegen/src/generators/modules/GenerateModuleJniH.js index 2de35431061c6f..c69dd85ffc6c61 100644 --- a/packages/react-native-codegen/src/generators/modules/GenerateModuleJniH.js +++ b/packages/react-native-codegen/src/generators/modules/GenerateModuleJniH.js @@ -49,16 +49,14 @@ const HeaderFileTemplate = ({ #include #include -namespace facebook { -namespace react { +namespace facebook::react { ${modules} JSI_EXPORT std::shared_ptr ${libraryName}_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react `; }; diff --git a/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/index.js b/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/index.js index 397638dd4c0374..bb8bc6bc1fd64a 100644 --- a/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/index.js +++ b/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/index.js @@ -35,17 +35,15 @@ const ModuleDeclarationTemplate = ({ ${protocolMethods} @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module '${hasteModuleName}' - */ - class JSI_EXPORT ${hasteModuleName}SpecJSI : public ObjCTurboModule { - public: - ${hasteModuleName}SpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook`; +namespace facebook::react { + /** + * ObjC++ class for module '${hasteModuleName}' + */ + class JSI_EXPORT ${hasteModuleName}SpecJSI : public ObjCTurboModule { + public: + ${hasteModuleName}SpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react`; const HeaderFileTemplate = ({ moduleDeclarations, diff --git a/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/source/serializeModule.js b/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/source/serializeModule.js index 6d7987d003c8a4..62cc5e204ff088 100644 --- a/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/source/serializeModule.js +++ b/packages/react-native-codegen/src/generators/modules/GenerateModuleObjCpp/source/serializeModule.js @@ -29,34 +29,32 @@ const ModuleTemplate = ({ RCTCxxConvertCategoryTemplate({hasteModuleName, structName: struct.name}), ) .join('\n')} -namespace facebook { - namespace react { - ${methodSerializationOutputs - .map(serializedMethodParts => - InlineHostFunctionTemplate({ - hasteModuleName, - methodName: serializedMethodParts.methodName, - returnJSType: serializedMethodParts.returnJSType, - selector: serializedMethodParts.selector, - }), - ) - .join('\n')} +namespace facebook::react { + ${methodSerializationOutputs + .map(serializedMethodParts => + InlineHostFunctionTemplate({ + hasteModuleName, + methodName: serializedMethodParts.methodName, + returnJSType: serializedMethodParts.returnJSType, + selector: serializedMethodParts.selector, + }), + ) + .join('\n')} - ${hasteModuleName}SpecJSI::${hasteModuleName}SpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - ${methodSerializationOutputs - .map(({methodName, structParamRecords, argCount}) => - MethodMapEntryTemplate({ - hasteModuleName, - methodName, - structParamRecords, - argCount, - }), - ) - .join('\n' + ' '.repeat(8))} - } - } // namespace react -} // namespace facebook`; + ${hasteModuleName}SpecJSI::${hasteModuleName}SpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + ${methodSerializationOutputs + .map(({methodName, structParamRecords, argCount}) => + MethodMapEntryTemplate({ + hasteModuleName, + methodName, + structParamRecords, + argCount, + }), + ) + .join('\n' + ' '.repeat(8))} + } +} // namespace facebook::react`; const RCTCxxConvertCategoryTemplate = ({ hasteModuleName, diff --git a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleCpp-test.js.snap b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleCpp-test.js.snap index 7a06f13398fe43..c131ee0bf6cb7e 100644 --- a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleCpp-test.js.snap +++ b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleCpp-test.js.snap @@ -13,8 +13,7 @@ Map { #include \\"SampleWithUppercaseNameJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { @@ -24,8 +23,7 @@ NativeSampleTurboModuleCxxSpecJSI::NativeSampleTurboModuleCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -43,8 +41,7 @@ Map { #include \\"complex_objectsJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static jsi::Value __hostFunction_NativeSampleTurboModuleCxxSpecJSI_difficult(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->difficult( @@ -106,8 +103,7 @@ NativeSampleTurboModuleCxxSpecJSI::NativeSampleTurboModuleCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -125,8 +121,7 @@ Map { #include \\"cxx_only_native_modulesJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static jsi::Value __hostFunction_NativeSampleTurboModuleCxxSpecJSI_getArray(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->getArray( @@ -321,8 +316,7 @@ NativeSampleTurboModuleCxxSpecJSI::NativeSampleTurboModuleCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -340,8 +334,7 @@ Map { #include \\"empty_native_modulesJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { @@ -351,8 +344,7 @@ NativeSampleTurboModuleCxxSpecJSI::NativeSampleTurboModuleCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -370,8 +362,7 @@ Map { #include \\"native_modules_with_type_aliasesJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static jsi::Value __hostFunction_AliasTurboModuleCxxSpecJSI_getConstants(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->getConstants( @@ -393,8 +384,7 @@ AliasTurboModuleCxxSpecJSI::AliasTurboModuleCxxSpecJSI(std::shared_ptr(&turboModule)->getConstants( @@ -498,8 +487,7 @@ NativeExceptionsManagerCxxSpecJSI::NativeExceptionsManagerCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -517,8 +505,7 @@ Map { #include \\"simple_native_modulesJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static jsi::Value __hostFunction_NativeSampleTurboModuleCxxSpecJSI_getConstants(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->getConstants( @@ -627,8 +614,7 @@ NativeSampleTurboModuleCxxSpecJSI::NativeSampleTurboModuleCxxSpecJSI(std::shared } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -646,8 +632,7 @@ Map { #include \\"two_modules_different_filesJSI.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static jsi::Value __hostFunction_NativeSampleTurboModuleCxxSpecJSI_voidFunc(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { static_cast(&turboModule)->voidFunc( @@ -679,8 +664,7 @@ NativeSampleTurboModule2CxxSpecJSI::NativeSampleTurboModule2CxxSpecJSI(std::shar } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; diff --git a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleH-test.js.snap b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleH-test.js.snap index 4e83f1060a7e62..e990265f483584 100644 --- a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleH-test.js.snap +++ b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleH-test.js.snap @@ -16,8 +16,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { class JSI_EXPORT NativeSampleTurboModuleCxxSpecJSI : public TurboModule { @@ -58,8 +57,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -80,8 +78,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { class JSI_EXPORT NativeSampleTurboModuleCxxSpecJSI : public TurboModule { @@ -183,8 +180,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -205,8 +201,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { #pragma mark - SampleTurboModuleCxxEnumInt @@ -1132,8 +1127,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -1154,8 +1148,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { class JSI_EXPORT NativeSampleTurboModuleCxxSpecJSI : public TurboModule { @@ -1196,8 +1189,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -1218,8 +1210,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { @@ -1422,8 +1413,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -1444,8 +1434,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { @@ -2444,8 +2433,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -2466,8 +2454,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { #pragma mark - SampleTurboModuleNumEnum @@ -2719,8 +2706,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -2741,8 +2727,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { class JSI_EXPORT NativeSampleTurboModuleCxxSpecJSI : public TurboModule { @@ -2845,8 +2830,7 @@ private: Delegate delegate_; }; -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; diff --git a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleHObjCpp-test.js.snap b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleHObjCpp-test.js.snap index fdd04f630546b5..d65cd4166702ae 100644 --- a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleHObjCpp-test.js.snap +++ b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleHObjCpp-test.js.snap @@ -35,17 +35,15 @@ Map { @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule' - */ - class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule' + */ + class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react ", } @@ -197,17 +195,15 @@ namespace JS { - (NSArray> * _Nullable)getNullableArray; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule' - */ - class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule' + */ + class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react inline bool JS::NativeSampleTurboModule::SpecDifficultAE::D() const { id const p = _v[@\\"D\\"]; @@ -382,17 +378,15 @@ Map { @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule' - */ - class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule' + */ + class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react ", } @@ -499,17 +493,15 @@ namespace JS { - (void)cropImage:(JS::AliasTurboModule::Options &)cropData; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'AliasTurboModule' - */ - class JSI_EXPORT AliasTurboModuleSpecJSI : public ObjCTurboModule { - public: - AliasTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'AliasTurboModule' + */ + class JSI_EXPORT AliasTurboModuleSpecJSI : public ObjCTurboModule { + public: + AliasTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react inline double JS::AliasTurboModule::OptionsOffset::x() const { id const p = _v[@\\"x\\"]; @@ -633,17 +625,15 @@ namespace JS { reject:(RCTPromiseRejectBlock)reject; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeCameraRollManager' - */ - class JSI_EXPORT NativeCameraRollManagerSpecJSI : public ObjCTurboModule { - public: - NativeCameraRollManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeCameraRollManager' + */ + class JSI_EXPORT NativeCameraRollManagerSpecJSI : public ObjCTurboModule { + public: + NativeCameraRollManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react namespace JS { namespace NativeExceptionsManager { struct StackFrame { @@ -700,17 +690,15 @@ namespace JS { - (void)dismissRedbox; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeExceptionsManager' - */ - class JSI_EXPORT NativeExceptionsManagerSpecJSI : public ObjCTurboModule { - public: - NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeExceptionsManager' + */ + class JSI_EXPORT NativeExceptionsManagerSpecJSI : public ObjCTurboModule { + public: + NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react inline double JS::NativeCameraRollManager::GetPhotosParams::first() const { id const p = _v[@\\"first\\"]; @@ -900,17 +888,15 @@ namespace JS { - (facebook::react::ModuleConstants)getConstants; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule' - */ - class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule' + */ + class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react inline JS::NativeSampleTurboModule::Constants::Builder::Builder(const Input i) : _factory(^{ NSMutableDictionary *d = [NSMutableDictionary new]; auto const1 = i.const1.get(); @@ -963,34 +949,30 @@ Map { - (void)voidFunc; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule' - */ - class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule' + */ + class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react @protocol NativeSampleTurboModule2Spec - (void)voidFunc; @end -namespace facebook { - namespace react { - /** - * ObjC++ class for module 'NativeSampleTurboModule2' - */ - class JSI_EXPORT NativeSampleTurboModule2SpecJSI : public ObjCTurboModule { - public: - NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams ¶ms); - }; - } // namespace react -} // namespace facebook +namespace facebook::react { + /** + * ObjC++ class for module 'NativeSampleTurboModule2' + */ + class JSI_EXPORT NativeSampleTurboModule2SpecJSI : public ObjCTurboModule { + public: + NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react ", diff --git a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniCpp-test.js.snap b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniCpp-test.js.snap index 177f066876aa61..27f98851161d91 100644 --- a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniCpp-test.js.snap +++ b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniCpp-test.js.snap @@ -14,8 +14,7 @@ Map { #include \\"SampleWithUppercaseName.h\\" -namespace facebook { -namespace react { +namespace facebook::react { @@ -31,8 +30,7 @@ std::shared_ptr SampleWithUppercaseName_ModuleProvider(const std::s return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -51,8 +49,7 @@ Map { #include \\"complex_objects.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleSpecJSI_difficult(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { static jmethodID cachedMethodId = nullptr; @@ -107,8 +104,7 @@ std::shared_ptr complex_objects_ModuleProvider(const std::string &m return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -127,8 +123,7 @@ Map { #include \\"cxx_only_native_modules.h\\" -namespace facebook { -namespace react { +namespace facebook::react { @@ -137,8 +132,7 @@ std::shared_ptr cxx_only_native_modules_ModuleProvider(const std::s return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -157,8 +151,7 @@ Map { #include \\"empty_native_modules.h\\" -namespace facebook { -namespace react { +namespace facebook::react { @@ -174,8 +167,7 @@ std::shared_ptr empty_native_modules_ModuleProvider(const std::stri return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -194,8 +186,7 @@ Map { #include \\"native_modules_with_type_aliases.h\\" -namespace facebook { -namespace react { +namespace facebook::react { @@ -216,8 +207,7 @@ std::shared_ptr native_modules_with_type_aliases_ModuleProvider(con return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -236,8 +226,7 @@ Map { #include \\"real_module_example.h\\" -namespace facebook { -namespace react { +namespace facebook::react { @@ -306,8 +295,7 @@ std::shared_ptr real_module_example_ModuleProvider(const std::strin return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -326,8 +314,7 @@ Map { #include \\"simple_native_modules.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleSpecJSI_getConstants(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { static jmethodID cachedMethodId = nullptr; @@ -424,8 +411,7 @@ std::shared_ptr simple_native_modules_ModuleProvider(const std::str return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; @@ -444,8 +430,7 @@ Map { #include \\"two_modules_different_files.h\\" -namespace facebook { -namespace react { +namespace facebook::react { static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { static jmethodID cachedMethodId = nullptr; @@ -478,8 +463,7 @@ std::shared_ptr two_modules_different_files_ModuleProvider(const st return nullptr; } -} // namespace react -} // namespace facebook +} // namespace facebook::react ", } `; diff --git a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniH-test.js.snap b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniH-test.js.snap index cc203a0927bd07..bf20b7c698c67e 100644 --- a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniH-test.js.snap +++ b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleJniH-test.js.snap @@ -18,8 +18,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { /** * JNI C++ class for module 'NativeSampleTurboModule' @@ -33,8 +32,7 @@ public: JSI_EXPORT std::shared_ptr SampleWithUppercaseName_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # @@ -104,8 +102,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { /** * JNI C++ class for module 'NativeSampleTurboModule' @@ -119,8 +116,7 @@ public: JSI_EXPORT std::shared_ptr complex_objects_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # @@ -190,16 +186,14 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { JSI_EXPORT std::shared_ptr cxx_only_native_modules_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # @@ -269,8 +263,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { /** * JNI C++ class for module 'NativeSampleTurboModule' @@ -284,8 +277,7 @@ public: JSI_EXPORT std::shared_ptr empty_native_modules_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # @@ -355,8 +347,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { /** * JNI C++ class for module 'AliasTurboModule' @@ -370,8 +361,7 @@ public: JSI_EXPORT std::shared_ptr native_modules_with_type_aliases_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # @@ -441,8 +431,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { /** * JNI C++ class for module 'NativeCameraRollManager' @@ -464,8 +453,7 @@ public: JSI_EXPORT std::shared_ptr real_module_example_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # @@ -535,8 +523,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { /** * JNI C++ class for module 'NativeSampleTurboModule' @@ -550,8 +537,7 @@ public: JSI_EXPORT std::shared_ptr simple_native_modules_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # @@ -621,8 +607,7 @@ Map { #include #include -namespace facebook { -namespace react { +namespace facebook::react { /** * JNI C++ class for module 'NativeSampleTurboModule' @@ -644,8 +629,7 @@ public: JSI_EXPORT std::shared_ptr two_modules_different_files_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); -} // namespace react -} // namespace facebook +} // namespace facebook::react ", "jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates. # diff --git a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleMm-test.js.snap b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleMm-test.js.snap index d9936be271e6d8..630f41fbbb2b5a 100644 --- a/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleMm-test.js.snap +++ b/packages/react-native-codegen/src/generators/modules/__tests__/__snapshots__/GenerateModuleMm-test.js.snap @@ -18,16 +18,14 @@ Map { #import \\"SampleWithUppercaseName.h\\" -namespace facebook { - namespace react { - - - NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - - } - } // namespace react -} // namespace facebook +namespace facebook::react { + + + NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + + } +} // namespace facebook::react ", } `; @@ -85,9 +83,8 @@ Map { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleSpecJSI_difficult(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"difficult\\", @selector(difficult:), args, count); } @@ -116,9 +113,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ArrayKind, \\"getNullableArray\\", @selector(getNullableArray), args, count); } - NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"difficult\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_difficult}; setMethodArgConversionSelector(@\\"difficult\\", 0, @\\"JS_NativeSampleTurboModule_SpecDifficultA:\\"); @@ -139,9 +136,8 @@ namespace facebook { methodMap_[\\"getNullableArray\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_getNullableArray}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react ", } `; @@ -186,16 +182,14 @@ Map { #import \\"empty_native_modules.h\\" -namespace facebook { - namespace react { - +namespace facebook::react { + - NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - - } - } // namespace react -} // namespace facebook + NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + + } +} // namespace facebook::react ", } `; @@ -241,21 +235,19 @@ Map { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_AliasTurboModuleSpecJSI_cropImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"cropImage\\", @selector(cropImage:), args, count); } - AliasTurboModuleSpecJSI::AliasTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + AliasTurboModuleSpecJSI::AliasTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"cropImage\\"] = MethodMetadata {1, __hostFunction_AliasTurboModuleSpecJSI_cropImage}; setMethodArgConversionSelector(@\\"cropImage\\", 0, @\\"JS_AliasTurboModule_Options:\\"); - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react ", } `; @@ -283,9 +275,8 @@ Map { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeCameraRollManagerSpecJSI_getPhotos(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, \\"getPhotos\\", @selector(getPhotos:resolve:reject:), args, count); } @@ -298,9 +289,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, \\"deletePhotos\\", @selector(deletePhotos:resolve:reject:), args, count); } - NativeCameraRollManagerSpecJSI::NativeCameraRollManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeCameraRollManagerSpecJSI::NativeCameraRollManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"getPhotos\\"] = MethodMetadata {1, __hostFunction_NativeCameraRollManagerSpecJSI_getPhotos}; setMethodArgConversionSelector(@\\"getPhotos\\", 0, @\\"JS_NativeCameraRollManager_GetPhotosParams:\\"); @@ -309,9 +300,8 @@ namespace facebook { methodMap_[\\"deletePhotos\\"] = MethodMetadata {1, __hostFunction_NativeCameraRollManagerSpecJSI_deletePhotos}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react @implementation RCTCxxConvert (NativeExceptionsManager_StackFrame) + (RCTManagedPointer *)JS_NativeExceptionsManager_StackFrame:(id)json { @@ -324,9 +314,8 @@ namespace facebook { return facebook::react::managedPointer(json); } @end -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeExceptionsManagerSpecJSI_reportFatalException(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"reportFatalException\\", @selector(reportFatalException:stack:exceptionId:), args, count); } @@ -347,9 +336,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"dismissRedbox\\", @selector(dismissRedbox), args, count); } - NativeExceptionsManagerSpecJSI::NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeExceptionsManagerSpecJSI::NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"reportFatalException\\"] = MethodMetadata {3, __hostFunction_NativeExceptionsManagerSpecJSI_reportFatalException}; @@ -364,9 +353,8 @@ namespace facebook { methodMap_[\\"dismissRedbox\\"] = MethodMetadata {0, __hostFunction_NativeExceptionsManagerSpecJSI_dismissRedbox}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react ", } `; @@ -389,9 +377,8 @@ Map { #import \\"simple_native_modules.h\\" -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } @@ -448,9 +435,9 @@ namespace facebook { return static_cast(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count); } - NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc}; @@ -492,9 +479,8 @@ namespace facebook { methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_getConstants}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react ", } `; @@ -517,37 +503,33 @@ Map { #import \\"two_modules_different_files.h\\" -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } - NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react -namespace facebook { - namespace react { - +namespace facebook::react { + static facebook::jsi::Value __hostFunction_NativeSampleTurboModule2SpecJSI_voidFunc(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { return static_cast(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count); } - NativeSampleTurboModule2SpecJSI::NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams ¶ms) - : ObjCTurboModule(params) { - + NativeSampleTurboModule2SpecJSI::NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModule2SpecJSI_voidFunc}; - } - } // namespace react -} // namespace facebook + } +} // namespace facebook::react ", } `;