!723 输入法框架支持异常处理

Merge pull request !723 from buzhifeng/master
This commit is contained in:
openharmony_ci
2022-10-12 06:00:29 +00:00
committed by Gitee
2 changed files with 3 additions and 1 deletions
@@ -39,6 +39,8 @@ export function generateCommonFunction(rootName: string, functionArray: Array<Fu
if (functionEntity.returnType.returnKind !== SyntaxKind.VoidKeyword) {
if (rootName === 'featureAbility' && functionEntity.returnType.returnKindName === 'Context') {
functionBody += 'return _Context;';
} else if (rootName === 'inputMethod' && functionEntity.returnType.returnKindName === 'InputMethodSubtype') {
functionBody += 'return mockInputMethodSubtype().InputMethodSubtype;'
} else {
functionBody += getReturnStatement(functionEntity.returnType, sourceFile);
}
@@ -211,7 +211,7 @@ export function generateImportDeclaration(importEntity: ImportElementEntity, sou
* @returns
*/
function checIsDefaultExportClass(importName: string): boolean {
const defaultExportClass = ['Context', 'BaseContext', 'ExtensionContext', 'ApplicationContext'];
const defaultExportClass = ['Context', 'BaseContext', 'ExtensionContext', 'ApplicationContext', 'ExtensionAbility'];
return defaultExportClass.includes(importName);
}