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:
Родитель
97d3e85c29
Коммит
6d6e04619f
|
@ -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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: 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 ¶ms)
|
||||
: ObjCTurboModule(params) {
|
||||
|
||||
methodMap_[\\"voidFunc\\"] = MethodMetadata {1, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
|
||||
methodMap_[\\"voidFunc\\"] = MethodMetadata {0, __hostFunction_NativeSampleTurboModuleSpecJSI_voidFunc};
|
||||
|
||||
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче