diff --git a/ui2abc/libarkts/native/src/bridges.cc b/ui2abc/libarkts/native/src/bridges.cc index 65ce2dd4b9931e5dd57fd81212cdbc08da1d450d..66d314fdb72327ef0ed605fea6772b138583b7b2 100644 --- a/ui2abc/libarkts/native/src/bridges.cc +++ b/ui2abc/libarkts/native/src/bridges.cc @@ -669,12 +669,12 @@ KNativePointer impl_AnnotationUsageIrPropertiesPtrConst(KNativePointer context, KOALA_INTEROP_2(AnnotationUsageIrPropertiesPtrConst, KNativePointer, KNativePointer, KNativePointer); KInt impl_GenerateTsDeclarationsFromContext(KNativePointer contextPtr, KStringPtr &outputDeclEts, KStringPtr &outputEts, - KBoolean exportAll, KBoolean isolated) + KBoolean exportAll, KBoolean isolated, KStringPtr &recordFile) { auto context = reinterpret_cast(contextPtr); - return GetImpl()->GenerateTsDeclarationsFromContext(context, outputDeclEts.data(), outputEts.data(), exportAll, isolated ); + return GetImpl()->GenerateTsDeclarationsFromContext(context, outputDeclEts.data(), outputEts.data(), exportAll, isolated, recordFile.data()); } -KOALA_INTEROP_5(GenerateTsDeclarationsFromContext, KInt, KNativePointer, KStringPtr, KStringPtr, KBoolean, KBoolean) +KOALA_INTEROP_6(GenerateTsDeclarationsFromContext, KInt, KNativePointer, KStringPtr, KStringPtr, KBoolean, KBoolean, KStringPtr) // Improve: simplify KNativePointer impl_CreateContextGenerateAbcForExternalSourceFiles( diff --git a/ui2abc/libarkts/src/Es2pandaNativeModule.ts b/ui2abc/libarkts/src/Es2pandaNativeModule.ts index 2710b5864b9744521d214841bbaaf097591d6f03..a1c68a6698b075b09c82a5bcdc264b7607fd9c35 100644 --- a/ui2abc/libarkts/src/Es2pandaNativeModule.ts +++ b/ui2abc/libarkts/src/Es2pandaNativeModule.ts @@ -238,7 +238,7 @@ export class Es2pandaNativeModule { _ProgramCanSkipPhases(context: KNativePointer, program: KNativePointer): boolean { throw new Error("Not implemented") } - _GenerateTsDeclarationsFromContext(config: KPtr, outputDeclEts: String, outputEts: String, exportAll: KBoolean, isolated: KBoolean): KPtr { + _GenerateTsDeclarationsFromContext(config: KPtr, outputDeclEts: String, outputEts: String, exportAll: KBoolean, isolated: KBoolean, recordFile: String): KPtr { throw new Error("Not implemented") } _GenerateStaticDeclarationsFromContext(config: KPtr, outputPath: String): KPtr { diff --git a/ui2abc/libarkts/src/arkts-api/utilities/public.ts b/ui2abc/libarkts/src/arkts-api/utilities/public.ts index a472b0db132c5b6ce33dd50e86d1866515efb187..061d1c87a87071c84b470e291c66e4643018336a 100644 --- a/ui2abc/libarkts/src/arkts-api/utilities/public.ts +++ b/ui2abc/libarkts/src/arkts-api/utilities/public.ts @@ -329,14 +329,16 @@ export function generateTsDeclarationsFromContext( outputDeclEts: string, outputEts: string, exportAll: boolean, - isolated: boolean + isolated: boolean, + recordFile: string ): KInt { return global.es2panda._GenerateTsDeclarationsFromContext( global.context, passString(outputDeclEts), passString(outputEts), exportAll, - isolated + isolated, + recordFile ); } diff --git a/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts b/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts index bb92432220f80cd364f882302f0b08a02e14261e..cace6958cf0daf3ee32fe29a7500933ee0b75a05 100644 --- a/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts +++ b/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts @@ -256,14 +256,16 @@ export function generateTsDeclarationsFromContext( outputDeclEts: string, outputEts: string, exportAll: boolean, - isolated: boolean + isolated: boolean, + recordFile: string ): KInt { return global.es2panda._GenerateTsDeclarationsFromContext( global.context, passString(outputDeclEts), passString(outputEts), exportAll, - isolated + isolated, + recordFile ); }