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: 165d7d4e652d60ab200e2355e084010a02f470a4
This commit is contained in:
Christoph Purrer
2023-12-04 19:07:51 -08:00
committed by Facebook GitHub Bot
parent 974e584891
commit b101dd0e34
15 changed files with 658 additions and 874 deletions
@@ -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<NativeArrayTurboModuleCxxSpecJSI *>(&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<NativeArrayTurboModuleCxxSpecJSI *>(&turboModule)->getArray(
@@ -1641,7 +1638,6 @@ NativeStringTurboModuleCxxSpecJSI::NativeStringTurboModuleCxxSpecJSI(std::shared
}
} // namespace react
} // namespace facebook
} // namespace facebook::react
"
`;
@@ -15,8 +15,7 @@ exports[`GenerateModuleH can generate a header file NativeModule specs 1`] = `
#include <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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
"
`;
@@ -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
`;
};
@@ -119,13 +119,11 @@ const FileTemplate = ({
#include <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
namespace facebook {
namespace react {
namespace facebook::react {
${modules.join('\n\n')}
} // namespace react
} // namespace facebook
} // namespace facebook::react
`;
};
@@ -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
`;
};
@@ -49,16 +49,14 @@ const HeaderFileTemplate = ({
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
${modules}
JSI_EXPORT
std::shared_ptr<TurboModule> ${libraryName}_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
`;
};
@@ -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 &params);
};
} // 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 &params);
};
} // namespace facebook::react`;
const HeaderFileTemplate = ({
moduleDeclarations,
@@ -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 &params)
: 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 &params)
: ObjCTurboModule(params) {
${methodSerializationOutputs
.map(({methodName, structParamRecords, argCount}) =>
MethodMapEntryTemplate({
hasteModuleName,
methodName,
structParamRecords,
argCount,
}),
)
.join('\n' + ' '.repeat(8))}
}
} // namespace facebook::react`;
const RCTCxxConvertCategoryTemplate = ({
hasteModuleName,
@@ -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<NativeSampleTurboModuleCxxSpecJSI *>(&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<NativeSampleTurboModuleCxxSpecJSI *>(&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<AliasTurboModuleCxxSpecJSI *>(&turboModule)->getConstants(
@@ -393,8 +384,7 @@ AliasTurboModuleCxxSpecJSI::AliasTurboModuleCxxSpecJSI(std::shared_ptr<CallInvok
}
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
}
`;
@@ -412,8 +402,7 @@ Map {
#include \\"real_module_exampleJSI.h\\"
namespace facebook {
namespace react {
namespace facebook::react {
static jsi::Value __hostFunction_NativeCameraRollManagerCxxSpecJSI_getConstants(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
return static_cast<NativeCameraRollManagerCxxSpecJSI *>(&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<NativeSampleTurboModuleCxxSpecJSI *>(&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<NativeSampleTurboModuleCxxSpecJSI *>(&turboModule)->voidFunc(
@@ -679,8 +664,7 @@ NativeSampleTurboModule2CxxSpecJSI::NativeSampleTurboModule2CxxSpecJSI(std::shar
}
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
}
`;
@@ -16,8 +16,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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 <ReactCommon/TurboModule.h>
#include <react/bridging/Bridging.h>
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
",
}
`;
@@ -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 &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeSampleTurboModule'
*/
class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // namespace facebook::react
",
}
@@ -197,17 +195,15 @@ namespace JS {
- (NSArray<id<NSObject>> * _Nullable)getNullableArray;
@end
namespace facebook {
namespace react {
/**
* ObjC++ class for module 'NativeSampleTurboModule'
*/
class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeSampleTurboModule'
*/
class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // 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 &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeSampleTurboModule'
*/
class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // 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 &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'AliasTurboModule'
*/
class JSI_EXPORT AliasTurboModuleSpecJSI : public ObjCTurboModule {
public:
AliasTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // 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 &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeCameraRollManager'
*/
class JSI_EXPORT NativeCameraRollManagerSpecJSI : public ObjCTurboModule {
public:
NativeCameraRollManagerSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // 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 &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeExceptionsManager'
*/
class JSI_EXPORT NativeExceptionsManagerSpecJSI : public ObjCTurboModule {
public:
NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // namespace facebook::react
inline double JS::NativeCameraRollManager::GetPhotosParams::first() const
{
id const p = _v[@\\"first\\"];
@@ -900,17 +888,15 @@ namespace JS {
- (facebook::react::ModuleConstants<JS::NativeSampleTurboModule::Constants::Builder>)getConstants;
@end
namespace facebook {
namespace react {
/**
* ObjC++ class for module 'NativeSampleTurboModule'
*/
class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeSampleTurboModule'
*/
class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // 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 &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeSampleTurboModule'
*/
class JSI_EXPORT NativeSampleTurboModuleSpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params);
};
} // namespace facebook::react
@protocol NativeSampleTurboModule2Spec <RCTBridgeModule, RCTTurboModule>
- (void)voidFunc;
@end
namespace facebook {
namespace react {
/**
* ObjC++ class for module 'NativeSampleTurboModule2'
*/
class JSI_EXPORT NativeSampleTurboModule2SpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams &params);
};
} // namespace react
} // namespace facebook
namespace facebook::react {
/**
* ObjC++ class for module 'NativeSampleTurboModule2'
*/
class JSI_EXPORT NativeSampleTurboModule2SpecJSI : public ObjCTurboModule {
public:
NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams &params);
};
} // namespace facebook::react
",
@@ -14,8 +14,7 @@ Map {
#include \\"SampleWithUppercaseName.h\\"
namespace facebook {
namespace react {
namespace facebook::react {
@@ -31,8 +30,7 @@ std::shared_ptr<TurboModule> 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<TurboModule> 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<TurboModule> 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<TurboModule> 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<TurboModule> 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<TurboModule> 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<TurboModule> 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<TurboModule> two_modules_different_files_ModuleProvider(const st
return nullptr;
}
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
}
`;
@@ -18,8 +18,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
/**
* JNI C++ class for module 'NativeSampleTurboModule'
@@ -33,8 +32,7 @@ public:
JSI_EXPORT
std::shared_ptr<TurboModule> SampleWithUppercaseName_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -104,8 +102,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
/**
* JNI C++ class for module 'NativeSampleTurboModule'
@@ -119,8 +116,7 @@ public:
JSI_EXPORT
std::shared_ptr<TurboModule> complex_objects_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -190,16 +186,14 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
JSI_EXPORT
std::shared_ptr<TurboModule> cxx_only_native_modules_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -269,8 +263,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
/**
* JNI C++ class for module 'NativeSampleTurboModule'
@@ -284,8 +277,7 @@ public:
JSI_EXPORT
std::shared_ptr<TurboModule> empty_native_modules_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -355,8 +347,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
/**
* JNI C++ class for module 'AliasTurboModule'
@@ -370,8 +361,7 @@ public:
JSI_EXPORT
std::shared_ptr<TurboModule> native_modules_with_type_aliases_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -441,8 +431,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
/**
* JNI C++ class for module 'NativeCameraRollManager'
@@ -464,8 +453,7 @@ public:
JSI_EXPORT
std::shared_ptr<TurboModule> real_module_example_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -535,8 +523,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
/**
* JNI C++ class for module 'NativeSampleTurboModule'
@@ -550,8 +537,7 @@ public:
JSI_EXPORT
std::shared_ptr<TurboModule> simple_native_modules_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -621,8 +607,7 @@ Map {
#include <ReactCommon/TurboModule.h>
#include <jsi/jsi.h>
namespace facebook {
namespace react {
namespace facebook::react {
/**
* JNI C++ class for module 'NativeSampleTurboModule'
@@ -644,8 +629,7 @@ public:
JSI_EXPORT
std::shared_ptr<TurboModule> two_modules_different_files_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
} // namespace react
} // namespace facebook
} // namespace facebook::react
",
"jni/CMakeLists.txt" => "# Copyright (c) Meta Platforms, Inc. and affiliates.
#
@@ -18,16 +18,14 @@ Map {
#import \\"SampleWithUppercaseName.h\\"
namespace facebook {
namespace react {
namespace facebook::react {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
}
} // namespace react
} // namespace facebook
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
}
} // namespace facebook::react
",
}
`;
@@ -85,9 +83,8 @@ Map {
return facebook::react::managedPointer<JS::NativeSampleTurboModule::SpecGetArraysOptions>(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<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, ObjectKind, \\"difficult\\", @selector(difficult:), args, count);
}
@@ -116,9 +113,9 @@ namespace facebook {
return static_cast<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, ArrayKind, \\"getNullableArray\\", @selector(getNullableArray), args, count);
}
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: 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 &params)
: ObjCTurboModule(params) {
}
} // namespace react
} // namespace facebook
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
}
} // namespace facebook::react
",
}
`;
@@ -241,21 +235,19 @@ Map {
return facebook::react::managedPointer<JS::AliasTurboModule::Options>(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<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, VoidKind, \\"cropImage\\", @selector(cropImage:), args, count);
}
AliasTurboModuleSpecJSI::AliasTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
AliasTurboModuleSpecJSI::AliasTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: 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<JS::NativeCameraRollManager::GetPhotosParams>(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<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, PromiseKind, \\"getPhotos\\", @selector(getPhotos:resolve:reject:), args, count);
}
@@ -298,9 +289,9 @@ namespace facebook {
return static_cast<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, PromiseKind, \\"deletePhotos\\", @selector(deletePhotos:resolve:reject:), args, count);
}
NativeCameraRollManagerSpecJSI::NativeCameraRollManagerSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
NativeCameraRollManagerSpecJSI::NativeCameraRollManagerSpecJSI(const ObjCTurboModule::InitParams &params)
: 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<JS::NativeExceptionsManager::ExceptionData>(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<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, VoidKind, \\"reportFatalException\\", @selector(reportFatalException:stack:exceptionId:), args, count);
}
@@ -347,9 +336,9 @@ namespace facebook {
return static_cast<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, VoidKind, \\"dismissRedbox\\", @selector(dismissRedbox), args, count);
}
NativeExceptionsManagerSpecJSI::NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
NativeExceptionsManagerSpecJSI::NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams &params)
: 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<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count);
}
@@ -448,9 +435,9 @@ namespace facebook {
return static_cast<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, ObjectKind, \\"getConstants\\", @selector(getConstants), args, count);
}
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: 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<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count);
}
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: 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<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, VoidKind, \\"voidFunc\\", @selector(voidFunc), args, count);
}
NativeSampleTurboModule2SpecJSI::NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
NativeSampleTurboModule2SpecJSI::NativeSampleTurboModule2SpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModule2SpecJSI_voidFunc};
}
} // namespace react
} // namespace facebook
}
} // namespace facebook::react
",
}
`;