Fix ObjC++ structs and method mapping

Summary:
Adjust generated ObjC++ code to resolve a few build time and run time errors:

* Suppress CONSTANTS struct implementations
* Use type alias name as struct name when serializing arguments that involve a type alias
* Use actual number of arguments for a method when generating method map.

With these changes in place, RNTester can be built and run using the code that is generated by the new codegen.

Changelog: [Internal]

Reviewed By: hramos

Differential Revision: D23926500

fbshipit-source-id: 88fcbb795fd71dc8155eb26348db943975e13e84
This commit is contained in:
Ramanpreet Nara 2020-09-29 14:33:06 -07:00 коммит произвёл Facebook GitHub Bot
Родитель 97d3e85c29
Коммит 6d6e04619f
4 изменённых файлов: 61 добавлений и 161 удалений

Просмотреть файл

@ -1346,7 +1346,7 @@ namespace facebook {
methodMap_[\\"getArrayWithAlias\\"] = MethodMetadata {1, __hostFunction_NativeArrayTurboModuleSpecJSI_getArrayWithAlias};
methodMap_[\\"getArrayWithAlias\\"] = MethodMetadata {2, __hostFunction_NativeArrayTurboModuleSpecJSI_getArrayWithAlias};
}
@ -1469,7 +1469,7 @@ namespace facebook {
methodMap_[\\"getValueWithPromise\\"] = MethodMetadata {1, __hostFunction_NativeNullableTurboModuleSpecJSI_getValueWithPromise};
methodMap_[\\"getValueWithPromise\\"] = MethodMetadata {0, __hostFunction_NativeNullableTurboModuleSpecJSI_getValueWithPromise};
}
@ -1522,38 +1522,6 @@ namespace facebook {
}
@end
@implementation RCTCxxConvert (NativeObjectTurboModule_ConstantsEEE)
+ (RCTManagedPointer *)JS_NativeObjectTurboModule_ConstantsEEE:(id)json
{
return facebook::react::managedPointer<JS::NativeObjectTurboModule::ConstantsEEE>(json);
}
@end
@implementation RCTCxxConvert (NativeObjectTurboModule_ConstantsEE)
+ (RCTManagedPointer *)JS_NativeObjectTurboModule_ConstantsEE:(id)json
{
return facebook::react::managedPointer<JS::NativeObjectTurboModule::ConstantsEE>(json);
}
@end
@implementation RCTCxxConvert (NativeObjectTurboModule_ConstantsE)
+ (RCTManagedPointer *)JS_NativeObjectTurboModule_ConstantsE:(id)json
{
return facebook::react::managedPointer<JS::NativeObjectTurboModule::ConstantsE>(json);
}
@end
@implementation RCTCxxConvert (NativeObjectTurboModule_Constants)
+ (RCTManagedPointer *)JS_NativeObjectTurboModule_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeObjectTurboModule::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -1601,7 +1569,7 @@ namespace facebook {
setMethodArgConversionSelector(@\\"difficultObject\\", 0, @\\"JS_NativeObjectTurboModule_SpecDifficultObjectA:\\");
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeObjectTurboModuleSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeObjectTurboModuleSpecJSI_getConstants};
}
@ -1610,37 +1578,6 @@ namespace facebook {
@implementation RCTCxxConvert (NativeOptionalObjectTurboModule_ConstantsEEE)
+ (RCTManagedPointer *)JS_NativeOptionalObjectTurboModule_ConstantsEEE:(id)json
{
return facebook::react::managedPointer<JS::NativeOptionalObjectTurboModule::ConstantsEEE>(json);
}
@end
@implementation RCTCxxConvert (NativeOptionalObjectTurboModule_ConstantsEE)
+ (RCTManagedPointer *)JS_NativeOptionalObjectTurboModule_ConstantsEE:(id)json
{
return facebook::react::managedPointer<JS::NativeOptionalObjectTurboModule::ConstantsEE>(json);
}
@end
@implementation RCTCxxConvert (NativeOptionalObjectTurboModule_ConstantsE)
+ (RCTManagedPointer *)JS_NativeOptionalObjectTurboModule_ConstantsE:(id)json
{
return facebook::react::managedPointer<JS::NativeOptionalObjectTurboModule::ConstantsE>(json);
}
@end
@implementation RCTCxxConvert (NativeOptionalObjectTurboModule_Constants)
+ (RCTManagedPointer *)JS_NativeOptionalObjectTurboModule_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeOptionalObjectTurboModule::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -1652,7 +1589,7 @@ namespace facebook {
NativeOptionalObjectTurboModuleSpecJSI::NativeOptionalObjectTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeOptionalObjectTurboModuleSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeOptionalObjectTurboModuleSpecJSI_getConstants};
}
@ -1705,14 +1642,6 @@ namespace facebook {
}
@end
@implementation RCTCxxConvert (NativeSampleTurboModule_Constants)
+ (RCTManagedPointer *)JS_NativeSampleTurboModule_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeSampleTurboModule::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -1784,7 +1713,7 @@ namespace facebook {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
@ -1813,14 +1742,14 @@ namespace facebook {
methodMap_[\\"getAlias\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_getAlias};
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModule_SpecGetAliasArg:\\");
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModule_Animal:\\");
methodMap_[\\"getRootTag\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_getRootTag};
methodMap_[\\"getValue\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_getValue};
methodMap_[\\"getValue\\"] = MethodMetadata {3, __hostFunction_NativeSampleTurboModuleSpecJSI_getValue};
@ -1832,7 +1761,7 @@ namespace facebook {
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_getConstants};
}
@ -1841,21 +1770,6 @@ namespace facebook {
@implementation RCTCxxConvert (NativeSampleTurboModuleArrays_ConstantsIdElement)
+ (RCTManagedPointer *)JS_NativeSampleTurboModuleArrays_ConstantsIdElement:(id)json
{
return facebook::react::managedPointer<JS::NativeSampleTurboModuleArrays::ConstantsIdElement>(json);
}
@end
@implementation RCTCxxConvert (NativeSampleTurboModuleArrays_Constants)
+ (RCTManagedPointer *)JS_NativeSampleTurboModuleArrays_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeSampleTurboModuleArrays::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -1927,7 +1841,7 @@ namespace facebook {
NativeSampleTurboModuleArraysSpecJSI::NativeSampleTurboModuleArraysSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_voidFunc};
@ -1963,7 +1877,7 @@ namespace facebook {
methodMap_[\\"getValue\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_getValue};
methodMap_[\\"getValue\\"] = MethodMetadata {3, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_getValue};
@ -1975,7 +1889,7 @@ namespace facebook {
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleArraysSpecJSI_getConstants};
}
@ -1999,14 +1913,6 @@ namespace facebook {
}
@end
@implementation RCTCxxConvert (NativeSampleTurboModuleNullable_Constants)
+ (RCTManagedPointer *)JS_NativeSampleTurboModuleNullable_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeSampleTurboModuleNullable::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -2078,7 +1984,7 @@ namespace facebook {
NativeSampleTurboModuleNullableSpecJSI::NativeSampleTurboModuleNullableSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_voidFunc};
@ -2107,14 +2013,14 @@ namespace facebook {
methodMap_[\\"getAlias\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_getAlias};
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModuleNullable_SpecGetAliasArg:\\");
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModuleNullable_Animal:\\");
methodMap_[\\"getRootTag\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_getRootTag};
methodMap_[\\"getValue\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_getValue};
methodMap_[\\"getValue\\"] = MethodMetadata {3, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_getValue};
@ -2126,7 +2032,7 @@ namespace facebook {
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableSpecJSI_getConstants};
}
@ -2150,14 +2056,6 @@ namespace facebook {
}
@end
@implementation RCTCxxConvert (NativeSampleTurboModuleNullableAndOptional_Constants)
+ (RCTManagedPointer *)JS_NativeSampleTurboModuleNullableAndOptional_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeSampleTurboModuleNullableAndOptional::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -2229,7 +2127,7 @@ namespace facebook {
NativeSampleTurboModuleNullableAndOptionalSpecJSI::NativeSampleTurboModuleNullableAndOptionalSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_voidFunc};
@ -2258,14 +2156,14 @@ namespace facebook {
methodMap_[\\"getAlias\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_getAlias};
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModuleNullableAndOptional_SpecGetAliasArg:\\");
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModuleNullableAndOptional_Animal:\\");
methodMap_[\\"getRootTag\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_getRootTag};
methodMap_[\\"getValue\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_getValue};
methodMap_[\\"getValue\\"] = MethodMetadata {3, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_getValue};
@ -2277,7 +2175,7 @@ namespace facebook {
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleNullableAndOptionalSpecJSI_getConstants};
}
@ -2301,14 +2199,6 @@ namespace facebook {
}
@end
@implementation RCTCxxConvert (NativeSampleTurboModuleOptional_Constants)
+ (RCTManagedPointer *)JS_NativeSampleTurboModuleOptional_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeSampleTurboModuleOptional::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -2380,7 +2270,7 @@ namespace facebook {
NativeSampleTurboModuleOptionalSpecJSI::NativeSampleTurboModuleOptionalSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_voidFunc};
@ -2409,14 +2299,14 @@ namespace facebook {
methodMap_[\\"getAlias\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_getAlias};
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModuleOptional_SpecGetAliasArg:\\");
setMethodArgConversionSelector(@\\"getAlias\\", 0, @\\"JS_NativeSampleTurboModuleOptional_Animal:\\");
methodMap_[\\"getRootTag\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_getRootTag};
methodMap_[\\"getValue\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_getValue};
methodMap_[\\"getValue\\"] = MethodMetadata {3, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_getValue};
@ -2428,7 +2318,7 @@ namespace facebook {
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleOptionalSpecJSI_getConstants};
}

Просмотреть файл

@ -51,6 +51,7 @@ export type MethodSerializationOutput = $ReadOnly<{|
selector: string,
structParamRecords: $ReadOnlyArray<StructParameterRecord>,
returnJSType: ReturnJSType,
argCount: number,
|}>;
function serializeMethod(
@ -77,7 +78,7 @@ function serializeMethod(
const structParamRecords: Array<StructParameterRecord> = [];
params.forEach((param, index) => {
const structName = `Spec${capitalize(methodName)}${capitalize(param.name)}`;
const structName = getParamStructName(methodName, param);
const {objCType, isStruct} = getParamObjCType(
moduleName,
methodName,
@ -145,10 +146,22 @@ function serializeMethod(
selector: `@selector(${selector})`,
structParamRecords,
returnJSType,
argCount: params.length,
},
];
}
function getParamStructName(
methodName: string,
param: NativeModuleMethodParamSchema,
): string {
if (param.typeAnnotation.type === 'TypeAliasTypeAnnotation') {
return param.typeAnnotation.name;
}
return `Spec${capitalize(methodName)}${capitalize(param.name)}`;
}
function getParamObjCType(
moduleName: string,
methodName: string,
@ -403,6 +416,7 @@ function serializeConstantsProtocolMethods(
returnJSType: 'ObjectKind',
selector: `@selector(${methodName})`,
structParamRecords: [],
argCount: 0,
};
},
);

Просмотреть файл

@ -46,11 +46,12 @@ namespace facebook {
Native${moduleName}SpecJSI::Native${moduleName}SpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
${methodSerializationOutputs
.map(({methodName, structParamRecords}) =>
.map(({methodName, structParamRecords, argCount}) =>
MethodMapEntryTemplate({
moduleName,
methodName,
structParamRecords,
argCount,
}),
)
.join('\n' + ' '.repeat(8))}
@ -94,12 +95,14 @@ const MethodMapEntryTemplate = ({
moduleName,
methodName,
structParamRecords,
argCount,
}: $ReadOnly<{|
moduleName: string,
methodName: string,
structParamRecords: $ReadOnlyArray<StructParameterRecord>,
argCount: number,
|}>) => `
methodMap_["${methodName}"] = MethodMetadata {1, __hostFunction_Native${moduleName}SpecJSI_${methodName}};
methodMap_["${methodName}"] = MethodMetadata {${argCount}, __hostFunction_Native${moduleName}SpecJSI_${methodName}};
${structParamRecords
.map(({paramIndex, structName}) => {
return `setMethodArgConversionSelector(@"${methodName}", ${paramIndex}, @"JS_Native${moduleName}_${structName}:");`;
@ -114,7 +117,7 @@ function serializeModuleSource(
): string {
return ModuleTemplate({
moduleName,
structs,
structs: structs.filter(({context}) => context !== 'CONSTANTS'),
methodSerializationOutputs,
});
}

Просмотреть файл

@ -101,7 +101,7 @@ namespace facebook {
setMethodArgConversionSelector(@\\"optionals\\", 0, @\\"JS_NativeSampleTurboModule_SpecOptionalsA:\\");
methodMap_[\\"optionalMethod\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_optionalMethod};
methodMap_[\\"optionalMethod\\"] = MethodMetadata {3, __hostFunction_NativeSampleTurboModuleSpecJSI_optionalMethod};
@ -214,7 +214,7 @@ namespace facebook {
: ObjCTurboModule(params) {
methodMap_[\\"cropImage\\"] = MethodMetadata {1, __hostFunction_NativeAliasTurboModuleSpecJSI_cropImage};
setMethodArgConversionSelector(@\\"cropImage\\", 0, @\\"JS_NativeAliasTurboModule_SpecCropImageCropData:\\");
setMethodArgConversionSelector(@\\"cropImage\\", 0, @\\"JS_NativeAliasTurboModule_Options:\\");
}
} // namespace react
@ -273,10 +273,10 @@ namespace facebook {
: ObjCTurboModule(params) {
methodMap_[\\"getPhotos\\"] = MethodMetadata {1, __hostFunction_NativeCameraRollManagerSpecJSI_getPhotos};
setMethodArgConversionSelector(@\\"getPhotos\\", 0, @\\"JS_NativeCameraRollManager_SpecGetPhotosParams:\\");
setMethodArgConversionSelector(@\\"getPhotos\\", 0, @\\"JS_NativeCameraRollManager_GetPhotosParams:\\");
methodMap_[\\"saveToCameraRoll\\"] = MethodMetadata {1, __hostFunction_NativeCameraRollManagerSpecJSI_saveToCameraRoll};
methodMap_[\\"saveToCameraRoll\\"] = MethodMetadata {2, __hostFunction_NativeCameraRollManagerSpecJSI_saveToCameraRoll};
@ -335,23 +335,23 @@ namespace facebook {
NativeExceptionsManagerSpecJSI::NativeExceptionsManagerSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"reportFatalException\\"] = MethodMetadata {1, __hostFunction_NativeExceptionsManagerSpecJSI_reportFatalException};
methodMap_[\\"reportFatalException\\"] = MethodMetadata {3, __hostFunction_NativeExceptionsManagerSpecJSI_reportFatalException};
methodMap_[\\"reportSoftException\\"] = MethodMetadata {1, __hostFunction_NativeExceptionsManagerSpecJSI_reportSoftException};
methodMap_[\\"reportSoftException\\"] = MethodMetadata {3, __hostFunction_NativeExceptionsManagerSpecJSI_reportSoftException};
methodMap_[\\"reportException\\"] = MethodMetadata {1, __hostFunction_NativeExceptionsManagerSpecJSI_reportException};
setMethodArgConversionSelector(@\\"reportException\\", 0, @\\"JS_NativeExceptionsManager_SpecReportExceptionData:\\");
setMethodArgConversionSelector(@\\"reportException\\", 0, @\\"JS_NativeExceptionsManager_ExceptionData:\\");
methodMap_[\\"updateExceptionMessage\\"] = MethodMetadata {1, __hostFunction_NativeExceptionsManagerSpecJSI_updateExceptionMessage};
methodMap_[\\"updateExceptionMessage\\"] = MethodMetadata {3, __hostFunction_NativeExceptionsManagerSpecJSI_updateExceptionMessage};
methodMap_[\\"dismissRedbox\\"] = MethodMetadata {1, __hostFunction_NativeExceptionsManagerSpecJSI_dismissRedbox};
methodMap_[\\"dismissRedbox\\"] = MethodMetadata {0, __hostFunction_NativeExceptionsManagerSpecJSI_dismissRedbox};
}
@ -378,7 +378,7 @@ namespace facebook {
NativeImagePickerIOSSpecJSI::NativeImagePickerIOSSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"openCameraDialog\\"] = MethodMetadata {1, __hostFunction_NativeImagePickerIOSSpecJSI_openCameraDialog};
methodMap_[\\"openCameraDialog\\"] = MethodMetadata {3, __hostFunction_NativeImagePickerIOSSpecJSI_openCameraDialog};
setMethodArgConversionSelector(@\\"openCameraDialog\\", 0, @\\"JS_NativeImagePickerIOS_SpecOpenCameraDialogConfig:\\");
}
@ -409,13 +409,6 @@ Map {
@implementation RCTCxxConvert (NativeSampleTurboModule_Constants)
+ (RCTManagedPointer *)JS_NativeSampleTurboModule_Constants:(id)json
{
return facebook::react::managedPointer<JS::NativeSampleTurboModule::Constants>(json);
}
@end
namespace facebook {
namespace react {
@ -477,7 +470,7 @@ namespace facebook {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
@ -505,7 +498,7 @@ namespace facebook {
methodMap_[\\"getValue\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_getValue};
methodMap_[\\"getValue\\"] = MethodMetadata {3, __hostFunction_NativeSampleTurboModuleSpecJSI_getValue};
@ -517,7 +510,7 @@ namespace facebook {
methodMap_[\\"getConstants\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_getConstants};
methodMap_[\\"getConstants\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_getConstants};
}
@ -559,7 +552,7 @@ namespace facebook {
NativeSample2TurboModuleSpecJSI::NativeSample2TurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSample2TurboModuleSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSample2TurboModuleSpecJSI_voidFunc};
}
@ -579,7 +572,7 @@ namespace facebook {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
}
@ -621,7 +614,7 @@ namespace facebook {
NativeSample2TurboModuleSpecJSI::NativeSample2TurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSample2TurboModuleSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSample2TurboModuleSpecJSI_voidFunc};
}
@ -641,7 +634,7 @@ namespace facebook {
NativeSampleTurboModuleSpecJSI::NativeSampleTurboModuleSpecJSI(const ObjCTurboModule::InitParams &params)
: ObjCTurboModule(params) {
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
}