diff --git a/ui2abc/libarkts/generator/options.json5 b/ui2abc/libarkts/generator/options.json5 index d0b6e2709f65b82c36cd1e6e2132c906f5b23d01..3dfd6a7337b0663c7e99f580be82d8e051d36acc 100644 --- a/ui2abc/libarkts/generator/options.json5 +++ b/ui2abc/libarkts/generator/options.json5 @@ -253,7 +253,16 @@ types: ["returnType"] } ] - } + }, + { + name: "ClassDeclaration", + methods: [ + { + name: "Definition", + types: ["returnType"] + } + ] + }, ], fragments: [ { diff --git a/ui2abc/libarkts/src/generated/factory.ts b/ui2abc/libarkts/src/generated/factory.ts index 92cbab944acfadc76675424ffc73dba79d4756bd..530293ff5dec7fc3e1868b22ffc1ad3a09b69569 100644 --- a/ui2abc/libarkts/src/generated/factory.ts +++ b/ui2abc/libarkts/src/generated/factory.ts @@ -1052,11 +1052,11 @@ export const factory = { return updateNodeByNode(TSAnyKeyword.createTSAnyKeyword(), original) } , - createClassDeclaration(definition?: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { + createClassDeclaration(definition: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { return ClassDeclaration.createClassDeclaration(definition, modifierFlags) } , - updateClassDeclaration(original: ClassDeclaration, definition?: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { + updateClassDeclaration(original: ClassDeclaration, definition: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { if (isSameNativeObject(definition, original.definition) && isSameNativeObject(modifierFlags, original.modifierFlags)) return original return updateNodeByNode(ClassDeclaration.createClassDeclaration(definition, modifierFlags), original) diff --git a/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts b/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts index 08c1b62066ac7af0082c891148c9d6ab124c0bd3..e547e21949ed89b11b48964270d71ec8116d09a9 100644 --- a/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts +++ b/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts @@ -61,8 +61,8 @@ export class ClassDeclaration extends Statement { result.setChildrenParentPtr() return result } - get definition(): ClassDefinition | undefined { - return unpackNode(global.generatedEs2panda._ClassDeclarationDefinition(global.context, this.peer)) + get definition(): ClassDefinition { + return unpackNonNullableNode(global.generatedEs2panda._ClassDeclarationDefinition(global.context, this.peer)) } /** @deprecated */ emplaceDecorators(decorators?: Decorator): this {