From ce5ba0c682af8d8bda489564ac84aa14695597a8 Mon Sep 17 00:00:00 2001 From: xieziang Date: Wed, 25 Jun 2025 21:05:27 +0800 Subject: [PATCH] make koala-mirror usable for ets2bundle Signed-off-by: xieziang Change-Id: Ic88c55c70f3db5ff35154c3b8d1a55487d52fa6c --- bundle.json | 3 + .../koala_mirror/gn/command/npm_util.py | 2 + .../interop/src/cpp/napi/win-dynamic-node.cc | 47 +- .../koala_mirror/ui2abc/libarkts/BUILD.gn | 115 ++- .../ui2abc/libarkts/gn/command/copy.py | 8 +- .../ui2abc/libarkts/native/src/common.cc | 34 +- .../libarkts/native/src/generated/bridges.cc | 54 +- .../koala_mirror/ui2abc/libarkts/package.json | 2 +- .../ui2abc/libarkts/rollup.lib.mjs | 2 +- .../libarkts/src/Es2pandaNativeModule.ts | 3 + .../src/arkts-api/CheckedBackFilter.ts | 2 - .../ui2abc/libarkts/src/arkts-api/index.ts | 1 + .../libarkts/src/arkts-api/node-cache.ts | 12 +- .../arkts-api/node-utilities/ArkTsConfig.ts | 2 +- .../libarkts/src/arkts-api/peers/AstNode.ts | 12 +- .../libarkts/src/arkts-api/peers/Context.ts | 7 +- .../libarkts/src/arkts-api/static/global.ts | 20 +- .../static/globalUtils.ts} | 33 +- .../arkts-api/utilities/method-definition.ts | 23 + .../src/arkts-api/utilities/private.ts | 1 + .../src/arkts-api/utilities/public.ts | 94 ++- .../libarkts/src/generated/Es2pandaEnums.ts | 694 +++++++++--------- .../src/generated/Es2pandaNativeModule.ts | 103 ++- .../ui2abc/libarkts/src/generated/factory.ts | 20 +- .../ui2abc/libarkts/src/generated/index.ts | 10 +- .../src/generated/peers/AnnotatedAstNode.ts | 8 +- .../generated/peers/AnnotatedExpression.ts | 8 +- .../src/generated/peers/AnnotatedStatement.ts | 8 +- .../generated/peers/AnnotationDeclaration.ts | 20 +- .../src/generated/peers/AnnotationUsage.ts | 20 +- .../src/generated/peers/ArkTsConfig.ts | 16 +- .../src/generated/peers/ArrayExpression.ts | 22 +- .../peers/ArrowFunctionExpression.ts | 20 +- .../src/generated/peers/AssertStatement.ts | 16 +- .../generated/peers/AssignmentExpression.ts | 22 +- .../libarkts/src/generated/peers/AstDumper.ts | 8 +- .../src/generated/peers/AstVerifier.ts | 8 +- .../src/generated/peers/AstVisitor.ts | 8 +- .../src/generated/peers/AwaitExpression.ts | 16 +- .../src/generated/peers/BigIntLiteral.ts | 16 +- .../src/generated/peers/BinaryExpression.ts | 16 +- .../src/generated/peers/BindingProps.ts | 8 +- .../src/generated/peers/BlockExpression.ts | 18 +- .../src/generated/peers/BlockStatement.ts | 16 +- .../src/generated/peers/BooleanLiteral.ts | 16 +- .../src/generated/peers/BreakStatement.ts | 20 +- .../src/generated/peers/CallExpression.ts | 19 +- .../src/generated/peers/CatchClause.ts | 20 +- .../src/generated/peers/ChainExpression.ts | 16 +- .../src/generated/peers/CharLiteral.ts | 16 +- .../src/generated/peers/ClassDeclaration.ts | 16 +- .../src/generated/peers/ClassDefinition.ts | 32 +- .../src/generated/peers/ClassElement.ts | 8 +- .../src/generated/peers/ClassExpression.ts | 16 +- .../src/generated/peers/ClassProperty.ts | 16 +- .../src/generated/peers/ClassStaticBlock.ts | 16 +- .../libarkts/src/generated/peers/CodeGen.ts | 8 +- .../generated/peers/ConditionalExpression.ts | 16 +- .../src/generated/peers/ContinueStatement.ts | 20 +- .../src/generated/peers/DebuggerStatement.ts | 16 +- .../src/generated/peers/Declaration.ts | 8 +- .../libarkts/src/generated/peers/Decorator.ts | 16 +- .../src/generated/peers/DiagnosticInfo.ts | 8 +- .../generated/peers/DirectEvalExpression.ts | 16 +- .../src/generated/peers/DoWhileStatement.ts | 16 +- .../src/generated/peers/DynamicImportData.ts | 8 +- .../src/generated/peers/ETSClassLiteral.ts | 18 +- .../src/generated/peers/ETSFunctionType.ts | 18 +- .../generated/peers/ETSImportDeclaration.ts | 18 +- .../src/generated/peers/ETSIntrinsicNode.ts | 78 ++ .../src/generated/peers/ETSKeyofType.ts | 18 +- .../libarkts/src/generated/peers/ETSModule.ts | 18 +- .../peers/ETSNewArrayInstanceExpression.ts | 18 +- .../peers/ETSNewClassInstanceExpression.ts | 22 +- .../ETSNewMultiDimArrayInstanceExpression.ts | 22 +- .../src/generated/peers/ETSNullType.ts | 18 +- .../generated/peers/ETSPackageDeclaration.ts | 18 +- .../generated/peers/ETSParameterExpression.ts | 26 +- .../src/generated/peers/ETSPrimitiveType.ts | 18 +- .../generated/peers/ETSReExportDeclaration.ts | 10 +- .../generated/peers/ETSStringLiteralType.ts | 18 +- .../generated/peers/ETSStructDeclaration.ts | 18 +- .../libarkts/src/generated/peers/ETSTuple.ts | 34 +- .../src/generated/peers/ETSTypeReference.ts | 18 +- .../generated/peers/ETSTypeReferencePart.ts | 22 +- .../src/generated/peers/ETSUndefinedType.ts | 18 +- .../src/generated/peers/ETSUnionType.ts | 18 +- .../src/generated/peers/ETSWildcardType.ts | 18 +- .../src/generated/peers/EmptyStatement.ts | 20 +- .../src/generated/peers/ErrorLogger.ts | 8 +- .../generated/peers/ExportAllDeclaration.ts | 16 +- .../peers/ExportDefaultDeclaration.ts | 16 +- .../generated/peers/ExportNamedDeclaration.ts | 32 +- .../src/generated/peers/ExportSpecifier.ts | 16 +- .../src/generated/peers/Expression.ts | 8 +- .../generated/peers/ExpressionStatement.ts | 16 +- .../src/generated/peers/ForInStatement.ts | 16 +- .../src/generated/peers/ForOfStatement.ts | 16 +- .../src/generated/peers/ForUpdateStatement.ts | 12 +- .../src/generated/peers/FunctionDecl.ts | 8 +- .../generated/peers/FunctionDeclaration.ts | 20 +- .../src/generated/peers/FunctionExpression.ts | 20 +- .../src/generated/peers/FunctionSignature.ts | 8 +- .../libarkts/src/generated/peers/IRNode.ts | 8 +- .../src/generated/peers/Identifier.ts | 24 +- .../src/generated/peers/IfStatement.ts | 16 +- .../src/generated/peers/ImportDeclaration.ts | 16 +- .../generated/peers/ImportDefaultSpecifier.ts | 16 +- .../src/generated/peers/ImportExpression.ts | 16 +- .../peers/ImportNamespaceSpecifier.ts | 16 +- .../src/generated/peers/ImportSource.ts | 8 +- .../src/generated/peers/ImportSpecifier.ts | 16 +- .../libarkts/src/generated/peers/IndexInfo.ts | 8 +- .../src/generated/peers/InterfaceDecl.ts | 8 +- .../libarkts/src/generated/peers/LabelPair.ts | 8 +- .../src/generated/peers/LabelledStatement.ts | 16 +- .../libarkts/src/generated/peers/Literal.ts | 8 +- .../src/generated/peers/LoopStatement.ts | 8 +- .../peers/MaybeOptionalExpression.ts | 8 +- .../src/generated/peers/MemberExpression.ts | 16 +- .../src/generated/peers/MetaProperty.ts | 16 +- .../src/generated/peers/MethodDefinition.ts | 20 +- .../libarkts/src/generated/peers/NamedType.ts | 16 +- .../src/generated/peers/NewExpression.ts | 16 +- .../src/generated/peers/NullLiteral.ts | 16 +- .../src/generated/peers/NumberLiteral.ts | 28 +- .../src/generated/peers/ObjectDescriptor.ts | 8 +- .../src/generated/peers/ObjectExpression.ts | 18 +- .../src/generated/peers/OmittedExpression.ts | 16 +- .../src/generated/peers/OpaqueTypeNode.ts | 18 +- .../generated/peers/OverloadDeclaration.ts | 104 +++ .../peers/PrefixAssertionExpression.ts | 18 +- .../libarkts/src/generated/peers/Program.ts | 24 +- .../libarkts/src/generated/peers/Property.ts | 22 +- .../src/generated/peers/RegExpLiteral.ts | 18 +- .../src/generated/peers/ReturnStatement.ts | 22 +- .../src/generated/peers/ScopeFindResult.ts | 8 +- .../src/generated/peers/ScriptFunction.ts | 21 +- .../src/generated/peers/ScriptFunctionData.ts | 8 +- .../src/generated/peers/SequenceExpression.ts | 18 +- .../src/generated/peers/SignatureInfo.ts | 8 +- .../src/generated/peers/SourcePosition.ts | 8 +- .../src/generated/peers/SourceRange.ts | 8 +- .../src/generated/peers/SpreadElement.ts | 18 +- .../libarkts/src/generated/peers/SrcDumper.ts | 8 +- .../libarkts/src/generated/peers/Statement.ts | 8 +- .../src/generated/peers/StringLiteral.ts | 22 +- .../src/generated/peers/SuggestionInfo.ts | 8 +- .../src/generated/peers/SuperExpression.ts | 18 +- .../generated/peers/SwitchCaseStatement.ts | 18 +- .../src/generated/peers/SwitchStatement.ts | 18 +- .../src/generated/peers/TSAnyKeyword.ts | 18 +- .../src/generated/peers/TSArrayType.ts | 18 +- .../src/generated/peers/TSAsExpression.ts | 18 +- .../src/generated/peers/TSBigintKeyword.ts | 18 +- .../src/generated/peers/TSBooleanKeyword.ts | 18 +- .../src/generated/peers/TSClassImplements.ts | 22 +- .../src/generated/peers/TSConditionalType.ts | 18 +- .../src/generated/peers/TSConstructorType.ts | 18 +- .../src/generated/peers/TSEnumDeclaration.ts | 18 +- .../src/generated/peers/TSEnumMember.ts | 22 +- .../peers/TSExternalModuleReference.ts | 18 +- .../src/generated/peers/TSFunctionType.ts | 18 +- .../peers/TSImportEqualsDeclaration.ts | 18 +- .../src/generated/peers/TSImportType.ts | 18 +- .../src/generated/peers/TSIndexSignature.ts | 18 +- .../generated/peers/TSIndexedAccessType.ts | 18 +- .../src/generated/peers/TSInferType.ts | 18 +- .../src/generated/peers/TSInterfaceBody.ts | 18 +- .../generated/peers/TSInterfaceDeclaration.ts | 18 +- .../generated/peers/TSInterfaceHeritage.ts | 18 +- .../src/generated/peers/TSIntersectionType.ts | 18 +- .../src/generated/peers/TSLiteralType.ts | 18 +- .../src/generated/peers/TSMappedType.ts | 18 +- .../src/generated/peers/TSMethodSignature.ts | 18 +- .../src/generated/peers/TSModuleBlock.ts | 18 +- .../generated/peers/TSModuleDeclaration.ts | 18 +- .../src/generated/peers/TSNamedTupleMember.ts | 18 +- .../src/generated/peers/TSNeverKeyword.ts | 18 +- .../generated/peers/TSNonNullExpression.ts | 18 +- .../src/generated/peers/TSNullKeyword.ts | 18 +- .../src/generated/peers/TSNumberKeyword.ts | 18 +- .../src/generated/peers/TSObjectKeyword.ts | 18 +- .../generated/peers/TSParameterProperty.ts | 18 +- .../generated/peers/TSParenthesizedType.ts | 18 +- .../generated/peers/TSPropertySignature.ts | 18 +- .../src/generated/peers/TSQualifiedName.ts | 18 +- .../generated/peers/TSSignatureDeclaration.ts | 18 +- .../src/generated/peers/TSStringKeyword.ts | 18 +- .../src/generated/peers/TSThisType.ts | 18 +- .../src/generated/peers/TSTupleType.ts | 18 +- .../generated/peers/TSTypeAliasDeclaration.ts | 22 +- .../src/generated/peers/TSTypeAssertion.ts | 18 +- .../src/generated/peers/TSTypeLiteral.ts | 18 +- .../src/generated/peers/TSTypeOperator.ts | 18 +- .../src/generated/peers/TSTypeParameter.ts | 22 +- .../peers/TSTypeParameterDeclaration.ts | 18 +- .../peers/TSTypeParameterInstantiation.ts | 18 +- .../src/generated/peers/TSTypePredicate.ts | 18 +- .../src/generated/peers/TSTypeQuery.ts | 18 +- .../src/generated/peers/TSTypeReference.ts | 18 +- .../src/generated/peers/TSUndefinedKeyword.ts | 18 +- .../src/generated/peers/TSUnionType.ts | 18 +- .../src/generated/peers/TSUnknownKeyword.ts | 18 +- .../src/generated/peers/TSVoidKeyword.ts | 18 +- .../peers/TaggedTemplateExpression.ts | 18 +- .../src/generated/peers/TemplateElement.ts | 22 +- .../src/generated/peers/TemplateLiteral.ts | 18 +- .../src/generated/peers/ThisExpression.ts | 18 +- .../src/generated/peers/ThrowStatement.ts | 18 +- .../src/generated/peers/TryStatement.ts | 22 +- .../libarkts/src/generated/peers/TypeNode.ts | 8 +- .../src/generated/peers/TypedAstNode.ts | 8 +- .../src/generated/peers/TypedStatement.ts | 8 +- .../src/generated/peers/TypeofExpression.ts | 18 +- .../src/generated/peers/UnaryExpression.ts | 18 +- .../src/generated/peers/UndefinedLiteral.ts | 16 +- .../src/generated/peers/UpdateExpression.ts | 18 +- .../libarkts/src/generated/peers/VReg.ts | 8 +- .../src/generated/peers/ValidationInfo.ts | 8 +- .../generated/peers/VariableDeclaration.ts | 18 +- .../src/generated/peers/VariableDeclarator.ts | 22 +- .../generated/peers/VerificationContext.ts | 8 +- .../src/generated/peers/VerifierMessage.ts | 8 +- .../src/generated/peers/WhileStatement.ts | 18 +- .../src/generated/peers/YieldExpression.ts | 18 +- .../libarkts/src/reexport-for-generated.ts | 1 + 227 files changed, 3619 insertions(+), 1118 deletions(-) rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/{generated/peers/ETSDynamicFunctionType.ts => arkts-api/static/globalUtils.ts} (44%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/method-definition.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts diff --git a/bundle.json b/bundle.json index 50e5fb9f9d8..9b144e1d3df 100644 --- a/bundle.json +++ b/bundle.json @@ -279,6 +279,9 @@ ] }, "name": "//foundation/arkui/ace_engine/interfaces/inner_api/drawable:drawable_inner_ani" + }, + { + "name": "//foundation/arkui/ace_engine/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts:es2panda" } ], "test": [ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/gn/command/npm_util.py b/frameworks/bridge/arkts_frontend/koala_mirror/gn/command/npm_util.py index 37b992e6f58..8d001a8da82 100755 --- a/frameworks/bridge/arkts_frontend/koala_mirror/gn/command/npm_util.py +++ b/frameworks/bridge/arkts_frontend/koala_mirror/gn/command/npm_util.py @@ -70,6 +70,8 @@ def run(args, dir = None): f.write("\n") f.write("error message: "+ e.stderr + "\n") f.close() + print(f"Error: npm failed, errors logged to {koala_log}") + raise def install(dir = None): run(["install", "--registry", NPM_REPO, "--verbose"], dir or project_path) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/win-dynamic-node.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/win-dynamic-node.cc index 3fd77b52e56..ecf298cb116 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/win-dynamic-node.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/win-dynamic-node.cc @@ -92,7 +92,12 @@ op(napi_call_threadsafe_function) \ op(napi_is_dataview) \ op(napi_is_arraybuffer) \ - op(napi_get_dataview_info) + op(napi_get_dataview_info) \ + op(napi_get_value_int64) \ + op(napi_get_boolean) \ + op(napi_create_uint32) \ + op(napi_create_bigint_int64) \ + op(napi_cancel_async_work) \ #define DECL_NAPI_IMPL(fn_name, ...) decltype(&fn_name) p_##fn_name; @@ -642,3 +647,43 @@ napi_set_named_property(napi_env env, LoadNapiFunctions(); return p_napi_set_named_property(env, object, utf8name, value); } + +NAPI_EXTERN napi_status NAPI_CDECL napi_get_value_int64(napi_env env, + napi_value value, + int64_t* result) +{ + LoadNapiFunctions(); + return p_napi_get_value_int64(env, value, result); +} + +NAPI_EXTERN napi_status NAPI_CDECL napi_get_boolean(napi_env env, + bool value, + napi_value* result) +{ +LoadNapiFunctions(); +return p_napi_get_boolean(env, value, result); +} + +NAPI_EXTERN napi_status NAPI_CDECL napi_create_uint32(napi_env env, + uint32_t value, + napi_value* result) +{ +LoadNapiFunctions(); +return p_napi_create_uint32(env, value, result); +} + +NAPI_EXTERN napi_status NAPI_CDECL napi_create_bigint_int64(napi_env env, + int64_t value, + napi_value* result) +{ + LoadNapiFunctions(); + return p_napi_create_bigint_int64(env, value, result); +} + +NAPI_EXTERN napi_status NAPI_CDECL napi_cancel_async_work(napi_env env, + napi_async_work work) +{ + LoadNapiFunctions(); + return p_napi_cancel_async_work(env, work); +} + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn index 39d5228a02b..1149ba29126 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn @@ -17,17 +17,18 @@ koala_root = "../.." libarkts_path = "." ui2abc_path = ".." interop_root = "$koala_root/interop" -build_root = "//build" -toolchain_linux = "$build_root/toolchain/linux:clang_x64" +incremental_root = "$koala_root/incremental" node_modules_dir = "../node_modules" node_version = "v16.20.2" host_arch = "${host_os}-${host_cpu}" -os_define = "KOALA_LINUX" + +# os_define = "KOALA_LINUX" shared_library("es2panda_lib") { + external_deps = [ "ets_frontend:ets2panda" ] sources = [ "$libarkts_path/native/src/common.cc", "$libarkts_path/native/src/bridges.cc", @@ -50,12 +51,12 @@ shared_library("es2panda_lib") { "$koala_root/interop/src/cpp/types", "$node_modules_dir/node-api-headers/include", + "//arkcompiler/ets_frontend/ets2panda/public/", "$node_modules_dir/node-addon-api", - + rebase_path("$root_gen_dir/arkcompiler/ets_frontend/ets2panda/"), ] defines = [ - "$os_define", "KOALA_INTEROP_MODULE=NativeModule", "INTEROP_LIBRARY_NAME=es2panda", "KOALA_USE_NODE_VM", @@ -68,17 +69,108 @@ shared_library("es2panda_lib") { configs -= [ "//build/config/compiler:compiler" ] + if (is_mac) { cflags_cc = [ - "-std=c++17", - "-fPIC", + "-std=c++17", + "-Wall", + "-Werror", + "-Wno-unused-variable", + "-fPIC", ] ldflags = [ - "-Wl,--allow-shlib-undefined", + "-fPIC", + "-Wl,-undefined,dynamic_lookup", + "-fuse-ld=lld", + "-Wl,--icf=all", + "-Wl,--color-diagnostics", + "-m64" + ] + defines += [ "KOALA_MACOS" ] + output_extension = "node" + } + if (current_os == "linux") { + cflags_cc = [ + "-std=c++17", + "-Wall", + "-Werror", + "-Wno-unused-variable", + "-fPIC", ] + ldflags = [ + "-Wl,--allow-shlib-undefined", + "-Wl,--fatal-warnings", + "-Wl,--build-id=md5", + "-fPIC", + "-Wl,-z,noexecstack", + "-Wl,-z,now", + "-Wl,-z,relro", + + # "-Wl,-z,defs", # must no use this option + "-Wl,--as-needed", + "-fuse-ld=lld", + "-Wl,--icf=all", + "-Wl,--color-diagnostics", + "-m64", + ] + defines += [ "KOALA_LINUX" ] output_extension = "node" + } else if (current_os == "mingw") { + cflags_cc = [ + "-std=c++17", + "-Wall", + "-Werror", + "-Wno-unused-variable", + "-fPIC", + "-Wno-error=deprecated-copy", + "-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang", + "-ftrivial-auto-var-init=zero", + "-fcolor-diagnostics", + "-fmerge-all-constants", + "-Xclang", + "-mllvm", + "-Xclang", + "-instcombine-lower-dbg-declare=0", + "-no-canonical-prefixes", + "-fuse-ld=lld", + "-fno-stack-protector", + "-fno-strict-aliasing", + "-Wno-builtin-macro-redefined", + "-fms-extensions", + "-static", + "-rtlib=compiler-rt", + "-stdlib=libc++", + "-lunwind", + "-lpthread", + "-Qunused-arguments", + "-target", + "x86_64-pc-windows-gnu", + "-D__CUSTOM_SECURITY_LIBRARY", + ] + + ldflags = [ + "-Wl,--fatal-warnings", + "-fPIC", + "-Wl,--as-needed", + "-fuse-ld=lld", + "-Wl,--icf=all", + "-m64", + "-static", + "-rtlib=compiler-rt", + "-stdlib=libc++", + "-std=c++17", + "-lunwind", + "-lpthread", + "-Qunused-arguments", + "-target", + "x86_64-pc-windows-gnu", + ] + output_extension = "dll" + defines += [ "KOALA_WINDOWS" ] + sources += [ "../../interop/src/cpp/napi/win-dynamic-node.cc" ] + } } action("es2panda_copy_lib") { @@ -87,9 +179,10 @@ action("es2panda_copy_lib") { "$target_out_dir/es2panda.node" ] deps = [ - ":es2panda_lib(${toolchain_linux})" + ":es2panda_lib" ] args = [ + "--current_os", current_os, "--from-path", rebase_path(root_out_dir), "--to-path", rebase_path(".") ] @@ -116,7 +209,9 @@ action("es2panda.js") { deps = [ ":es2panda_copy_lib", "$ui2abc_path:ui2abc_panda_sdk", - ":libarkts_install" + ":libarkts_install", + "$incremental_root:incremental_install", + "$interop_root:interop_install" ] args = [ "--project-path", rebase_path("."), diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/gn/command/copy.py b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/gn/command/copy.py index 661c10bab33..a6329d099c1 100755 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/gn/command/copy.py +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/gn/command/copy.py @@ -42,17 +42,17 @@ def run_cmd(cmd, execution_path=None): raise Exception(stdout.decode() + stderr.decode()) - def copy_output(options): - - copy_files(os.path.join(options.from_path, 'clang_x64/libes2panda_lib.node'), + if options.current_os == "linux": + # only copy linux version to current build/ + copy_files(os.path.join(options.from_path, 'libes2panda_lib.node'), os.path.join(options.to_path, 'build/native/build/es2panda.node'), True) - def parse_args(): parser = argparse.ArgumentParser() parser.add_argument('--from-path', help='path to output') parser.add_argument('--to-path', help='path to root out') + parser.add_argument('--current_os', help='current os') options = parser.parse_args() return options diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc index 105576f9099..58bf29e09aa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc @@ -111,18 +111,18 @@ KOALA_INTEROP_V1(SetUpSoPath, KStringPtr); void* FindLibrary() { - std::string libraryName; - if (!ES2PANDA_LIB_PATH.empty()) { - libraryName = ES2PANDA_LIB_PATH + SEPARATOR + LIB_DIR + SEPARATOR + LIB_ES2PANDA_PUBLIC; - } else { - char* envValue = getenv("PANDA_SDK_PATH"); - if (!envValue) { - std::cout << "PANDA_SDK_PATH not specified, assuming " << DEFAULT_SDK_PATH << std::endl; - } - std::string prefix = envValue ? std::string(envValue) : DEFAULT_SDK_PATH; - libraryName = prefix + ("/" PLUGIN_DIR "/lib/") + NAME; - } - return loadLibrary(libraryName); + // std::string libraryName; + // if (!ES2PANDA_LIB_PATH.empty()) { + // libraryName = ES2PANDA_LIB_PATH + SEPARATOR + LIB_DIR + SEPARATOR + LIB_ES2PANDA_PUBLIC; + // } else { + // char* envValue = getenv("PANDA_SDK_PATH"); + // if (!envValue) { + // std::cout << "PANDA_SDK_PATH not specified, assuming " << DEFAULT_SDK_PATH << std::endl; + // } + // std::string prefix = envValue ? std::string(envValue) : DEFAULT_SDK_PATH; + // libraryName = prefix + ("/" PLUGIN_DIR "/lib/") + NAME; + // } + return loadLibrary(LIB_ES2PANDA_PUBLIC); } es2panda_Impl *GetImplSlow() @@ -360,3 +360,13 @@ KNativePointer impl_AstNodeProgram(KNativePointer contextPtr, KNativePointer ins return impl_AstNodeProgram(_context, GetImpl()->AstNodeParent(_context, _receiver)); } KOALA_INTEROP_2(AstNodeProgram, KNativePointer, KNativePointer, KNativePointer) + +KNativePointer impl_AstNodeSetChildrenParentPtr(KNativePointer contextPtr, KNativePointer nodePtr) { + auto context = reinterpret_cast(contextPtr); + auto node = reinterpret_cast(nodePtr); + cachedParentNode = node; + + GetImpl()->AstNodeIterateConst(context, node, changeParent); + return node; +} +KOALA_INTEROP_2(AstNodeSetChildrenParentPtr, KNativePointer, KNativePointer, KNativePointer) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc index 681f980d0a8..567fad368ec 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc @@ -14654,16 +14654,16 @@ void impl_ProgramDumpSilentConst(KNativePointer context, KNativePointer receiver } KOALA_INTEROP_V2(ProgramDumpSilentConst, KNativePointer, KNativePointer); -void impl_ProgramAddDeclGenExportNode(KNativePointer context, KNativePointer receiver, KStringPtr& declGenExportStr, KNativePointer node) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _declGenExportStr = getStringCopy(declGenExportStr); - const auto _node = reinterpret_cast(node); - GetImpl()->ProgramAddDeclGenExportNode(_context, _receiver, _declGenExportStr, _node); - return ; -} -KOALA_INTEROP_V4(ProgramAddDeclGenExportNode, KNativePointer, KNativePointer, KStringPtr, KNativePointer); +// void impl_ProgramAddDeclGenExportNode(KNativePointer context, KNativePointer receiver, KStringPtr& declGenExportStr, KNativePointer node) +// { +// const auto _context = reinterpret_cast(context); +// const auto _receiver = reinterpret_cast(receiver); +// const auto _declGenExportStr = getStringCopy(declGenExportStr); +// const auto _node = reinterpret_cast(node); +// GetImpl()->ProgramAddDeclGenExportNode(_context, _receiver, _declGenExportStr, _node); +// return ; +// } +// KOALA_INTEROP_V4(ProgramAddDeclGenExportNode, KNativePointer, KNativePointer, KStringPtr, KNativePointer); KBoolean impl_ProgramIsDiedConst(KNativePointer context, KNativePointer receiver) { @@ -14749,23 +14749,23 @@ KNativePointer impl_ArkTsConfigOutDirConst(KNativePointer context, KNativePointe } KOALA_INTEROP_2(ArkTsConfigOutDirConst, KNativePointer, KNativePointer, KNativePointer); -void impl_ArkTsConfigResetDependencies(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - GetImpl()->ArkTsConfigResetDependencies(_context, _receiver); - return ; -} -KOALA_INTEROP_V2(ArkTsConfigResetDependencies, KNativePointer, KNativePointer); - -KNativePointer impl_ArkTsConfigEntryConst(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ArkTsConfigEntryConst(_context, _receiver); - return StageArena::strdup(result); -} -KOALA_INTEROP_2(ArkTsConfigEntryConst, KNativePointer, KNativePointer, KNativePointer); +// void impl_ArkTsConfigResetDependencies(KNativePointer context, KNativePointer receiver) +// { +// const auto _context = reinterpret_cast(context); +// const auto _receiver = reinterpret_cast(receiver); +// GetImpl()->ArkTsConfigResetDependencies(_context, _receiver); +// return ; +// } +// KOALA_INTEROP_V2(ArkTsConfigResetDependencies, KNativePointer, KNativePointer); + +// KNativePointer impl_ArkTsConfigEntryConst(KNativePointer context, KNativePointer receiver) +// { +// const auto _context = reinterpret_cast(context); +// const auto _receiver = reinterpret_cast(receiver); +// auto result = GetImpl()->ArkTsConfigEntryConst(_context, _receiver); +// return StageArena::strdup(result); +// } +// KOALA_INTEROP_2(ArkTsConfigEntryConst, KNativePointer, KNativePointer, KNativePointer); KBoolean impl_ArkTsConfigUseUrlConst(KNativePointer context, KNativePointer receiver) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json index 207c451cc46..0c56872cfef 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json @@ -53,7 +53,7 @@ "compile:src": "npx ets-tsc -p ./tsconfig.json", "compile": "npm run compile:native && npm run compile:js", "compile:release": "npm run crosscompile:native && npm run compile:js", - "compile:js": "npm run compile:src && rollup -c rollup.lib.mjs && rollup -c rollup.es2panda.mjs", + "compile:js": "npm run compile:src && rm -rf lib/ && rollup -c rollup.lib.mjs && rollup -c rollup.es2panda.mjs", "compile:gn": "npm run compile:koala:interop && npm run compile:js", "compile:plugins": "npx rollup -c ./rollup.printer-plugin.mjs && npx rollup -c ./rollup.no-visitor-plugin.mjs ", "restart": "node ../fast-arktsc --config arktsconfig.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/abc/main.abc --restart-stages && ninja -f build/abc/build.ninja", diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs index e0d28d22bfe..a588d8501d6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs @@ -40,7 +40,7 @@ function makeConfig(input, output) { module: "esnext", sourceMap: false, declarationMap: false, - declaration: false, + declaration: true, composite: false, }), nodeResolve({ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts index d64233b1ca1..2e7392022fe 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts @@ -102,6 +102,9 @@ export class Es2pandaNativeModule { _CreateNumberLiteral(context: KPtr, value: KDouble): KPtr { throw new Error("Not implemented") } + _AstNodeSetChildrenParentPtr(context: KPtr, node: KPtr): void { + throw new Error("Not implemented") + } _AstNodeUpdateChildren(context: KPtr, node: KPtr): void { throw new Error("Not implemented") } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts index fc23e8d269b..bc84071c404 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts @@ -18,8 +18,6 @@ import { AbstractVisitor } from "./AbstractVisitor"; import { AstNode } from "./peers/AstNode" import { Es2pandaModifierFlags } from "src/generated/Es2pandaEnums"; import { factory } from "src/generated/factory"; -import { arkts } from "src"; -import { TypeAliasDeclaration } from "@koalaui/ets-tsc"; function filterAnnotations(annotations: AnnotationUsage[]): AnnotationUsage[] { return annotations.filter(it => it.baseName?.name != "OptionalParametersAnnotation") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts index 2f968ab726c..af42db2bc37 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts @@ -38,5 +38,6 @@ export * from "./peers/Options" export * from "./node-utilities/ArkTsConfig" export * from "./node-utilities/Program" export * from "./peers/ImportPathManager" +export * from "./static/globalUtils" export { global as arktsGlobal } from "./static/global" export * from "./wrapper-compat" \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-cache.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-cache.ts index d409b72621d..13ddcf055c4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-cache.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-cache.ts @@ -13,22 +13,26 @@ * limitations under the License. */ -import { ArktsObject } from "./peers/ArktsObject" import { KNativePointer } from "@koalaui/interop" +import { AstNode } from "./peers/AstNode" export class NodeCache { - private static cache = new Map() + private static cache = new Map() - static cached(pointer: KNativePointer, factory: (pointer: KNativePointer) => ArktsObject): T { + static cached(pointer: KNativePointer, factory: (pointer: KNativePointer) => AstNode): T { const cached = NodeCache.cache.get(pointer) if (cached !== undefined) { return cached as T } const node = factory(pointer) - NodeCache.cache.set(pointer, node) + NodeCache.addToCache(pointer, node) return node as T } + public static addToCache(pointer: KNativePointer, node: AstNode) { + NodeCache.cache.set(pointer, node) + } + public static clear(): void { NodeCache.cache.clear() } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArkTsConfig.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArkTsConfig.ts index 062755f6dd8..4da8f9524cb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArkTsConfig.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArkTsConfig.ts @@ -19,7 +19,7 @@ export function dumpArkTsConfigInfo(arkTsConfig: ArkTsConfig) { console.log(`ArkTsConfig info:`) console.log(`\tBaseUrl: ${arkTsConfig.baseUrl}`) console.log(`\tConfigPath: ${arkTsConfig.configPath}`) - console.log(`\tEntry: ${arkTsConfig.entry}`) + // console.log(`\tEntry: ${arkTsConfig.entry}`) console.log(`\tOutDir: ${arkTsConfig.outDir}`) console.log(`\tPackage: ${arkTsConfig.package}`) console.log(`\tRootDir: ${arkTsConfig.rootDir}`) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts index 39d4542a1ba..c4973b47c3f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts @@ -20,6 +20,7 @@ import { throwError } from "../../utils" import { Es2pandaModifierFlags } from "../../generated/Es2pandaEnums" import { ArktsObject } from "./ArktsObject" import { SourcePosition } from "./SourcePosition" +import { NodeCache } from "../node-cache" export abstract class AstNode extends ArktsObject { protected constructor(peer: KNativePointer) { @@ -28,7 +29,8 @@ export abstract class AstNode extends ArktsObject { throwError(`attempted to create AstNode from nullptr`) } super(peer) - this.updateChildren() + this.setChildrenParentPtr() + NodeCache.addToCache(peer, this) } public get originalPeer(): KNativePointer { @@ -112,6 +114,13 @@ export abstract class AstNode extends ArktsObject { // global.generatedEs2panda._AstNodeSetParent(global.context, this.peer, node.peer) // } + public setChildrenParentPtr(): void { + if (this.peer === nullptr) { + throwError('setChildrenParentPtr called on NULLPTR') + } + global.es2panda._AstNodeSetChildrenParentPtr(global.context, this.peer) + } + public clone(): this { const clonedNode = unpackNonNullableNode( global.generatedEs2panda._AstNodeClone(global.context, this.peer, this.parent?.peer ?? nullptr) @@ -149,6 +158,7 @@ export abstract class AstNode extends ArktsObject { } public override onUpdate(node: AstNode): void { + node.modifierFlags = this.modifierFlags global.generatedEs2panda._AstNodeSetOriginalNode(global.context, node.peer, this.originalPeer) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/Context.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/Context.ts index 349884d6e20..9523d886081 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/Context.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/Context.ts @@ -31,13 +31,14 @@ export class Context extends ArktsObject { if (!global.configIsInitialized()) { throw new Error(`Config not initialized`) } - return new Context( + let res = new Context( global.es2panda._CreateContextFromString( global.config, passString(source), passString(global.filePath) ) ) + return res; } static createFromFile(filePath: string, configPath: string, stdlibPath: string, outputPath: string): Context | undefined { @@ -81,7 +82,9 @@ export class Context extends ArktsObject { } get program(): Program { - return new Program(global.es2panda._ContextProgram(this.peer)); + const res = new Program(global.es2panda._ContextProgram(this.peer)); + console.log('get context program: ', res) + return res; } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts index a8bc02825b6..f697d312f80 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts @@ -29,9 +29,11 @@ export class global { private static _config?: KNativePointer public static set config(config: KNativePointer) { + // console.log('set config: ', config) global._config = config } public static get config(): KNativePointer { + // console.log('get config: ', global._config ) return global._config ?? throwError('Global.config not initialized') } public static configIsInitialized(): boolean { @@ -43,11 +45,27 @@ export class global { // TODO: rename to contextPeer public static get context(): KNativePointer { + // console.log('get context') return global.compilerContext?.peer ?? throwError('Global.context not initialized') } + public static clearContext(): void { + // this.compilerContext = undefined; + } + // TODO: rename to context when the pointer valued one is eliminated - public static compilerContext: Context + private static _compilerContext: Context; + // public static compilerContext: Context; + + public static get compilerContext(): Context { + // console.log('get compilerContext: ', this._compilerContext) + return this._compilerContext; + } + + public static set compilerContext(value: Context) { + // console.log('set compilerContext: ', value) + this._compilerContext = value; + } private static _es2panda: Es2pandaNativeModule | undefined = undefined public static get es2panda(): Es2pandaNativeModule { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSDynamicFunctionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/globalUtils.ts similarity index 44% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSDynamicFunctionType.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/globalUtils.ts index 7e78393368e..f23b1facfbb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSDynamicFunctionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/globalUtils.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 Huawei Device Co., Ltd. + * Copyright (c) 2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -13,28 +13,15 @@ * limitations under the License. */ -import { - global, - passNode, - passNodeArray, - unpackNonNullableNode, - unpackNode, - unpackNodeArray, - assertValidPeer, - AstNode, - KNativePointer, - nodeByType, - ArktsObject, - unpackString -} from "../../reexport-for-generated" +import { KNativePointer } from "@koalaui/interop"; +import { Context } from "../peers/Context"; +import { global } from "./global"; +import { NodeCache } from "../node-cache" -import { ETSFunctionType } from "./ETSFunctionType" -export class ETSDynamicFunctionType extends ETSFunctionType { - constructor(pointer: KNativePointer) { - super(pointer) +export function getOrUpdateGlobalContext(peer: KNativePointer): Context { + if (!global.compilerContext || global.context !== peer) { + NodeCache.clear(); + global.compilerContext = new Context(peer); } - protected readonly brandETSDynamicFunctionType: undefined -} -export function isETSDynamicFunctionType(node: object | undefined): node is ETSDynamicFunctionType { - return node instanceof ETSDynamicFunctionType + return global.compilerContext; } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/method-definition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/method-definition.ts new file mode 100644 index 00000000000..e074ac6ff5b --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/method-definition.ts @@ -0,0 +1,23 @@ +import type { MethodDefinition } from "../../generated" +import { global } from "../../reexport-for-generated" + +export function methodDefinitionSetChildrenParentPtr(this: MethodDefinition) { + global.es2panda._AstNodeSetChildrenParentPtr(global.context, this.peer) + const overloads = this.overloads + for (const overload of overloads) { + overload.setBaseOverloadMethod(this) + overload.parent = this // overloads are not listed as children in native + } +} + +export function methodDefinitionOnUpdate(this: MethodDefinition, original: MethodDefinition): void { + this.setChildrenParentPtr() + // TODO Update modifiers only for specific AST nodes in the generated factory code + this.modifierFlags = original.modifierFlags + global.generatedEs2panda._AstNodeSetOriginalNode(global.context, this.peer, original.originalPeer) + global.generatedEs2panda._AstNodeSetParent(global.context, this.peer, global.generatedEs2panda._AstNodeParent(global.context, original.peer)) + const originalBase = original.baseOverloadMethod + if (originalBase) { + this.setBaseOverloadMethod(originalBase) + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/private.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/private.ts index 096e1ce03f3..867c73b0174 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/private.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/private.ts @@ -56,6 +56,7 @@ export function assertValidPeer(peer: KPtr, expectedKind: Es2pandaAstNodeType): // TODO: ETSModule is a child of a BlockStatement return } + // return; if (peerType !== expectedKind) { throwError(`expected: ${Es2pandaAstNodeType[expectedKind]}, got: ${Es2pandaAstNodeType[peerType]}`) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts index abd4c8a8191..49df56fd49b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts @@ -14,9 +14,9 @@ */ import { global } from "../static/global" -import { isNumber, throwError, withWarning } from "../../utils" -import { KNativePointer, nullptr } from "@koalaui/interop" -import { passNode, passNodeArray, unpackNodeArray, unpackNonNullableNode } from "./private" +import { isNumber, throwError, withWarning, getEnumName } from "../../utils" +import { KNativePointer, KInt, nullptr, withStringResult } from "@koalaui/interop" +import { passNode, passNodeArray, unpackNodeArray, unpackNonNullableNode, passString } from "./private" import { Es2pandaContextState, Es2pandaModifierFlags } from "../../generated/Es2pandaEnums" import type { AstNode } from "../peers/AstNode" import { @@ -29,12 +29,14 @@ import { isMemberExpression, isScriptFunction, isIdentifier, - isETSModule + isETSModule, + ImportSpecifier } from "../../generated" import { Config } from "../peers/Config" import { Context } from "../peers/Context" import { NodeCache } from "../node-cache" import { listPrograms } from "../plugins" +import { getOrUpdateGlobalContext } from "../static/globalUtils" export function createETSModuleFromContext(): ETSModule { let program = global.es2panda._ContextProgram(global.context) @@ -46,7 +48,9 @@ export function createETSModuleFromContext(): ETSModule { throw new Error(`AST is null for program ${program.toString(16)}`) } - return new ETSModule(ast) + let res = new ETSModule(ast) + console.log('createETSModuleFromContext: ', res.dumpSrc()) + return res } export function createETSModuleFromSource( @@ -57,7 +61,7 @@ export function createETSModuleFromSource( global.config = Config.createDefault().peer } global.compilerContext = Context.createFromString(source) - proceedToState(state) + proceedToState(state, global.context) let program = global.es2panda._ContextProgram(global.compilerContext.peer) if (program == nullptr) throw new Error(`Program is null for ${source} 0x${global.compilerContext.peer.toString(16)}`) @@ -86,18 +90,59 @@ export function checkErrors() { } } -export function proceedToState(state: Es2pandaContextState): void { - if (state <= global.es2panda._ContextState(global.context)) { - return +export function proceedToState(state: Es2pandaContextState, context: KNativePointer = nullptr, forceDtsEmit = false): void { + console.log('[TS WRAPPER] PROCEED TO STATE: ', getEnumName(Es2pandaContextState, state)); + if (context == nullptr) { + context = global.context; + } + if (global.es2panda._ContextState(context) === Es2pandaContextState.ES2PANDA_STATE_ERROR) { + NodeCache.clear() + processErrorState(state, context, forceDtsEmit); + } + if (state <= global.es2panda._ContextState(context)) { + console.log('[TS WRAPPER] PROCEED TO STATE: SKIPPING'); + return; } - const before = Date.now() - global.es2panda._ProceedToState(global.context, state) - const after = Date.now() - global.profiler.proceededToState(after-before) NodeCache.clear() - checkErrors() + if (state === Es2pandaContextState.ES2PANDA_STATE_CHECKED) { + console.log('enter ES2PANDA_STATE_CHECKED') + let program = getOrUpdateGlobalContext(context).program; + console.log(program.ast.dumpSrc()) + } + global.es2panda._ProceedToState(context, state); + processErrorState(state, context, forceDtsEmit); } +function processErrorState(state: Es2pandaContextState, context: KNativePointer, forceDtsEmit = false): void { + try { + if (global.es2panda._ContextState(context) === Es2pandaContextState.ES2PANDA_STATE_ERROR && !forceDtsEmit) { + const errorMessage = withStringResult(global.es2panda._ContextErrorMessage(context)); + if (errorMessage === undefined) { + throwError(`Could not get ContextErrorMessage`); + } + throwError([`Failed to proceed to ${Es2pandaContextState[state]}`, errorMessage].join(`\n`)); + } + } catch (e) { + global.es2panda._DestroyContext(context); + throw e; + } +} + +// export function proceedToState(state: Es2pandaContextState): void { +// if (state <= global.es2panda._ContextState(global.context)) { +// return +// } +// console.log('0000000000000000000') +// const before = Date.now() +// global.es2panda._ProceedToState(global.context, state) +// console.log('0000000000000000000') +// const after = Date.now() +// global.profiler.proceededToState(after-before) +// console.log('0000000000000000000') +// NodeCache.clear() +// checkErrors() +// } + export function startChecker(): boolean { return global.es2panda._CheckerStartChecker(global.context) } @@ -229,9 +274,28 @@ export function collectDependencies(files: string[], configPath: string): string for (let file of files) { const context = Context.createFromFile(file, configPath, findStdlib(), "/tmp/foo.abc")! global.compilerContext = context - proceedToState(Es2pandaContextState.ES2PANDA_STATE_PARSED) + proceedToState(Es2pandaContextState.ES2PANDA_STATE_PARSED, global.context) listPrograms(context.program).forEach(it => result.add(it.absoluteName)) context.destroy() } return Array.from(result) } + +export function generateTsDeclarationsFromContext( + outputDeclEts: string, + outputEts: string, + exportAll: boolean, + isolated: boolean +): KInt { + return global.es2panda._GenerateTsDeclarationsFromContext( + global.context, + passString(outputDeclEts), + passString(outputEts), + exportAll, + isolated + ); +} + +export function setAllParents(ast: AstNode): void { + global.es2panda._AstNodeUpdateAll(global.context, ast.peer); +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts index 446f0536a55..2f447c32e3c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts @@ -13,6 +13,12 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + + export enum Es2pandaContextState { ES2PANDA_STATE_NEW = 0, ES2PANDA_STATE_PARSED = 1, @@ -83,117 +89,119 @@ export enum Es2pandaAstNodeType { AST_NODE_TYPE_UNDEFINED_LITERAL = 51, AST_NODE_TYPE_NUMBER_LITERAL = 52, AST_NODE_TYPE_OMITTED_EXPRESSION = 53, - AST_NODE_TYPE_PREFIX_ASSERTION_EXPRESSION = 54, - AST_NODE_TYPE_PROPERTY = 55, - AST_NODE_TYPE_REGEXP_LITERAL = 56, - AST_NODE_TYPE_REEXPORT_STATEMENT = 57, - AST_NODE_TYPE_RETURN_STATEMENT = 58, - AST_NODE_TYPE_SCRIPT_FUNCTION = 59, - AST_NODE_TYPE_SEQUENCE_EXPRESSION = 60, - AST_NODE_TYPE_STRING_LITERAL = 61, - AST_NODE_TYPE_ETS_NON_NULLISH_TYPE = 62, - AST_NODE_TYPE_ETS_NULL_TYPE = 63, - AST_NODE_TYPE_ETS_UNDEFINED_TYPE = 64, - AST_NODE_TYPE_ETS_NEVER_TYPE = 65, - AST_NODE_TYPE_ETS_STRING_LITERAL_TYPE = 66, - AST_NODE_TYPE_ETS_FUNCTION_TYPE = 67, - AST_NODE_TYPE_ETS_WILDCARD_TYPE = 68, - AST_NODE_TYPE_ETS_PRIMITIVE_TYPE = 69, - AST_NODE_TYPE_ETS_PACKAGE_DECLARATION = 70, - AST_NODE_TYPE_ETS_CLASS_LITERAL = 71, - AST_NODE_TYPE_ETS_TYPE_REFERENCE = 72, - AST_NODE_TYPE_ETS_TYPE_REFERENCE_PART = 73, - AST_NODE_TYPE_ETS_UNION_TYPE = 74, - AST_NODE_TYPE_ETS_KEYOF_TYPE = 75, - AST_NODE_TYPE_ETS_NEW_ARRAY_INSTANCE_EXPRESSION = 76, - AST_NODE_TYPE_ETS_NEW_MULTI_DIM_ARRAY_INSTANCE_EXPRESSION = 77, - AST_NODE_TYPE_ETS_NEW_CLASS_INSTANCE_EXPRESSION = 78, - AST_NODE_TYPE_ETS_IMPORT_DECLARATION = 79, - AST_NODE_TYPE_ETS_PARAMETER_EXPRESSION = 80, - AST_NODE_TYPE_ETS_TUPLE = 81, - AST_NODE_TYPE_ETS_MODULE = 82, - AST_NODE_TYPE_SUPER_EXPRESSION = 83, - AST_NODE_TYPE_STRUCT_DECLARATION = 84, - AST_NODE_TYPE_SWITCH_CASE_STATEMENT = 85, - AST_NODE_TYPE_SWITCH_STATEMENT = 86, - AST_NODE_TYPE_TS_ENUM_DECLARATION = 87, - AST_NODE_TYPE_TS_ENUM_MEMBER = 88, - AST_NODE_TYPE_TS_EXTERNAL_MODULE_REFERENCE = 89, - AST_NODE_TYPE_TS_NUMBER_KEYWORD = 90, - AST_NODE_TYPE_TS_ANY_KEYWORD = 91, - AST_NODE_TYPE_TS_STRING_KEYWORD = 92, - AST_NODE_TYPE_TS_BOOLEAN_KEYWORD = 93, - AST_NODE_TYPE_TS_VOID_KEYWORD = 94, - AST_NODE_TYPE_TS_UNDEFINED_KEYWORD = 95, - AST_NODE_TYPE_TS_UNKNOWN_KEYWORD = 96, - AST_NODE_TYPE_TS_OBJECT_KEYWORD = 97, - AST_NODE_TYPE_TS_BIGINT_KEYWORD = 98, - AST_NODE_TYPE_TS_NEVER_KEYWORD = 99, - AST_NODE_TYPE_TS_NON_NULL_EXPRESSION = 100, - AST_NODE_TYPE_TS_NULL_KEYWORD = 101, - AST_NODE_TYPE_TS_ARRAY_TYPE = 102, - AST_NODE_TYPE_TS_UNION_TYPE = 103, - AST_NODE_TYPE_TS_TYPE_LITERAL = 104, - AST_NODE_TYPE_TS_PROPERTY_SIGNATURE = 105, - AST_NODE_TYPE_TS_METHOD_SIGNATURE = 106, - AST_NODE_TYPE_TS_SIGNATURE_DECLARATION = 107, - AST_NODE_TYPE_TS_PARENT_TYPE = 108, - AST_NODE_TYPE_TS_LITERAL_TYPE = 109, - AST_NODE_TYPE_TS_INFER_TYPE = 110, - AST_NODE_TYPE_TS_CONDITIONAL_TYPE = 111, - AST_NODE_TYPE_TS_IMPORT_TYPE = 112, - AST_NODE_TYPE_TS_INTERSECTION_TYPE = 113, - AST_NODE_TYPE_TS_MAPPED_TYPE = 114, - AST_NODE_TYPE_TS_MODULE_BLOCK = 115, - AST_NODE_TYPE_TS_THIS_TYPE = 116, - AST_NODE_TYPE_TS_TYPE_OPERATOR = 117, - AST_NODE_TYPE_TS_TYPE_PARAMETER = 118, - AST_NODE_TYPE_TS_TYPE_PARAMETER_DECLARATION = 119, - AST_NODE_TYPE_TS_TYPE_PARAMETER_INSTANTIATION = 120, - AST_NODE_TYPE_TS_TYPE_PREDICATE = 121, - AST_NODE_TYPE_TS_PARAMETER_PROPERTY = 122, - AST_NODE_TYPE_TS_MODULE_DECLARATION = 123, - AST_NODE_TYPE_TS_IMPORT_EQUALS_DECLARATION = 124, - AST_NODE_TYPE_TS_FUNCTION_TYPE = 125, - AST_NODE_TYPE_TS_CONSTRUCTOR_TYPE = 126, - AST_NODE_TYPE_TS_TYPE_ALIAS_DECLARATION = 127, - AST_NODE_TYPE_TS_TYPE_REFERENCE = 128, - AST_NODE_TYPE_TS_QUALIFIED_NAME = 129, - AST_NODE_TYPE_TS_INDEXED_ACCESS_TYPE = 130, - AST_NODE_TYPE_TS_INTERFACE_DECLARATION = 131, - AST_NODE_TYPE_TS_INTERFACE_BODY = 132, - AST_NODE_TYPE_TS_INTERFACE_HERITAGE = 133, - AST_NODE_TYPE_TS_TUPLE_TYPE = 134, - AST_NODE_TYPE_TS_NAMED_TUPLE_MEMBER = 135, - AST_NODE_TYPE_TS_INDEX_SIGNATURE = 136, - AST_NODE_TYPE_TS_TYPE_QUERY = 137, - AST_NODE_TYPE_TS_AS_EXPRESSION = 138, - AST_NODE_TYPE_TS_CLASS_IMPLEMENTS = 139, - AST_NODE_TYPE_TS_TYPE_ASSERTION = 140, - AST_NODE_TYPE_TAGGED_TEMPLATE_EXPRESSION = 141, - AST_NODE_TYPE_TEMPLATE_ELEMENT = 142, - AST_NODE_TYPE_TEMPLATE_LITERAL = 143, - AST_NODE_TYPE_THIS_EXPRESSION = 144, - AST_NODE_TYPE_TYPEOF_EXPRESSION = 145, - AST_NODE_TYPE_THROW_STATEMENT = 146, - AST_NODE_TYPE_TRY_STATEMENT = 147, - AST_NODE_TYPE_UNARY_EXPRESSION = 148, - AST_NODE_TYPE_UPDATE_EXPRESSION = 149, - AST_NODE_TYPE_VARIABLE_DECLARATION = 150, - AST_NODE_TYPE_VARIABLE_DECLARATOR = 151, - AST_NODE_TYPE_WHILE_STATEMENT = 152, - AST_NODE_TYPE_YIELD_EXPRESSION = 153, - AST_NODE_TYPE_OPAQUE_TYPE_NODE = 154, - AST_NODE_TYPE_BLOCK_EXPRESSION = 155, - AST_NODE_TYPE_BROKEN_TYPE_NODE = 156, - AST_NODE_TYPE_ARRAY_EXPRESSION = 157, - AST_NODE_TYPE_ARRAY_PATTERN = 158, - AST_NODE_TYPE_ASSIGNMENT_EXPRESSION = 159, - AST_NODE_TYPE_ASSIGNMENT_PATTERN = 160, - AST_NODE_TYPE_OBJECT_EXPRESSION = 161, - AST_NODE_TYPE_OBJECT_PATTERN = 162, - AST_NODE_TYPE_SPREAD_ELEMENT = 163, - AST_NODE_TYPE_REST_ELEMENT = 164 + AST_NODE_TYPE_OVERLOAD_DECLARATION = 54, + AST_NODE_TYPE_PREFIX_ASSERTION_EXPRESSION = 55, + AST_NODE_TYPE_PROPERTY = 56, + AST_NODE_TYPE_REGEXP_LITERAL = 57, + AST_NODE_TYPE_REEXPORT_STATEMENT = 58, + AST_NODE_TYPE_RETURN_STATEMENT = 59, + AST_NODE_TYPE_SCRIPT_FUNCTION = 60, + AST_NODE_TYPE_SEQUENCE_EXPRESSION = 61, + AST_NODE_TYPE_STRING_LITERAL = 62, + AST_NODE_TYPE_ETS_NON_NULLISH_TYPE = 63, + AST_NODE_TYPE_ETS_NULL_TYPE = 64, + AST_NODE_TYPE_ETS_UNDEFINED_TYPE = 65, + AST_NODE_TYPE_ETS_NEVER_TYPE = 66, + AST_NODE_TYPE_ETS_STRING_LITERAL_TYPE = 67, + AST_NODE_TYPE_ETS_INTRINSIC_NODE_TYPE = 68, + AST_NODE_TYPE_ETS_FUNCTION_TYPE = 69, + AST_NODE_TYPE_ETS_WILDCARD_TYPE = 70, + AST_NODE_TYPE_ETS_PRIMITIVE_TYPE = 71, + AST_NODE_TYPE_ETS_PACKAGE_DECLARATION = 72, + AST_NODE_TYPE_ETS_CLASS_LITERAL = 73, + AST_NODE_TYPE_ETS_TYPE_REFERENCE = 74, + AST_NODE_TYPE_ETS_TYPE_REFERENCE_PART = 75, + AST_NODE_TYPE_ETS_UNION_TYPE = 76, + AST_NODE_TYPE_ETS_KEYOF_TYPE = 77, + AST_NODE_TYPE_ETS_NEW_ARRAY_INSTANCE_EXPRESSION = 78, + AST_NODE_TYPE_ETS_NEW_MULTI_DIM_ARRAY_INSTANCE_EXPRESSION = 79, + AST_NODE_TYPE_ETS_NEW_CLASS_INSTANCE_EXPRESSION = 80, + AST_NODE_TYPE_ETS_IMPORT_DECLARATION = 81, + AST_NODE_TYPE_ETS_PARAMETER_EXPRESSION = 82, + AST_NODE_TYPE_ETS_TUPLE = 83, + AST_NODE_TYPE_ETS_MODULE = 84, + AST_NODE_TYPE_SUPER_EXPRESSION = 85, + AST_NODE_TYPE_STRUCT_DECLARATION = 86, + AST_NODE_TYPE_SWITCH_CASE_STATEMENT = 87, + AST_NODE_TYPE_SWITCH_STATEMENT = 88, + AST_NODE_TYPE_TS_ENUM_DECLARATION = 89, + AST_NODE_TYPE_TS_ENUM_MEMBER = 90, + AST_NODE_TYPE_TS_EXTERNAL_MODULE_REFERENCE = 91, + AST_NODE_TYPE_TS_NUMBER_KEYWORD = 92, + AST_NODE_TYPE_TS_ANY_KEYWORD = 93, + AST_NODE_TYPE_TS_STRING_KEYWORD = 94, + AST_NODE_TYPE_TS_BOOLEAN_KEYWORD = 95, + AST_NODE_TYPE_TS_VOID_KEYWORD = 96, + AST_NODE_TYPE_TS_UNDEFINED_KEYWORD = 97, + AST_NODE_TYPE_TS_UNKNOWN_KEYWORD = 98, + AST_NODE_TYPE_TS_OBJECT_KEYWORD = 99, + AST_NODE_TYPE_TS_BIGINT_KEYWORD = 100, + AST_NODE_TYPE_TS_NEVER_KEYWORD = 101, + AST_NODE_TYPE_TS_NON_NULL_EXPRESSION = 102, + AST_NODE_TYPE_TS_NULL_KEYWORD = 103, + AST_NODE_TYPE_TS_ARRAY_TYPE = 104, + AST_NODE_TYPE_TS_UNION_TYPE = 105, + AST_NODE_TYPE_TS_TYPE_LITERAL = 106, + AST_NODE_TYPE_TS_PROPERTY_SIGNATURE = 107, + AST_NODE_TYPE_TS_METHOD_SIGNATURE = 108, + AST_NODE_TYPE_TS_SIGNATURE_DECLARATION = 109, + AST_NODE_TYPE_TS_PARENT_TYPE = 110, + AST_NODE_TYPE_TS_LITERAL_TYPE = 111, + AST_NODE_TYPE_TS_INFER_TYPE = 112, + AST_NODE_TYPE_TS_CONDITIONAL_TYPE = 113, + AST_NODE_TYPE_TS_IMPORT_TYPE = 114, + AST_NODE_TYPE_TS_INTERSECTION_TYPE = 115, + AST_NODE_TYPE_TS_MAPPED_TYPE = 116, + AST_NODE_TYPE_TS_MODULE_BLOCK = 117, + AST_NODE_TYPE_TS_THIS_TYPE = 118, + AST_NODE_TYPE_TS_TYPE_OPERATOR = 119, + AST_NODE_TYPE_TS_TYPE_PARAMETER = 120, + AST_NODE_TYPE_TS_TYPE_PARAMETER_DECLARATION = 121, + AST_NODE_TYPE_TS_TYPE_PARAMETER_INSTANTIATION = 122, + AST_NODE_TYPE_TS_TYPE_PREDICATE = 123, + AST_NODE_TYPE_TS_PARAMETER_PROPERTY = 124, + AST_NODE_TYPE_TS_MODULE_DECLARATION = 125, + AST_NODE_TYPE_TS_IMPORT_EQUALS_DECLARATION = 126, + AST_NODE_TYPE_TS_FUNCTION_TYPE = 127, + AST_NODE_TYPE_TS_CONSTRUCTOR_TYPE = 128, + AST_NODE_TYPE_TS_TYPE_ALIAS_DECLARATION = 129, + AST_NODE_TYPE_TS_TYPE_REFERENCE = 130, + AST_NODE_TYPE_TS_QUALIFIED_NAME = 131, + AST_NODE_TYPE_TS_INDEXED_ACCESS_TYPE = 132, + AST_NODE_TYPE_TS_INTERFACE_DECLARATION = 133, + AST_NODE_TYPE_TS_INTERFACE_BODY = 134, + AST_NODE_TYPE_TS_INTERFACE_HERITAGE = 135, + AST_NODE_TYPE_TS_TUPLE_TYPE = 136, + AST_NODE_TYPE_TS_NAMED_TUPLE_MEMBER = 137, + AST_NODE_TYPE_TS_INDEX_SIGNATURE = 138, + AST_NODE_TYPE_TS_TYPE_QUERY = 139, + AST_NODE_TYPE_TS_AS_EXPRESSION = 140, + AST_NODE_TYPE_TS_CLASS_IMPLEMENTS = 141, + AST_NODE_TYPE_TS_TYPE_ASSERTION = 142, + AST_NODE_TYPE_TAGGED_TEMPLATE_EXPRESSION = 143, + AST_NODE_TYPE_TEMPLATE_ELEMENT = 144, + AST_NODE_TYPE_TEMPLATE_LITERAL = 145, + AST_NODE_TYPE_THIS_EXPRESSION = 146, + AST_NODE_TYPE_TYPEOF_EXPRESSION = 147, + AST_NODE_TYPE_THROW_STATEMENT = 148, + AST_NODE_TYPE_TRY_STATEMENT = 149, + AST_NODE_TYPE_UNARY_EXPRESSION = 150, + AST_NODE_TYPE_UPDATE_EXPRESSION = 151, + AST_NODE_TYPE_VARIABLE_DECLARATION = 152, + AST_NODE_TYPE_VARIABLE_DECLARATOR = 153, + AST_NODE_TYPE_WHILE_STATEMENT = 154, + AST_NODE_TYPE_YIELD_EXPRESSION = 155, + AST_NODE_TYPE_OPAQUE_TYPE_NODE = 156, + AST_NODE_TYPE_BLOCK_EXPRESSION = 157, + AST_NODE_TYPE_BROKEN_TYPE_NODE = 158, + AST_NODE_TYPE_ARRAY_EXPRESSION = 159, + AST_NODE_TYPE_ARRAY_PATTERN = 160, + AST_NODE_TYPE_ASSIGNMENT_EXPRESSION = 161, + AST_NODE_TYPE_ASSIGNMENT_PATTERN = 162, + AST_NODE_TYPE_OBJECT_EXPRESSION = 163, + AST_NODE_TYPE_OBJECT_PATTERN = 164, + AST_NODE_TYPE_SPREAD_ELEMENT = 165, + AST_NODE_TYPE_REST_ELEMENT = 166 } export enum Es2pandaScopeType { SCOPE_TYPE_PARAM = 0, @@ -460,71 +468,73 @@ export enum Es2pandaTokenType { TOKEN_TYPE_KEYW_IMPORT = 126, TOKEN_TYPE_KEYW_IN = 127, TOKEN_TYPE_KEYW_INFER = 128, - TOKEN_TYPE_KEYW_INSTANCEOF = 129, - TOKEN_TYPE_KEYW_INT = 130, - TOKEN_TYPE_KEYW_BUILTIN_INT = 131, - TOKEN_TYPE_KEYW_INTERFACE = 132, - TOKEN_TYPE_KEYW_IS = 133, - TOKEN_TYPE_KEYW_ISIZE = 134, - TOKEN_TYPE_KEYW_KEYOF = 135, - TOKEN_TYPE_KEYW_LET = 136, - TOKEN_TYPE_KEYW_LONG = 137, - TOKEN_TYPE_KEYW_BUILTIN_LONG = 138, - TOKEN_TYPE_KEYW_META = 139, - TOKEN_TYPE_KEYW_MODULE = 140, - TOKEN_TYPE_KEYW_NAMESPACE = 141, - TOKEN_TYPE_KEYW_NATIVE = 142, - TOKEN_TYPE_KEYW_NEVER = 143, - TOKEN_TYPE_KEYW_NEW = 144, - TOKEN_TYPE_LITERAL_NULL = 145, - TOKEN_TYPE_KEYW_NUMBER = 146, - TOKEN_TYPE_KEYW_OBJECT = 147, - TOKEN_TYPE_KEYW_BUILTIN_OBJECT = 148, - TOKEN_TYPE_KEYW_OF = 149, - TOKEN_TYPE_KEYW_FINAL = 150, - TOKEN_TYPE_KEYW_OUT = 151, - TOKEN_TYPE_KEYW_OVERRIDE = 152, - TOKEN_TYPE_KEYW_PACKAGE = 153, - TOKEN_TYPE_KEYW_INTERNAL = 154, - TOKEN_TYPE_KEYW_PRIVATE = 155, - TOKEN_TYPE_KEYW_PROTECTED = 156, - TOKEN_TYPE_KEYW_PUBLIC = 157, - TOKEN_TYPE_KEYW_READONLY = 158, - TOKEN_TYPE_KEYW_RETHROWS = 159, - TOKEN_TYPE_KEYW_RETURN = 160, - TOKEN_TYPE_KEYW_REQUIRE = 161, - TOKEN_TYPE_KEYW_SET = 162, - TOKEN_TYPE_KEYW_SHORT = 163, - TOKEN_TYPE_KEYW_BUILTIN_SHORT = 164, - TOKEN_TYPE_KEYW_STATIC = 165, - TOKEN_TYPE_KEYW_STRING = 166, - TOKEN_TYPE_KEYW_BUILTIN_STRING = 167, - TOKEN_TYPE_KEYW_STRUCT = 168, - TOKEN_TYPE_KEYW_SUPER = 169, - TOKEN_TYPE_KEYW_SWITCH = 170, - TOKEN_TYPE_KEYW_TARGET = 171, - TOKEN_TYPE_KEYW_THIS = 172, - TOKEN_TYPE_KEYW_THROW = 173, - TOKEN_TYPE_KEYW_THROWS = 174, - TOKEN_TYPE_LITERAL_TRUE = 175, - TOKEN_TYPE_KEYW_TRY = 176, - TOKEN_TYPE_KEYW_TYPE = 177, - TOKEN_TYPE_KEYW_TYPEOF = 178, - TOKEN_TYPE_KEYW_U8 = 179, - TOKEN_TYPE_KEYW_U16 = 180, - TOKEN_TYPE_KEYW_U32 = 181, - TOKEN_TYPE_KEYW_U64 = 182, - TOKEN_TYPE_KEYW_UNDEFINED = 183, - TOKEN_TYPE_KEYW_UNKNOWN = 184, - TOKEN_TYPE_KEYW_USIZE = 185, - TOKEN_TYPE_KEYW_V128 = 186, - TOKEN_TYPE_KEYW_VAR = 187, - TOKEN_TYPE_KEYW_VOID = 188, - TOKEN_TYPE_KEYW_WHILE = 189, - TOKEN_TYPE_KEYW_WITH = 190, - TOKEN_TYPE_KEYW_YIELD = 191, - TOKEN_TYPE_JS_DOC_START = 192, - TOKEN_TYPE_JS_DOC_END = 193, + TOKEN_TYPE_KEYW_INIT_MODULE = 129, + TOKEN_TYPE_KEYW_INSTANCEOF = 130, + TOKEN_TYPE_KEYW_INT = 131, + TOKEN_TYPE_KEYW_BUILTIN_INT = 132, + TOKEN_TYPE_KEYW_INTERFACE = 133, + TOKEN_TYPE_KEYW_IS = 134, + TOKEN_TYPE_KEYW_ISIZE = 135, + TOKEN_TYPE_KEYW_KEYOF = 136, + TOKEN_TYPE_KEYW_LET = 137, + TOKEN_TYPE_KEYW_LONG = 138, + TOKEN_TYPE_KEYW_BUILTIN_LONG = 139, + TOKEN_TYPE_KEYW_META = 140, + TOKEN_TYPE_KEYW_MODULE = 141, + TOKEN_TYPE_KEYW_NAMESPACE = 142, + TOKEN_TYPE_KEYW_NATIVE = 143, + TOKEN_TYPE_KEYW_NEVER = 144, + TOKEN_TYPE_KEYW_NEW = 145, + TOKEN_TYPE_LITERAL_NULL = 146, + TOKEN_TYPE_KEYW_NUMBER = 147, + TOKEN_TYPE_KEYW_OBJECT = 148, + TOKEN_TYPE_KEYW_BUILTIN_OBJECT = 149, + TOKEN_TYPE_KEYW_OF = 150, + TOKEN_TYPE_KEYW_FINAL = 151, + TOKEN_TYPE_KEYW_OUT = 152, + TOKEN_TYPE_KEYW_OVERLOAD = 153, + TOKEN_TYPE_KEYW_OVERRIDE = 154, + TOKEN_TYPE_KEYW_PACKAGE = 155, + TOKEN_TYPE_KEYW_INTERNAL = 156, + TOKEN_TYPE_KEYW_PRIVATE = 157, + TOKEN_TYPE_KEYW_PROTECTED = 158, + TOKEN_TYPE_KEYW_PUBLIC = 159, + TOKEN_TYPE_KEYW_READONLY = 160, + TOKEN_TYPE_KEYW_RETHROWS = 161, + TOKEN_TYPE_KEYW_RETURN = 162, + TOKEN_TYPE_KEYW_REQUIRE = 163, + TOKEN_TYPE_KEYW_SET = 164, + TOKEN_TYPE_KEYW_SHORT = 165, + TOKEN_TYPE_KEYW_BUILTIN_SHORT = 166, + TOKEN_TYPE_KEYW_STATIC = 167, + TOKEN_TYPE_KEYW_STRING = 168, + TOKEN_TYPE_KEYW_BUILTIN_STRING = 169, + TOKEN_TYPE_KEYW_STRUCT = 170, + TOKEN_TYPE_KEYW_SUPER = 171, + TOKEN_TYPE_KEYW_SWITCH = 172, + TOKEN_TYPE_KEYW_TARGET = 173, + TOKEN_TYPE_KEYW_THIS = 174, + TOKEN_TYPE_KEYW_THROW = 175, + TOKEN_TYPE_KEYW_THROWS = 176, + TOKEN_TYPE_LITERAL_TRUE = 177, + TOKEN_TYPE_KEYW_TRY = 178, + TOKEN_TYPE_KEYW_TYPE = 179, + TOKEN_TYPE_KEYW_TYPEOF = 180, + TOKEN_TYPE_KEYW_U8 = 181, + TOKEN_TYPE_KEYW_U16 = 182, + TOKEN_TYPE_KEYW_U32 = 183, + TOKEN_TYPE_KEYW_U64 = 184, + TOKEN_TYPE_KEYW_UNDEFINED = 185, + TOKEN_TYPE_KEYW_UNKNOWN = 186, + TOKEN_TYPE_KEYW_USIZE = 187, + TOKEN_TYPE_KEYW_V128 = 188, + TOKEN_TYPE_KEYW_VAR = 189, + TOKEN_TYPE_KEYW_VOID = 190, + TOKEN_TYPE_KEYW_WHILE = 191, + TOKEN_TYPE_KEYW_WITH = 192, + TOKEN_TYPE_KEYW_YIELD = 193, + TOKEN_TYPE_JS_DOC_START = 194, + TOKEN_TYPE_JS_DOC_END = 195, TOKEN_TYPE_FIRST_PUNCTUATOR = 6, TOKEN_TYPE_FIRST_KEYW = 68 } @@ -537,7 +547,8 @@ export enum Es2pandaAstNodeFlags { AST_NODE_FLAGS_RECHECK = 16, AST_NODE_FLAGS_NOCLEANUP = 32, AST_NODE_FLAGS_RESIZABLE_REST = 64, - AST_NODE_FLAGS_TMP_CONVERT_PRIMITIVE_CAST_METHOD_CALL = 128 + AST_NODE_FLAGS_TMP_CONVERT_PRIMITIVE_CAST_METHOD_CALL = 128, + AST_NODE_FLAGS_IS_GROUPED = 256 } export enum Es2pandaModifierFlags { MODIFIER_FLAGS_NONE = 0, @@ -571,6 +582,7 @@ export enum Es2pandaModifierFlags { MODIFIER_FLAGS_ANNOTATION_USAGE = 134217728, MODIFIER_FLAGS_READONLY_PARAMETER = 268435456, MODIFIER_FLAGS_ARRAY_SETTER = 536870912, + MODIFIER_FLAGS_DEFAULT = 1073741824, MODIFIER_FLAGS_ACCESS = 524316, MODIFIER_FLAGS_ALL = 524927, MODIFIER_FLAGS_ALLOWED_IN_CTOR_PARAMETER = 524380, @@ -587,7 +599,9 @@ export enum Es2pandaPrivateFieldKind { PRIVATE_FIELD_KIND_STATIC_FIELD = 4, PRIVATE_FIELD_KIND_STATIC_METHOD = 5, PRIVATE_FIELD_KIND_STATIC_GET = 6, - PRIVATE_FIELD_KIND_STATIC_SET = 7 + PRIVATE_FIELD_KIND_STATIC_SET = 7, + PRIVATE_FIELD_KIND_OVERLOAD = 8, + PRIVATE_FIELD_KIND_STATIC_OVERLOAD = 9 } export enum Es2pandaScriptFunctionFlags { SCRIPT_FUNCTION_FLAGS_NONE = 0, @@ -614,7 +628,8 @@ export enum Es2pandaScriptFunctionFlags { SCRIPT_FUNCTION_FLAGS_EXTERNAL_OVERLOAD = 1048576, SCRIPT_FUNCTION_FLAGS_HAS_THROW = 2097152, SCRIPT_FUNCTION_FLAGS_IN_RECORD = 4194304, - SCRIPT_FUNCTION_FLAGS_TRAILING_LAMBDA = 8388608 + SCRIPT_FUNCTION_FLAGS_TRAILING_LAMBDA = 8388608, + SCRIPT_FUNCTION_FLAGS_SYNTHETIC = 16777216 } export enum Es2pandaTSOperatorType { TS_OPERATOR_TYPE_READONLY = 0, @@ -646,6 +661,7 @@ export enum Es2pandaClassDefinitionModifiers { CLASS_DEFINITION_MODIFIERS_INT_ENUM_TRANSFORMED = 32768, CLASS_DEFINITION_MODIFIERS_FROM_STRUCT = 65536, CLASS_DEFINITION_MODIFIERS_FUNCTIONAL_REFERENCE = 131072, + CLASS_DEFINITION_MODIFIERS_LAZY_IMPORT_OBJECT_CLASS = 262144, CLASS_DEFINITION_MODIFIERS_DECLARATION_ID_REQUIRED = 3, CLASS_DEFINITION_MODIFIERS_ETS_MODULE = 8196 } @@ -815,6 +831,7 @@ export enum Es2pandaSignatureFlags { SIGNATURE_FLAGS_EXTENSION_FUNCTION = 262144, SIGNATURE_FLAGS_DUPLICATE_ASM = 524288, SIGNATURE_FLAGS_BRIDGE = 1048576, + SIGNATURE_FLAGS_DEFAULT = 2097152, SIGNATURE_FLAGS_INTERNAL_PROTECTED = 1040, SIGNATURE_FLAGS_GETTER_OR_SETTER = 49152, SIGNATURE_FLAGS_THROWING = 196608 @@ -830,6 +847,10 @@ export enum Es2pandaPrimitiveType { PRIMITIVE_TYPE_CHAR = 7, PRIMITIVE_TYPE_VOID = 8 } +export enum Es2pandaIntrinsicNodeType { + INTRINSIC_NODE_TYPE_NONE = 0, + INTRINSIC_NODE_TYPE_TYPE_REFERENCE = 1 +} export enum Es2pandaObjectFlags { OBJECT_FLAGS_NO_OPTS = 0, OBJECT_FLAGS_CHECK_EXCESS_PROPS = 1, @@ -950,151 +971,153 @@ export enum Es2pandaGlobalTypeId { GLOBAL_TYPE_ID_ETS_UNDEFINED = 35, GLOBAL_TYPE_ID_ETS_UNION_UNDEFINED_NULL = 36, GLOBAL_TYPE_ID_ETS_ANY = 37, - GLOBAL_TYPE_ID_ETS_NEVER = 38, - GLOBAL_TYPE_ID_ETS_UNION_UNDEFINED_NULL_OBJECT = 39, - GLOBAL_TYPE_ID_ETS_WILDCARD = 40, - GLOBAL_TYPE_ID_ETS_BOOLEAN_BUILTIN = 41, - GLOBAL_TYPE_ID_ETS_BYTE_BUILTIN = 42, - GLOBAL_TYPE_ID_ETS_CHAR_BUILTIN = 43, - GLOBAL_TYPE_ID_ETS_COMPARABLE_BUILTIN = 44, - GLOBAL_TYPE_ID_ETS_CONSOLE_BUILTIN = 45, - GLOBAL_TYPE_ID_ETS_DATE_BUILTIN = 46, - GLOBAL_TYPE_ID_ETS_DOUBLE_BUILTIN = 47, - GLOBAL_TYPE_ID_ETS_EXCEPTION_BUILTIN = 48, - GLOBAL_TYPE_ID_ETS_FLOAT_BUILTIN = 49, - GLOBAL_TYPE_ID_ETS_FLOATING_BUILTIN = 50, - GLOBAL_TYPE_ID_ETS_INT_BUILTIN = 51, - GLOBAL_TYPE_ID_ETS_INTEGRAL_BUILTIN = 52, - GLOBAL_TYPE_ID_ETS_LONG_BUILTIN = 53, - GLOBAL_TYPE_ID_ETS_NUMERIC_BUILTIN = 54, - GLOBAL_TYPE_ID_ETS_MAP_BUILTIN = 55, - GLOBAL_TYPE_ID_ETS_RECORD_BUILTIN = 56, - GLOBAL_TYPE_ID_ETS_ERROR_BUILTIN = 57, - GLOBAL_TYPE_ID_ETS_RUNTIME_BUILTIN = 58, - GLOBAL_TYPE_ID_ETS_RUNTIME_LINKER_BUILTIN = 59, - GLOBAL_TYPE_ID_ETS_SET_BUILTIN = 60, - GLOBAL_TYPE_ID_ETS_SHORT_BUILTIN = 61, - GLOBAL_TYPE_ID_ETS_STACK_TRACE_ELEMENT_BUILTIN = 62, - GLOBAL_TYPE_ID_ETS_STACK_TRACE_BUILTIN = 63, - GLOBAL_TYPE_ID_ETS_ARRAY_INDEX_OUT_OF_BOUNDS_ERROR_BUILTIN = 64, - GLOBAL_TYPE_ID_ETS_ARITHMETIC_ERROR_BUILTIN = 65, - GLOBAL_TYPE_ID_ETS_CLASS_CAST_ERROR_BUILTIN = 66, - GLOBAL_TYPE_ID_ETS_ASSERTION_ERROR_BUILTIN = 67, - GLOBAL_TYPE_ID_ETS_DIVIDE_BY_ZERO_ERROR_BUILTIN = 68, - GLOBAL_TYPE_ID_ETS_NULL_POINTER_ERROR_BUILTIN = 69, - GLOBAL_TYPE_ID_ETS_UNCAUGHT_EXCEPTION_ERROR_BUILTIN = 70, - GLOBAL_TYPE_ID_ETS_STRING_BUILTIN = 71, - GLOBAL_TYPE_ID_ETS_STRING_BUILDER_BUILTIN = 72, - GLOBAL_TYPE_ID_ETS_TYPE_BUILTIN = 73, - GLOBAL_TYPE_ID_ETS_TYPES_BUILTIN = 74, - GLOBAL_TYPE_ID_ETS_PROMISE_BUILTIN = 75, - GLOBAL_TYPE_ID_ETS_FUNCTION_BUILTIN = 76, - GLOBAL_TYPE_ID_ETS_REGEXP_BUILTIN = 77, - GLOBAL_TYPE_ID_ETS_ARRAY_BUILTIN = 78, - GLOBAL_TYPE_ID_ETS_INTEROP_JSRUNTIME_BUILTIN = 79, - GLOBAL_TYPE_ID_ETS_INTEROP_JSVALUE_BUILTIN = 80, - GLOBAL_TYPE_ID_ETS_BOX_BUILTIN = 81, - GLOBAL_TYPE_ID_ETS_BOOLEAN_BOX_BUILTIN = 82, - GLOBAL_TYPE_ID_ETS_BYTE_BOX_BUILTIN = 83, - GLOBAL_TYPE_ID_ETS_CHAR_BOX_BUILTIN = 84, - GLOBAL_TYPE_ID_ETS_SHORT_BOX_BUILTIN = 85, - GLOBAL_TYPE_ID_ETS_INT_BOX_BUILTIN = 86, - GLOBAL_TYPE_ID_ETS_LONG_BOX_BUILTIN = 87, - GLOBAL_TYPE_ID_ETS_FLOAT_BOX_BUILTIN = 88, - GLOBAL_TYPE_ID_ETS_DOUBLE_BOX_BUILTIN = 89, - GLOBAL_TYPE_ID_ETS_BIG_INT_BUILTIN = 90, - GLOBAL_TYPE_ID_ETS_BIG_INT = 91, - GLOBAL_TYPE_ID_ETS_ARRAY = 92, - GLOBAL_TYPE_ID_ETS_FUNCTION0_CLASS = 93, - GLOBAL_TYPE_ID_ETS_FUNCTION1_CLASS = 94, - GLOBAL_TYPE_ID_ETS_FUNCTION2_CLASS = 95, - GLOBAL_TYPE_ID_ETS_FUNCTION3_CLASS = 96, - GLOBAL_TYPE_ID_ETS_FUNCTION4_CLASS = 97, - GLOBAL_TYPE_ID_ETS_FUNCTION5_CLASS = 98, - GLOBAL_TYPE_ID_ETS_FUNCTION6_CLASS = 99, - GLOBAL_TYPE_ID_ETS_FUNCTION7_CLASS = 100, - GLOBAL_TYPE_ID_ETS_FUNCTION8_CLASS = 101, - GLOBAL_TYPE_ID_ETS_FUNCTION9_CLASS = 102, - GLOBAL_TYPE_ID_ETS_FUNCTION10_CLASS = 103, - GLOBAL_TYPE_ID_ETS_FUNCTION11_CLASS = 104, - GLOBAL_TYPE_ID_ETS_FUNCTION12_CLASS = 105, - GLOBAL_TYPE_ID_ETS_FUNCTION13_CLASS = 106, - GLOBAL_TYPE_ID_ETS_FUNCTION14_CLASS = 107, - GLOBAL_TYPE_ID_ETS_FUNCTION15_CLASS = 108, - GLOBAL_TYPE_ID_ETS_FUNCTION16_CLASS = 109, - GLOBAL_TYPE_ID_ETS_FUNCTIONN_CLASS = 110, - GLOBAL_TYPE_ID_ETS_LAMBDA0_CLASS = 111, - GLOBAL_TYPE_ID_ETS_LAMBDA1_CLASS = 112, - GLOBAL_TYPE_ID_ETS_LAMBDA2_CLASS = 113, - GLOBAL_TYPE_ID_ETS_LAMBDA3_CLASS = 114, - GLOBAL_TYPE_ID_ETS_LAMBDA4_CLASS = 115, - GLOBAL_TYPE_ID_ETS_LAMBDA5_CLASS = 116, - GLOBAL_TYPE_ID_ETS_LAMBDA6_CLASS = 117, - GLOBAL_TYPE_ID_ETS_LAMBDA7_CLASS = 118, - GLOBAL_TYPE_ID_ETS_LAMBDA8_CLASS = 119, - GLOBAL_TYPE_ID_ETS_LAMBDA9_CLASS = 120, - GLOBAL_TYPE_ID_ETS_LAMBDA10_CLASS = 121, - GLOBAL_TYPE_ID_ETS_LAMBDA11_CLASS = 122, - GLOBAL_TYPE_ID_ETS_LAMBDA12_CLASS = 123, - GLOBAL_TYPE_ID_ETS_LAMBDA13_CLASS = 124, - GLOBAL_TYPE_ID_ETS_LAMBDA14_CLASS = 125, - GLOBAL_TYPE_ID_ETS_LAMBDA15_CLASS = 126, - GLOBAL_TYPE_ID_ETS_LAMBDA16_CLASS = 127, - GLOBAL_TYPE_ID_ETS_LAMBDAN_CLASS = 128, - GLOBAL_TYPE_ID_ETS_FUNCTIONR0_CLASS = 129, - GLOBAL_TYPE_ID_ETS_FUNCTIONR1_CLASS = 130, - GLOBAL_TYPE_ID_ETS_FUNCTIONR2_CLASS = 131, - GLOBAL_TYPE_ID_ETS_FUNCTIONR3_CLASS = 132, - GLOBAL_TYPE_ID_ETS_FUNCTIONR4_CLASS = 133, - GLOBAL_TYPE_ID_ETS_FUNCTIONR5_CLASS = 134, - GLOBAL_TYPE_ID_ETS_FUNCTIONR6_CLASS = 135, - GLOBAL_TYPE_ID_ETS_FUNCTIONR7_CLASS = 136, - GLOBAL_TYPE_ID_ETS_FUNCTIONR8_CLASS = 137, - GLOBAL_TYPE_ID_ETS_FUNCTIONR9_CLASS = 138, - GLOBAL_TYPE_ID_ETS_FUNCTIONR10_CLASS = 139, - GLOBAL_TYPE_ID_ETS_FUNCTIONR11_CLASS = 140, - GLOBAL_TYPE_ID_ETS_FUNCTIONR12_CLASS = 141, - GLOBAL_TYPE_ID_ETS_FUNCTIONR13_CLASS = 142, - GLOBAL_TYPE_ID_ETS_FUNCTIONR14_CLASS = 143, - GLOBAL_TYPE_ID_ETS_FUNCTIONR15_CLASS = 144, - GLOBAL_TYPE_ID_ETS_FUNCTIONR16_CLASS = 145, - GLOBAL_TYPE_ID_ETS_LAMBDAR0_CLASS = 146, - GLOBAL_TYPE_ID_ETS_LAMBDAR1_CLASS = 147, - GLOBAL_TYPE_ID_ETS_LAMBDAR2_CLASS = 148, - GLOBAL_TYPE_ID_ETS_LAMBDAR3_CLASS = 149, - GLOBAL_TYPE_ID_ETS_LAMBDAR4_CLASS = 150, - GLOBAL_TYPE_ID_ETS_LAMBDAR5_CLASS = 151, - GLOBAL_TYPE_ID_ETS_LAMBDAR6_CLASS = 152, - GLOBAL_TYPE_ID_ETS_LAMBDAR7_CLASS = 153, - GLOBAL_TYPE_ID_ETS_LAMBDAR8_CLASS = 154, - GLOBAL_TYPE_ID_ETS_LAMBDAR9_CLASS = 155, - GLOBAL_TYPE_ID_ETS_LAMBDAR10_CLASS = 156, - GLOBAL_TYPE_ID_ETS_LAMBDAR11_CLASS = 157, - GLOBAL_TYPE_ID_ETS_LAMBDAR12_CLASS = 158, - GLOBAL_TYPE_ID_ETS_LAMBDAR13_CLASS = 159, - GLOBAL_TYPE_ID_ETS_LAMBDAR14_CLASS = 160, - GLOBAL_TYPE_ID_ETS_LAMBDAR15_CLASS = 161, - GLOBAL_TYPE_ID_ETS_LAMBDAR16_CLASS = 162, - GLOBAL_TYPE_ID_ETS_TUPLE0_CLASS = 163, - GLOBAL_TYPE_ID_ETS_TUPLE1_CLASS = 164, - GLOBAL_TYPE_ID_ETS_TUPLE2_CLASS = 165, - GLOBAL_TYPE_ID_ETS_TUPLE3_CLASS = 166, - GLOBAL_TYPE_ID_ETS_TUPLE4_CLASS = 167, - GLOBAL_TYPE_ID_ETS_TUPLE5_CLASS = 168, - GLOBAL_TYPE_ID_ETS_TUPLE6_CLASS = 169, - GLOBAL_TYPE_ID_ETS_TUPLE7_CLASS = 170, - GLOBAL_TYPE_ID_ETS_TUPLE8_CLASS = 171, - GLOBAL_TYPE_ID_ETS_TUPLE9_CLASS = 172, - GLOBAL_TYPE_ID_ETS_TUPLE10_CLASS = 173, - GLOBAL_TYPE_ID_ETS_TUPLE11_CLASS = 174, - GLOBAL_TYPE_ID_ETS_TUPLE12_CLASS = 175, - GLOBAL_TYPE_ID_ETS_TUPLE13_CLASS = 176, - GLOBAL_TYPE_ID_ETS_TUPLE14_CLASS = 177, - GLOBAL_TYPE_ID_ETS_TUPLE15_CLASS = 178, - GLOBAL_TYPE_ID_ETS_TUPLE16_CLASS = 179, - GLOBAL_TYPE_ID_ETS_TUPLEN_CLASS = 180, - GLOBAL_TYPE_ID_TYPE_ERROR = 181, - GLOBAL_TYPE_ID_COUNT = 182 + GLOBAL_TYPE_ID_ETS_RELAXED_ANY = 38, + GLOBAL_TYPE_ID_ETS_NEVER = 39, + GLOBAL_TYPE_ID_ETS_UNION_UNDEFINED_NULL_OBJECT = 40, + GLOBAL_TYPE_ID_ETS_WILDCARD = 41, + GLOBAL_TYPE_ID_ETS_BOOLEAN_BUILTIN = 42, + GLOBAL_TYPE_ID_ETS_BYTE_BUILTIN = 43, + GLOBAL_TYPE_ID_ETS_CLASS_BUILTIN = 44, + GLOBAL_TYPE_ID_ETS_CHAR_BUILTIN = 45, + GLOBAL_TYPE_ID_ETS_COMPARABLE_BUILTIN = 46, + GLOBAL_TYPE_ID_ETS_CONSOLE_BUILTIN = 47, + GLOBAL_TYPE_ID_ETS_DATE_BUILTIN = 48, + GLOBAL_TYPE_ID_ETS_DOUBLE_BUILTIN = 49, + GLOBAL_TYPE_ID_ETS_EXCEPTION_BUILTIN = 50, + GLOBAL_TYPE_ID_ETS_FLOAT_BUILTIN = 51, + GLOBAL_TYPE_ID_ETS_FLOATING_BUILTIN = 52, + GLOBAL_TYPE_ID_ETS_INT_BUILTIN = 53, + GLOBAL_TYPE_ID_ETS_INTEGRAL_BUILTIN = 54, + GLOBAL_TYPE_ID_ETS_LONG_BUILTIN = 55, + GLOBAL_TYPE_ID_ETS_NUMERIC_BUILTIN = 56, + GLOBAL_TYPE_ID_ETS_MAP_BUILTIN = 57, + GLOBAL_TYPE_ID_ETS_RECORD_BUILTIN = 58, + GLOBAL_TYPE_ID_ETS_ERROR_BUILTIN = 59, + GLOBAL_TYPE_ID_ETS_RUNTIME_BUILTIN = 60, + GLOBAL_TYPE_ID_ETS_RUNTIME_LINKER_BUILTIN = 61, + GLOBAL_TYPE_ID_ETS_SET_BUILTIN = 62, + GLOBAL_TYPE_ID_ETS_SHORT_BUILTIN = 63, + GLOBAL_TYPE_ID_ETS_STACK_TRACE_ELEMENT_BUILTIN = 64, + GLOBAL_TYPE_ID_ETS_STACK_TRACE_BUILTIN = 65, + GLOBAL_TYPE_ID_ETS_ARRAY_INDEX_OUT_OF_BOUNDS_ERROR_BUILTIN = 66, + GLOBAL_TYPE_ID_ETS_ARITHMETIC_ERROR_BUILTIN = 67, + GLOBAL_TYPE_ID_ETS_CLASS_CAST_ERROR_BUILTIN = 68, + GLOBAL_TYPE_ID_ETS_ASSERTION_ERROR_BUILTIN = 69, + GLOBAL_TYPE_ID_ETS_DIVIDE_BY_ZERO_ERROR_BUILTIN = 70, + GLOBAL_TYPE_ID_ETS_NULL_POINTER_ERROR_BUILTIN = 71, + GLOBAL_TYPE_ID_ETS_UNCAUGHT_EXCEPTION_ERROR_BUILTIN = 72, + GLOBAL_TYPE_ID_ETS_STRING_BUILTIN = 73, + GLOBAL_TYPE_ID_ETS_STRING_BUILDER_BUILTIN = 74, + GLOBAL_TYPE_ID_ETS_TYPE_BUILTIN = 75, + GLOBAL_TYPE_ID_ETS_TYPES_BUILTIN = 76, + GLOBAL_TYPE_ID_ETS_PROMISE_BUILTIN = 77, + GLOBAL_TYPE_ID_ETS_FUNCTION_BUILTIN = 78, + GLOBAL_TYPE_ID_ETS_REGEXP_BUILTIN = 79, + GLOBAL_TYPE_ID_ETS_ARRAY_BUILTIN = 80, + GLOBAL_TYPE_ID_ETS_INTEROP_JSRUNTIME_BUILTIN = 81, + GLOBAL_TYPE_ID_ETS_INTEROP_JSVALUE_BUILTIN = 82, + GLOBAL_TYPE_ID_ETS_BOX_BUILTIN = 83, + GLOBAL_TYPE_ID_ETS_BOOLEAN_BOX_BUILTIN = 84, + GLOBAL_TYPE_ID_ETS_BYTE_BOX_BUILTIN = 85, + GLOBAL_TYPE_ID_ETS_CHAR_BOX_BUILTIN = 86, + GLOBAL_TYPE_ID_ETS_SHORT_BOX_BUILTIN = 87, + GLOBAL_TYPE_ID_ETS_INT_BOX_BUILTIN = 88, + GLOBAL_TYPE_ID_ETS_LONG_BOX_BUILTIN = 89, + GLOBAL_TYPE_ID_ETS_FLOAT_BOX_BUILTIN = 90, + GLOBAL_TYPE_ID_ETS_DOUBLE_BOX_BUILTIN = 91, + GLOBAL_TYPE_ID_ETS_BIG_INT_BUILTIN = 92, + GLOBAL_TYPE_ID_ETS_BIG_INT = 93, + GLOBAL_TYPE_ID_ETS_ARRAY = 94, + GLOBAL_TYPE_ID_ETS_FUNCTION0_CLASS = 95, + GLOBAL_TYPE_ID_ETS_FUNCTION1_CLASS = 96, + GLOBAL_TYPE_ID_ETS_FUNCTION2_CLASS = 97, + GLOBAL_TYPE_ID_ETS_FUNCTION3_CLASS = 98, + GLOBAL_TYPE_ID_ETS_FUNCTION4_CLASS = 99, + GLOBAL_TYPE_ID_ETS_FUNCTION5_CLASS = 100, + GLOBAL_TYPE_ID_ETS_FUNCTION6_CLASS = 101, + GLOBAL_TYPE_ID_ETS_FUNCTION7_CLASS = 102, + GLOBAL_TYPE_ID_ETS_FUNCTION8_CLASS = 103, + GLOBAL_TYPE_ID_ETS_FUNCTION9_CLASS = 104, + GLOBAL_TYPE_ID_ETS_FUNCTION10_CLASS = 105, + GLOBAL_TYPE_ID_ETS_FUNCTION11_CLASS = 106, + GLOBAL_TYPE_ID_ETS_FUNCTION12_CLASS = 107, + GLOBAL_TYPE_ID_ETS_FUNCTION13_CLASS = 108, + GLOBAL_TYPE_ID_ETS_FUNCTION14_CLASS = 109, + GLOBAL_TYPE_ID_ETS_FUNCTION15_CLASS = 110, + GLOBAL_TYPE_ID_ETS_FUNCTION16_CLASS = 111, + GLOBAL_TYPE_ID_ETS_FUNCTIONN_CLASS = 112, + GLOBAL_TYPE_ID_ETS_LAMBDA0_CLASS = 113, + GLOBAL_TYPE_ID_ETS_LAMBDA1_CLASS = 114, + GLOBAL_TYPE_ID_ETS_LAMBDA2_CLASS = 115, + GLOBAL_TYPE_ID_ETS_LAMBDA3_CLASS = 116, + GLOBAL_TYPE_ID_ETS_LAMBDA4_CLASS = 117, + GLOBAL_TYPE_ID_ETS_LAMBDA5_CLASS = 118, + GLOBAL_TYPE_ID_ETS_LAMBDA6_CLASS = 119, + GLOBAL_TYPE_ID_ETS_LAMBDA7_CLASS = 120, + GLOBAL_TYPE_ID_ETS_LAMBDA8_CLASS = 121, + GLOBAL_TYPE_ID_ETS_LAMBDA9_CLASS = 122, + GLOBAL_TYPE_ID_ETS_LAMBDA10_CLASS = 123, + GLOBAL_TYPE_ID_ETS_LAMBDA11_CLASS = 124, + GLOBAL_TYPE_ID_ETS_LAMBDA12_CLASS = 125, + GLOBAL_TYPE_ID_ETS_LAMBDA13_CLASS = 126, + GLOBAL_TYPE_ID_ETS_LAMBDA14_CLASS = 127, + GLOBAL_TYPE_ID_ETS_LAMBDA15_CLASS = 128, + GLOBAL_TYPE_ID_ETS_LAMBDA16_CLASS = 129, + GLOBAL_TYPE_ID_ETS_LAMBDAN_CLASS = 130, + GLOBAL_TYPE_ID_ETS_FUNCTIONR0_CLASS = 131, + GLOBAL_TYPE_ID_ETS_FUNCTIONR1_CLASS = 132, + GLOBAL_TYPE_ID_ETS_FUNCTIONR2_CLASS = 133, + GLOBAL_TYPE_ID_ETS_FUNCTIONR3_CLASS = 134, + GLOBAL_TYPE_ID_ETS_FUNCTIONR4_CLASS = 135, + GLOBAL_TYPE_ID_ETS_FUNCTIONR5_CLASS = 136, + GLOBAL_TYPE_ID_ETS_FUNCTIONR6_CLASS = 137, + GLOBAL_TYPE_ID_ETS_FUNCTIONR7_CLASS = 138, + GLOBAL_TYPE_ID_ETS_FUNCTIONR8_CLASS = 139, + GLOBAL_TYPE_ID_ETS_FUNCTIONR9_CLASS = 140, + GLOBAL_TYPE_ID_ETS_FUNCTIONR10_CLASS = 141, + GLOBAL_TYPE_ID_ETS_FUNCTIONR11_CLASS = 142, + GLOBAL_TYPE_ID_ETS_FUNCTIONR12_CLASS = 143, + GLOBAL_TYPE_ID_ETS_FUNCTIONR13_CLASS = 144, + GLOBAL_TYPE_ID_ETS_FUNCTIONR14_CLASS = 145, + GLOBAL_TYPE_ID_ETS_FUNCTIONR15_CLASS = 146, + GLOBAL_TYPE_ID_ETS_FUNCTIONR16_CLASS = 147, + GLOBAL_TYPE_ID_ETS_LAMBDAR0_CLASS = 148, + GLOBAL_TYPE_ID_ETS_LAMBDAR1_CLASS = 149, + GLOBAL_TYPE_ID_ETS_LAMBDAR2_CLASS = 150, + GLOBAL_TYPE_ID_ETS_LAMBDAR3_CLASS = 151, + GLOBAL_TYPE_ID_ETS_LAMBDAR4_CLASS = 152, + GLOBAL_TYPE_ID_ETS_LAMBDAR5_CLASS = 153, + GLOBAL_TYPE_ID_ETS_LAMBDAR6_CLASS = 154, + GLOBAL_TYPE_ID_ETS_LAMBDAR7_CLASS = 155, + GLOBAL_TYPE_ID_ETS_LAMBDAR8_CLASS = 156, + GLOBAL_TYPE_ID_ETS_LAMBDAR9_CLASS = 157, + GLOBAL_TYPE_ID_ETS_LAMBDAR10_CLASS = 158, + GLOBAL_TYPE_ID_ETS_LAMBDAR11_CLASS = 159, + GLOBAL_TYPE_ID_ETS_LAMBDAR12_CLASS = 160, + GLOBAL_TYPE_ID_ETS_LAMBDAR13_CLASS = 161, + GLOBAL_TYPE_ID_ETS_LAMBDAR14_CLASS = 162, + GLOBAL_TYPE_ID_ETS_LAMBDAR15_CLASS = 163, + GLOBAL_TYPE_ID_ETS_LAMBDAR16_CLASS = 164, + GLOBAL_TYPE_ID_ETS_TUPLE0_CLASS = 165, + GLOBAL_TYPE_ID_ETS_TUPLE1_CLASS = 166, + GLOBAL_TYPE_ID_ETS_TUPLE2_CLASS = 167, + GLOBAL_TYPE_ID_ETS_TUPLE3_CLASS = 168, + GLOBAL_TYPE_ID_ETS_TUPLE4_CLASS = 169, + GLOBAL_TYPE_ID_ETS_TUPLE5_CLASS = 170, + GLOBAL_TYPE_ID_ETS_TUPLE6_CLASS = 171, + GLOBAL_TYPE_ID_ETS_TUPLE7_CLASS = 172, + GLOBAL_TYPE_ID_ETS_TUPLE8_CLASS = 173, + GLOBAL_TYPE_ID_ETS_TUPLE9_CLASS = 174, + GLOBAL_TYPE_ID_ETS_TUPLE10_CLASS = 175, + GLOBAL_TYPE_ID_ETS_TUPLE11_CLASS = 176, + GLOBAL_TYPE_ID_ETS_TUPLE12_CLASS = 177, + GLOBAL_TYPE_ID_ETS_TUPLE13_CLASS = 178, + GLOBAL_TYPE_ID_ETS_TUPLE14_CLASS = 179, + GLOBAL_TYPE_ID_ETS_TUPLE15_CLASS = 180, + GLOBAL_TYPE_ID_ETS_TUPLE16_CLASS = 181, + GLOBAL_TYPE_ID_ETS_TUPLEN_CLASS = 182, + GLOBAL_TYPE_ID_TYPE_ERROR = 183, + GLOBAL_TYPE_ID_COUNT = 184 } export enum Es2pandaMethodDefinitionKind { METHOD_DEFINITION_KIND_NONE = 0, @@ -1106,6 +1129,12 @@ export enum Es2pandaMethodDefinitionKind { METHOD_DEFINITION_KIND_EXTENSION_GET = 6, METHOD_DEFINITION_KIND_EXTENSION_SET = 7 } +export enum Es2pandaOverloadDeclFlags { + OVERLOAD_DECL_FLAGS_NONE = 0, + OVERLOAD_DECL_FLAGS_FUNCTION = 1, + OVERLOAD_DECL_FLAGS_CLASS_METHOD = 2, + OVERLOAD_DECL_FLAGS_INTERFACE_METHOD = 4 +} export enum Es2pandaPropertySearchFlags { PROPERTY_SEARCH_FLAGS_NO_OPTS = 0, PROPERTY_SEARCH_FLAGS_SEARCH_INSTANCE_METHOD = 1, @@ -1247,6 +1276,7 @@ export enum Es2pandaStatementParsingFlags { STATEMENT_PARSING_FLAGS_GLOBAL = 2, STATEMENT_PARSING_FLAGS_IF_ELSE = 4, STATEMENT_PARSING_FLAGS_LABELLED = 8, + STATEMENT_PARSING_FLAGS_INIT_MODULE = 16, STATEMENT_PARSING_FLAGS_STMT_LEXICAL_SCOPE_NEEDED = 12, STATEMENT_PARSING_FLAGS_STMT_GLOBAL_LEXICAL = 3 } @@ -1279,13 +1309,8 @@ export enum Es2pandaTypeAnnotationParsingOptions { export enum Es2pandaScriptKind { SCRIPT_KIND_SCRIPT = 0, SCRIPT_KIND_MODULE = 1, - SCRIPT_KIND_STDLIB = 2 -} -export enum Es2pandaEntityType { - ENTITY_TYPE_CLASS_PROPERTY = 0, - ENTITY_TYPE_METHOD_DEFINITION = 1, - ENTITY_TYPE_CLASS_DEFINITION = 2, - ENTITY_TYPE_TS_INTERFACE_DECLARATION = 3 + SCRIPT_KIND_STDLIB = 2, + SCRIPT_KIND_GENEXTERNAL = 3 } export enum Es2pandaProgramFlags { PROGRAM_FLAGS_NONE = 0, @@ -1302,12 +1327,15 @@ export enum Es2pandaProgramFlags { export enum Es2pandaCompilationMode { COMPILATION_MODE_GEN_STD_LIB = 0, COMPILATION_MODE_PROJECT = 1, - COMPILATION_MODE_SINGLE_FILE = 2 + COMPILATION_MODE_SINGLE_FILE = 2, + COMPILATION_MODE_GEN_ABC_FOR_EXTERNAL_SOURCE = 3 } export enum Es2pandaImportFlags { IMPORT_FLAGS_NONE = 0, IMPORT_FLAGS_DEFAULT_IMPORT = 1, - IMPORT_FLAGS_IMPLICIT_PACKAGE_IMPORT = 2 + IMPORT_FLAGS_IMPLICIT_PACKAGE_IMPORT = 2, + IMPORT_FLAGS_EXTERNAL_BINARY_IMPORT = 4, + IMPORT_FLAGS_EXTERNAL_SOURCE_IMPORT = 8 } export enum Es2pandaModuleKind { MODULE_KIND_MODULE = 0, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts index db1f2d58e27..c88de8d544b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { KNativePointer, KStringPtr, @@ -496,6 +501,9 @@ export class Es2pandaNativeModule { _CallExpressionIsETSConstructorCallConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _CallExpressionIsDynamicCallConst(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateBigIntLiteral(context: KNativePointer, src: KStringPtr): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -1312,6 +1320,9 @@ export class Es2pandaNativeModule { _ScriptFunctionIsTrailingLambdaConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _ScriptFunctionIsSyntheticConst(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } _ScriptFunctionIsDynamicConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } @@ -1459,6 +1470,9 @@ export class Es2pandaNativeModule { _ClassDefinitionIsNamespaceTransformedConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _ClassDefinitionIsLazyImportObjectClassConst(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } _ClassDefinitionIsFromStructConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } @@ -1480,6 +1494,9 @@ export class Es2pandaNativeModule { _ClassDefinitionSetNamespaceTransformed(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } + _ClassDefinitionSetLazyImportObjectClass(context: KNativePointer, receiver: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _ClassDefinitionSetFromStructModifier(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } @@ -2131,6 +2148,9 @@ export class Es2pandaNativeModule { _AstNodeGetOrCreateHistoryNodeConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _AstNodeCleanCheckInformation(context: KNativePointer, receiver: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateUnaryExpression(context: KNativePointer, argument: KNativePointer, unaryOperator: KInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -2638,6 +2658,30 @@ export class Es2pandaNativeModule { _UpdateCharLiteral(context: KNativePointer, original: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _CreateETSIntrinsicNode(context: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateETSIntrinsicNode(context: KNativePointer, original: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _CreateETSIntrinsicNode1(context: KNativePointer, other: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateETSIntrinsicNode1(context: KNativePointer, original: KNativePointer, other: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _CreateETSIntrinsicNode2(context: KNativePointer, type: KInt, _arguments: BigUint64Array, _argumentsSequenceLength: KUInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateETSIntrinsicNode2(context: KNativePointer, original: KNativePointer, type: KInt, _arguments: BigUint64Array, _argumentsSequenceLength: KUInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ETSIntrinsicNodeTypeConst(context: KNativePointer, receiver: KNativePointer): KInt { + throw new Error("This methods was not overloaded by native module initialization") + } + _ETSIntrinsicNodeArgumentsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateETSPackageDeclaration(context: KNativePointer, name: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -3661,6 +3705,45 @@ export class Es2pandaNativeModule { _MethodDefinitionSetValueOverloads(context: KNativePointer, receiver: KNativePointer, overloads: KNativePointer, index: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } + _CreateOverloadDeclaration(context: KNativePointer, key: KNativePointer, modifiers: KInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateOverloadDeclaration(context: KNativePointer, original: KNativePointer, key: KNativePointer, modifiers: KInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationFlagConst(context: KNativePointer, receiver: KNativePointer): KInt { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationOverloadedList(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationSetOverloadedList(context: KNativePointer, receiver: KNativePointer, overloadedList: BigUint64Array, overloadedListSequenceLength: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationPushFront(context: KNativePointer, receiver: KNativePointer, overloadedExpression: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationAddOverloadDeclFlag(context: KNativePointer, receiver: KNativePointer, overloadFlag: KInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationHasOverloadDeclFlagConst(context: KNativePointer, receiver: KNativePointer, overloadFlag: KInt): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationIsConstructorOverloadDeclaration(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationIsFunctionOverloadDeclaration(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationIsClassMethodOverloadDeclaration(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationIsInterfaceMethodOverloadDeclaration(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } + _OverloadDeclarationDumpModifierConst(context: KNativePointer, receiver: KNativePointer, dumper: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSNullKeyword(context: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -4525,6 +4608,9 @@ export class Es2pandaNativeModule { _ProgramIsPackageConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _ProgramIsDeclForDynamicStaticInteropConst(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } _ProgramSetFlag(context: KNativePointer, receiver: KNativePointer, flag: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } @@ -4546,13 +4632,16 @@ export class Es2pandaNativeModule { _ProgramIsStdLibConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ProgramDumpConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { + _ProgramIsGenAbcForExternalConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ProgramDumpSilentConst(context: KNativePointer, receiver: KNativePointer): void { + _ProgramSetGenAbcForExternalSources(context: KNativePointer, receiver: KNativePointer, genAbc: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } - _ProgramAddDeclGenExportNode(context: KNativePointer, receiver: KNativePointer, declGenExportStr: KStringPtr, node: KNativePointer): void { + _ProgramDumpConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { + throw new Error("This methods was not overloaded by native module initialization") + } + _ProgramDumpSilentConst(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ProgramIsDiedConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -4582,13 +4671,7 @@ export class Es2pandaNativeModule { _ArkTsConfigOutDirConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _ArkTsConfigResetDependencies(context: KNativePointer, receiver: KNativePointer): void { - throw new Error("This methods was not overloaded by native module initialization") - } - _ArkTsConfigEntryConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { - throw new Error("This methods was not overloaded by native module initialization") - } _ArkTsConfigUseUrlConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts index d2b94984281..aada05f8562 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -53,6 +58,7 @@ import { DebuggerStatement } from "./peers/DebuggerStatement" import { Decorator } from "./peers/Decorator" import { DoWhileStatement } from "./peers/DoWhileStatement" import { ETSClassLiteral } from "./peers/ETSClassLiteral" +import { ETSIntrinsicNode } from "./peers/ETSIntrinsicNode" import { ETSKeyofType } from "./peers/ETSKeyofType" import { ETSNewArrayInstanceExpression } from "./peers/ETSNewArrayInstanceExpression" import { ETSNewClassInstanceExpression } from "./peers/ETSNewClassInstanceExpression" @@ -64,6 +70,7 @@ import { ETSTypeReferencePart } from "./peers/ETSTypeReferencePart" import { ETSUndefinedType } from "./peers/ETSUndefinedType" import { ETSUnionType } from "./peers/ETSUnionType" import { EmptyStatement } from "./peers/EmptyStatement" +import { Es2pandaIntrinsicNodeType } from "./Es2pandaEnums" import { Es2pandaMetaPropertyKind } from "./Es2pandaEnums" import { Es2pandaPrimitiveType } from "./Es2pandaEnums" import { Es2pandaPropertyKind } from "./Es2pandaEnums" @@ -159,6 +166,7 @@ import { VariableDeclaration } from "./peers/VariableDeclaration" import { VariableDeclarator } from "./peers/VariableDeclarator" import { WhileStatement } from "./peers/WhileStatement" import { YieldExpression } from "./peers/YieldExpression" + export const factory = { createLabelledStatement(ident?: Identifier, body?: Statement): LabelledStatement { return LabelledStatement.createLabelledStatement(ident, body) @@ -668,6 +676,16 @@ export const factory = { return updateNodeByNode(CharLiteral.createCharLiteral(), original) } , + createETSIntrinsicNode(type: Es2pandaIntrinsicNodeType, _arguments: readonly Expression[]): ETSIntrinsicNode { + return ETSIntrinsicNode.create2ETSIntrinsicNode(type, _arguments) + } + , + updateETSIntrinsicNode(original: ETSIntrinsicNode, type: Es2pandaIntrinsicNodeType, _arguments: readonly Expression[]): ETSIntrinsicNode { + if (isSameNativeObject(type, original.type) && isSameNativeObject(_arguments, original.arguments)) + return original + return updateNodeByNode(ETSIntrinsicNode.create2ETSIntrinsicNode(type, _arguments), original) + } + , createTSModuleBlock(statements: readonly Statement[]): TSModuleBlock { return TSModuleBlock.createTSModuleBlock(statements) } @@ -1266,4 +1284,4 @@ export const factory = { return updateNodeByNode(TSThisType.createTSThisType(), original) } , -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts index 8ee50a1a66c..fed91188a3d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts @@ -13,6 +13,12 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + + export * from "./peers/SourcePosition" export * from "./peers/SourceRange" export * from "./peers/LabelPair" @@ -120,6 +126,7 @@ export * from "./peers/ImportDeclaration" export * from "./peers/TSParenthesizedType" export * from "./peers/Literal" export * from "./peers/CharLiteral" +export * from "./peers/ETSIntrinsicNode" export * from "./peers/ETSPackageDeclaration" export * from "./peers/ETSImportDeclaration" export * from "./peers/ETSStructDeclaration" @@ -166,6 +173,7 @@ export * from "./peers/Statement" export * from "./peers/DirectEvalExpression" export * from "./peers/TSTypeParameterDeclaration" export * from "./peers/MethodDefinition" +export * from "./peers/OverloadDeclaration" export * from "./peers/TSNullKeyword" export * from "./peers/TSInterfaceHeritage" export * from "./peers/Expression" @@ -211,4 +219,4 @@ export * from "./peers/TSThisType" export * from "./peers/InterfaceDecl" export * from "./peers/FunctionDecl" export * from "./peers/Program" -export * from "./peers/ArkTsConfig" \ No newline at end of file +export * from "./peers/ArkTsConfig" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts index 016f6020364..871ac84ed90 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,6 +33,7 @@ import { unpackString } from "../../reexport-for-generated" + export class AnnotatedAstNode extends AstNode { constructor(pointer: KNativePointer) { super(pointer) @@ -36,4 +42,4 @@ export class AnnotatedAstNode extends AstNode { } export function isAnnotatedAstNode(node: object | undefined): node is AnnotatedAstNode { return node instanceof AnnotatedAstNode -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts index 74b4ff5058c..800c3eb284c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,6 +35,7 @@ import { import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class AnnotatedExpression extends Expression { constructor(pointer: KNativePointer) { super(pointer) @@ -46,4 +52,4 @@ export class AnnotatedExpression extends Expression { } export function isAnnotatedExpression(node: object | undefined): node is AnnotatedExpression { return node instanceof AnnotatedExpression -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts index 213a606e66d..037c66df238 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { Statement } from "./Statement" + export class AnnotatedStatement extends Statement { constructor(pointer: KNativePointer) { super(pointer) @@ -37,4 +43,4 @@ export class AnnotatedStatement extends Statement { } export function isAnnotatedStatement(node: object | undefined): node is AnnotatedStatement { return node instanceof AnnotatedStatement -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts index 75132fa8b91..20ca514a201 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,19 +38,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class AnnotationDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 1) super(pointer) } static create1AnnotationDeclaration(expr: Expression | undefined, properties: readonly AstNode[]): AnnotationDeclaration { - return new AnnotationDeclaration(global.generatedEs2panda._CreateAnnotationDeclaration1(global.context, passNode(expr), passNodeArray(properties), properties.length)) + const result: AnnotationDeclaration = new AnnotationDeclaration(global.generatedEs2panda._CreateAnnotationDeclaration1(global.context, passNode(expr), passNodeArray(properties), properties.length)) + result.setChildrenParentPtr() + return result } static updateAnnotationDeclaration(original?: AnnotationDeclaration, expr?: Expression): AnnotationDeclaration { - return new AnnotationDeclaration(global.generatedEs2panda._UpdateAnnotationDeclaration(global.context, passNode(original), passNode(expr))) + const result: AnnotationDeclaration = new AnnotationDeclaration(global.generatedEs2panda._UpdateAnnotationDeclaration(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } static update1AnnotationDeclaration(original: AnnotationDeclaration | undefined, expr: Expression | undefined, properties: readonly AstNode[]): AnnotationDeclaration { - return new AnnotationDeclaration(global.generatedEs2panda._UpdateAnnotationDeclaration1(global.context, passNode(original), passNode(expr), passNodeArray(properties), properties.length)) + const result: AnnotationDeclaration = new AnnotationDeclaration(global.generatedEs2panda._UpdateAnnotationDeclaration1(global.context, passNode(original), passNode(expr), passNodeArray(properties), properties.length)) + result.setChildrenParentPtr() + return result } get internalName(): string { return unpackString(global.generatedEs2panda._AnnotationDeclarationInternalNameConst(global.context, this.peer)) @@ -154,4 +166,4 @@ export function isAnnotationDeclaration(node: object | undefined): node is Annot } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ANNOTATION_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ANNOTATION_DECLARATION, (peer: KNativePointer) => new AnnotationDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts index 261893b2df3..a27b80039c8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,19 +37,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class AnnotationUsage extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 2) super(pointer) } static create1AnnotationUsage(expr: Expression | undefined, properties: readonly AstNode[]): AnnotationUsage { - return new AnnotationUsage(global.generatedEs2panda._CreateAnnotationUsage1(global.context, passNode(expr), passNodeArray(properties), properties.length)) + const result: AnnotationUsage = new AnnotationUsage(global.generatedEs2panda._CreateAnnotationUsage1(global.context, passNode(expr), passNodeArray(properties), properties.length)) + result.setChildrenParentPtr() + return result } static updateAnnotationUsage(original?: AnnotationUsage, expr?: Expression): AnnotationUsage { - return new AnnotationUsage(global.generatedEs2panda._UpdateAnnotationUsage(global.context, passNode(original), passNode(expr))) + const result: AnnotationUsage = new AnnotationUsage(global.generatedEs2panda._UpdateAnnotationUsage(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } static update1AnnotationUsage(original: AnnotationUsage | undefined, expr: Expression | undefined, properties: readonly AstNode[]): AnnotationUsage { - return new AnnotationUsage(global.generatedEs2panda._UpdateAnnotationUsage1(global.context, passNode(original), passNode(expr), passNodeArray(properties), properties.length)) + const result: AnnotationUsage = new AnnotationUsage(global.generatedEs2panda._UpdateAnnotationUsage1(global.context, passNode(original), passNode(expr), passNodeArray(properties), properties.length)) + result.setChildrenParentPtr() + return result } get expr(): Expression | undefined { return unpackNode(global.generatedEs2panda._AnnotationUsageExpr(global.context, this.peer)) @@ -72,4 +84,4 @@ export function isAnnotationUsage(node: object | undefined): node is AnnotationU } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ANNOTATION_USAGE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ANNOTATION_USAGE, (peer: KNativePointer) => new AnnotationUsage(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts index b5ffb38b6e0..9f91c67ddfa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,6 +33,7 @@ import { unpackString } from "../../reexport-for-generated" + export class ArkTsConfig extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) @@ -52,14 +58,6 @@ export class ArkTsConfig extends ArktsObject { get outDir(): string { return unpackString(global.generatedEs2panda._ArkTsConfigOutDirConst(global.context, this.peer)) } - /** @deprecated */ - resetDependencies(): this { - global.generatedEs2panda._ArkTsConfigResetDependencies(global.context, this.peer) - return this - } - get entry(): string { - return unpackString(global.generatedEs2panda._ArkTsConfigEntryConst(global.context, this.peer)) - } get useUrl(): boolean { return global.generatedEs2panda._ArkTsConfigUseUrlConst(global.context, this.peer) } @@ -67,4 +65,4 @@ export class ArkTsConfig extends ArktsObject { } export function isArkTsConfig(node: object | undefined): node is ArkTsConfig { return node instanceof ArkTsConfig -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts index 0134164fed2..97e0ff8651a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,19 +39,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" import { ValidationInfo } from "./ValidationInfo" + export class ArrayExpression extends AnnotatedExpression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 157) + assertValidPeer(pointer, 159) super(pointer) } static create1ArrayExpression(nodeType: Es2pandaAstNodeType, elements: readonly Expression[], trailingComma: boolean): ArrayExpression { - return new ArrayExpression(global.generatedEs2panda._CreateArrayExpression1(global.context, nodeType, passNodeArray(elements), elements.length, trailingComma)) + const result: ArrayExpression = new ArrayExpression(global.generatedEs2panda._CreateArrayExpression1(global.context, nodeType, passNodeArray(elements), elements.length, trailingComma)) + result.setChildrenParentPtr() + return result } static updateArrayExpression(original: ArrayExpression | undefined, elements: readonly Expression[]): ArrayExpression { - return new ArrayExpression(global.generatedEs2panda._UpdateArrayExpression(global.context, passNode(original), passNodeArray(elements), elements.length)) + const result: ArrayExpression = new ArrayExpression(global.generatedEs2panda._UpdateArrayExpression(global.context, passNode(original), passNodeArray(elements), elements.length)) + result.setChildrenParentPtr() + return result } static update1ArrayExpression(original: ArrayExpression | undefined, nodeType: Es2pandaAstNodeType, elements: readonly Expression[], trailingComma: boolean): ArrayExpression { - return new ArrayExpression(global.generatedEs2panda._UpdateArrayExpression1(global.context, passNode(original), nodeType, passNodeArray(elements), elements.length, trailingComma)) + const result: ArrayExpression = new ArrayExpression(global.generatedEs2panda._UpdateArrayExpression1(global.context, passNode(original), nodeType, passNodeArray(elements), elements.length, trailingComma)) + result.setChildrenParentPtr() + return result } get elements(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._ArrayExpressionElements(global.context, this.peer)) @@ -101,4 +113,4 @@ export function isArrayExpression(node: object | undefined): node is ArrayExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ARRAY_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ARRAY_EXPRESSION, (peer: KNativePointer) => new ArrayExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts index 7c8d348c0c3..259cf225388 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,19 +38,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { ScriptFunction } from "./ScriptFunction" import { TypeNode } from "./TypeNode" + export class ArrowFunctionExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 0) super(pointer) } static createArrowFunctionExpression(func?: ScriptFunction): ArrowFunctionExpression { - return new ArrowFunctionExpression(global.generatedEs2panda._CreateArrowFunctionExpression(global.context, passNode(func))) + const result: ArrowFunctionExpression = new ArrowFunctionExpression(global.generatedEs2panda._CreateArrowFunctionExpression(global.context, passNode(func))) + result.setChildrenParentPtr() + return result } static updateArrowFunctionExpression(original?: ArrowFunctionExpression, func?: ScriptFunction): ArrowFunctionExpression { - return new ArrowFunctionExpression(global.generatedEs2panda._UpdateArrowFunctionExpression(global.context, passNode(original), passNode(func))) + const result: ArrowFunctionExpression = new ArrowFunctionExpression(global.generatedEs2panda._UpdateArrowFunctionExpression(global.context, passNode(original), passNode(func))) + result.setChildrenParentPtr() + return result } static update1ArrowFunctionExpression(original?: ArrowFunctionExpression, other?: ArrowFunctionExpression): ArrowFunctionExpression { - return new ArrowFunctionExpression(global.generatedEs2panda._UpdateArrowFunctionExpression1(global.context, passNode(original), passNode(other))) + const result: ArrowFunctionExpression = new ArrowFunctionExpression(global.generatedEs2panda._UpdateArrowFunctionExpression1(global.context, passNode(original), passNode(other))) + result.setChildrenParentPtr() + return result } get function(): ScriptFunction | undefined { return unpackNode(global.generatedEs2panda._ArrowFunctionExpressionFunction(global.context, this.peer)) @@ -96,4 +108,4 @@ export function isArrowFunctionExpression(node: object | undefined): node is Arr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ARROW_FUNCTION_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ARROW_FUNCTION_EXPRESSION, (peer: KNativePointer) => new ArrowFunctionExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts index 1ffefcc3b40..52a6f21306b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class AssertStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 3) super(pointer) } static createAssertStatement(test?: Expression, second?: Expression): AssertStatement { - return new AssertStatement(global.generatedEs2panda._CreateAssertStatement(global.context, passNode(test), passNode(second))) + const result: AssertStatement = new AssertStatement(global.generatedEs2panda._CreateAssertStatement(global.context, passNode(test), passNode(second))) + result.setChildrenParentPtr() + return result } static updateAssertStatement(original?: AssertStatement, test?: Expression, second?: Expression): AssertStatement { - return new AssertStatement(global.generatedEs2panda._UpdateAssertStatement(global.context, passNode(original), passNode(test), passNode(second))) + const result: AssertStatement = new AssertStatement(global.generatedEs2panda._UpdateAssertStatement(global.context, passNode(original), passNode(test), passNode(second))) + result.setChildrenParentPtr() + return result } get test(): Expression | undefined { return unpackNode(global.generatedEs2panda._AssertStatementTest(global.context, this.peer)) @@ -55,4 +65,4 @@ export function isAssertStatement(node: object | undefined): node is AssertState } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ASSERT_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ASSERT_STATEMENT, (peer: KNativePointer) => new AssertStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts index 281f73d1f75..e8ee850f47b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,19 +37,26 @@ import { CodeGen } from "./CodeGen" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaTokenType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class AssignmentExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 159) + assertValidPeer(pointer, 161) super(pointer) } static create1AssignmentExpression(type: Es2pandaAstNodeType, left: Expression | undefined, right: Expression | undefined, assignmentOperator: Es2pandaTokenType): AssignmentExpression { - return new AssignmentExpression(global.generatedEs2panda._CreateAssignmentExpression1(global.context, type, passNode(left), passNode(right), assignmentOperator)) + const result: AssignmentExpression = new AssignmentExpression(global.generatedEs2panda._CreateAssignmentExpression1(global.context, type, passNode(left), passNode(right), assignmentOperator)) + result.setChildrenParentPtr() + return result } static updateAssignmentExpression(original: AssignmentExpression | undefined, left: Expression | undefined, right: Expression | undefined, assignmentOperator: Es2pandaTokenType): AssignmentExpression { - return new AssignmentExpression(global.generatedEs2panda._UpdateAssignmentExpression(global.context, passNode(original), passNode(left), passNode(right), assignmentOperator)) + const result: AssignmentExpression = new AssignmentExpression(global.generatedEs2panda._UpdateAssignmentExpression(global.context, passNode(original), passNode(left), passNode(right), assignmentOperator)) + result.setChildrenParentPtr() + return result } static update1AssignmentExpression(original: AssignmentExpression | undefined, type: Es2pandaAstNodeType, left: Expression | undefined, right: Expression | undefined, assignmentOperator: Es2pandaTokenType): AssignmentExpression { - return new AssignmentExpression(global.generatedEs2panda._UpdateAssignmentExpression1(global.context, passNode(original), type, passNode(left), passNode(right), assignmentOperator)) + const result: AssignmentExpression = new AssignmentExpression(global.generatedEs2panda._UpdateAssignmentExpression1(global.context, passNode(original), type, passNode(left), passNode(right), assignmentOperator)) + result.setChildrenParentPtr() + return result } get left(): Expression | undefined { return unpackNode(global.generatedEs2panda._AssignmentExpressionLeft(global.context, this.peer)) @@ -99,4 +111,4 @@ export function isAssignmentExpression(node: object | undefined): node is Assign } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ASSIGNMENT_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ASSIGNMENT_EXPRESSION, (peer: KNativePointer) => new AssignmentExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts index b086132044c..b60cf634f74 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,6 +33,7 @@ import { unpackString } from "../../reexport-for-generated" + export class AstDumper extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) @@ -39,4 +45,4 @@ export class AstDumper extends ArktsObject { return unpackString(global.generatedEs2panda._AstDumperStrConst(global.context, this.peer)) } protected readonly brandAstDumper: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts index 9e9f3119a24..1a8a8c276cd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class AstVerifier extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandAstVerifier: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts index d08803b6f1f..d3fdd2b359e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class AstVisitor extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandAstVisitor: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts index 5cecf54f9c6..9d6a22990b7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class AwaitExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 4) super(pointer) } static createAwaitExpression(argument?: Expression): AwaitExpression { - return new AwaitExpression(global.generatedEs2panda._CreateAwaitExpression(global.context, passNode(argument))) + const result: AwaitExpression = new AwaitExpression(global.generatedEs2panda._CreateAwaitExpression(global.context, passNode(argument))) + result.setChildrenParentPtr() + return result } static updateAwaitExpression(original?: AwaitExpression, argument?: Expression): AwaitExpression { - return new AwaitExpression(global.generatedEs2panda._UpdateAwaitExpression(global.context, passNode(original), passNode(argument))) + const result: AwaitExpression = new AwaitExpression(global.generatedEs2panda._UpdateAwaitExpression(global.context, passNode(original), passNode(argument))) + result.setChildrenParentPtr() + return result } get argument(): Expression | undefined { return unpackNode(global.generatedEs2panda._AwaitExpressionArgumentConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isAwaitExpression(node: object | undefined): node is AwaitExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_AWAIT_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_AWAIT_EXPRESSION, (peer: KNativePointer) => new AwaitExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts index ace7117f529..aa336857392 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class BigIntLiteral extends Literal { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 5) super(pointer) } static createBigIntLiteral(src: string): BigIntLiteral { - return new BigIntLiteral(global.generatedEs2panda._CreateBigIntLiteral(global.context, src)) + const result: BigIntLiteral = new BigIntLiteral(global.generatedEs2panda._CreateBigIntLiteral(global.context, src)) + result.setChildrenParentPtr() + return result } static updateBigIntLiteral(original: BigIntLiteral | undefined, src: string): BigIntLiteral { - return new BigIntLiteral(global.generatedEs2panda._UpdateBigIntLiteral(global.context, passNode(original), src)) + const result: BigIntLiteral = new BigIntLiteral(global.generatedEs2panda._UpdateBigIntLiteral(global.context, passNode(original), src)) + result.setChildrenParentPtr() + return result } get str(): string { return unpackString(global.generatedEs2panda._BigIntLiteralStrConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isBigIntLiteral(node: object | undefined): node is BigIntLiteral } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_BIGINT_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_BIGINT_LITERAL, (peer: KNativePointer) => new BigIntLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts index b5eb017011d..484d31ae173 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaTokenType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { VReg } from "./VReg" + export class BinaryExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 6) super(pointer) } static createBinaryExpression(left: Expression | undefined, right: Expression | undefined, operatorType: Es2pandaTokenType): BinaryExpression { - return new BinaryExpression(global.generatedEs2panda._CreateBinaryExpression(global.context, passNode(left), passNode(right), operatorType)) + const result: BinaryExpression = new BinaryExpression(global.generatedEs2panda._CreateBinaryExpression(global.context, passNode(left), passNode(right), operatorType)) + result.setChildrenParentPtr() + return result } static updateBinaryExpression(original: BinaryExpression | undefined, left: Expression | undefined, right: Expression | undefined, operatorType: Es2pandaTokenType): BinaryExpression { - return new BinaryExpression(global.generatedEs2panda._UpdateBinaryExpression(global.context, passNode(original), passNode(left), passNode(right), operatorType)) + const result: BinaryExpression = new BinaryExpression(global.generatedEs2panda._UpdateBinaryExpression(global.context, passNode(original), passNode(left), passNode(right), operatorType)) + result.setChildrenParentPtr() + return result } get left(): Expression | undefined { return unpackNode(global.generatedEs2panda._BinaryExpressionLeft(global.context, this.peer)) @@ -100,4 +110,4 @@ export function isBinaryExpression(node: object | undefined): node is BinaryExpr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_BINARY_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_BINARY_EXPRESSION, (peer: KNativePointer) => new BinaryExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts index b18bf3040e1..fe7bd58b085 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class BindingProps extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandBindingProps: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts index c1aa7187ca8..ff439ad055e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class BlockExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 155) + assertValidPeer(pointer, 157) super(pointer) } static createBlockExpression(statements: readonly Statement[]): BlockExpression { - return new BlockExpression(global.generatedEs2panda._CreateBlockExpression(global.context, passNodeArray(statements), statements.length)) + const result: BlockExpression = new BlockExpression(global.generatedEs2panda._CreateBlockExpression(global.context, passNodeArray(statements), statements.length)) + result.setChildrenParentPtr() + return result } static updateBlockExpression(original: BlockExpression | undefined, statements: readonly Statement[]): BlockExpression { - return new BlockExpression(global.generatedEs2panda._UpdateBlockExpression(global.context, passNode(original), passNodeArray(statements), statements.length)) + const result: BlockExpression = new BlockExpression(global.generatedEs2panda._UpdateBlockExpression(global.context, passNode(original), passNodeArray(statements), statements.length)) + result.setChildrenParentPtr() + return result } get statements(): readonly Statement[] { return unpackNodeArray(global.generatedEs2panda._BlockExpressionStatements(global.context, this.peer)) @@ -62,4 +72,4 @@ export function isBlockExpression(node: object | undefined): node is BlockExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_BLOCK_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_BLOCK_EXPRESSION, (peer: KNativePointer) => new BlockExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts index 35f302cc677..dccb4f029ba 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Statement } from "./Statement" + export class BlockStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 7) super(pointer) } static createBlockStatement(statementList: readonly Statement[]): BlockStatement { - return new BlockStatement(global.generatedEs2panda._CreateBlockStatement(global.context, passNodeArray(statementList), statementList.length)) + const result: BlockStatement = new BlockStatement(global.generatedEs2panda._CreateBlockStatement(global.context, passNodeArray(statementList), statementList.length)) + result.setChildrenParentPtr() + return result } static updateBlockStatement(original: BlockStatement | undefined, statementList: readonly Statement[]): BlockStatement { - return new BlockStatement(global.generatedEs2panda._UpdateBlockStatement(global.context, passNode(original), passNodeArray(statementList), statementList.length)) + const result: BlockStatement = new BlockStatement(global.generatedEs2panda._UpdateBlockStatement(global.context, passNode(original), passNodeArray(statementList), statementList.length)) + result.setChildrenParentPtr() + return result } get statementsForUpdates(): readonly Statement[] { return unpackNodeArray(global.generatedEs2panda._BlockStatementStatementsForUpdates(global.context, this.peer)) @@ -84,4 +94,4 @@ export function isBlockStatement(node: object | undefined): node is BlockStateme } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_BLOCK_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_BLOCK_STATEMENT, (peer: KNativePointer) => new BlockStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts index c172a5db269..b6421947eff 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class BooleanLiteral extends Literal { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 8) super(pointer) } static createBooleanLiteral(value: boolean): BooleanLiteral { - return new BooleanLiteral(global.generatedEs2panda._CreateBooleanLiteral(global.context, value)) + const result: BooleanLiteral = new BooleanLiteral(global.generatedEs2panda._CreateBooleanLiteral(global.context, value)) + result.setChildrenParentPtr() + return result } static updateBooleanLiteral(original: BooleanLiteral | undefined, value: boolean): BooleanLiteral { - return new BooleanLiteral(global.generatedEs2panda._UpdateBooleanLiteral(global.context, passNode(original), value)) + const result: BooleanLiteral = new BooleanLiteral(global.generatedEs2panda._UpdateBooleanLiteral(global.context, passNode(original), value)) + result.setChildrenParentPtr() + return result } get value(): boolean { return global.generatedEs2panda._BooleanLiteralValueConst(global.context, this.peer) @@ -51,4 +61,4 @@ export function isBooleanLiteral(node: object | undefined): node is BooleanLiter } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_BOOLEAN_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_BOOLEAN_LITERAL, (peer: KNativePointer) => new BooleanLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts index fbd9f1275b2..d1fe72efaa0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,19 +36,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class BreakStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 9) super(pointer) } static create1BreakStatement(ident?: Identifier): BreakStatement { - return new BreakStatement(global.generatedEs2panda._CreateBreakStatement1(global.context, passNode(ident))) + const result: BreakStatement = new BreakStatement(global.generatedEs2panda._CreateBreakStatement1(global.context, passNode(ident))) + result.setChildrenParentPtr() + return result } static updateBreakStatement(original?: BreakStatement): BreakStatement { - return new BreakStatement(global.generatedEs2panda._UpdateBreakStatement(global.context, passNode(original))) + const result: BreakStatement = new BreakStatement(global.generatedEs2panda._UpdateBreakStatement(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static update1BreakStatement(original?: BreakStatement, ident?: Identifier): BreakStatement { - return new BreakStatement(global.generatedEs2panda._UpdateBreakStatement1(global.context, passNode(original), passNode(ident))) + const result: BreakStatement = new BreakStatement(global.generatedEs2panda._UpdateBreakStatement1(global.context, passNode(original), passNode(ident))) + result.setChildrenParentPtr() + return result } get ident(): Identifier | undefined { return unpackNode(global.generatedEs2panda._BreakStatementIdent(global.context, this.peer)) @@ -66,4 +78,4 @@ export function isBreakStatement(node: object | undefined): node is BreakStateme } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_BREAK_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_BREAK_STATEMENT, (peer: KNativePointer) => new BreakStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts index fcb47c705ca..cc7b83d98bc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { MaybeOptionalExpression } from "./MaybeOptionalExpression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" + export class CallExpression extends MaybeOptionalExpression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 10) super(pointer) } static createCallExpression(callee: Expression | undefined, _arguments: readonly Expression[], typeParams: TSTypeParameterInstantiation | undefined, optional_arg: boolean, trailingComma: boolean): CallExpression { - return new CallExpression(global.generatedEs2panda._CreateCallExpression(global.context, passNode(callee), passNodeArray(_arguments), _arguments.length, passNode(typeParams), optional_arg, trailingComma)) + const result: CallExpression = new CallExpression(global.generatedEs2panda._CreateCallExpression(global.context, passNode(callee), passNodeArray(_arguments), _arguments.length, passNode(typeParams), optional_arg, trailingComma)) + result.setChildrenParentPtr() + return result } static update1CallExpression(original?: CallExpression, other?: CallExpression): CallExpression { - return new CallExpression(global.generatedEs2panda._UpdateCallExpression1(global.context, passNode(original), passNode(other))) + const result: CallExpression = new CallExpression(global.generatedEs2panda._UpdateCallExpression1(global.context, passNode(original), passNode(other))) + result.setChildrenParentPtr() + return result } get callee(): Expression | undefined { return unpackNode(global.generatedEs2panda._CallExpressionCallee(global.context, this.peer)) @@ -96,6 +106,9 @@ export class CallExpression extends MaybeOptionalExpression { get isETSConstructorCall(): boolean { return global.generatedEs2panda._CallExpressionIsETSConstructorCallConst(global.context, this.peer) } + get isDynamicCall(): boolean { + return global.generatedEs2panda._CallExpressionIsDynamicCallConst(global.context, this.peer) + } protected readonly brandCallExpression: undefined } export function isCallExpression(node: object | undefined): node is CallExpression { @@ -103,4 +116,4 @@ export function isCallExpression(node: object | undefined): node is CallExpressi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CALL_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CALL_EXPRESSION, (peer: KNativePointer) => new CallExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts index 78001dba9bf..5a788fb2c39 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,19 +37,26 @@ import { BlockStatement } from "./BlockStatement" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypedStatement } from "./TypedStatement" + export class CatchClause extends TypedStatement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 11) super(pointer) } static createCatchClause(param?: Expression, body?: BlockStatement): CatchClause { - return new CatchClause(global.generatedEs2panda._CreateCatchClause(global.context, passNode(param), passNode(body))) + const result: CatchClause = new CatchClause(global.generatedEs2panda._CreateCatchClause(global.context, passNode(param), passNode(body))) + result.setChildrenParentPtr() + return result } static updateCatchClause(original?: CatchClause, param?: Expression, body?: BlockStatement): CatchClause { - return new CatchClause(global.generatedEs2panda._UpdateCatchClause(global.context, passNode(original), passNode(param), passNode(body))) + const result: CatchClause = new CatchClause(global.generatedEs2panda._UpdateCatchClause(global.context, passNode(original), passNode(param), passNode(body))) + result.setChildrenParentPtr() + return result } static update1CatchClause(original?: CatchClause, other?: CatchClause): CatchClause { - return new CatchClause(global.generatedEs2panda._UpdateCatchClause1(global.context, passNode(original), passNode(other))) + const result: CatchClause = new CatchClause(global.generatedEs2panda._UpdateCatchClause1(global.context, passNode(original), passNode(other))) + result.setChildrenParentPtr() + return result } get param(): Expression | undefined { return unpackNode(global.generatedEs2panda._CatchClauseParam(global.context, this.peer)) @@ -62,4 +74,4 @@ export function isCatchClause(node: object | undefined): node is CatchClause { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CATCH_CLAUSE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CATCH_CLAUSE, (peer: KNativePointer) => new CatchClause(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts index 0eef85b44da..fcc98410980 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { CodeGen } from "./CodeGen" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { VReg } from "./VReg" + export class ChainExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 12) super(pointer) } static createChainExpression(expression?: Expression): ChainExpression { - return new ChainExpression(global.generatedEs2panda._CreateChainExpression(global.context, passNode(expression))) + const result: ChainExpression = new ChainExpression(global.generatedEs2panda._CreateChainExpression(global.context, passNode(expression))) + result.setChildrenParentPtr() + return result } static updateChainExpression(original?: ChainExpression, expression?: Expression): ChainExpression { - return new ChainExpression(global.generatedEs2panda._UpdateChainExpression(global.context, passNode(original), passNode(expression))) + const result: ChainExpression = new ChainExpression(global.generatedEs2panda._UpdateChainExpression(global.context, passNode(original), passNode(expression))) + result.setChildrenParentPtr() + return result } get expression(): Expression | undefined { return unpackNode(global.generatedEs2panda._ChainExpressionGetExpression(global.context, this.peer)) @@ -58,4 +68,4 @@ export function isChainExpression(node: object | undefined): node is ChainExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CHAIN_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CHAIN_EXPRESSION, (peer: KNativePointer) => new ChainExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts index 3687ad9e1be..9354928f859 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class CharLiteral extends Literal { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 13) super(pointer) } static createCharLiteral(): CharLiteral { - return new CharLiteral(global.generatedEs2panda._CreateCharLiteral(global.context)) + const result: CharLiteral = new CharLiteral(global.generatedEs2panda._CreateCharLiteral(global.context)) + result.setChildrenParentPtr() + return result } static updateCharLiteral(original?: CharLiteral): CharLiteral { - return new CharLiteral(global.generatedEs2panda._UpdateCharLiteral(global.context, passNode(original))) + const result: CharLiteral = new CharLiteral(global.generatedEs2panda._UpdateCharLiteral(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandCharLiteral: undefined } @@ -48,4 +58,4 @@ export function isCharLiteral(node: object | undefined): node is CharLiteral { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CHAR_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CHAR_LITERAL, (peer: KNativePointer) => new CharLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts index 02ebdfc9ea4..6a6ff169541 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { ClassDefinition } from "./ClassDefinition" import { Decorator } from "./Decorator" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Statement } from "./Statement" + export class ClassDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 15) super(pointer) } static createClassDeclaration(def?: ClassDefinition): ClassDeclaration { - return new ClassDeclaration(global.generatedEs2panda._CreateClassDeclaration(global.context, passNode(def))) + const result: ClassDeclaration = new ClassDeclaration(global.generatedEs2panda._CreateClassDeclaration(global.context, passNode(def))) + result.setChildrenParentPtr() + return result } static updateClassDeclaration(original?: ClassDeclaration, def?: ClassDefinition): ClassDeclaration { - return new ClassDeclaration(global.generatedEs2panda._UpdateClassDeclaration(global.context, passNode(original), passNode(def))) + const result: ClassDeclaration = new ClassDeclaration(global.generatedEs2panda._UpdateClassDeclaration(global.context, passNode(original), passNode(def))) + result.setChildrenParentPtr() + return result } get definition(): ClassDefinition | undefined { return unpackNode(global.generatedEs2panda._ClassDeclarationDefinition(global.context, this.peer)) @@ -79,4 +89,4 @@ export function isClassDeclaration(node: object | undefined): node is ClassDecla } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_DECLARATION, (peer: KNativePointer) => new ClassDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts index 92df6f12051..0ea30914761 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -41,22 +46,31 @@ import { TSEnumDeclaration } from "./TSEnumDeclaration" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { TypedAstNode } from "./TypedAstNode" + export class ClassDefinition extends TypedAstNode { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 14) super(pointer) } static createClassDefinition(ident: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, superTypeParams: TSTypeParameterInstantiation | undefined, _implements: readonly TSClassImplements[], ctor: MethodDefinition | undefined, superClass: Expression | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { - return new ClassDefinition(global.generatedEs2panda._CreateClassDefinition(global.context, passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), _implements.length, passNode(ctor), passNode(superClass), passNodeArray(body), body.length, modifiers, flags)) + const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._CreateClassDefinition(global.context, passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), _implements.length, passNode(ctor), passNode(superClass), passNodeArray(body), body.length, modifiers, flags)) + result.setChildrenParentPtr() + return result } static updateClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, superTypeParams: TSTypeParameterInstantiation | undefined, _implements: readonly TSClassImplements[], ctor: MethodDefinition | undefined, superClass: Expression | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { - return new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition(global.context, passNode(original), passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), _implements.length, passNode(ctor), passNode(superClass), passNodeArray(body), body.length, modifiers, flags)) + const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition(global.context, passNode(original), passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), _implements.length, passNode(ctor), passNode(superClass), passNodeArray(body), body.length, modifiers, flags)) + result.setChildrenParentPtr() + return result } static update1ClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { - return new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition1(global.context, passNode(original), passNode(ident), passNodeArray(body), body.length, modifiers, flags)) + const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition1(global.context, passNode(original), passNode(ident), passNodeArray(body), body.length, modifiers, flags)) + result.setChildrenParentPtr() + return result } static update2ClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { - return new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition2(global.context, passNode(original), passNode(ident), modifiers, flags)) + const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition2(global.context, passNode(original), passNode(ident), modifiers, flags)) + result.setChildrenParentPtr() + return result } get ident(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ClassDefinitionIdent(global.context, this.peer)) @@ -113,6 +127,9 @@ export class ClassDefinition extends TypedAstNode { get isNamespaceTransformed(): boolean { return global.generatedEs2panda._ClassDefinitionIsNamespaceTransformedConst(global.context, this.peer) } + get isLazyImportObjectClass(): boolean { + return global.generatedEs2panda._ClassDefinitionIsLazyImportObjectClassConst(global.context, this.peer) + } get isFromStruct(): boolean { return global.generatedEs2panda._ClassDefinitionIsFromStructConst(global.context, this.peer) } @@ -145,6 +162,11 @@ export class ClassDefinition extends TypedAstNode { return this } /** @deprecated */ + setLazyImportObjectClass(): this { + global.generatedEs2panda._ClassDefinitionSetLazyImportObjectClass(global.context, this.peer) + return this + } + /** @deprecated */ setFromStructModifier(): this { global.generatedEs2panda._ClassDefinitionSetFromStructModifier(global.context, this.peer) return this @@ -318,4 +340,4 @@ export function isClassDefinition(node: object | undefined): node is ClassDefini } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_DEFINITION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_DEFINITION, (peer: KNativePointer) => new ClassDefinition(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts index 7ba7d659a66..dc74f14b75a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,6 +38,7 @@ import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { TSEnumMember } from "./TSEnumMember" import { TypedStatement } from "./TypedStatement" + export class ClassElement extends TypedStatement { constructor(pointer: KNativePointer) { super(pointer) @@ -95,4 +101,4 @@ export class ClassElement extends TypedStatement { } export function isClassElement(node: object | undefined): node is ClassElement { return node instanceof ClassElement -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts index 2b306fbf8cc..83a3deb3fea 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { ClassDefinition } from "./ClassDefinition" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class ClassExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 16) super(pointer) } static createClassExpression(def?: ClassDefinition): ClassExpression { - return new ClassExpression(global.generatedEs2panda._CreateClassExpression(global.context, passNode(def))) + const result: ClassExpression = new ClassExpression(global.generatedEs2panda._CreateClassExpression(global.context, passNode(def))) + result.setChildrenParentPtr() + return result } static updateClassExpression(original?: ClassExpression, def?: ClassDefinition): ClassExpression { - return new ClassExpression(global.generatedEs2panda._UpdateClassExpression(global.context, passNode(original), passNode(def))) + const result: ClassExpression = new ClassExpression(global.generatedEs2panda._UpdateClassExpression(global.context, passNode(original), passNode(def))) + result.setChildrenParentPtr() + return result } get definition(): ClassDefinition | undefined { return unpackNode(global.generatedEs2panda._ClassExpressionDefinitionConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isClassExpression(node: object | undefined): node is ClassExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_EXPRESSION, (peer: KNativePointer) => new ClassExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts index 5f2087ac852..edd7d527019 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,16 +39,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class ClassProperty extends ClassElement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 17) super(pointer) } static createClassProperty(key: Expression | undefined, value: Expression | undefined, typeAnnotation: TypeNode | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): ClassProperty { - return new ClassProperty(global.generatedEs2panda._CreateClassProperty(global.context, passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) + const result: ClassProperty = new ClassProperty(global.generatedEs2panda._CreateClassProperty(global.context, passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) + result.setChildrenParentPtr() + return result } static updateClassProperty(original: ClassProperty | undefined, key: Expression | undefined, value: Expression | undefined, typeAnnotation: TypeNode | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): ClassProperty { - return new ClassProperty(global.generatedEs2panda._UpdateClassProperty(global.context, passNode(original), passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) + const result: ClassProperty = new ClassProperty(global.generatedEs2panda._UpdateClassProperty(global.context, passNode(original), passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) + result.setChildrenParentPtr() + return result } get isDefaultAccessModifier(): boolean { return global.generatedEs2panda._ClassPropertyIsDefaultAccessModifierConst(global.context, this.peer) @@ -112,4 +122,4 @@ export function isClassProperty(node: object | undefined): node is ClassProperty } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_PROPERTY)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_PROPERTY, (peer: KNativePointer) => new ClassProperty(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts index 6686ef26a25..1d3d142a01f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { ClassElement } from "./ClassElement" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { ScriptFunction } from "./ScriptFunction" + export class ClassStaticBlock extends ClassElement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 18) super(pointer) } static createClassStaticBlock(value?: Expression): ClassStaticBlock { - return new ClassStaticBlock(global.generatedEs2panda._CreateClassStaticBlock(global.context, passNode(value))) + const result: ClassStaticBlock = new ClassStaticBlock(global.generatedEs2panda._CreateClassStaticBlock(global.context, passNode(value))) + result.setChildrenParentPtr() + return result } static updateClassStaticBlock(original?: ClassStaticBlock, value?: Expression): ClassStaticBlock { - return new ClassStaticBlock(global.generatedEs2panda._UpdateClassStaticBlock(global.context, passNode(original), passNode(value))) + const result: ClassStaticBlock = new ClassStaticBlock(global.generatedEs2panda._UpdateClassStaticBlock(global.context, passNode(original), passNode(value))) + result.setChildrenParentPtr() + return result } get function(): ScriptFunction | undefined { return unpackNode(global.generatedEs2panda._ClassStaticBlockFunction(global.context, this.peer)) @@ -56,4 +66,4 @@ export function isClassStaticBlock(node: object | undefined): node is ClassStati } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_STATIC_BLOCK)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CLASS_STATIC_BLOCK, (peer: KNativePointer) => new ClassStaticBlock(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts index c1165fdafe1..5c6583eb872 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class CodeGen extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandCodeGen: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts index 818338c6938..3dc1fb87a66 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class ConditionalExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 19) super(pointer) } static createConditionalExpression(test?: Expression, consequent?: Expression, alternate?: Expression): ConditionalExpression { - return new ConditionalExpression(global.generatedEs2panda._CreateConditionalExpression(global.context, passNode(test), passNode(consequent), passNode(alternate))) + const result: ConditionalExpression = new ConditionalExpression(global.generatedEs2panda._CreateConditionalExpression(global.context, passNode(test), passNode(consequent), passNode(alternate))) + result.setChildrenParentPtr() + return result } static updateConditionalExpression(original?: ConditionalExpression, test?: Expression, consequent?: Expression, alternate?: Expression): ConditionalExpression { - return new ConditionalExpression(global.generatedEs2panda._UpdateConditionalExpression(global.context, passNode(original), passNode(test), passNode(consequent), passNode(alternate))) + const result: ConditionalExpression = new ConditionalExpression(global.generatedEs2panda._UpdateConditionalExpression(global.context, passNode(original), passNode(test), passNode(consequent), passNode(alternate))) + result.setChildrenParentPtr() + return result } get test(): Expression | undefined { return unpackNode(global.generatedEs2panda._ConditionalExpressionTest(global.context, this.peer)) @@ -72,4 +82,4 @@ export function isConditionalExpression(node: object | undefined): node is Condi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CONDITIONAL_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CONDITIONAL_EXPRESSION, (peer: KNativePointer) => new ConditionalExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts index 80d15f67f34..2325d24305a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,19 +36,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class ContinueStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 20) super(pointer) } static create1ContinueStatement(ident?: Identifier): ContinueStatement { - return new ContinueStatement(global.generatedEs2panda._CreateContinueStatement1(global.context, passNode(ident))) + const result: ContinueStatement = new ContinueStatement(global.generatedEs2panda._CreateContinueStatement1(global.context, passNode(ident))) + result.setChildrenParentPtr() + return result } static updateContinueStatement(original?: ContinueStatement): ContinueStatement { - return new ContinueStatement(global.generatedEs2panda._UpdateContinueStatement(global.context, passNode(original))) + const result: ContinueStatement = new ContinueStatement(global.generatedEs2panda._UpdateContinueStatement(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static update1ContinueStatement(original?: ContinueStatement, ident?: Identifier): ContinueStatement { - return new ContinueStatement(global.generatedEs2panda._UpdateContinueStatement1(global.context, passNode(original), passNode(ident))) + const result: ContinueStatement = new ContinueStatement(global.generatedEs2panda._UpdateContinueStatement1(global.context, passNode(original), passNode(ident))) + result.setChildrenParentPtr() + return result } get ident(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ContinueStatementIdent(global.context, this.peer)) @@ -66,4 +78,4 @@ export function isContinueStatement(node: object | undefined): node is ContinueS } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_CONTINUE_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_CONTINUE_STATEMENT, (peer: KNativePointer) => new ContinueStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts index c2eaeedc644..872a9f8bb9c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Statement } from "./Statement" + export class DebuggerStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 21) super(pointer) } static createDebuggerStatement(): DebuggerStatement { - return new DebuggerStatement(global.generatedEs2panda._CreateDebuggerStatement(global.context)) + const result: DebuggerStatement = new DebuggerStatement(global.generatedEs2panda._CreateDebuggerStatement(global.context)) + result.setChildrenParentPtr() + return result } static updateDebuggerStatement(original?: DebuggerStatement): DebuggerStatement { - return new DebuggerStatement(global.generatedEs2panda._UpdateDebuggerStatement(global.context, passNode(original))) + const result: DebuggerStatement = new DebuggerStatement(global.generatedEs2panda._UpdateDebuggerStatement(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandDebuggerStatement: undefined } @@ -48,4 +58,4 @@ export function isDebuggerStatement(node: object | undefined): node is DebuggerS } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_DEBUGGER_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_DEBUGGER_STATEMENT, (peer: KNativePointer) => new DebuggerStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts index 56c1f4d8ee6..eb683eddf96 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class Declaration extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandDeclaration: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts index 4d855f5dc5c..fcf6f530bf5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class Decorator extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 22) super(pointer) } static createDecorator(expr?: Expression): Decorator { - return new Decorator(global.generatedEs2panda._CreateDecorator(global.context, passNode(expr))) + const result: Decorator = new Decorator(global.generatedEs2panda._CreateDecorator(global.context, passNode(expr))) + result.setChildrenParentPtr() + return result } static updateDecorator(original?: Decorator, expr?: Expression): Decorator { - return new Decorator(global.generatedEs2panda._UpdateDecorator(global.context, passNode(original), passNode(expr))) + const result: Decorator = new Decorator(global.generatedEs2panda._UpdateDecorator(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } get expr(): Expression | undefined { return unpackNode(global.generatedEs2panda._DecoratorExprConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isDecorator(node: object | undefined): node is Decorator { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_DECORATOR)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_DECORATOR, (peer: KNativePointer) => new Decorator(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts index e353903afb3..180e64bab71 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class DiagnosticInfo extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandDiagnosticInfo: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts index 69288fd719d..8abdd121328 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { CallExpression } from "./CallExpression" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" + export class DirectEvalExpression extends CallExpression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 23) super(pointer) } static createDirectEvalExpression(callee: Expression | undefined, _arguments: readonly Expression[], typeParams: TSTypeParameterInstantiation | undefined, optional_arg: boolean, parserStatus: number): DirectEvalExpression { - return new DirectEvalExpression(global.generatedEs2panda._CreateDirectEvalExpression(global.context, passNode(callee), passNodeArray(_arguments), _arguments.length, passNode(typeParams), optional_arg, parserStatus)) + const result: DirectEvalExpression = new DirectEvalExpression(global.generatedEs2panda._CreateDirectEvalExpression(global.context, passNode(callee), passNodeArray(_arguments), _arguments.length, passNode(typeParams), optional_arg, parserStatus)) + result.setChildrenParentPtr() + return result } static updateDirectEvalExpression(original: DirectEvalExpression | undefined, callee: Expression | undefined, _arguments: readonly Expression[], typeParams: TSTypeParameterInstantiation | undefined, optional_arg: boolean, parserStatus: number): DirectEvalExpression { - return new DirectEvalExpression(global.generatedEs2panda._UpdateDirectEvalExpression(global.context, passNode(original), passNode(callee), passNodeArray(_arguments), _arguments.length, passNode(typeParams), optional_arg, parserStatus)) + const result: DirectEvalExpression = new DirectEvalExpression(global.generatedEs2panda._UpdateDirectEvalExpression(global.context, passNode(original), passNode(callee), passNodeArray(_arguments), _arguments.length, passNode(typeParams), optional_arg, parserStatus)) + result.setChildrenParentPtr() + return result } protected readonly brandDirectEvalExpression: undefined } @@ -50,4 +60,4 @@ export function isDirectEvalExpression(node: object | undefined): node is Direct } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_DIRECT_EVAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_DIRECT_EVAL, (peer: KNativePointer) => new DirectEvalExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts index 05412a08d8d..3ab319fb69a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { LoopStatement } from "./LoopStatement" import { Statement } from "./Statement" + export class DoWhileStatement extends LoopStatement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 24) super(pointer) } static createDoWhileStatement(body?: Statement, test?: Expression): DoWhileStatement { - return new DoWhileStatement(global.generatedEs2panda._CreateDoWhileStatement(global.context, passNode(body), passNode(test))) + const result: DoWhileStatement = new DoWhileStatement(global.generatedEs2panda._CreateDoWhileStatement(global.context, passNode(body), passNode(test))) + result.setChildrenParentPtr() + return result } static updateDoWhileStatement(original?: DoWhileStatement, body?: Statement, test?: Expression): DoWhileStatement { - return new DoWhileStatement(global.generatedEs2panda._UpdateDoWhileStatement(global.context, passNode(original), passNode(body), passNode(test))) + const result: DoWhileStatement = new DoWhileStatement(global.generatedEs2panda._UpdateDoWhileStatement(global.context, passNode(original), passNode(body), passNode(test))) + result.setChildrenParentPtr() + return result } get body(): Statement | undefined { return unpackNode(global.generatedEs2panda._DoWhileStatementBody(global.context, this.peer)) @@ -56,4 +66,4 @@ export function isDoWhileStatement(node: object | undefined): node is DoWhileSta } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_DO_WHILE_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_DO_WHILE_STATEMENT, (peer: KNativePointer) => new DoWhileStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts index 3f05ce1633b..faece58b804 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class DynamicImportData extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandDynamicImportData: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts index 50711dd9858..2f913bd8eb5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class ETSClassLiteral extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 71) + assertValidPeer(pointer, 73) super(pointer) } static createETSClassLiteral(expr?: TypeNode): ETSClassLiteral { - return new ETSClassLiteral(global.generatedEs2panda._CreateETSClassLiteral(global.context, passNode(expr))) + const result: ETSClassLiteral = new ETSClassLiteral(global.generatedEs2panda._CreateETSClassLiteral(global.context, passNode(expr))) + result.setChildrenParentPtr() + return result } static updateETSClassLiteral(original?: ETSClassLiteral, expr?: TypeNode): ETSClassLiteral { - return new ETSClassLiteral(global.generatedEs2panda._UpdateETSClassLiteral(global.context, passNode(original), passNode(expr))) + const result: ETSClassLiteral = new ETSClassLiteral(global.generatedEs2panda._UpdateETSClassLiteral(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } get expr(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._ETSClassLiteralExprConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isETSClassLiteral(node: object | undefined): node is ETSClassLit } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_CLASS_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_CLASS_LITERAL, (peer: KNativePointer) => new ETSClassLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts index 8945ed4a33f..b0f45c8315e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -35,16 +40,21 @@ import { FunctionSignature } from "./FunctionSignature" import { TSInterfaceDeclaration } from "./TSInterfaceDeclaration" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" + export class ETSFunctionType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 67) + assertValidPeer(pointer, 69) super(pointer) } static createETSFunctionType(signature: FunctionSignature | undefined, funcFlags: Es2pandaScriptFunctionFlags): ETSFunctionType { - return new ETSFunctionType(global.generatedEs2panda._CreateETSFunctionType(global.context, passNode(signature), funcFlags)) + const result: ETSFunctionType = new ETSFunctionType(global.generatedEs2panda._CreateETSFunctionType(global.context, passNode(signature), funcFlags)) + result.setChildrenParentPtr() + return result } static updateETSFunctionType(original: ETSFunctionType | undefined, signature: FunctionSignature | undefined, funcFlags: Es2pandaScriptFunctionFlags): ETSFunctionType { - return new ETSFunctionType(global.generatedEs2panda._UpdateETSFunctionType(global.context, passNode(original), passNode(signature), funcFlags)) + const result: ETSFunctionType = new ETSFunctionType(global.generatedEs2panda._UpdateETSFunctionType(global.context, passNode(original), passNode(signature), funcFlags)) + result.setChildrenParentPtr() + return result } get typeParams(): TSTypeParameterDeclaration | undefined { return unpackNode(global.generatedEs2panda._ETSFunctionTypeTypeParams(global.context, this.peer)) @@ -82,4 +92,4 @@ export function isETSFunctionType(node: object | undefined): node is ETSFunction } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_FUNCTION_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_FUNCTION_TYPE, (peer: KNativePointer) => new ETSFunctionType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts index 845dfe263a0..2c8cc4163f0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,16 +39,21 @@ import { Es2pandaImportFlags } from "./../Es2pandaEnums" import { Es2pandaImportKinds } from "./../Es2pandaEnums" import { ImportDeclaration } from "./ImportDeclaration" import { StringLiteral } from "./StringLiteral" + export class ETSImportDeclaration extends ImportDeclaration { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 79) + assertValidPeer(pointer, 81) super(pointer) } static createETSImportDeclaration(importPath: StringLiteral | undefined, specifiers: readonly AstNode[], importKinds: Es2pandaImportKinds): ETSImportDeclaration { - return new ETSImportDeclaration(global.generatedEs2panda._CreateETSImportDeclaration(global.context, passNode(importPath), passNodeArray(specifiers), specifiers.length, importKinds)) + const result: ETSImportDeclaration = new ETSImportDeclaration(global.generatedEs2panda._CreateETSImportDeclaration(global.context, passNode(importPath), passNodeArray(specifiers), specifiers.length, importKinds)) + result.setChildrenParentPtr() + return result } static updateETSImportDeclaration(original: ETSImportDeclaration | undefined, importPath: StringLiteral | undefined, specifiers: readonly AstNode[], importKinds: Es2pandaImportKinds): ETSImportDeclaration { - return new ETSImportDeclaration(global.generatedEs2panda._UpdateETSImportDeclaration(global.context, passNode(original), passNode(importPath), passNodeArray(specifiers), specifiers.length, importKinds)) + const result: ETSImportDeclaration = new ETSImportDeclaration(global.generatedEs2panda._UpdateETSImportDeclaration(global.context, passNode(original), passNode(importPath), passNodeArray(specifiers), specifiers.length, importKinds)) + result.setChildrenParentPtr() + return result } /** @deprecated */ setImportMetadata(importFlags: Es2pandaImportFlags, lang: Es2pandaId, resolvedSource: string, declPath: string, ohmUrl: string): this { @@ -80,4 +90,4 @@ export function isETSImportDeclaration(node: object | undefined): node is ETSImp } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_IMPORT_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_IMPORT_DECLARATION, (peer: KNativePointer) => new ETSImportDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts new file mode 100644 index 00000000000..1af3f51d88c --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + +import { + global, + passNode, + passNodeArray, + unpackNonNullableNode, + unpackNode, + unpackNodeArray, + assertValidPeer, + AstNode, + KNativePointer, + nodeByType, + ArktsObject, + unpackString +} from "../../reexport-for-generated" + +import { Es2pandaAstNodeType } from "./../Es2pandaEnums" +import { Es2pandaIntrinsicNodeType } from "./../Es2pandaEnums" +import { Expression } from "./Expression" + +export class ETSIntrinsicNode extends Expression { + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 68) + super(pointer) + } + static create2ETSIntrinsicNode(type: Es2pandaIntrinsicNodeType, _arguments: readonly Expression[]): ETSIntrinsicNode { + const result: ETSIntrinsicNode = new ETSIntrinsicNode(global.generatedEs2panda._CreateETSIntrinsicNode2(global.context, type, passNodeArray(_arguments), _arguments.length)) + result.setChildrenParentPtr() + return result + } + static updateETSIntrinsicNode(original?: ETSIntrinsicNode): ETSIntrinsicNode { + const result: ETSIntrinsicNode = new ETSIntrinsicNode(global.generatedEs2panda._UpdateETSIntrinsicNode(global.context, passNode(original))) + result.setChildrenParentPtr() + return result + } + static update1ETSIntrinsicNode(original?: ETSIntrinsicNode, other?: ETSIntrinsicNode): ETSIntrinsicNode { + const result: ETSIntrinsicNode = new ETSIntrinsicNode(global.generatedEs2panda._UpdateETSIntrinsicNode1(global.context, passNode(original), passNode(other))) + result.setChildrenParentPtr() + return result + } + static update2ETSIntrinsicNode(original: ETSIntrinsicNode | undefined, type: Es2pandaIntrinsicNodeType, _arguments: readonly Expression[]): ETSIntrinsicNode { + const result: ETSIntrinsicNode = new ETSIntrinsicNode(global.generatedEs2panda._UpdateETSIntrinsicNode2(global.context, passNode(original), type, passNodeArray(_arguments), _arguments.length)) + result.setChildrenParentPtr() + return result + } + get type(): Es2pandaIntrinsicNodeType { + return global.generatedEs2panda._ETSIntrinsicNodeTypeConst(global.context, this.peer) + } + get arguments(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ETSIntrinsicNodeArgumentsConst(global.context, this.peer)) + } + protected readonly brandETSIntrinsicNode: undefined +} +export function isETSIntrinsicNode(node: object | undefined): node is ETSIntrinsicNode { + return node instanceof ETSIntrinsicNode +} +if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_INTRINSIC_NODE_TYPE)) { + nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_INTRINSIC_NODE_TYPE, (peer: KNativePointer) => new ETSIntrinsicNode(peer)) +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts index 30cecd03620..05ddb36f134 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSKeyofType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 75) + assertValidPeer(pointer, 77) super(pointer) } static createETSKeyofType(type?: TypeNode): ETSKeyofType { - return new ETSKeyofType(global.generatedEs2panda._CreateETSKeyofType(global.context, passNode(type))) + const result: ETSKeyofType = new ETSKeyofType(global.generatedEs2panda._CreateETSKeyofType(global.context, passNode(type))) + result.setChildrenParentPtr() + return result } static updateETSKeyofType(original?: ETSKeyofType, type?: TypeNode): ETSKeyofType { - return new ETSKeyofType(global.generatedEs2panda._UpdateETSKeyofType(global.context, passNode(original), passNode(type))) + const result: ETSKeyofType = new ETSKeyofType(global.generatedEs2panda._UpdateETSKeyofType(global.context, passNode(original), passNode(type))) + result.setChildrenParentPtr() + return result } get typeRef(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._ETSKeyofTypeGetTypeRefConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isETSKeyofType(node: object | undefined): node is ETSKeyofType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_KEYOF_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_KEYOF_TYPE, (peer: KNativePointer) => new ETSKeyofType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts index 0f35b1af86b..d1f7f5e67fc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -36,16 +41,21 @@ import { Es2pandaModuleFlag } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Program } from "./Program" import { Statement } from "./Statement" + export class ETSModule extends BlockStatement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 82) + assertValidPeer(pointer, 84) super(pointer) } static createETSModule(statementList: readonly Statement[], ident: Identifier | undefined, flag: Es2pandaModuleFlag, program?: Program): ETSModule { - return new ETSModule(global.generatedEs2panda._CreateETSModule(global.context, passNodeArray(statementList), statementList.length, passNode(ident), flag, passNode(program))) + const result: ETSModule = new ETSModule(global.generatedEs2panda._CreateETSModule(global.context, passNodeArray(statementList), statementList.length, passNode(ident), flag, passNode(program))) + result.setChildrenParentPtr() + return result } static updateETSModule(original: ETSModule | undefined, statementList: readonly Statement[], ident: Identifier | undefined, flag: Es2pandaModuleFlag, program?: Program): ETSModule { - return new ETSModule(global.generatedEs2panda._UpdateETSModule(global.context, passNode(original), passNodeArray(statementList), statementList.length, passNode(ident), flag, passNode(program))) + const result: ETSModule = new ETSModule(global.generatedEs2panda._UpdateETSModule(global.context, passNode(original), passNodeArray(statementList), statementList.length, passNode(ident), flag, passNode(program))) + result.setChildrenParentPtr() + return result } get ident(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ETSModuleIdent(global.context, this.peer)) @@ -118,4 +128,4 @@ export function isETSModule(node: object | undefined): node is ETSModule { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_MODULE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_MODULE, (peer: KNativePointer) => new ETSModule(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts index d85b4adba13..da1803ac0a5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class ETSNewArrayInstanceExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 76) + assertValidPeer(pointer, 78) super(pointer) } static createETSNewArrayInstanceExpression(typeReference?: TypeNode, dimension?: Expression): ETSNewArrayInstanceExpression { - return new ETSNewArrayInstanceExpression(global.generatedEs2panda._CreateETSNewArrayInstanceExpression(global.context, passNode(typeReference), passNode(dimension))) + const result: ETSNewArrayInstanceExpression = new ETSNewArrayInstanceExpression(global.generatedEs2panda._CreateETSNewArrayInstanceExpression(global.context, passNode(typeReference), passNode(dimension))) + result.setChildrenParentPtr() + return result } static updateETSNewArrayInstanceExpression(original?: ETSNewArrayInstanceExpression, typeReference?: TypeNode, dimension?: Expression): ETSNewArrayInstanceExpression { - return new ETSNewArrayInstanceExpression(global.generatedEs2panda._UpdateETSNewArrayInstanceExpression(global.context, passNode(original), passNode(typeReference), passNode(dimension))) + const result: ETSNewArrayInstanceExpression = new ETSNewArrayInstanceExpression(global.generatedEs2panda._UpdateETSNewArrayInstanceExpression(global.context, passNode(original), passNode(typeReference), passNode(dimension))) + result.setChildrenParentPtr() + return result } get typeReference(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReference(global.context, this.peer)) @@ -65,4 +75,4 @@ export function isETSNewArrayInstanceExpression(node: object | undefined): node } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NEW_ARRAY_INSTANCE_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NEW_ARRAY_INSTANCE_EXPRESSION, (peer: KNativePointer) => new ETSNewArrayInstanceExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts index 7fa304cb53a..a34d8f6abe0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,19 +35,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class ETSNewClassInstanceExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 78) + assertValidPeer(pointer, 80) super(pointer) } static createETSNewClassInstanceExpression(typeReference: Expression | undefined, _arguments: readonly Expression[]): ETSNewClassInstanceExpression { - return new ETSNewClassInstanceExpression(global.generatedEs2panda._CreateETSNewClassInstanceExpression(global.context, passNode(typeReference), passNodeArray(_arguments), _arguments.length)) + const result: ETSNewClassInstanceExpression = new ETSNewClassInstanceExpression(global.generatedEs2panda._CreateETSNewClassInstanceExpression(global.context, passNode(typeReference), passNodeArray(_arguments), _arguments.length)) + result.setChildrenParentPtr() + return result } static updateETSNewClassInstanceExpression(original: ETSNewClassInstanceExpression | undefined, typeReference: Expression | undefined, _arguments: readonly Expression[]): ETSNewClassInstanceExpression { - return new ETSNewClassInstanceExpression(global.generatedEs2panda._UpdateETSNewClassInstanceExpression(global.context, passNode(original), passNode(typeReference), passNodeArray(_arguments), _arguments.length)) + const result: ETSNewClassInstanceExpression = new ETSNewClassInstanceExpression(global.generatedEs2panda._UpdateETSNewClassInstanceExpression(global.context, passNode(original), passNode(typeReference), passNodeArray(_arguments), _arguments.length)) + result.setChildrenParentPtr() + return result } static update1ETSNewClassInstanceExpression(original?: ETSNewClassInstanceExpression, other?: ETSNewClassInstanceExpression): ETSNewClassInstanceExpression { - return new ETSNewClassInstanceExpression(global.generatedEs2panda._UpdateETSNewClassInstanceExpression1(global.context, passNode(original), passNode(other))) + const result: ETSNewClassInstanceExpression = new ETSNewClassInstanceExpression(global.generatedEs2panda._UpdateETSNewClassInstanceExpression1(global.context, passNode(original), passNode(other))) + result.setChildrenParentPtr() + return result } get typeRef(): Expression | undefined { return unpackNode(global.generatedEs2panda._ETSNewClassInstanceExpressionGetTypeRefConst(global.context, this.peer)) @@ -67,4 +79,4 @@ export function isETSNewClassInstanceExpression(node: object | undefined): node } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NEW_CLASS_INSTANCE_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NEW_CLASS_INSTANCE_EXPRESSION, (peer: KNativePointer) => new ETSNewClassInstanceExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts index d6cb75cc312..0e0a940fde9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,19 +36,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class ETSNewMultiDimArrayInstanceExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 77) + assertValidPeer(pointer, 79) super(pointer) } static createETSNewMultiDimArrayInstanceExpression(typeReference: TypeNode | undefined, dimensions: readonly Expression[]): ETSNewMultiDimArrayInstanceExpression { - return new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._CreateETSNewMultiDimArrayInstanceExpression(global.context, passNode(typeReference), passNodeArray(dimensions), dimensions.length)) + const result: ETSNewMultiDimArrayInstanceExpression = new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._CreateETSNewMultiDimArrayInstanceExpression(global.context, passNode(typeReference), passNodeArray(dimensions), dimensions.length)) + result.setChildrenParentPtr() + return result } static updateETSNewMultiDimArrayInstanceExpression(original: ETSNewMultiDimArrayInstanceExpression | undefined, typeReference: TypeNode | undefined, dimensions: readonly Expression[]): ETSNewMultiDimArrayInstanceExpression { - return new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._UpdateETSNewMultiDimArrayInstanceExpression(global.context, passNode(original), passNode(typeReference), passNodeArray(dimensions), dimensions.length)) + const result: ETSNewMultiDimArrayInstanceExpression = new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._UpdateETSNewMultiDimArrayInstanceExpression(global.context, passNode(original), passNode(typeReference), passNodeArray(dimensions), dimensions.length)) + result.setChildrenParentPtr() + return result } static update1ETSNewMultiDimArrayInstanceExpression(original?: ETSNewMultiDimArrayInstanceExpression, other?: ETSNewMultiDimArrayInstanceExpression): ETSNewMultiDimArrayInstanceExpression { - return new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._UpdateETSNewMultiDimArrayInstanceExpression1(global.context, passNode(original), passNode(other))) + const result: ETSNewMultiDimArrayInstanceExpression = new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._UpdateETSNewMultiDimArrayInstanceExpression1(global.context, passNode(original), passNode(other))) + result.setChildrenParentPtr() + return result } get typeReference(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReference(global.context, this.peer)) @@ -63,4 +75,4 @@ export function isETSNewMultiDimArrayInstanceExpression(node: object | undefined } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NEW_MULTI_DIM_ARRAY_INSTANCE_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NEW_MULTI_DIM_ARRAY_INSTANCE_EXPRESSION, (peer: KNativePointer) => new ETSNewMultiDimArrayInstanceExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts index 2107ff98faf..be3191a4a2a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSNullType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 63) + assertValidPeer(pointer, 64) super(pointer) } static createETSNullType(): ETSNullType { - return new ETSNullType(global.generatedEs2panda._CreateETSNullType(global.context)) + const result: ETSNullType = new ETSNullType(global.generatedEs2panda._CreateETSNullType(global.context)) + result.setChildrenParentPtr() + return result } static updateETSNullType(original?: ETSNullType): ETSNullType { - return new ETSNullType(global.generatedEs2panda._UpdateETSNullType(global.context, passNode(original))) + const result: ETSNullType = new ETSNullType(global.generatedEs2panda._UpdateETSNullType(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandETSNullType: undefined } @@ -48,4 +58,4 @@ export function isETSNullType(node: object | undefined): node is ETSNullType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NULL_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_NULL_TYPE, (peer: KNativePointer) => new ETSNullType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts index 1612267b189..5eefc17e0cc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class ETSPackageDeclaration extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 70) + assertValidPeer(pointer, 72) super(pointer) } static createETSPackageDeclaration(name?: Expression): ETSPackageDeclaration { - return new ETSPackageDeclaration(global.generatedEs2panda._CreateETSPackageDeclaration(global.context, passNode(name))) + const result: ETSPackageDeclaration = new ETSPackageDeclaration(global.generatedEs2panda._CreateETSPackageDeclaration(global.context, passNode(name))) + result.setChildrenParentPtr() + return result } static updateETSPackageDeclaration(original?: ETSPackageDeclaration, name?: Expression): ETSPackageDeclaration { - return new ETSPackageDeclaration(global.generatedEs2panda._UpdateETSPackageDeclaration(global.context, passNode(original), passNode(name))) + const result: ETSPackageDeclaration = new ETSPackageDeclaration(global.generatedEs2panda._UpdateETSPackageDeclaration(global.context, passNode(original), passNode(name))) + result.setChildrenParentPtr() + return result } protected readonly brandETSPackageDeclaration: undefined } @@ -49,4 +59,4 @@ export function isETSPackageDeclaration(node: object | undefined): node is ETSPa } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_PACKAGE_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_PACKAGE_DECLARATION, (peer: KNativePointer) => new ETSPackageDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts index d968040e32b..55e8ff1bd50 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -35,22 +40,31 @@ import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { SpreadElement } from "./SpreadElement" import { TypeNode } from "./TypeNode" + export class ETSParameterExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 80) + assertValidPeer(pointer, 82) super(pointer) } static createETSParameterExpression(identOrSpread: AnnotatedExpression | undefined, isOptional: boolean): ETSParameterExpression { - return new ETSParameterExpression(global.generatedEs2panda._CreateETSParameterExpression(global.context, passNode(identOrSpread), isOptional)) + const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._CreateETSParameterExpression(global.context, passNode(identOrSpread), isOptional)) + result.setChildrenParentPtr() + return result } static updateETSParameterExpression(original: ETSParameterExpression | undefined, identOrSpread: AnnotatedExpression | undefined, isOptional: boolean): ETSParameterExpression { - return new ETSParameterExpression(global.generatedEs2panda._UpdateETSParameterExpression(global.context, passNode(original), passNode(identOrSpread), isOptional)) + const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._UpdateETSParameterExpression(global.context, passNode(original), passNode(identOrSpread), isOptional)) + result.setChildrenParentPtr() + return result } static create1ETSParameterExpression(identOrSpread?: AnnotatedExpression, initializer?: Expression): ETSParameterExpression { - return new ETSParameterExpression(global.generatedEs2panda._CreateETSParameterExpression1(global.context, passNode(identOrSpread), passNode(initializer))) + const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._CreateETSParameterExpression1(global.context, passNode(identOrSpread), passNode(initializer))) + result.setChildrenParentPtr() + return result } static update1ETSParameterExpression(original?: ETSParameterExpression, identOrSpread?: AnnotatedExpression, initializer?: Expression): ETSParameterExpression { - return new ETSParameterExpression(global.generatedEs2panda._UpdateETSParameterExpression1(global.context, passNode(original), passNode(identOrSpread), passNode(initializer))) + const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._UpdateETSParameterExpression1(global.context, passNode(original), passNode(identOrSpread), passNode(initializer))) + result.setChildrenParentPtr() + return result } get name(): string { return unpackString(global.generatedEs2panda._ETSParameterExpressionNameConst(global.context, this.peer)) @@ -152,4 +166,4 @@ export function isETSParameterExpression(node: object | undefined): node is ETSP } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_PARAMETER_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_PARAMETER_EXPRESSION, (peer: KNativePointer) => new ETSParameterExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts index a893f2847ba..696aeacb59d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaPrimitiveType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSPrimitiveType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 69) + assertValidPeer(pointer, 71) super(pointer) } static createETSPrimitiveType(type: Es2pandaPrimitiveType): ETSPrimitiveType { - return new ETSPrimitiveType(global.generatedEs2panda._CreateETSPrimitiveType(global.context, type)) + const result: ETSPrimitiveType = new ETSPrimitiveType(global.generatedEs2panda._CreateETSPrimitiveType(global.context, type)) + result.setChildrenParentPtr() + return result } static updateETSPrimitiveType(original: ETSPrimitiveType | undefined, type: Es2pandaPrimitiveType): ETSPrimitiveType { - return new ETSPrimitiveType(global.generatedEs2panda._UpdateETSPrimitiveType(global.context, passNode(original), type)) + const result: ETSPrimitiveType = new ETSPrimitiveType(global.generatedEs2panda._UpdateETSPrimitiveType(global.context, passNode(original), type)) + result.setChildrenParentPtr() + return result } get primitiveType(): Es2pandaPrimitiveType { return global.generatedEs2panda._ETSPrimitiveTypeGetPrimitiveTypeConst(global.context, this.peer) @@ -52,4 +62,4 @@ export function isETSPrimitiveType(node: object | undefined): node is ETSPrimiti } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_PRIMITIVE_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_PRIMITIVE_TYPE, (peer: KNativePointer) => new ETSPrimitiveType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts index 931fb9fb40b..a0033b66471 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,9 +36,10 @@ import { import { ETSImportDeclaration } from "./ETSImportDeclaration" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Statement } from "./Statement" + export class ETSReExportDeclaration extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 57) + assertValidPeer(pointer, 58) super(pointer) } get eTSImportDeclarations(): ETSImportDeclaration | undefined { @@ -49,4 +55,4 @@ export function isETSReExportDeclaration(node: object | undefined): node is ETSR } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_REEXPORT_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_REEXPORT_STATEMENT, (peer: KNativePointer) => new ETSReExportDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts index 043f4c18aa0..e1a6017cd63 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSStringLiteralType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 66) + assertValidPeer(pointer, 67) super(pointer) } static createETSStringLiteralType(value: string): ETSStringLiteralType { - return new ETSStringLiteralType(global.generatedEs2panda._CreateETSStringLiteralType(global.context, value)) + const result: ETSStringLiteralType = new ETSStringLiteralType(global.generatedEs2panda._CreateETSStringLiteralType(global.context, value)) + result.setChildrenParentPtr() + return result } static updateETSStringLiteralType(original: ETSStringLiteralType | undefined, value: string): ETSStringLiteralType { - return new ETSStringLiteralType(global.generatedEs2panda._UpdateETSStringLiteralType(global.context, passNode(original), value)) + const result: ETSStringLiteralType = new ETSStringLiteralType(global.generatedEs2panda._UpdateETSStringLiteralType(global.context, passNode(original), value)) + result.setChildrenParentPtr() + return result } protected readonly brandETSStringLiteralType: undefined } @@ -48,4 +58,4 @@ export function isETSStringLiteralType(node: object | undefined): node is ETSStr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_STRING_LITERAL_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_STRING_LITERAL_TYPE, (peer: KNativePointer) => new ETSStringLiteralType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts index 5d1eb26b0e5..87c4e2e5025 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { ClassDeclaration } from "./ClassDeclaration" import { ClassDefinition } from "./ClassDefinition" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" + export class ETSStructDeclaration extends ClassDeclaration { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 84) + assertValidPeer(pointer, 86) super(pointer) } static createETSStructDeclaration(def?: ClassDefinition): ETSStructDeclaration { - return new ETSStructDeclaration(global.generatedEs2panda._CreateETSStructDeclaration(global.context, passNode(def))) + const result: ETSStructDeclaration = new ETSStructDeclaration(global.generatedEs2panda._CreateETSStructDeclaration(global.context, passNode(def))) + result.setChildrenParentPtr() + return result } static updateETSStructDeclaration(original?: ETSStructDeclaration, def?: ClassDefinition): ETSStructDeclaration { - return new ETSStructDeclaration(global.generatedEs2panda._UpdateETSStructDeclaration(global.context, passNode(original), passNode(def))) + const result: ETSStructDeclaration = new ETSStructDeclaration(global.generatedEs2panda._UpdateETSStructDeclaration(global.context, passNode(original), passNode(def))) + result.setChildrenParentPtr() + return result } protected readonly brandETSStructDeclaration: undefined } @@ -49,4 +59,4 @@ export function isETSStructDeclaration(node: object | undefined): node is ETSStr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_STRUCT_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_STRUCT_DECLARATION, (peer: KNativePointer) => new ETSStructDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts index f1dad21e3b3..bb04b17a376 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,28 +35,41 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSTuple extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 81) + assertValidPeer(pointer, 83) super(pointer) } static createETSTuple(): ETSTuple { - return new ETSTuple(global.generatedEs2panda._CreateETSTuple(global.context)) + const result: ETSTuple = new ETSTuple(global.generatedEs2panda._CreateETSTuple(global.context)) + result.setChildrenParentPtr() + return result } static updateETSTuple(original?: ETSTuple): ETSTuple { - return new ETSTuple(global.generatedEs2panda._UpdateETSTuple(global.context, passNode(original))) + const result: ETSTuple = new ETSTuple(global.generatedEs2panda._UpdateETSTuple(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static create1ETSTuple(size: number): ETSTuple { - return new ETSTuple(global.generatedEs2panda._CreateETSTuple1(global.context, size)) + const result: ETSTuple = new ETSTuple(global.generatedEs2panda._CreateETSTuple1(global.context, size)) + result.setChildrenParentPtr() + return result } static update1ETSTuple(original: ETSTuple | undefined, size: number): ETSTuple { - return new ETSTuple(global.generatedEs2panda._UpdateETSTuple1(global.context, passNode(original), size)) + const result: ETSTuple = new ETSTuple(global.generatedEs2panda._UpdateETSTuple1(global.context, passNode(original), size)) + result.setChildrenParentPtr() + return result } static create2ETSTuple(typeList: readonly TypeNode[]): ETSTuple { - return new ETSTuple(global.generatedEs2panda._CreateETSTuple2(global.context, passNodeArray(typeList), typeList.length)) + const result: ETSTuple = new ETSTuple(global.generatedEs2panda._CreateETSTuple2(global.context, passNodeArray(typeList), typeList.length)) + result.setChildrenParentPtr() + return result } static update2ETSTuple(original: ETSTuple | undefined, typeList: readonly TypeNode[]): ETSTuple { - return new ETSTuple(global.generatedEs2panda._UpdateETSTuple2(global.context, passNode(original), passNodeArray(typeList), typeList.length)) + const result: ETSTuple = new ETSTuple(global.generatedEs2panda._UpdateETSTuple2(global.context, passNode(original), passNodeArray(typeList), typeList.length)) + result.setChildrenParentPtr() + return result } get tupleSize(): number { return global.generatedEs2panda._ETSTupleGetTupleSizeConst(global.context, this.peer) @@ -71,4 +89,4 @@ export function isETSTuple(node: object | undefined): node is ETSTuple { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_TUPLE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_TUPLE, (peer: KNativePointer) => new ETSTuple(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts index b5e087b356c..4e7857db50c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { ETSTypeReferencePart } from "./ETSTypeReferencePart" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { TypeNode } from "./TypeNode" + export class ETSTypeReference extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 72) + assertValidPeer(pointer, 74) super(pointer) } static createETSTypeReference(part?: ETSTypeReferencePart): ETSTypeReference { - return new ETSTypeReference(global.generatedEs2panda._CreateETSTypeReference(global.context, passNode(part))) + const result: ETSTypeReference = new ETSTypeReference(global.generatedEs2panda._CreateETSTypeReference(global.context, passNode(part))) + result.setChildrenParentPtr() + return result } static updateETSTypeReference(original?: ETSTypeReference, part?: ETSTypeReferencePart): ETSTypeReference { - return new ETSTypeReference(global.generatedEs2panda._UpdateETSTypeReference(global.context, passNode(original), passNode(part))) + const result: ETSTypeReference = new ETSTypeReference(global.generatedEs2panda._UpdateETSTypeReference(global.context, passNode(original), passNode(part))) + result.setChildrenParentPtr() + return result } get part(): ETSTypeReferencePart | undefined { return unpackNode(global.generatedEs2panda._ETSTypeReferencePart(global.context, this.peer)) @@ -56,4 +66,4 @@ export function isETSTypeReference(node: object | undefined): node is ETSTypeRef } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_TYPE_REFERENCE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_TYPE_REFERENCE, (peer: KNativePointer) => new ETSTypeReference(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts index de432b4e305..1053c57e63c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,19 +38,26 @@ import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { TypeNode } from "./TypeNode" + export class ETSTypeReferencePart extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 73) + assertValidPeer(pointer, 75) super(pointer) } static createETSTypeReferencePart(name?: Expression, typeParams?: TSTypeParameterInstantiation, prev?: ETSTypeReferencePart): ETSTypeReferencePart { - return new ETSTypeReferencePart(global.generatedEs2panda._CreateETSTypeReferencePart(global.context, passNode(name), passNode(typeParams), passNode(prev))) + const result: ETSTypeReferencePart = new ETSTypeReferencePart(global.generatedEs2panda._CreateETSTypeReferencePart(global.context, passNode(name), passNode(typeParams), passNode(prev))) + result.setChildrenParentPtr() + return result } static updateETSTypeReferencePart(original?: ETSTypeReferencePart, name?: Expression, typeParams?: TSTypeParameterInstantiation, prev?: ETSTypeReferencePart): ETSTypeReferencePart { - return new ETSTypeReferencePart(global.generatedEs2panda._UpdateETSTypeReferencePart(global.context, passNode(original), passNode(name), passNode(typeParams), passNode(prev))) + const result: ETSTypeReferencePart = new ETSTypeReferencePart(global.generatedEs2panda._UpdateETSTypeReferencePart(global.context, passNode(original), passNode(name), passNode(typeParams), passNode(prev))) + result.setChildrenParentPtr() + return result } static update1ETSTypeReferencePart(original?: ETSTypeReferencePart, name?: Expression): ETSTypeReferencePart { - return new ETSTypeReferencePart(global.generatedEs2panda._UpdateETSTypeReferencePart1(global.context, passNode(original), passNode(name))) + const result: ETSTypeReferencePart = new ETSTypeReferencePart(global.generatedEs2panda._UpdateETSTypeReferencePart1(global.context, passNode(original), passNode(name))) + result.setChildrenParentPtr() + return result } get previous(): ETSTypeReferencePart | undefined { return unpackNode(global.generatedEs2panda._ETSTypeReferencePartPrevious(global.context, this.peer)) @@ -66,4 +78,4 @@ export function isETSTypeReferencePart(node: object | undefined): node is ETSTyp } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_TYPE_REFERENCE_PART)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_TYPE_REFERENCE_PART, (peer: KNativePointer) => new ETSTypeReferencePart(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts index 412f07b1d85..1752a1a4c76 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSUndefinedType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 64) + assertValidPeer(pointer, 65) super(pointer) } static createETSUndefinedType(): ETSUndefinedType { - return new ETSUndefinedType(global.generatedEs2panda._CreateETSUndefinedType(global.context)) + const result: ETSUndefinedType = new ETSUndefinedType(global.generatedEs2panda._CreateETSUndefinedType(global.context)) + result.setChildrenParentPtr() + return result } static updateETSUndefinedType(original?: ETSUndefinedType): ETSUndefinedType { - return new ETSUndefinedType(global.generatedEs2panda._UpdateETSUndefinedType(global.context, passNode(original))) + const result: ETSUndefinedType = new ETSUndefinedType(global.generatedEs2panda._UpdateETSUndefinedType(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandETSUndefinedType: undefined } @@ -48,4 +58,4 @@ export function isETSUndefinedType(node: object | undefined): node is ETSUndefin } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_UNDEFINED_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_UNDEFINED_TYPE, (peer: KNativePointer) => new ETSUndefinedType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts index 188bd6ab8a6..18bca5ea162 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSUnionType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 74) + assertValidPeer(pointer, 76) super(pointer) } static createETSUnionType(types: readonly TypeNode[]): ETSUnionType { - return new ETSUnionType(global.generatedEs2panda._CreateETSUnionType(global.context, passNodeArray(types), types.length)) + const result: ETSUnionType = new ETSUnionType(global.generatedEs2panda._CreateETSUnionType(global.context, passNodeArray(types), types.length)) + result.setChildrenParentPtr() + return result } static updateETSUnionType(original: ETSUnionType | undefined, types: readonly TypeNode[]): ETSUnionType { - return new ETSUnionType(global.generatedEs2panda._UpdateETSUnionType(global.context, passNode(original), passNodeArray(types), types.length)) + const result: ETSUnionType = new ETSUnionType(global.generatedEs2panda._UpdateETSUnionType(global.context, passNode(original), passNodeArray(types), types.length)) + result.setChildrenParentPtr() + return result } get types(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._ETSUnionTypeTypesConst(global.context, this.peer)) @@ -56,4 +66,4 @@ export function isETSUnionType(node: object | undefined): node is ETSUnionType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_UNION_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_UNION_TYPE, (peer: KNativePointer) => new ETSUnionType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts index 35f8d5e60e9..eea288be720 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { ETSTypeReference } from "./ETSTypeReference" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class ETSWildcardType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 68) + assertValidPeer(pointer, 70) super(pointer) } static createETSWildcardType(typeReference: ETSTypeReference | undefined, flags: Es2pandaModifierFlags): ETSWildcardType { - return new ETSWildcardType(global.generatedEs2panda._CreateETSWildcardType(global.context, passNode(typeReference), flags)) + const result: ETSWildcardType = new ETSWildcardType(global.generatedEs2panda._CreateETSWildcardType(global.context, passNode(typeReference), flags)) + result.setChildrenParentPtr() + return result } static updateETSWildcardType(original: ETSWildcardType | undefined, typeReference: ETSTypeReference | undefined, flags: Es2pandaModifierFlags): ETSWildcardType { - return new ETSWildcardType(global.generatedEs2panda._UpdateETSWildcardType(global.context, passNode(original), passNode(typeReference), flags)) + const result: ETSWildcardType = new ETSWildcardType(global.generatedEs2panda._UpdateETSWildcardType(global.context, passNode(original), passNode(typeReference), flags)) + result.setChildrenParentPtr() + return result } get typeReference(): ETSTypeReference | undefined { return unpackNode(global.generatedEs2panda._ETSWildcardTypeTypeReference(global.context, this.peer)) @@ -53,4 +63,4 @@ export function isETSWildcardType(node: object | undefined): node is ETSWildcard } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_WILDCARD_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_ETS_WILDCARD_TYPE, (peer: KNativePointer) => new ETSWildcardType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts index 04060dd5981..3f0cb428f2a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,19 +35,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Statement } from "./Statement" + export class EmptyStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 25) super(pointer) } static create1EmptyStatement(isBrokenStatement: boolean): EmptyStatement { - return new EmptyStatement(global.generatedEs2panda._CreateEmptyStatement1(global.context, isBrokenStatement)) + const result: EmptyStatement = new EmptyStatement(global.generatedEs2panda._CreateEmptyStatement1(global.context, isBrokenStatement)) + result.setChildrenParentPtr() + return result } static updateEmptyStatement(original?: EmptyStatement): EmptyStatement { - return new EmptyStatement(global.generatedEs2panda._UpdateEmptyStatement(global.context, passNode(original))) + const result: EmptyStatement = new EmptyStatement(global.generatedEs2panda._UpdateEmptyStatement(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static update1EmptyStatement(original: EmptyStatement | undefined, isBrokenStatement: boolean): EmptyStatement { - return new EmptyStatement(global.generatedEs2panda._UpdateEmptyStatement1(global.context, passNode(original), isBrokenStatement)) + const result: EmptyStatement = new EmptyStatement(global.generatedEs2panda._UpdateEmptyStatement1(global.context, passNode(original), isBrokenStatement)) + result.setChildrenParentPtr() + return result } get isBrokenStatement(): boolean { return global.generatedEs2panda._EmptyStatementIsBrokenStatement(global.context, this.peer) @@ -54,4 +66,4 @@ export function isEmptyStatement(node: object | undefined): node is EmptyStateme } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_EMPTY_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_EMPTY_STATEMENT, (peer: KNativePointer) => new EmptyStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts index 8d6be8e89b2..6e2852a528c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class ErrorLogger extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandErrorLogger: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts index c7f73567885..1fa29d7f04c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Statement } from "./Statement" import { StringLiteral } from "./StringLiteral" + export class ExportAllDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 26) super(pointer) } static createExportAllDeclaration(source?: StringLiteral, exported?: Identifier): ExportAllDeclaration { - return new ExportAllDeclaration(global.generatedEs2panda._CreateExportAllDeclaration(global.context, passNode(source), passNode(exported))) + const result: ExportAllDeclaration = new ExportAllDeclaration(global.generatedEs2panda._CreateExportAllDeclaration(global.context, passNode(source), passNode(exported))) + result.setChildrenParentPtr() + return result } static updateExportAllDeclaration(original?: ExportAllDeclaration, source?: StringLiteral, exported?: Identifier): ExportAllDeclaration { - return new ExportAllDeclaration(global.generatedEs2panda._UpdateExportAllDeclaration(global.context, passNode(original), passNode(source), passNode(exported))) + const result: ExportAllDeclaration = new ExportAllDeclaration(global.generatedEs2panda._UpdateExportAllDeclaration(global.context, passNode(original), passNode(source), passNode(exported))) + result.setChildrenParentPtr() + return result } get source(): StringLiteral | undefined { return unpackNode(global.generatedEs2panda._ExportAllDeclarationSourceConst(global.context, this.peer)) @@ -56,4 +66,4 @@ export function isExportAllDeclaration(node: object | undefined): node is Export } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_ALL_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_ALL_DECLARATION, (peer: KNativePointer) => new ExportAllDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts index ceb2b09463d..6a425cf49e8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Statement } from "./Statement" + export class ExportDefaultDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 27) super(pointer) } static createExportDefaultDeclaration(decl: AstNode | undefined, exportEquals: boolean): ExportDefaultDeclaration { - return new ExportDefaultDeclaration(global.generatedEs2panda._CreateExportDefaultDeclaration(global.context, passNode(decl), exportEquals)) + const result: ExportDefaultDeclaration = new ExportDefaultDeclaration(global.generatedEs2panda._CreateExportDefaultDeclaration(global.context, passNode(decl), exportEquals)) + result.setChildrenParentPtr() + return result } static updateExportDefaultDeclaration(original: ExportDefaultDeclaration | undefined, decl: AstNode | undefined, exportEquals: boolean): ExportDefaultDeclaration { - return new ExportDefaultDeclaration(global.generatedEs2panda._UpdateExportDefaultDeclaration(global.context, passNode(original), passNode(decl), exportEquals)) + const result: ExportDefaultDeclaration = new ExportDefaultDeclaration(global.generatedEs2panda._UpdateExportDefaultDeclaration(global.context, passNode(original), passNode(decl), exportEquals)) + result.setChildrenParentPtr() + return result } get decl(): AstNode | undefined { return unpackNode(global.generatedEs2panda._ExportDefaultDeclarationDecl(global.context, this.peer)) @@ -54,4 +64,4 @@ export function isExportDefaultDeclaration(node: object | undefined): node is Ex } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_DEFAULT_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_DEFAULT_DECLARATION, (peer: KNativePointer) => new ExportDefaultDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts index b9182dffb01..3c658690a46 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,28 +37,41 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { ExportSpecifier } from "./ExportSpecifier" import { Statement } from "./Statement" import { StringLiteral } from "./StringLiteral" + export class ExportNamedDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 28) super(pointer) } static createExportNamedDeclaration(source: StringLiteral | undefined, specifiers: readonly ExportSpecifier[]): ExportNamedDeclaration { - return new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiers.length)) + const result: ExportNamedDeclaration = new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiers.length)) + result.setChildrenParentPtr() + return result } static updateExportNamedDeclaration(original: ExportNamedDeclaration | undefined, source: StringLiteral | undefined, specifiers: readonly ExportSpecifier[]): ExportNamedDeclaration { - return new ExportNamedDeclaration(global.generatedEs2panda._UpdateExportNamedDeclaration(global.context, passNode(original), passNode(source), passNodeArray(specifiers), specifiers.length)) + const result: ExportNamedDeclaration = new ExportNamedDeclaration(global.generatedEs2panda._UpdateExportNamedDeclaration(global.context, passNode(original), passNode(source), passNodeArray(specifiers), specifiers.length)) + result.setChildrenParentPtr() + return result } static create1ExportNamedDeclaration(decl: AstNode | undefined, specifiers: readonly ExportSpecifier[]): ExportNamedDeclaration { - return new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration1(global.context, passNode(decl), passNodeArray(specifiers), specifiers.length)) + const result: ExportNamedDeclaration = new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration1(global.context, passNode(decl), passNodeArray(specifiers), specifiers.length)) + result.setChildrenParentPtr() + return result } static update1ExportNamedDeclaration(original: ExportNamedDeclaration | undefined, decl: AstNode | undefined, specifiers: readonly ExportSpecifier[]): ExportNamedDeclaration { - return new ExportNamedDeclaration(global.generatedEs2panda._UpdateExportNamedDeclaration1(global.context, passNode(original), passNode(decl), passNodeArray(specifiers), specifiers.length)) + const result: ExportNamedDeclaration = new ExportNamedDeclaration(global.generatedEs2panda._UpdateExportNamedDeclaration1(global.context, passNode(original), passNode(decl), passNodeArray(specifiers), specifiers.length)) + result.setChildrenParentPtr() + return result } static create2ExportNamedDeclaration(decl?: AstNode): ExportNamedDeclaration { - return new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration2(global.context, passNode(decl))) + const result: ExportNamedDeclaration = new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration2(global.context, passNode(decl))) + result.setChildrenParentPtr() + return result } static update2ExportNamedDeclaration(original?: ExportNamedDeclaration, decl?: AstNode): ExportNamedDeclaration { - return new ExportNamedDeclaration(global.generatedEs2panda._UpdateExportNamedDeclaration2(global.context, passNode(original), passNode(decl))) + const result: ExportNamedDeclaration = new ExportNamedDeclaration(global.generatedEs2panda._UpdateExportNamedDeclaration2(global.context, passNode(original), passNode(decl))) + result.setChildrenParentPtr() + return result } get decl(): AstNode | undefined { return unpackNode(global.generatedEs2panda._ExportNamedDeclarationDeclConst(global.context, this.peer)) @@ -76,4 +94,4 @@ export function isExportNamedDeclaration(node: object | undefined): node is Expo } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_NAMED_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_NAMED_DECLARATION, (peer: KNativePointer) => new ExportNamedDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts index e177ec9fd9f..67699b70748 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class ExportSpecifier extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 29) super(pointer) } static createExportSpecifier(local?: Identifier, exported?: Identifier): ExportSpecifier { - return new ExportSpecifier(global.generatedEs2panda._CreateExportSpecifier(global.context, passNode(local), passNode(exported))) + const result: ExportSpecifier = new ExportSpecifier(global.generatedEs2panda._CreateExportSpecifier(global.context, passNode(local), passNode(exported))) + result.setChildrenParentPtr() + return result } static updateExportSpecifier(original?: ExportSpecifier, local?: Identifier, exported?: Identifier): ExportSpecifier { - return new ExportSpecifier(global.generatedEs2panda._UpdateExportSpecifier(global.context, passNode(original), passNode(local), passNode(exported))) + const result: ExportSpecifier = new ExportSpecifier(global.generatedEs2panda._UpdateExportSpecifier(global.context, passNode(original), passNode(local), passNode(exported))) + result.setChildrenParentPtr() + return result } get local(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ExportSpecifierLocalConst(global.context, this.peer)) @@ -72,4 +82,4 @@ export function isExportSpecifier(node: object | undefined): node is ExportSpeci } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_SPECIFIER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_EXPORT_SPECIFIER, (peer: KNativePointer) => new ExportSpecifier(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts index b86c862f41e..9dfe8d13b91 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,6 +37,7 @@ import { AnnotatedExpression } from "./AnnotatedExpression" import { Literal } from "./Literal" import { TypeNode } from "./TypeNode" import { TypedAstNode } from "./TypedAstNode" + export class Expression extends TypedAstNode { constructor(pointer: KNativePointer) { super(pointer) @@ -72,4 +78,4 @@ export class Expression extends TypedAstNode { } export function isExpression(node: object | undefined): node is Expression { return node instanceof Expression -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts index 7cc5008f89b..fb2ed92be64 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class ExpressionStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 30) super(pointer) } static createExpressionStatement(expr?: Expression): ExpressionStatement { - return new ExpressionStatement(global.generatedEs2panda._CreateExpressionStatement(global.context, passNode(expr))) + const result: ExpressionStatement = new ExpressionStatement(global.generatedEs2panda._CreateExpressionStatement(global.context, passNode(expr))) + result.setChildrenParentPtr() + return result } static updateExpressionStatement(original?: ExpressionStatement, expr?: Expression): ExpressionStatement { - return new ExpressionStatement(global.generatedEs2panda._UpdateExpressionStatement(global.context, passNode(original), passNode(expr))) + const result: ExpressionStatement = new ExpressionStatement(global.generatedEs2panda._UpdateExpressionStatement(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } get expression(): Expression | undefined { return unpackNode(global.generatedEs2panda._ExpressionStatementGetExpression(global.context, this.peer)) @@ -57,4 +67,4 @@ export function isExpressionStatement(node: object | undefined): node is Express } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_EXPRESSION_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_EXPRESSION_STATEMENT, (peer: KNativePointer) => new ExpressionStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts index de7cacfe1fd..765eb8d4de5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { LoopStatement } from "./LoopStatement" import { Statement } from "./Statement" + export class ForInStatement extends LoopStatement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 31) super(pointer) } static createForInStatement(left?: AstNode, right?: Expression, body?: Statement): ForInStatement { - return new ForInStatement(global.generatedEs2panda._CreateForInStatement(global.context, passNode(left), passNode(right), passNode(body))) + const result: ForInStatement = new ForInStatement(global.generatedEs2panda._CreateForInStatement(global.context, passNode(left), passNode(right), passNode(body))) + result.setChildrenParentPtr() + return result } static updateForInStatement(original?: ForInStatement, left?: AstNode, right?: Expression, body?: Statement): ForInStatement { - return new ForInStatement(global.generatedEs2panda._UpdateForInStatement(global.context, passNode(original), passNode(left), passNode(right), passNode(body))) + const result: ForInStatement = new ForInStatement(global.generatedEs2panda._UpdateForInStatement(global.context, passNode(original), passNode(left), passNode(right), passNode(body))) + result.setChildrenParentPtr() + return result } get left(): AstNode | undefined { return unpackNode(global.generatedEs2panda._ForInStatementLeft(global.context, this.peer)) @@ -59,4 +69,4 @@ export function isForInStatement(node: object | undefined): node is ForInStateme } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_FOR_IN_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_FOR_IN_STATEMENT, (peer: KNativePointer) => new ForInStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts index 7223e6fcd96..04a23799307 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { LoopStatement } from "./LoopStatement" import { Statement } from "./Statement" + export class ForOfStatement extends LoopStatement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 32) super(pointer) } static createForOfStatement(left: AstNode | undefined, right: Expression | undefined, body: Statement | undefined, isAwait: boolean): ForOfStatement { - return new ForOfStatement(global.generatedEs2panda._CreateForOfStatement(global.context, passNode(left), passNode(right), passNode(body), isAwait)) + const result: ForOfStatement = new ForOfStatement(global.generatedEs2panda._CreateForOfStatement(global.context, passNode(left), passNode(right), passNode(body), isAwait)) + result.setChildrenParentPtr() + return result } static updateForOfStatement(original: ForOfStatement | undefined, left: AstNode | undefined, right: Expression | undefined, body: Statement | undefined, isAwait: boolean): ForOfStatement { - return new ForOfStatement(global.generatedEs2panda._UpdateForOfStatement(global.context, passNode(original), passNode(left), passNode(right), passNode(body), isAwait)) + const result: ForOfStatement = new ForOfStatement(global.generatedEs2panda._UpdateForOfStatement(global.context, passNode(original), passNode(left), passNode(right), passNode(body), isAwait)) + result.setChildrenParentPtr() + return result } get left(): AstNode | undefined { return unpackNode(global.generatedEs2panda._ForOfStatementLeft(global.context, this.peer)) @@ -62,4 +72,4 @@ export function isForOfStatement(node: object | undefined): node is ForOfStateme } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_FOR_OF_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_FOR_OF_STATEMENT, (peer: KNativePointer) => new ForOfStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts index 28d09f683a6..d28cab10adc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,13 +37,16 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { LoopStatement } from "./LoopStatement" import { Statement } from "./Statement" + export class ForUpdateStatement extends LoopStatement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 33) super(pointer) } static createForUpdateStatement(init?: AstNode, test?: Expression, update?: Expression, body?: Statement): ForUpdateStatement { - return new ForUpdateStatement(global.generatedEs2panda._CreateForUpdateStatement(global.context, passNode(init), passNode(test), passNode(update), passNode(body))) + const result: ForUpdateStatement = new ForUpdateStatement(global.generatedEs2panda._CreateForUpdateStatement(global.context, passNode(init), passNode(test), passNode(update), passNode(body))) + result.setChildrenParentPtr() + return result } get init(): AstNode | undefined { return unpackNode(global.generatedEs2panda._ForUpdateStatementInit(global.context, this.peer)) @@ -59,4 +67,4 @@ export function isForUpdateStatement(node: object | undefined): node is ForUpdat } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_FOR_UPDATE_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_FOR_UPDATE_STATEMENT, (peer: KNativePointer) => new ForUpdateStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts index 5454ec1f2e9..b5e3d4c5c9e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { ScriptFunction } from "./ScriptFunction" + export class FunctionDecl extends ScriptFunction { constructor(pointer: KNativePointer) { super(pointer) @@ -37,4 +43,4 @@ export class FunctionDecl extends ScriptFunction { } export function isFunctionDecl(node: object | undefined): node is FunctionDecl { return node instanceof FunctionDecl -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts index e3b965b8c0f..0eb603eb6d6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,19 +38,26 @@ import { Decorator } from "./Decorator" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { ScriptFunction } from "./ScriptFunction" import { Statement } from "./Statement" + export class FunctionDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 34) super(pointer) } static createFunctionDeclaration(func: ScriptFunction | undefined, annotations: readonly AnnotationUsage[], isAnonymous: boolean): FunctionDeclaration { - return new FunctionDeclaration(global.generatedEs2panda._CreateFunctionDeclaration(global.context, passNode(func), passNodeArray(annotations), annotations.length, isAnonymous)) + const result: FunctionDeclaration = new FunctionDeclaration(global.generatedEs2panda._CreateFunctionDeclaration(global.context, passNode(func), passNodeArray(annotations), annotations.length, isAnonymous)) + result.setChildrenParentPtr() + return result } static updateFunctionDeclaration(original: FunctionDeclaration | undefined, func: ScriptFunction | undefined, annotations: readonly AnnotationUsage[], isAnonymous: boolean): FunctionDeclaration { - return new FunctionDeclaration(global.generatedEs2panda._UpdateFunctionDeclaration(global.context, passNode(original), passNode(func), passNodeArray(annotations), annotations.length, isAnonymous)) + const result: FunctionDeclaration = new FunctionDeclaration(global.generatedEs2panda._UpdateFunctionDeclaration(global.context, passNode(original), passNode(func), passNodeArray(annotations), annotations.length, isAnonymous)) + result.setChildrenParentPtr() + return result } static update1FunctionDeclaration(original: FunctionDeclaration | undefined, func: ScriptFunction | undefined, isAnonymous: boolean): FunctionDeclaration { - return new FunctionDeclaration(global.generatedEs2panda._UpdateFunctionDeclaration1(global.context, passNode(original), passNode(func), isAnonymous)) + const result: FunctionDeclaration = new FunctionDeclaration(global.generatedEs2panda._UpdateFunctionDeclaration1(global.context, passNode(original), passNode(func), isAnonymous)) + result.setChildrenParentPtr() + return result } get function(): ScriptFunction | undefined { return unpackNode(global.generatedEs2panda._FunctionDeclarationFunction(global.context, this.peer)) @@ -99,4 +111,4 @@ export function isFunctionDeclaration(node: object | undefined): node is Functio } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_FUNCTION_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_FUNCTION_DECLARATION, (peer: KNativePointer) => new FunctionDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts index 70e4ac85fc5..1c0b43b34be 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,19 +37,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { ScriptFunction } from "./ScriptFunction" + export class FunctionExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 35) super(pointer) } static create1FunctionExpression(namedExpr?: Identifier, func?: ScriptFunction): FunctionExpression { - return new FunctionExpression(global.generatedEs2panda._CreateFunctionExpression1(global.context, passNode(namedExpr), passNode(func))) + const result: FunctionExpression = new FunctionExpression(global.generatedEs2panda._CreateFunctionExpression1(global.context, passNode(namedExpr), passNode(func))) + result.setChildrenParentPtr() + return result } static updateFunctionExpression(original?: FunctionExpression, func?: ScriptFunction): FunctionExpression { - return new FunctionExpression(global.generatedEs2panda._UpdateFunctionExpression(global.context, passNode(original), passNode(func))) + const result: FunctionExpression = new FunctionExpression(global.generatedEs2panda._UpdateFunctionExpression(global.context, passNode(original), passNode(func))) + result.setChildrenParentPtr() + return result } static update1FunctionExpression(original?: FunctionExpression, namedExpr?: Identifier, func?: ScriptFunction): FunctionExpression { - return new FunctionExpression(global.generatedEs2panda._UpdateFunctionExpression1(global.context, passNode(original), passNode(namedExpr), passNode(func))) + const result: FunctionExpression = new FunctionExpression(global.generatedEs2panda._UpdateFunctionExpression1(global.context, passNode(original), passNode(namedExpr), passNode(func))) + result.setChildrenParentPtr() + return result } get function(): ScriptFunction | undefined { return unpackNode(global.generatedEs2panda._FunctionExpressionFunction(global.context, this.peer)) @@ -62,4 +74,4 @@ export function isFunctionExpression(node: object | undefined): node is Function } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_FUNCTION_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_FUNCTION_EXPRESSION, (peer: KNativePointer) => new FunctionExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts index 543134308cd..59d0bd0b32e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,6 +36,7 @@ import { import { Expression } from "./Expression" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" + export class FunctionSignature extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) @@ -59,4 +65,4 @@ export class FunctionSignature extends ArktsObject { return global.generatedEs2panda._FunctionSignatureHasReceiverConst(global.context, this.peer) } protected readonly brandFunctionSignature: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts index 34425fa97cd..6db97647fe4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class IRNode extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandIRNode: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts index bd4afa950a7..8df437de5f9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,22 +38,31 @@ import { Decorator } from "./Decorator" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" import { ValidationInfo } from "./ValidationInfo" + export class Identifier extends AnnotatedExpression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 36) super(pointer) } static create2Identifier(name: string, typeAnnotation?: TypeNode): Identifier { - return new Identifier(global.generatedEs2panda._CreateIdentifier2(global.context, name, passNode(typeAnnotation))) + const result: Identifier = new Identifier(global.generatedEs2panda._CreateIdentifier2(global.context, name, passNode(typeAnnotation))) + result.setChildrenParentPtr() + return result } static updateIdentifier(original?: Identifier): Identifier { - return new Identifier(global.generatedEs2panda._UpdateIdentifier(global.context, passNode(original))) + const result: Identifier = new Identifier(global.generatedEs2panda._UpdateIdentifier(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static update1Identifier(original: Identifier | undefined, name: string): Identifier { - return new Identifier(global.generatedEs2panda._UpdateIdentifier1(global.context, passNode(original), name)) + const result: Identifier = new Identifier(global.generatedEs2panda._UpdateIdentifier1(global.context, passNode(original), name)) + result.setChildrenParentPtr() + return result } static update2Identifier(original: Identifier | undefined, name: string, typeAnnotation?: TypeNode): Identifier { - return new Identifier(global.generatedEs2panda._UpdateIdentifier2(global.context, passNode(original), name, passNode(typeAnnotation))) + const result: Identifier = new Identifier(global.generatedEs2panda._UpdateIdentifier2(global.context, passNode(original), name, passNode(typeAnnotation))) + result.setChildrenParentPtr() + return result } get name(): string { return unpackString(global.generatedEs2panda._IdentifierName(global.context, this.peer)) @@ -157,4 +171,4 @@ export function isIdentifier(node: object | undefined): node is Identifier { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_IDENTIFIER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_IDENTIFIER, (peer: KNativePointer) => new Identifier(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts index d5c6b1dd50f..87cf6112c73 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class IfStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 38) super(pointer) } static createIfStatement(test?: Expression, consequent?: Statement, alternate?: Statement): IfStatement { - return new IfStatement(global.generatedEs2panda._CreateIfStatement(global.context, passNode(test), passNode(consequent), passNode(alternate))) + const result: IfStatement = new IfStatement(global.generatedEs2panda._CreateIfStatement(global.context, passNode(test), passNode(consequent), passNode(alternate))) + result.setChildrenParentPtr() + return result } static updateIfStatement(original?: IfStatement, test?: Expression, consequent?: Statement, alternate?: Statement): IfStatement { - return new IfStatement(global.generatedEs2panda._UpdateIfStatement(global.context, passNode(original), passNode(test), passNode(consequent), passNode(alternate))) + const result: IfStatement = new IfStatement(global.generatedEs2panda._UpdateIfStatement(global.context, passNode(original), passNode(test), passNode(consequent), passNode(alternate))) + result.setChildrenParentPtr() + return result } get test(): Expression | undefined { return unpackNode(global.generatedEs2panda._IfStatementTest(global.context, this.peer)) @@ -68,4 +78,4 @@ export function isIfStatement(node: object | undefined): node is IfStatement { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_IF_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_IF_STATEMENT, (peer: KNativePointer) => new IfStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts index f709ab393d5..939b9b63328 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaImportKinds } from "./../Es2pandaEnums" import { Statement } from "./Statement" import { StringLiteral } from "./StringLiteral" + export class ImportDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 39) super(pointer) } static createImportDeclaration(source: StringLiteral | undefined, specifiers: readonly AstNode[], importKinds: Es2pandaImportKinds): ImportDeclaration { - return new ImportDeclaration(global.generatedEs2panda._CreateImportDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiers.length, importKinds)) + const result: ImportDeclaration = new ImportDeclaration(global.generatedEs2panda._CreateImportDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiers.length, importKinds)) + result.setChildrenParentPtr() + return result } static updateImportDeclaration(original: ImportDeclaration | undefined, source: StringLiteral | undefined, specifiers: readonly AstNode[], importKinds: Es2pandaImportKinds): ImportDeclaration { - return new ImportDeclaration(global.generatedEs2panda._UpdateImportDeclaration(global.context, passNode(original), passNode(source), passNodeArray(specifiers), specifiers.length, importKinds)) + const result: ImportDeclaration = new ImportDeclaration(global.generatedEs2panda._UpdateImportDeclaration(global.context, passNode(original), passNode(source), passNodeArray(specifiers), specifiers.length, importKinds)) + result.setChildrenParentPtr() + return result } /** @deprecated */ emplaceSpecifiers(source?: AstNode): this { @@ -77,4 +87,4 @@ export function isImportDeclaration(node: object | undefined): node is ImportDec } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_DECLARATION, (peer: KNativePointer) => new ImportDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts index e5bcf00a98a..5c71b256d8d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class ImportDefaultSpecifier extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 41) super(pointer) } static createImportDefaultSpecifier(local?: Identifier): ImportDefaultSpecifier { - return new ImportDefaultSpecifier(global.generatedEs2panda._CreateImportDefaultSpecifier(global.context, passNode(local))) + const result: ImportDefaultSpecifier = new ImportDefaultSpecifier(global.generatedEs2panda._CreateImportDefaultSpecifier(global.context, passNode(local))) + result.setChildrenParentPtr() + return result } static updateImportDefaultSpecifier(original?: ImportDefaultSpecifier, local?: Identifier): ImportDefaultSpecifier { - return new ImportDefaultSpecifier(global.generatedEs2panda._UpdateImportDefaultSpecifier(global.context, passNode(original), passNode(local))) + const result: ImportDefaultSpecifier = new ImportDefaultSpecifier(global.generatedEs2panda._UpdateImportDefaultSpecifier(global.context, passNode(original), passNode(local))) + result.setChildrenParentPtr() + return result } get local(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ImportDefaultSpecifierLocal(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isImportDefaultSpecifier(node: object | undefined): node is Impo } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_DEFAULT_SPECIFIER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_DEFAULT_SPECIFIER, (peer: KNativePointer) => new ImportDefaultSpecifier(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts index f5fa8d26500..a7157e78914 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class ImportExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 40) super(pointer) } static createImportExpression(source?: Expression): ImportExpression { - return new ImportExpression(global.generatedEs2panda._CreateImportExpression(global.context, passNode(source))) + const result: ImportExpression = new ImportExpression(global.generatedEs2panda._CreateImportExpression(global.context, passNode(source))) + result.setChildrenParentPtr() + return result } static updateImportExpression(original?: ImportExpression, source?: Expression): ImportExpression { - return new ImportExpression(global.generatedEs2panda._UpdateImportExpression(global.context, passNode(original), passNode(source))) + const result: ImportExpression = new ImportExpression(global.generatedEs2panda._UpdateImportExpression(global.context, passNode(original), passNode(source))) + result.setChildrenParentPtr() + return result } get source(): Expression | undefined { return unpackNode(global.generatedEs2panda._ImportExpressionSource(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isImportExpression(node: object | undefined): node is ImportExpr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_EXPRESSION, (peer: KNativePointer) => new ImportExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts index 1bea78fa738..34bed7fb536 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class ImportNamespaceSpecifier extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 42) super(pointer) } static createImportNamespaceSpecifier(local?: Identifier): ImportNamespaceSpecifier { - return new ImportNamespaceSpecifier(global.generatedEs2panda._CreateImportNamespaceSpecifier(global.context, passNode(local))) + const result: ImportNamespaceSpecifier = new ImportNamespaceSpecifier(global.generatedEs2panda._CreateImportNamespaceSpecifier(global.context, passNode(local))) + result.setChildrenParentPtr() + return result } static updateImportNamespaceSpecifier(original?: ImportNamespaceSpecifier, local?: Identifier): ImportNamespaceSpecifier { - return new ImportNamespaceSpecifier(global.generatedEs2panda._UpdateImportNamespaceSpecifier(global.context, passNode(original), passNode(local))) + const result: ImportNamespaceSpecifier = new ImportNamespaceSpecifier(global.generatedEs2panda._UpdateImportNamespaceSpecifier(global.context, passNode(original), passNode(local))) + result.setChildrenParentPtr() + return result } get local(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ImportNamespaceSpecifierLocal(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isImportNamespaceSpecifier(node: object | undefined): node is Im } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_NAMESPACE_SPECIFIER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_NAMESPACE_SPECIFIER, (peer: KNativePointer) => new ImportNamespaceSpecifier(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts index d966f679909..e1feb78c2b6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class ImportSource extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandImportSource: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts index a5844e2147a..208f41dafe3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class ImportSpecifier extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 43) super(pointer) } static createImportSpecifier(imported?: Identifier, local?: Identifier): ImportSpecifier { - return new ImportSpecifier(global.generatedEs2panda._CreateImportSpecifier(global.context, passNode(imported), passNode(local))) + const result: ImportSpecifier = new ImportSpecifier(global.generatedEs2panda._CreateImportSpecifier(global.context, passNode(imported), passNode(local))) + result.setChildrenParentPtr() + return result } static updateImportSpecifier(original?: ImportSpecifier, imported?: Identifier, local?: Identifier): ImportSpecifier { - return new ImportSpecifier(global.generatedEs2panda._UpdateImportSpecifier(global.context, passNode(original), passNode(imported), passNode(local))) + const result: ImportSpecifier = new ImportSpecifier(global.generatedEs2panda._UpdateImportSpecifier(global.context, passNode(original), passNode(imported), passNode(local))) + result.setChildrenParentPtr() + return result } get imported(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ImportSpecifierImported(global.context, this.peer)) @@ -63,4 +73,4 @@ export function isImportSpecifier(node: object | undefined): node is ImportSpeci } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_SPECIFIER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_IMPORT_SPECIFIER, (peer: KNativePointer) => new ImportSpecifier(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts index ce286f790b6..a058ffd8dee 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class IndexInfo extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandIndexInfo: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts index 7a3e0c77e41..47deac8ed38 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { TSInterfaceDeclaration } from "./TSInterfaceDeclaration" + export class InterfaceDecl extends TSInterfaceDeclaration { constructor(pointer: KNativePointer) { super(pointer) @@ -37,4 +43,4 @@ export class InterfaceDecl extends TSInterfaceDeclaration { } export function isInterfaceDecl(node: object | undefined): node is InterfaceDecl { return node instanceof InterfaceDecl -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts index ef64166f2f3..73de10c21d8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class LabelPair extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandLabelPair: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts index a37a7acdd81..73e545fcb6c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class LabelledStatement extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 44) super(pointer) } static createLabelledStatement(ident?: Identifier, body?: Statement): LabelledStatement { - return new LabelledStatement(global.generatedEs2panda._CreateLabelledStatement(global.context, passNode(ident), passNode(body))) + const result: LabelledStatement = new LabelledStatement(global.generatedEs2panda._CreateLabelledStatement(global.context, passNode(ident), passNode(body))) + result.setChildrenParentPtr() + return result } static updateLabelledStatement(original?: LabelledStatement, ident?: Identifier, body?: Statement): LabelledStatement { - return new LabelledStatement(global.generatedEs2panda._UpdateLabelledStatement(global.context, passNode(original), passNode(ident), passNode(body))) + const result: LabelledStatement = new LabelledStatement(global.generatedEs2panda._UpdateLabelledStatement(global.context, passNode(original), passNode(ident), passNode(body))) + result.setChildrenParentPtr() + return result } get body(): Statement | undefined { return unpackNode(global.generatedEs2panda._LabelledStatementBody(global.context, this.peer)) @@ -58,4 +68,4 @@ export function isLabelledStatement(node: object | undefined): node is LabelledS } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_LABELLED_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_LABELLED_STATEMENT, (peer: KNativePointer) => new LabelledStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts index fc110007e67..7732105cdb5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" + export class Literal extends Expression { constructor(pointer: KNativePointer) { super(pointer) @@ -45,4 +51,4 @@ export class Literal extends Expression { } export function isLiteral(node: object | undefined): node is Literal { return node instanceof Literal -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts index 5fcf18049d5..a2f53e23bee 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { Statement } from "./Statement" + export class LoopStatement extends Statement { constructor(pointer: KNativePointer) { super(pointer) @@ -37,4 +43,4 @@ export class LoopStatement extends Statement { } export function isLoopStatement(node: object | undefined): node is LoopStatement { return node instanceof LoopStatement -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts index 34a5014238e..0b8d8b136db 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" + export class MaybeOptionalExpression extends Expression { constructor(pointer: KNativePointer) { super(pointer) @@ -45,4 +51,4 @@ export class MaybeOptionalExpression extends Expression { } export function isMaybeOptionalExpression(node: object | undefined): node is MaybeOptionalExpression { return node instanceof MaybeOptionalExpression -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts index 6bfb7f4dd5b..bb2070a77a1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -35,16 +40,21 @@ import { Es2pandaMemberExpressionKind } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { MaybeOptionalExpression } from "./MaybeOptionalExpression" import { VReg } from "./VReg" + export class MemberExpression extends MaybeOptionalExpression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 45) super(pointer) } static createMemberExpression(object_arg: Expression | undefined, property: Expression | undefined, kind: Es2pandaMemberExpressionKind, computed: boolean, optional_arg: boolean): MemberExpression { - return new MemberExpression(global.generatedEs2panda._CreateMemberExpression(global.context, passNode(object_arg), passNode(property), kind, computed, optional_arg)) + const result: MemberExpression = new MemberExpression(global.generatedEs2panda._CreateMemberExpression(global.context, passNode(object_arg), passNode(property), kind, computed, optional_arg)) + result.setChildrenParentPtr() + return result } static updateMemberExpression(original: MemberExpression | undefined, object_arg: Expression | undefined, property: Expression | undefined, kind: Es2pandaMemberExpressionKind, computed: boolean, optional_arg: boolean): MemberExpression { - return new MemberExpression(global.generatedEs2panda._UpdateMemberExpression(global.context, passNode(original), passNode(object_arg), passNode(property), kind, computed, optional_arg)) + const result: MemberExpression = new MemberExpression(global.generatedEs2panda._UpdateMemberExpression(global.context, passNode(original), passNode(object_arg), passNode(property), kind, computed, optional_arg)) + result.setChildrenParentPtr() + return result } get object(): Expression | undefined { return unpackNode(global.generatedEs2panda._MemberExpressionObject(global.context, this.peer)) @@ -109,4 +119,4 @@ export function isMemberExpression(node: object | undefined): node is MemberExpr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_MEMBER_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_MEMBER_EXPRESSION, (peer: KNativePointer) => new MemberExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts index 27af52bb532..1880a21bd77 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaMetaPropertyKind } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class MetaProperty extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 46) super(pointer) } static createMetaProperty(kind: Es2pandaMetaPropertyKind): MetaProperty { - return new MetaProperty(global.generatedEs2panda._CreateMetaProperty(global.context, kind)) + const result: MetaProperty = new MetaProperty(global.generatedEs2panda._CreateMetaProperty(global.context, kind)) + result.setChildrenParentPtr() + return result } static updateMetaProperty(original: MetaProperty | undefined, kind: Es2pandaMetaPropertyKind): MetaProperty { - return new MetaProperty(global.generatedEs2panda._UpdateMetaProperty(global.context, passNode(original), kind)) + const result: MetaProperty = new MetaProperty(global.generatedEs2panda._UpdateMetaProperty(global.context, passNode(original), kind)) + result.setChildrenParentPtr() + return result } get kind(): Es2pandaMetaPropertyKind { return global.generatedEs2panda._MetaPropertyKindConst(global.context, this.peer) @@ -52,4 +62,4 @@ export function isMetaProperty(node: object | undefined): node is MetaProperty { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_META_PROPERTY_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_META_PROPERTY_EXPRESSION, (peer: KNativePointer) => new MetaProperty(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts index dfa6292635f..22a9038c0bb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,16 +39,23 @@ import { Es2pandaMethodDefinitionKind } from "./../Es2pandaEnums" import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { ScriptFunction } from "./ScriptFunction" +import { methodDefinitionOnUpdate } from "./../../reexport-for-generated" +import { methodDefinitionSetChildrenParentPtr } from "./../../reexport-for-generated" + export class MethodDefinition extends ClassElement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 47) super(pointer) } static createMethodDefinition(kind: Es2pandaMethodDefinitionKind, key: Expression | undefined, value: Expression | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): MethodDefinition { - return new MethodDefinition(global.generatedEs2panda._CreateMethodDefinition(global.context, kind, passNode(key), passNode(value), modifiers, isComputed)) + const result: MethodDefinition = new MethodDefinition(global.generatedEs2panda._CreateMethodDefinition(global.context, kind, passNode(key), passNode(value), modifiers, isComputed)) + result.setChildrenParentPtr() + return result } static updateMethodDefinition(original: MethodDefinition | undefined, kind: Es2pandaMethodDefinitionKind, key: Expression | undefined, value: Expression | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): MethodDefinition { - return new MethodDefinition(global.generatedEs2panda._UpdateMethodDefinition(global.context, passNode(original), kind, passNode(key), passNode(value), modifiers, isComputed)) + const result: MethodDefinition = new MethodDefinition(global.generatedEs2panda._UpdateMethodDefinition(global.context, passNode(original), kind, passNode(key), passNode(value), modifiers, isComputed)) + result.setChildrenParentPtr() + return result } get kind(): Es2pandaMethodDefinitionKind { return global.generatedEs2panda._MethodDefinitionKindConst(global.context, this.peer) @@ -123,6 +135,8 @@ export class MethodDefinition extends ClassElement { global.generatedEs2panda._MethodDefinitionSetValueOverloads(global.context, this.peer, passNode(overloads), index) return this } + setChildrenParentPtr = methodDefinitionSetChildrenParentPtr + onUpdate = methodDefinitionOnUpdate protected readonly brandMethodDefinition: undefined } export function isMethodDefinition(node: object | undefined): node is MethodDefinition { @@ -130,4 +144,4 @@ export function isMethodDefinition(node: object | undefined): node is MethodDefi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_METHOD_DEFINITION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_METHOD_DEFINITION, (peer: KNativePointer) => new MethodDefinition(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts index 45c8bd9e759..78d76a70dc1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { TypeNode } from "./TypeNode" + export class NamedType extends TypeNode { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 48) super(pointer) } static createNamedType(name?: Identifier): NamedType { - return new NamedType(global.generatedEs2panda._CreateNamedType(global.context, passNode(name))) + const result: NamedType = new NamedType(global.generatedEs2panda._CreateNamedType(global.context, passNode(name))) + result.setChildrenParentPtr() + return result } static updateNamedType(original?: NamedType, name?: Identifier): NamedType { - return new NamedType(global.generatedEs2panda._UpdateNamedType(global.context, passNode(original), passNode(name))) + const result: NamedType = new NamedType(global.generatedEs2panda._UpdateNamedType(global.context, passNode(original), passNode(name))) + result.setChildrenParentPtr() + return result } get name(): Identifier | undefined { return unpackNode(global.generatedEs2panda._NamedTypeNameConst(global.context, this.peer)) @@ -74,4 +84,4 @@ export function isNamedType(node: object | undefined): node is NamedType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_NAMED_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_NAMED_TYPE, (peer: KNativePointer) => new NamedType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts index 54023c5d08f..1e8033fe7bb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class NewExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 49) super(pointer) } static createNewExpression(callee: Expression | undefined, _arguments: readonly Expression[]): NewExpression { - return new NewExpression(global.generatedEs2panda._CreateNewExpression(global.context, passNode(callee), passNodeArray(_arguments), _arguments.length)) + const result: NewExpression = new NewExpression(global.generatedEs2panda._CreateNewExpression(global.context, passNode(callee), passNodeArray(_arguments), _arguments.length)) + result.setChildrenParentPtr() + return result } static updateNewExpression(original: NewExpression | undefined, callee: Expression | undefined, _arguments: readonly Expression[]): NewExpression { - return new NewExpression(global.generatedEs2panda._UpdateNewExpression(global.context, passNode(original), passNode(callee), passNodeArray(_arguments), _arguments.length)) + const result: NewExpression = new NewExpression(global.generatedEs2panda._UpdateNewExpression(global.context, passNode(original), passNode(callee), passNodeArray(_arguments), _arguments.length)) + result.setChildrenParentPtr() + return result } get callee(): Expression | undefined { return unpackNode(global.generatedEs2panda._NewExpressionCalleeConst(global.context, this.peer)) @@ -54,4 +64,4 @@ export function isNewExpression(node: object | undefined): node is NewExpression } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_NEW_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_NEW_EXPRESSION, (peer: KNativePointer) => new NewExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts index b2712bcdaeb..64970c2d973 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class NullLiteral extends Literal { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 50) super(pointer) } static createNullLiteral(): NullLiteral { - return new NullLiteral(global.generatedEs2panda._CreateNullLiteral(global.context)) + const result: NullLiteral = new NullLiteral(global.generatedEs2panda._CreateNullLiteral(global.context)) + result.setChildrenParentPtr() + return result } static updateNullLiteral(original?: NullLiteral): NullLiteral { - return new NullLiteral(global.generatedEs2panda._UpdateNullLiteral(global.context, passNode(original))) + const result: NullLiteral = new NullLiteral(global.generatedEs2panda._UpdateNullLiteral(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandNullLiteral: undefined } @@ -48,4 +58,4 @@ export function isNullLiteral(node: object | undefined): node is NullLiteral { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_NULL_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_NULL_LITERAL, (peer: KNativePointer) => new NullLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts index d23e5dcc11c..6e639c40de2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,25 +35,36 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class NumberLiteral extends Literal { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 52) super(pointer) } static createNumberLiteral(value: number): AstNode { - return new NumberLiteral(global.generatedEs2panda._CreateNumberLiteral(global.context, value)) + const result: NumberLiteral = new NumberLiteral(global.generatedEs2panda._CreateNumberLiteral(global.context, value)) + result.setChildrenParentPtr() + return result } static updateNumberLiteral(original: AstNode | undefined, value: number): AstNode { - return new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral(global.context, passNode(original), value)) + const result: NumberLiteral = new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral(global.context, passNode(original), value)) + result.setChildrenParentPtr() + return result } static update1NumberLiteral(original: AstNode | undefined, value: number): AstNode { - return new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral1(global.context, passNode(original), value)) + const result: NumberLiteral = new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral1(global.context, passNode(original), value)) + result.setChildrenParentPtr() + return result } static update2NumberLiteral(original: AstNode | undefined, value: number): AstNode { - return new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral2(global.context, passNode(original), value)) + const result: NumberLiteral = new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral2(global.context, passNode(original), value)) + result.setChildrenParentPtr() + return result } static update3NumberLiteral(original: AstNode | undefined, value: number): AstNode { - return new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral3(global.context, passNode(original), value)) + const result: NumberLiteral = new NumberLiteral(global.generatedEs2panda._UpdateNumberLiteral3(global.context, passNode(original), value)) + result.setChildrenParentPtr() + return result } get str(): string { return unpackString(global.generatedEs2panda._NumberLiteralStrConst(global.context, this.peer)) @@ -60,4 +76,4 @@ export function isNumberLiteral(node: object | undefined): node is NumberLiteral } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_NUMBER_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_NUMBER_LITERAL, (peer: KNativePointer) => new NumberLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts index 11dbb32b455..80522029907 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class ObjectDescriptor extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandObjectDescriptor: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts index 34ad6ee4b8e..194ce887266 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,16 +39,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" import { ValidationInfo } from "./ValidationInfo" + export class ObjectExpression extends AnnotatedExpression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 161) + assertValidPeer(pointer, 163) super(pointer) } static createObjectExpression(nodeType: Es2pandaAstNodeType, properties: readonly Expression[], trailingComma: boolean): ObjectExpression { - return new ObjectExpression(global.generatedEs2panda._CreateObjectExpression(global.context, nodeType, passNodeArray(properties), properties.length, trailingComma)) + const result: ObjectExpression = new ObjectExpression(global.generatedEs2panda._CreateObjectExpression(global.context, nodeType, passNodeArray(properties), properties.length, trailingComma)) + result.setChildrenParentPtr() + return result } static updateObjectExpression(original: ObjectExpression | undefined, nodeType: Es2pandaAstNodeType, properties: readonly Expression[], trailingComma: boolean): ObjectExpression { - return new ObjectExpression(global.generatedEs2panda._UpdateObjectExpression(global.context, passNode(original), nodeType, passNodeArray(properties), properties.length, trailingComma)) + const result: ObjectExpression = new ObjectExpression(global.generatedEs2panda._UpdateObjectExpression(global.context, passNode(original), nodeType, passNodeArray(properties), properties.length, trailingComma)) + result.setChildrenParentPtr() + return result } get properties(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._ObjectExpressionPropertiesConst(global.context, this.peer)) @@ -88,4 +98,4 @@ export function isObjectExpression(node: object | undefined): node is ObjectExpr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_OBJECT_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_OBJECT_EXPRESSION, (peer: KNativePointer) => new ObjectExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts index d89ec518070..ed61818932d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class OmittedExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 53) super(pointer) } static createOmittedExpression(): OmittedExpression { - return new OmittedExpression(global.generatedEs2panda._CreateOmittedExpression(global.context)) + const result: OmittedExpression = new OmittedExpression(global.generatedEs2panda._CreateOmittedExpression(global.context)) + result.setChildrenParentPtr() + return result } static updateOmittedExpression(original?: OmittedExpression): OmittedExpression { - return new OmittedExpression(global.generatedEs2panda._UpdateOmittedExpression(global.context, passNode(original))) + const result: OmittedExpression = new OmittedExpression(global.generatedEs2panda._UpdateOmittedExpression(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandOmittedExpression: undefined } @@ -48,4 +58,4 @@ export function isOmittedExpression(node: object | undefined): node is OmittedEx } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_OMITTED_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_OMITTED_EXPRESSION, (peer: KNativePointer) => new OmittedExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts index 506f89bebdd..f441bcfb1e3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class OpaqueTypeNode extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 154) + assertValidPeer(pointer, 156) super(pointer) } static create1OpaqueTypeNode(): OpaqueTypeNode { - return new OpaqueTypeNode(global.generatedEs2panda._CreateOpaqueTypeNode1(global.context)) + const result: OpaqueTypeNode = new OpaqueTypeNode(global.generatedEs2panda._CreateOpaqueTypeNode1(global.context)) + result.setChildrenParentPtr() + return result } static update1OpaqueTypeNode(original?: OpaqueTypeNode): OpaqueTypeNode { - return new OpaqueTypeNode(global.generatedEs2panda._UpdateOpaqueTypeNode1(global.context, passNode(original))) + const result: OpaqueTypeNode = new OpaqueTypeNode(global.generatedEs2panda._UpdateOpaqueTypeNode1(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandOpaqueTypeNode: undefined } @@ -48,4 +58,4 @@ export function isOpaqueTypeNode(node: object | undefined): node is OpaqueTypeNo } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_OPAQUE_TYPE_NODE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_OPAQUE_TYPE_NODE, (peer: KNativePointer) => new OpaqueTypeNode(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts new file mode 100644 index 00000000000..13c06081360 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts @@ -0,0 +1,104 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + +import { + global, + passNode, + passNodeArray, + unpackNonNullableNode, + unpackNode, + unpackNodeArray, + assertValidPeer, + AstNode, + KNativePointer, + nodeByType, + ArktsObject, + unpackString +} from "../../reexport-for-generated" + +import { ClassElement } from "./ClassElement" +import { Es2pandaAstNodeType } from "./../Es2pandaEnums" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" +import { Es2pandaOverloadDeclFlags } from "./../Es2pandaEnums" +import { Expression } from "./Expression" +import { Identifier } from "./Identifier" +import { SrcDumper } from "./SrcDumper" + +export class OverloadDeclaration extends ClassElement { + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 54) + super(pointer) + } + static createOverloadDeclaration(key: Expression | undefined, modifiers: Es2pandaModifierFlags): OverloadDeclaration { + const result: OverloadDeclaration = new OverloadDeclaration(global.generatedEs2panda._CreateOverloadDeclaration(global.context, passNode(key), modifiers)) + result.setChildrenParentPtr() + return result + } + static updateOverloadDeclaration(original: OverloadDeclaration | undefined, key: Expression | undefined, modifiers: Es2pandaModifierFlags): OverloadDeclaration { + const result: OverloadDeclaration = new OverloadDeclaration(global.generatedEs2panda._UpdateOverloadDeclaration(global.context, passNode(original), passNode(key), modifiers)) + result.setChildrenParentPtr() + return result + } + get flag(): Es2pandaOverloadDeclFlags { + return global.generatedEs2panda._OverloadDeclarationFlagConst(global.context, this.peer) + } + get overloadedList(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._OverloadDeclarationOverloadedList(global.context, this.peer)) + } + /** @deprecated */ + setOverloadedList(overloadedList: readonly Expression[]): this { + global.generatedEs2panda._OverloadDeclarationSetOverloadedList(global.context, this.peer, passNodeArray(overloadedList), overloadedList.length) + return this + } + /** @deprecated */ + pushFront(overloadedExpression?: Identifier): this { + global.generatedEs2panda._OverloadDeclarationPushFront(global.context, this.peer, passNode(overloadedExpression)) + return this + } + /** @deprecated */ + addOverloadDeclFlag(overloadFlag: Es2pandaOverloadDeclFlags): this { + global.generatedEs2panda._OverloadDeclarationAddOverloadDeclFlag(global.context, this.peer, overloadFlag) + return this + } + get isConstructorOverloadDeclaration(): boolean { + return global.generatedEs2panda._OverloadDeclarationIsConstructorOverloadDeclaration(global.context, this.peer) + } + get isFunctionOverloadDeclaration(): boolean { + return global.generatedEs2panda._OverloadDeclarationIsFunctionOverloadDeclaration(global.context, this.peer) + } + get isClassMethodOverloadDeclaration(): boolean { + return global.generatedEs2panda._OverloadDeclarationIsClassMethodOverloadDeclaration(global.context, this.peer) + } + get isInterfaceMethodOverloadDeclaration(): boolean { + return global.generatedEs2panda._OverloadDeclarationIsInterfaceMethodOverloadDeclaration(global.context, this.peer) + } + /** @deprecated */ + dumpModifier(dumper?: SrcDumper): this { + global.generatedEs2panda._OverloadDeclarationDumpModifierConst(global.context, this.peer, passNode(dumper)) + return this + } + protected readonly brandOverloadDeclaration: undefined +} +export function isOverloadDeclaration(node: object | undefined): node is OverloadDeclaration { + return node instanceof OverloadDeclaration +} +if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_OVERLOAD_DECLARATION)) { + nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_OVERLOAD_DECLARATION, (peer: KNativePointer) => new OverloadDeclaration(peer)) +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts index 8f20e3895d2..1ae4031a016 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class PrefixAssertionExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 54) + assertValidPeer(pointer, 55) super(pointer) } static createPrefixAssertionExpression(expr?: Expression, type?: TypeNode): PrefixAssertionExpression { - return new PrefixAssertionExpression(global.generatedEs2panda._CreatePrefixAssertionExpression(global.context, passNode(expr), passNode(type))) + const result: PrefixAssertionExpression = new PrefixAssertionExpression(global.generatedEs2panda._CreatePrefixAssertionExpression(global.context, passNode(expr), passNode(type))) + result.setChildrenParentPtr() + return result } static updatePrefixAssertionExpression(original?: PrefixAssertionExpression, expr?: Expression, type?: TypeNode): PrefixAssertionExpression { - return new PrefixAssertionExpression(global.generatedEs2panda._UpdatePrefixAssertionExpression(global.context, passNode(original), passNode(expr), passNode(type))) + const result: PrefixAssertionExpression = new PrefixAssertionExpression(global.generatedEs2panda._UpdatePrefixAssertionExpression(global.context, passNode(original), passNode(expr), passNode(type))) + result.setChildrenParentPtr() + return result } get expr(): Expression | undefined { return unpackNode(global.generatedEs2panda._PrefixAssertionExpressionExprConst(global.context, this.peer)) @@ -55,4 +65,4 @@ export function isPrefixAssertionExpression(node: object | undefined): node is P } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_PREFIX_ASSERTION_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_PREFIX_ASSERTION_EXPRESSION, (peer: KNativePointer) => new PrefixAssertionExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts index dcce80de95c..377eb66b27c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,6 +39,7 @@ import { Es2pandaModuleKind } from "./../Es2pandaEnums" import { Es2pandaProgramFlags } from "./../Es2pandaEnums" import { Es2pandaScriptKind } from "./../Es2pandaEnums" import { SourcePosition } from "./SourcePosition" + export class Program extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) @@ -134,6 +140,9 @@ export class Program extends ArktsObject { get isPackage(): boolean { return global.generatedEs2panda._ProgramIsPackageConst(global.context, this.peer) } + get isDeclForDynamicStaticInterop(): boolean { + return global.generatedEs2panda._ProgramIsDeclForDynamicStaticInteropConst(global.context, this.peer) + } /** @deprecated */ setFlag(flag: Es2pandaProgramFlags): this { global.generatedEs2panda._ProgramSetFlag(global.context, this.peer, flag) @@ -158,6 +167,14 @@ export class Program extends ArktsObject { get isStdLib(): boolean { return global.generatedEs2panda._ProgramIsStdLibConst(global.context, this.peer) } + get isGenAbcForExternal(): boolean { + return global.generatedEs2panda._ProgramIsGenAbcForExternalConst(global.context, this.peer) + } + /** @deprecated */ + setGenAbcForExternalSources(genAbc: boolean): this { + global.generatedEs2panda._ProgramSetGenAbcForExternalSources(global.context, this.peer, genAbc) + return this + } get dump(): string { return unpackString(global.generatedEs2panda._ProgramDumpConst(global.context, this.peer)) } @@ -166,11 +183,6 @@ export class Program extends ArktsObject { global.generatedEs2panda._ProgramDumpSilentConst(global.context, this.peer) return this } - /** @deprecated */ - addDeclGenExportNode(declGenExportStr: string, node?: AstNode): this { - global.generatedEs2panda._ProgramAddDeclGenExportNode(global.context, this.peer, declGenExportStr, passNode(node)) - return this - } get isDied(): boolean { return global.generatedEs2panda._ProgramIsDiedConst(global.context, this.peer) } @@ -183,4 +195,4 @@ export class Program extends ArktsObject { } export function isProgram(node: object | undefined): node is Program { return node instanceof Program -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts index bd039fa9e45..7dafe1de4b1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,19 +37,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaPropertyKind } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { ValidationInfo } from "./ValidationInfo" + export class Property extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 55) + assertValidPeer(pointer, 56) super(pointer) } static create1Property(kind: Es2pandaPropertyKind, key: Expression | undefined, value: Expression | undefined, isMethod: boolean, isComputed: boolean): Property { - return new Property(global.generatedEs2panda._CreateProperty1(global.context, kind, passNode(key), passNode(value), isMethod, isComputed)) + const result: Property = new Property(global.generatedEs2panda._CreateProperty1(global.context, kind, passNode(key), passNode(value), isMethod, isComputed)) + result.setChildrenParentPtr() + return result } static updateProperty(original?: Property, key?: Expression, value?: Expression): Property { - return new Property(global.generatedEs2panda._UpdateProperty(global.context, passNode(original), passNode(key), passNode(value))) + const result: Property = new Property(global.generatedEs2panda._UpdateProperty(global.context, passNode(original), passNode(key), passNode(value))) + result.setChildrenParentPtr() + return result } static update1Property(original: Property | undefined, kind: Es2pandaPropertyKind, key: Expression | undefined, value: Expression | undefined, isMethod: boolean, isComputed: boolean): Property { - return new Property(global.generatedEs2panda._UpdateProperty1(global.context, passNode(original), kind, passNode(key), passNode(value), isMethod, isComputed)) + const result: Property = new Property(global.generatedEs2panda._UpdateProperty1(global.context, passNode(original), kind, passNode(key), passNode(value), isMethod, isComputed)) + result.setChildrenParentPtr() + return result } get key(): Expression | undefined { return unpackNode(global.generatedEs2panda._PropertyKey(global.context, this.peer)) @@ -80,4 +92,4 @@ export function isProperty(node: object | undefined): node is Property { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_PROPERTY)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_PROPERTY, (peer: KNativePointer) => new Property(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts index 817683cfb91..24e3259db90 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaRegExpFlags } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class RegExpLiteral extends Literal { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 56) + assertValidPeer(pointer, 57) super(pointer) } static createRegExpLiteral(pattern: string, flags: Es2pandaRegExpFlags, flagsStr: string): RegExpLiteral { - return new RegExpLiteral(global.generatedEs2panda._CreateRegExpLiteral(global.context, pattern, flags, flagsStr)) + const result: RegExpLiteral = new RegExpLiteral(global.generatedEs2panda._CreateRegExpLiteral(global.context, pattern, flags, flagsStr)) + result.setChildrenParentPtr() + return result } static updateRegExpLiteral(original: RegExpLiteral | undefined, pattern: string, flags: Es2pandaRegExpFlags, flagsStr: string): RegExpLiteral { - return new RegExpLiteral(global.generatedEs2panda._UpdateRegExpLiteral(global.context, passNode(original), pattern, flags, flagsStr)) + const result: RegExpLiteral = new RegExpLiteral(global.generatedEs2panda._UpdateRegExpLiteral(global.context, passNode(original), pattern, flags, flagsStr)) + result.setChildrenParentPtr() + return result } get pattern(): string { return unpackString(global.generatedEs2panda._RegExpLiteralPatternConst(global.context, this.peer)) @@ -55,4 +65,4 @@ export function isRegExpLiteral(node: object | undefined): node is RegExpLiteral } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_REGEXP_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_REGEXP_LITERAL, (peer: KNativePointer) => new RegExpLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts index 5db0bfb20ba..5082ae1ba2d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,19 +36,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class ReturnStatement extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 58) + assertValidPeer(pointer, 59) super(pointer) } static create1ReturnStatement(argument?: Expression): ReturnStatement { - return new ReturnStatement(global.generatedEs2panda._CreateReturnStatement1(global.context, passNode(argument))) + const result: ReturnStatement = new ReturnStatement(global.generatedEs2panda._CreateReturnStatement1(global.context, passNode(argument))) + result.setChildrenParentPtr() + return result } static updateReturnStatement(original?: ReturnStatement): ReturnStatement { - return new ReturnStatement(global.generatedEs2panda._UpdateReturnStatement(global.context, passNode(original))) + const result: ReturnStatement = new ReturnStatement(global.generatedEs2panda._UpdateReturnStatement(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static update1ReturnStatement(original?: ReturnStatement, argument?: Expression): ReturnStatement { - return new ReturnStatement(global.generatedEs2panda._UpdateReturnStatement1(global.context, passNode(original), passNode(argument))) + const result: ReturnStatement = new ReturnStatement(global.generatedEs2panda._UpdateReturnStatement1(global.context, passNode(original), passNode(argument))) + result.setChildrenParentPtr() + return result } get argument(): Expression | undefined { return unpackNode(global.generatedEs2panda._ReturnStatementArgument(global.context, this.peer)) @@ -63,4 +75,4 @@ export function isReturnStatement(node: object | undefined): node is ReturnState } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_RETURN_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_RETURN_STATEMENT, (peer: KNativePointer) => new ReturnStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts index 18aa22b8b4c..5a321208c1c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class ScopeFindResult extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandScopeFindResult: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts index 6ca88b18365..ecfa6b56cd9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -37,16 +42,21 @@ import { Identifier } from "./Identifier" import { ReturnStatement } from "./ReturnStatement" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" + export class ScriptFunction extends AstNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 59) + assertValidPeer(pointer, 60) super(pointer) } static createScriptFunction(databody: AstNode | undefined, datasignature: FunctionSignature | undefined, datafuncFlags: number, dataflags: number): ScriptFunction { - return new ScriptFunction(global.generatedEs2panda._CreateScriptFunction(global.context, passNode(databody), passNode(datasignature), datafuncFlags, dataflags)) + const result: ScriptFunction = new ScriptFunction(global.generatedEs2panda._CreateScriptFunction(global.context, passNode(databody), passNode(datasignature), datafuncFlags, dataflags)) + result.setChildrenParentPtr() + return result } static updateScriptFunction(original: ScriptFunction | undefined, databody: AstNode | undefined, datasignature: FunctionSignature | undefined, datafuncFlags: number, dataflags: number): ScriptFunction { - return new ScriptFunction(global.generatedEs2panda._UpdateScriptFunction(global.context, passNode(original), passNode(databody), passNode(datasignature), datafuncFlags, dataflags)) + const result: ScriptFunction = new ScriptFunction(global.generatedEs2panda._UpdateScriptFunction(global.context, passNode(original), passNode(databody), passNode(datasignature), datafuncFlags, dataflags)) + result.setChildrenParentPtr() + return result } get id(): Identifier | undefined { return unpackNode(global.generatedEs2panda._ScriptFunctionId(global.context, this.peer)) @@ -159,6 +169,9 @@ export class ScriptFunction extends AstNode { get isTrailingLambda(): boolean { return global.generatedEs2panda._ScriptFunctionIsTrailingLambdaConst(global.context, this.peer) } + get isSynthetic(): boolean { + return global.generatedEs2panda._ScriptFunctionIsSyntheticConst(global.context, this.peer) + } get isDynamic(): boolean { return global.generatedEs2panda._ScriptFunctionIsDynamicConst(global.context, this.peer) } @@ -265,4 +278,4 @@ export function isScriptFunction(node: object | undefined): node is ScriptFuncti } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_SCRIPT_FUNCTION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_SCRIPT_FUNCTION, (peer: KNativePointer) => new ScriptFunction(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts index af09d7822b7..6e07585273c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class ScriptFunctionData extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandScriptFunctionData: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts index bab18f53c6f..9bf9d11f6cf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class SequenceExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 60) + assertValidPeer(pointer, 61) super(pointer) } static createSequenceExpression(sequence_arg: readonly Expression[]): SequenceExpression { - return new SequenceExpression(global.generatedEs2panda._CreateSequenceExpression(global.context, passNodeArray(sequence_arg), sequence_arg.length)) + const result: SequenceExpression = new SequenceExpression(global.generatedEs2panda._CreateSequenceExpression(global.context, passNodeArray(sequence_arg), sequence_arg.length)) + result.setChildrenParentPtr() + return result } static updateSequenceExpression(original: SequenceExpression | undefined, sequence_arg: readonly Expression[]): SequenceExpression { - return new SequenceExpression(global.generatedEs2panda._UpdateSequenceExpression(global.context, passNode(original), passNodeArray(sequence_arg), sequence_arg.length)) + const result: SequenceExpression = new SequenceExpression(global.generatedEs2panda._UpdateSequenceExpression(global.context, passNode(original), passNodeArray(sequence_arg), sequence_arg.length)) + result.setChildrenParentPtr() + return result } get sequence(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._SequenceExpressionSequence(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isSequenceExpression(node: object | undefined): node is Sequence } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_SEQUENCE_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_SEQUENCE_EXPRESSION, (peer: KNativePointer) => new SequenceExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts index e6b77fcc2b1..602e0ee93dd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class SignatureInfo extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandSignatureInfo: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts index 78f447b2ab4..2af45ad78e6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class SourcePosition extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandSourcePosition: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts index 858743c4ee0..31f0263436c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class SourceRange extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandSourceRange: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts index b5b3da9e8a3..9bc150061d1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,16 +39,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" import { ValidationInfo } from "./ValidationInfo" + export class SpreadElement extends AnnotatedExpression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 163) + assertValidPeer(pointer, 165) super(pointer) } static createSpreadElement(nodeType: Es2pandaAstNodeType, argument?: Expression): SpreadElement { - return new SpreadElement(global.generatedEs2panda._CreateSpreadElement(global.context, nodeType, passNode(argument))) + const result: SpreadElement = new SpreadElement(global.generatedEs2panda._CreateSpreadElement(global.context, nodeType, passNode(argument))) + result.setChildrenParentPtr() + return result } static updateSpreadElement(original: SpreadElement | undefined, nodeType: Es2pandaAstNodeType, argument?: Expression): SpreadElement { - return new SpreadElement(global.generatedEs2panda._UpdateSpreadElement(global.context, passNode(original), nodeType, passNode(argument))) + const result: SpreadElement = new SpreadElement(global.generatedEs2panda._UpdateSpreadElement(global.context, passNode(original), nodeType, passNode(argument))) + result.setChildrenParentPtr() + return result } get argument(): Expression | undefined { return unpackNode(global.generatedEs2panda._SpreadElementArgument(global.context, this.peer)) @@ -77,4 +87,4 @@ export function isSpreadElement(node: object | undefined): node is SpreadElement } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_SPREAD_ELEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_SPREAD_ELEMENT, (peer: KNativePointer) => new SpreadElement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts index ff56dbb4973..1cef9475f9d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,6 +33,7 @@ import { unpackString } from "../../reexport-for-generated" + export class SrcDumper extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) @@ -110,4 +116,4 @@ export class SrcDumper extends ArktsObject { return this } protected readonly brandSrcDumper: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts index f33a5ca1cb2..b6c1235a6c7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,6 +33,7 @@ import { unpackString } from "../../reexport-for-generated" + export class Statement extends AstNode { constructor(pointer: KNativePointer) { super(pointer) @@ -36,4 +42,4 @@ export class Statement extends AstNode { } export function isStatement(node: object | undefined): node is Statement { return node instanceof Statement -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts index 681ab2ee2ba..a9421ff3ebd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,19 +35,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class StringLiteral extends Literal { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 61) + assertValidPeer(pointer, 62) super(pointer) } static create1StringLiteral(str: string): StringLiteral { - return new StringLiteral(global.generatedEs2panda._CreateStringLiteral1(global.context, str)) + const result: StringLiteral = new StringLiteral(global.generatedEs2panda._CreateStringLiteral1(global.context, str)) + result.setChildrenParentPtr() + return result } static updateStringLiteral(original?: StringLiteral): StringLiteral { - return new StringLiteral(global.generatedEs2panda._UpdateStringLiteral(global.context, passNode(original))) + const result: StringLiteral = new StringLiteral(global.generatedEs2panda._UpdateStringLiteral(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static update1StringLiteral(original: StringLiteral | undefined, str: string): StringLiteral { - return new StringLiteral(global.generatedEs2panda._UpdateStringLiteral1(global.context, passNode(original), str)) + const result: StringLiteral = new StringLiteral(global.generatedEs2panda._UpdateStringLiteral1(global.context, passNode(original), str)) + result.setChildrenParentPtr() + return result } get str(): string { return unpackString(global.generatedEs2panda._StringLiteralStrConst(global.context, this.peer)) @@ -54,4 +66,4 @@ export function isStringLiteral(node: object | undefined): node is StringLiteral } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_STRING_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_STRING_LITERAL, (peer: KNativePointer) => new StringLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts index 503c5ece03e..ebaf5d6aab7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class SuggestionInfo extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandSuggestionInfo: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts index 5a14103aa57..5c2f73f9220 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class SuperExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 83) + assertValidPeer(pointer, 85) super(pointer) } static createSuperExpression(): SuperExpression { - return new SuperExpression(global.generatedEs2panda._CreateSuperExpression(global.context)) + const result: SuperExpression = new SuperExpression(global.generatedEs2panda._CreateSuperExpression(global.context)) + result.setChildrenParentPtr() + return result } static updateSuperExpression(original?: SuperExpression): SuperExpression { - return new SuperExpression(global.generatedEs2panda._UpdateSuperExpression(global.context, passNode(original))) + const result: SuperExpression = new SuperExpression(global.generatedEs2panda._UpdateSuperExpression(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandSuperExpression: undefined } @@ -48,4 +58,4 @@ export function isSuperExpression(node: object | undefined): node is SuperExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_SUPER_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_SUPER_EXPRESSION, (peer: KNativePointer) => new SuperExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts index 977e504d96f..7f5aef4bc70 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class SwitchCaseStatement extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 85) + assertValidPeer(pointer, 87) super(pointer) } static createSwitchCaseStatement(test: Expression | undefined, consequent: readonly Statement[]): SwitchCaseStatement { - return new SwitchCaseStatement(global.generatedEs2panda._CreateSwitchCaseStatement(global.context, passNode(test), passNodeArray(consequent), consequent.length)) + const result: SwitchCaseStatement = new SwitchCaseStatement(global.generatedEs2panda._CreateSwitchCaseStatement(global.context, passNode(test), passNodeArray(consequent), consequent.length)) + result.setChildrenParentPtr() + return result } static updateSwitchCaseStatement(original: SwitchCaseStatement | undefined, test: Expression | undefined, consequent: readonly Statement[]): SwitchCaseStatement { - return new SwitchCaseStatement(global.generatedEs2panda._UpdateSwitchCaseStatement(global.context, passNode(original), passNode(test), passNodeArray(consequent), consequent.length)) + const result: SwitchCaseStatement = new SwitchCaseStatement(global.generatedEs2panda._UpdateSwitchCaseStatement(global.context, passNode(original), passNode(test), passNodeArray(consequent), consequent.length)) + result.setChildrenParentPtr() + return result } get test(): Expression | undefined { return unpackNode(global.generatedEs2panda._SwitchCaseStatementTest(global.context, this.peer)) @@ -60,4 +70,4 @@ export function isSwitchCaseStatement(node: object | undefined): node is SwitchC } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_SWITCH_CASE_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_SWITCH_CASE_STATEMENT, (peer: KNativePointer) => new SwitchCaseStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts index 38f38e54e59..58f20d5e86c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" import { SwitchCaseStatement } from "./SwitchCaseStatement" + export class SwitchStatement extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 86) + assertValidPeer(pointer, 88) super(pointer) } static createSwitchStatement(discriminant: Expression | undefined, cases: readonly SwitchCaseStatement[]): SwitchStatement { - return new SwitchStatement(global.generatedEs2panda._CreateSwitchStatement(global.context, passNode(discriminant), passNodeArray(cases), cases.length)) + const result: SwitchStatement = new SwitchStatement(global.generatedEs2panda._CreateSwitchStatement(global.context, passNode(discriminant), passNodeArray(cases), cases.length)) + result.setChildrenParentPtr() + return result } static updateSwitchStatement(original: SwitchStatement | undefined, discriminant: Expression | undefined, cases: readonly SwitchCaseStatement[]): SwitchStatement { - return new SwitchStatement(global.generatedEs2panda._UpdateSwitchStatement(global.context, passNode(original), passNode(discriminant), passNodeArray(cases), cases.length)) + const result: SwitchStatement = new SwitchStatement(global.generatedEs2panda._UpdateSwitchStatement(global.context, passNode(original), passNode(discriminant), passNodeArray(cases), cases.length)) + result.setChildrenParentPtr() + return result } get discriminant(): Expression | undefined { return unpackNode(global.generatedEs2panda._SwitchStatementDiscriminant(global.context, this.peer)) @@ -61,4 +71,4 @@ export function isSwitchStatement(node: object | undefined): node is SwitchState } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_SWITCH_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_SWITCH_STATEMENT, (peer: KNativePointer) => new SwitchStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts index c6d25a7b1bf..bcf0cb4b8aa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSAnyKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 91) + assertValidPeer(pointer, 93) super(pointer) } static createTSAnyKeyword(): TSAnyKeyword { - return new TSAnyKeyword(global.generatedEs2panda._CreateTSAnyKeyword(global.context)) + const result: TSAnyKeyword = new TSAnyKeyword(global.generatedEs2panda._CreateTSAnyKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSAnyKeyword(original?: TSAnyKeyword): TSAnyKeyword { - return new TSAnyKeyword(global.generatedEs2panda._UpdateTSAnyKeyword(global.context, passNode(original))) + const result: TSAnyKeyword = new TSAnyKeyword(global.generatedEs2panda._UpdateTSAnyKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSAnyKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSAnyKeyword(node: object | undefined): node is TSAnyKeyword { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ANY_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ANY_KEYWORD, (peer: KNativePointer) => new TSAnyKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts index a3b36dda640..f5e062cbc29 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSArrayType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 102) + assertValidPeer(pointer, 104) super(pointer) } static createTSArrayType(elementType?: TypeNode): TSArrayType { - return new TSArrayType(global.generatedEs2panda._CreateTSArrayType(global.context, passNode(elementType))) + const result: TSArrayType = new TSArrayType(global.generatedEs2panda._CreateTSArrayType(global.context, passNode(elementType))) + result.setChildrenParentPtr() + return result } static updateTSArrayType(original?: TSArrayType, elementType?: TypeNode): TSArrayType { - return new TSArrayType(global.generatedEs2panda._UpdateTSArrayType(global.context, passNode(original), passNode(elementType))) + const result: TSArrayType = new TSArrayType(global.generatedEs2panda._UpdateTSArrayType(global.context, passNode(original), passNode(elementType))) + result.setChildrenParentPtr() + return result } get elementType(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._TSArrayTypeElementTypeConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTSArrayType(node: object | undefined): node is TSArrayType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ARRAY_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ARRAY_TYPE, (peer: KNativePointer) => new TSArrayType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts index e609be67961..0e99fe416e3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { AnnotatedExpression } from "./AnnotatedExpression" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSAsExpression extends AnnotatedExpression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 138) + assertValidPeer(pointer, 140) super(pointer) } static createTSAsExpression(expression: Expression | undefined, typeAnnotation: TypeNode | undefined, isConst: boolean): TSAsExpression { - return new TSAsExpression(global.generatedEs2panda._CreateTSAsExpression(global.context, passNode(expression), passNode(typeAnnotation), isConst)) + const result: TSAsExpression = new TSAsExpression(global.generatedEs2panda._CreateTSAsExpression(global.context, passNode(expression), passNode(typeAnnotation), isConst)) + result.setChildrenParentPtr() + return result } static updateTSAsExpression(original: TSAsExpression | undefined, expression: Expression | undefined, typeAnnotation: TypeNode | undefined, isConst: boolean): TSAsExpression { - return new TSAsExpression(global.generatedEs2panda._UpdateTSAsExpression(global.context, passNode(original), passNode(expression), passNode(typeAnnotation), isConst)) + const result: TSAsExpression = new TSAsExpression(global.generatedEs2panda._UpdateTSAsExpression(global.context, passNode(original), passNode(expression), passNode(typeAnnotation), isConst)) + result.setChildrenParentPtr() + return result } get expr(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSAsExpressionExpr(global.context, this.peer)) @@ -74,4 +84,4 @@ export function isTSAsExpression(node: object | undefined): node is TSAsExpressi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_AS_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_AS_EXPRESSION, (peer: KNativePointer) => new TSAsExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts index a8675f36802..bf253955e68 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSBigintKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 98) + assertValidPeer(pointer, 100) super(pointer) } static createTSBigintKeyword(): TSBigintKeyword { - return new TSBigintKeyword(global.generatedEs2panda._CreateTSBigintKeyword(global.context)) + const result: TSBigintKeyword = new TSBigintKeyword(global.generatedEs2panda._CreateTSBigintKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSBigintKeyword(original?: TSBigintKeyword): TSBigintKeyword { - return new TSBigintKeyword(global.generatedEs2panda._UpdateTSBigintKeyword(global.context, passNode(original))) + const result: TSBigintKeyword = new TSBigintKeyword(global.generatedEs2panda._UpdateTSBigintKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSBigintKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSBigintKeyword(node: object | undefined): node is TSBigintKey } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_BIGINT_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_BIGINT_KEYWORD, (peer: KNativePointer) => new TSBigintKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts index b93d48d32b5..2877bb4ef38 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSBooleanKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 93) + assertValidPeer(pointer, 95) super(pointer) } static createTSBooleanKeyword(): TSBooleanKeyword { - return new TSBooleanKeyword(global.generatedEs2panda._CreateTSBooleanKeyword(global.context)) + const result: TSBooleanKeyword = new TSBooleanKeyword(global.generatedEs2panda._CreateTSBooleanKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSBooleanKeyword(original?: TSBooleanKeyword): TSBooleanKeyword { - return new TSBooleanKeyword(global.generatedEs2panda._UpdateTSBooleanKeyword(global.context, passNode(original))) + const result: TSBooleanKeyword = new TSBooleanKeyword(global.generatedEs2panda._UpdateTSBooleanKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSBooleanKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSBooleanKeyword(node: object | undefined): node is TSBooleanK } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_BOOLEAN_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_BOOLEAN_KEYWORD, (peer: KNativePointer) => new TSBooleanKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts index 0f817245fad..fb414c70abc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,19 +36,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" + export class TSClassImplements extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 139) + assertValidPeer(pointer, 141) super(pointer) } static createTSClassImplements(expression?: Expression, typeParameters?: TSTypeParameterInstantiation): TSClassImplements { - return new TSClassImplements(global.generatedEs2panda._CreateTSClassImplements(global.context, passNode(expression), passNode(typeParameters))) + const result: TSClassImplements = new TSClassImplements(global.generatedEs2panda._CreateTSClassImplements(global.context, passNode(expression), passNode(typeParameters))) + result.setChildrenParentPtr() + return result } static updateTSClassImplements(original?: TSClassImplements, expression?: Expression, typeParameters?: TSTypeParameterInstantiation): TSClassImplements { - return new TSClassImplements(global.generatedEs2panda._UpdateTSClassImplements(global.context, passNode(original), passNode(expression), passNode(typeParameters))) + const result: TSClassImplements = new TSClassImplements(global.generatedEs2panda._UpdateTSClassImplements(global.context, passNode(original), passNode(expression), passNode(typeParameters))) + result.setChildrenParentPtr() + return result } static update1TSClassImplements(original?: TSClassImplements, expression?: Expression): TSClassImplements { - return new TSClassImplements(global.generatedEs2panda._UpdateTSClassImplements1(global.context, passNode(original), passNode(expression))) + const result: TSClassImplements = new TSClassImplements(global.generatedEs2panda._UpdateTSClassImplements1(global.context, passNode(original), passNode(expression))) + result.setChildrenParentPtr() + return result } get expr(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSClassImplementsExpr(global.context, this.peer)) @@ -58,4 +70,4 @@ export function isTSClassImplements(node: object | undefined): node is TSClassIm } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_CLASS_IMPLEMENTS)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_CLASS_IMPLEMENTS, (peer: KNativePointer) => new TSClassImplements(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts index 6297c2182a1..cd39d763b63 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSConditionalType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 111) + assertValidPeer(pointer, 113) super(pointer) } static createTSConditionalType(checkType?: Expression, extendsType?: Expression, trueType?: Expression, falseType?: Expression): TSConditionalType { - return new TSConditionalType(global.generatedEs2panda._CreateTSConditionalType(global.context, passNode(checkType), passNode(extendsType), passNode(trueType), passNode(falseType))) + const result: TSConditionalType = new TSConditionalType(global.generatedEs2panda._CreateTSConditionalType(global.context, passNode(checkType), passNode(extendsType), passNode(trueType), passNode(falseType))) + result.setChildrenParentPtr() + return result } static updateTSConditionalType(original?: TSConditionalType, checkType?: Expression, extendsType?: Expression, trueType?: Expression, falseType?: Expression): TSConditionalType { - return new TSConditionalType(global.generatedEs2panda._UpdateTSConditionalType(global.context, passNode(original), passNode(checkType), passNode(extendsType), passNode(trueType), passNode(falseType))) + const result: TSConditionalType = new TSConditionalType(global.generatedEs2panda._UpdateTSConditionalType(global.context, passNode(original), passNode(checkType), passNode(extendsType), passNode(trueType), passNode(falseType))) + result.setChildrenParentPtr() + return result } get checkType(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSConditionalTypeCheckTypeConst(global.context, this.peer)) @@ -61,4 +71,4 @@ export function isTSConditionalType(node: object | undefined): node is TSConditi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_CONDITIONAL_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_CONDITIONAL_TYPE, (peer: KNativePointer) => new TSConditionalType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts index 22bcbf3408f..d7e90540d32 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Expression } from "./Expression" import { FunctionSignature } from "./FunctionSignature" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" + export class TSConstructorType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 126) + assertValidPeer(pointer, 128) super(pointer) } static createTSConstructorType(signature: FunctionSignature | undefined, abstract: boolean): TSConstructorType { - return new TSConstructorType(global.generatedEs2panda._CreateTSConstructorType(global.context, passNode(signature), abstract)) + const result: TSConstructorType = new TSConstructorType(global.generatedEs2panda._CreateTSConstructorType(global.context, passNode(signature), abstract)) + result.setChildrenParentPtr() + return result } static updateTSConstructorType(original: TSConstructorType | undefined, signature: FunctionSignature | undefined, abstract: boolean): TSConstructorType { - return new TSConstructorType(global.generatedEs2panda._UpdateTSConstructorType(global.context, passNode(original), passNode(signature), abstract)) + const result: TSConstructorType = new TSConstructorType(global.generatedEs2panda._UpdateTSConstructorType(global.context, passNode(original), passNode(signature), abstract)) + result.setChildrenParentPtr() + return result } get typeParams(): TSTypeParameterDeclaration | undefined { return unpackNode(global.generatedEs2panda._TSConstructorTypeTypeParams(global.context, this.peer)) @@ -63,4 +73,4 @@ export function isTSConstructorType(node: object | undefined): node is TSConstru } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_CONSTRUCTOR_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_CONSTRUCTOR_TYPE, (peer: KNativePointer) => new TSConstructorType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts index bcf75d230ec..d827fa59078 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Decorator } from "./Decorator" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { TypedStatement } from "./TypedStatement" + export class TSEnumDeclaration extends TypedStatement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 87) + assertValidPeer(pointer, 89) super(pointer) } static createTSEnumDeclaration(key: Identifier | undefined, members: readonly AstNode[], isConst: boolean, isStatic: boolean, isDeclare: boolean): TSEnumDeclaration { - return new TSEnumDeclaration(global.generatedEs2panda._CreateTSEnumDeclaration(global.context, passNode(key), passNodeArray(members), members.length, isConst, isStatic, isDeclare)) + const result: TSEnumDeclaration = new TSEnumDeclaration(global.generatedEs2panda._CreateTSEnumDeclaration(global.context, passNode(key), passNodeArray(members), members.length, isConst, isStatic, isDeclare)) + result.setChildrenParentPtr() + return result } static updateTSEnumDeclaration(original: TSEnumDeclaration | undefined, key: Identifier | undefined, members: readonly AstNode[], isConst: boolean, isStatic: boolean, isDeclare: boolean): TSEnumDeclaration { - return new TSEnumDeclaration(global.generatedEs2panda._UpdateTSEnumDeclaration(global.context, passNode(original), passNode(key), passNodeArray(members), members.length, isConst, isStatic, isDeclare)) + const result: TSEnumDeclaration = new TSEnumDeclaration(global.generatedEs2panda._UpdateTSEnumDeclaration(global.context, passNode(original), passNode(key), passNodeArray(members), members.length, isConst, isStatic, isDeclare)) + result.setChildrenParentPtr() + return result } get key(): Identifier | undefined { return unpackNode(global.generatedEs2panda._TSEnumDeclarationKey(global.context, this.peer)) @@ -115,4 +125,4 @@ export function isTSEnumDeclaration(node: object | undefined): node is TSEnumDec } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ENUM_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ENUM_DECLARATION, (peer: KNativePointer) => new TSEnumDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts index 48ffec7dfc1..655dab93cd5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,19 +36,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class TSEnumMember extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 88) + assertValidPeer(pointer, 90) super(pointer) } static create1TSEnumMember(key: Expression | undefined, init: Expression | undefined, isGenerated: boolean): TSEnumMember { - return new TSEnumMember(global.generatedEs2panda._CreateTSEnumMember1(global.context, passNode(key), passNode(init), isGenerated)) + const result: TSEnumMember = new TSEnumMember(global.generatedEs2panda._CreateTSEnumMember1(global.context, passNode(key), passNode(init), isGenerated)) + result.setChildrenParentPtr() + return result } static updateTSEnumMember(original?: TSEnumMember, key?: Expression, init?: Expression): TSEnumMember { - return new TSEnumMember(global.generatedEs2panda._UpdateTSEnumMember(global.context, passNode(original), passNode(key), passNode(init))) + const result: TSEnumMember = new TSEnumMember(global.generatedEs2panda._UpdateTSEnumMember(global.context, passNode(original), passNode(key), passNode(init))) + result.setChildrenParentPtr() + return result } static update1TSEnumMember(original: TSEnumMember | undefined, key: Expression | undefined, init: Expression | undefined, isGenerated: boolean): TSEnumMember { - return new TSEnumMember(global.generatedEs2panda._UpdateTSEnumMember1(global.context, passNode(original), passNode(key), passNode(init), isGenerated)) + const result: TSEnumMember = new TSEnumMember(global.generatedEs2panda._UpdateTSEnumMember1(global.context, passNode(original), passNode(key), passNode(init), isGenerated)) + result.setChildrenParentPtr() + return result } get key(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSEnumMemberKey(global.context, this.peer)) @@ -64,4 +76,4 @@ export function isTSEnumMember(node: object | undefined): node is TSEnumMember { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ENUM_MEMBER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_ENUM_MEMBER, (peer: KNativePointer) => new TSEnumMember(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts index f7a8727a581..ce905c28167 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class TSExternalModuleReference extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 89) + assertValidPeer(pointer, 91) super(pointer) } static createTSExternalModuleReference(expr?: Expression): TSExternalModuleReference { - return new TSExternalModuleReference(global.generatedEs2panda._CreateTSExternalModuleReference(global.context, passNode(expr))) + const result: TSExternalModuleReference = new TSExternalModuleReference(global.generatedEs2panda._CreateTSExternalModuleReference(global.context, passNode(expr))) + result.setChildrenParentPtr() + return result } static updateTSExternalModuleReference(original?: TSExternalModuleReference, expr?: Expression): TSExternalModuleReference { - return new TSExternalModuleReference(global.generatedEs2panda._UpdateTSExternalModuleReference(global.context, passNode(original), passNode(expr))) + const result: TSExternalModuleReference = new TSExternalModuleReference(global.generatedEs2panda._UpdateTSExternalModuleReference(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } get expr(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSExternalModuleReferenceExprConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTSExternalModuleReference(node: object | undefined): node is T } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_EXTERNAL_MODULE_REFERENCE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_EXTERNAL_MODULE_REFERENCE, (peer: KNativePointer) => new TSExternalModuleReference(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts index f3e73c3dfe8..ca6ab786120 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Expression } from "./Expression" import { FunctionSignature } from "./FunctionSignature" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" + export class TSFunctionType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 125) + assertValidPeer(pointer, 127) super(pointer) } static createTSFunctionType(signature?: FunctionSignature): TSFunctionType { - return new TSFunctionType(global.generatedEs2panda._CreateTSFunctionType(global.context, passNode(signature))) + const result: TSFunctionType = new TSFunctionType(global.generatedEs2panda._CreateTSFunctionType(global.context, passNode(signature))) + result.setChildrenParentPtr() + return result } static updateTSFunctionType(original?: TSFunctionType, signature?: FunctionSignature): TSFunctionType { - return new TSFunctionType(global.generatedEs2panda._UpdateTSFunctionType(global.context, passNode(original), passNode(signature))) + const result: TSFunctionType = new TSFunctionType(global.generatedEs2panda._UpdateTSFunctionType(global.context, passNode(original), passNode(signature))) + result.setChildrenParentPtr() + return result } get typeParams(): TSTypeParameterDeclaration | undefined { return unpackNode(global.generatedEs2panda._TSFunctionTypeTypeParams(global.context, this.peer)) @@ -65,4 +75,4 @@ export function isTSFunctionType(node: object | undefined): node is TSFunctionTy } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_FUNCTION_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_FUNCTION_TYPE, (peer: KNativePointer) => new TSFunctionType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts index a728e50ceb2..22a2ce7c233 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { Statement } from "./Statement" + export class TSImportEqualsDeclaration extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 124) + assertValidPeer(pointer, 126) super(pointer) } static createTSImportEqualsDeclaration(id: Identifier | undefined, moduleReference: Expression | undefined, isExport: boolean): TSImportEqualsDeclaration { - return new TSImportEqualsDeclaration(global.generatedEs2panda._CreateTSImportEqualsDeclaration(global.context, passNode(id), passNode(moduleReference), isExport)) + const result: TSImportEqualsDeclaration = new TSImportEqualsDeclaration(global.generatedEs2panda._CreateTSImportEqualsDeclaration(global.context, passNode(id), passNode(moduleReference), isExport)) + result.setChildrenParentPtr() + return result } static updateTSImportEqualsDeclaration(original: TSImportEqualsDeclaration | undefined, id: Identifier | undefined, moduleReference: Expression | undefined, isExport: boolean): TSImportEqualsDeclaration { - return new TSImportEqualsDeclaration(global.generatedEs2panda._UpdateTSImportEqualsDeclaration(global.context, passNode(original), passNode(id), passNode(moduleReference), isExport)) + const result: TSImportEqualsDeclaration = new TSImportEqualsDeclaration(global.generatedEs2panda._UpdateTSImportEqualsDeclaration(global.context, passNode(original), passNode(id), passNode(moduleReference), isExport)) + result.setChildrenParentPtr() + return result } get id(): Identifier | undefined { return unpackNode(global.generatedEs2panda._TSImportEqualsDeclarationIdConst(global.context, this.peer)) @@ -59,4 +69,4 @@ export function isTSImportEqualsDeclaration(node: object | undefined): node is T } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_IMPORT_EQUALS_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_IMPORT_EQUALS_DECLARATION, (peer: KNativePointer) => new TSImportEqualsDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts index cdbccc679a6..554cbbb7ec3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { TypeNode } from "./TypeNode" + export class TSImportType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 112) + assertValidPeer(pointer, 114) super(pointer) } static createTSImportType(param: Expression | undefined, typeParams: TSTypeParameterInstantiation | undefined, qualifier: Expression | undefined, isTypeof: boolean): TSImportType { - return new TSImportType(global.generatedEs2panda._CreateTSImportType(global.context, passNode(param), passNode(typeParams), passNode(qualifier), isTypeof)) + const result: TSImportType = new TSImportType(global.generatedEs2panda._CreateTSImportType(global.context, passNode(param), passNode(typeParams), passNode(qualifier), isTypeof)) + result.setChildrenParentPtr() + return result } static updateTSImportType(original: TSImportType | undefined, param: Expression | undefined, typeParams: TSTypeParameterInstantiation | undefined, qualifier: Expression | undefined, isTypeof: boolean): TSImportType { - return new TSImportType(global.generatedEs2panda._UpdateTSImportType(global.context, passNode(original), passNode(param), passNode(typeParams), passNode(qualifier), isTypeof)) + const result: TSImportType = new TSImportType(global.generatedEs2panda._UpdateTSImportType(global.context, passNode(original), passNode(param), passNode(typeParams), passNode(qualifier), isTypeof)) + result.setChildrenParentPtr() + return result } get param(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSImportTypeParamConst(global.context, this.peer)) @@ -62,4 +72,4 @@ export function isTSImportType(node: object | undefined): node is TSImportType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_IMPORT_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_IMPORT_TYPE, (peer: KNativePointer) => new TSImportType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts index 3e9a1d9be26..9232b3f0cf4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Es2pandaTSIndexSignatureKind } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" import { TypedAstNode } from "./TypedAstNode" + export class TSIndexSignature extends TypedAstNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 136) + assertValidPeer(pointer, 138) super(pointer) } static createTSIndexSignature(param: Expression | undefined, typeAnnotation: TypeNode | undefined, readonly_arg: boolean): TSIndexSignature { - return new TSIndexSignature(global.generatedEs2panda._CreateTSIndexSignature(global.context, passNode(param), passNode(typeAnnotation), readonly_arg)) + const result: TSIndexSignature = new TSIndexSignature(global.generatedEs2panda._CreateTSIndexSignature(global.context, passNode(param), passNode(typeAnnotation), readonly_arg)) + result.setChildrenParentPtr() + return result } static updateTSIndexSignature(original: TSIndexSignature | undefined, param: Expression | undefined, typeAnnotation: TypeNode | undefined, readonly_arg: boolean): TSIndexSignature { - return new TSIndexSignature(global.generatedEs2panda._UpdateTSIndexSignature(global.context, passNode(original), passNode(param), passNode(typeAnnotation), readonly_arg)) + const result: TSIndexSignature = new TSIndexSignature(global.generatedEs2panda._UpdateTSIndexSignature(global.context, passNode(original), passNode(param), passNode(typeAnnotation), readonly_arg)) + result.setChildrenParentPtr() + return result } get param(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSIndexSignatureParamConst(global.context, this.peer)) @@ -63,4 +73,4 @@ export function isTSIndexSignature(node: object | undefined): node is TSIndexSig } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INDEX_SIGNATURE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INDEX_SIGNATURE, (peer: KNativePointer) => new TSIndexSignature(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts index e6227a59778..d6cb24c413d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSIndexedAccessType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 130) + assertValidPeer(pointer, 132) super(pointer) } static createTSIndexedAccessType(objectType?: TypeNode, indexType?: TypeNode): TSIndexedAccessType { - return new TSIndexedAccessType(global.generatedEs2panda._CreateTSIndexedAccessType(global.context, passNode(objectType), passNode(indexType))) + const result: TSIndexedAccessType = new TSIndexedAccessType(global.generatedEs2panda._CreateTSIndexedAccessType(global.context, passNode(objectType), passNode(indexType))) + result.setChildrenParentPtr() + return result } static updateTSIndexedAccessType(original?: TSIndexedAccessType, objectType?: TypeNode, indexType?: TypeNode): TSIndexedAccessType { - return new TSIndexedAccessType(global.generatedEs2panda._UpdateTSIndexedAccessType(global.context, passNode(original), passNode(objectType), passNode(indexType))) + const result: TSIndexedAccessType = new TSIndexedAccessType(global.generatedEs2panda._UpdateTSIndexedAccessType(global.context, passNode(original), passNode(objectType), passNode(indexType))) + result.setChildrenParentPtr() + return result } get objectType(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._TSIndexedAccessTypeObjectTypeConst(global.context, this.peer)) @@ -54,4 +64,4 @@ export function isTSIndexedAccessType(node: object | undefined): node is TSIndex } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INDEXED_ACCESS_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INDEXED_ACCESS_TYPE, (peer: KNativePointer) => new TSIndexedAccessType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts index 139e5b1c358..66439526adc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TSTypeParameter } from "./TSTypeParameter" import { TypeNode } from "./TypeNode" + export class TSInferType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 110) + assertValidPeer(pointer, 112) super(pointer) } static createTSInferType(typeParam?: TSTypeParameter): TSInferType { - return new TSInferType(global.generatedEs2panda._CreateTSInferType(global.context, passNode(typeParam))) + const result: TSInferType = new TSInferType(global.generatedEs2panda._CreateTSInferType(global.context, passNode(typeParam))) + result.setChildrenParentPtr() + return result } static updateTSInferType(original?: TSInferType, typeParam?: TSTypeParameter): TSInferType { - return new TSInferType(global.generatedEs2panda._UpdateTSInferType(global.context, passNode(original), passNode(typeParam))) + const result: TSInferType = new TSInferType(global.generatedEs2panda._UpdateTSInferType(global.context, passNode(original), passNode(typeParam))) + result.setChildrenParentPtr() + return result } get typeParam(): TSTypeParameter | undefined { return unpackNode(global.generatedEs2panda._TSInferTypeTypeParamConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isTSInferType(node: object | undefined): node is TSInferType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INFER_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INFER_TYPE, (peer: KNativePointer) => new TSInferType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts index dd0d58ffac9..d73f32a775f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class TSInterfaceBody extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 132) + assertValidPeer(pointer, 134) super(pointer) } static createTSInterfaceBody(body: readonly AstNode[]): TSInterfaceBody { - return new TSInterfaceBody(global.generatedEs2panda._CreateTSInterfaceBody(global.context, passNodeArray(body), body.length)) + const result: TSInterfaceBody = new TSInterfaceBody(global.generatedEs2panda._CreateTSInterfaceBody(global.context, passNodeArray(body), body.length)) + result.setChildrenParentPtr() + return result } static updateTSInterfaceBody(original: TSInterfaceBody | undefined, body: readonly AstNode[]): TSInterfaceBody { - return new TSInterfaceBody(global.generatedEs2panda._UpdateTSInterfaceBody(global.context, passNode(original), passNodeArray(body), body.length)) + const result: TSInterfaceBody = new TSInterfaceBody(global.generatedEs2panda._UpdateTSInterfaceBody(global.context, passNode(original), passNodeArray(body), body.length)) + result.setChildrenParentPtr() + return result } get body(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._TSInterfaceBodyBody(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTSInterfaceBody(node: object | undefined): node is TSInterface } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERFACE_BODY)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERFACE_BODY, (peer: KNativePointer) => new TSInterfaceBody(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts index 3ff18f8e36f..406e2b51126 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -37,16 +42,21 @@ import { TSInterfaceBody } from "./TSInterfaceBody" import { TSInterfaceHeritage } from "./TSInterfaceHeritage" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypedStatement } from "./TypedStatement" + export class TSInterfaceDeclaration extends TypedStatement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 131) + assertValidPeer(pointer, 133) super(pointer) } static createTSInterfaceDeclaration(_extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean): TSInterfaceDeclaration { - return new TSInterfaceDeclaration(global.generatedEs2panda._CreateTSInterfaceDeclaration(global.context, passNodeArray(_extends), _extends.length, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) + const result: TSInterfaceDeclaration = new TSInterfaceDeclaration(global.generatedEs2panda._CreateTSInterfaceDeclaration(global.context, passNodeArray(_extends), _extends.length, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) + result.setChildrenParentPtr() + return result } static updateTSInterfaceDeclaration(original: TSInterfaceDeclaration | undefined, _extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean): TSInterfaceDeclaration { - return new TSInterfaceDeclaration(global.generatedEs2panda._UpdateTSInterfaceDeclaration(global.context, passNode(original), passNodeArray(_extends), _extends.length, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) + const result: TSInterfaceDeclaration = new TSInterfaceDeclaration(global.generatedEs2panda._UpdateTSInterfaceDeclaration(global.context, passNode(original), passNodeArray(_extends), _extends.length, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) + result.setChildrenParentPtr() + return result } get body(): TSInterfaceBody | undefined { return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationBody(global.context, this.peer)) @@ -164,4 +174,4 @@ export function isTSInterfaceDeclaration(node: object | undefined): node is TSIn } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERFACE_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERFACE_DECLARATION, (peer: KNativePointer) => new TSInterfaceDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts index 7383379ac53..cc0fc24b7fa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSInterfaceHeritage extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 133) + assertValidPeer(pointer, 135) super(pointer) } static createTSInterfaceHeritage(expr?: TypeNode): TSInterfaceHeritage { - return new TSInterfaceHeritage(global.generatedEs2panda._CreateTSInterfaceHeritage(global.context, passNode(expr))) + const result: TSInterfaceHeritage = new TSInterfaceHeritage(global.generatedEs2panda._CreateTSInterfaceHeritage(global.context, passNode(expr))) + result.setChildrenParentPtr() + return result } static updateTSInterfaceHeritage(original?: TSInterfaceHeritage, expr?: TypeNode): TSInterfaceHeritage { - return new TSInterfaceHeritage(global.generatedEs2panda._UpdateTSInterfaceHeritage(global.context, passNode(original), passNode(expr))) + const result: TSInterfaceHeritage = new TSInterfaceHeritage(global.generatedEs2panda._UpdateTSInterfaceHeritage(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } get expr(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._TSInterfaceHeritageExpr(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isTSInterfaceHeritage(node: object | undefined): node is TSInter } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERFACE_HERITAGE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERFACE_HERITAGE, (peer: KNativePointer) => new TSInterfaceHeritage(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts index bf9940e4e6b..977ffbf7c0f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSIntersectionType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 113) + assertValidPeer(pointer, 115) super(pointer) } static createTSIntersectionType(types: readonly Expression[]): TSIntersectionType { - return new TSIntersectionType(global.generatedEs2panda._CreateTSIntersectionType(global.context, passNodeArray(types), types.length)) + const result: TSIntersectionType = new TSIntersectionType(global.generatedEs2panda._CreateTSIntersectionType(global.context, passNodeArray(types), types.length)) + result.setChildrenParentPtr() + return result } static updateTSIntersectionType(original: TSIntersectionType | undefined, types: readonly Expression[]): TSIntersectionType { - return new TSIntersectionType(global.generatedEs2panda._UpdateTSIntersectionType(global.context, passNode(original), passNodeArray(types), types.length)) + const result: TSIntersectionType = new TSIntersectionType(global.generatedEs2panda._UpdateTSIntersectionType(global.context, passNode(original), passNodeArray(types), types.length)) + result.setChildrenParentPtr() + return result } get types(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._TSIntersectionTypeTypesConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isTSIntersectionType(node: object | undefined): node is TSInters } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERSECTION_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_INTERSECTION_TYPE, (peer: KNativePointer) => new TSIntersectionType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts index 2fd8597e7b5..d09ac36fb27 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSLiteralType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 109) + assertValidPeer(pointer, 111) super(pointer) } static createTSLiteralType(literal?: Expression): TSLiteralType { - return new TSLiteralType(global.generatedEs2panda._CreateTSLiteralType(global.context, passNode(literal))) + const result: TSLiteralType = new TSLiteralType(global.generatedEs2panda._CreateTSLiteralType(global.context, passNode(literal))) + result.setChildrenParentPtr() + return result } static updateTSLiteralType(original?: TSLiteralType, literal?: Expression): TSLiteralType { - return new TSLiteralType(global.generatedEs2panda._UpdateTSLiteralType(global.context, passNode(original), passNode(literal))) + const result: TSLiteralType = new TSLiteralType(global.generatedEs2panda._UpdateTSLiteralType(global.context, passNode(original), passNode(literal))) + result.setChildrenParentPtr() + return result } get literal(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSLiteralTypeLiteralConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isTSLiteralType(node: object | undefined): node is TSLiteralType } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_LITERAL_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_LITERAL_TYPE, (peer: KNativePointer) => new TSLiteralType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts index a50eb54eb9c..c34950ce77c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaMappedOption } from "./../Es2pandaEnums" import { TSTypeParameter } from "./TSTypeParameter" import { TypeNode } from "./TypeNode" + export class TSMappedType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 114) + assertValidPeer(pointer, 116) super(pointer) } static createTSMappedType(typeParameter: TSTypeParameter | undefined, typeAnnotation: TypeNode | undefined, readonly_arg: Es2pandaMappedOption, optional_arg: Es2pandaMappedOption): TSMappedType { - return new TSMappedType(global.generatedEs2panda._CreateTSMappedType(global.context, passNode(typeParameter), passNode(typeAnnotation), readonly_arg, optional_arg)) + const result: TSMappedType = new TSMappedType(global.generatedEs2panda._CreateTSMappedType(global.context, passNode(typeParameter), passNode(typeAnnotation), readonly_arg, optional_arg)) + result.setChildrenParentPtr() + return result } static updateTSMappedType(original: TSMappedType | undefined, typeParameter: TSTypeParameter | undefined, typeAnnotation: TypeNode | undefined, readonly_arg: Es2pandaMappedOption, optional_arg: Es2pandaMappedOption): TSMappedType { - return new TSMappedType(global.generatedEs2panda._UpdateTSMappedType(global.context, passNode(original), passNode(typeParameter), passNode(typeAnnotation), readonly_arg, optional_arg)) + const result: TSMappedType = new TSMappedType(global.generatedEs2panda._UpdateTSMappedType(global.context, passNode(original), passNode(typeParameter), passNode(typeAnnotation), readonly_arg, optional_arg)) + result.setChildrenParentPtr() + return result } get typeParameter(): TSTypeParameter | undefined { return unpackNode(global.generatedEs2panda._TSMappedTypeTypeParameter(global.context, this.peer)) @@ -62,4 +72,4 @@ export function isTSMappedType(node: object | undefined): node is TSMappedType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_MAPPED_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_MAPPED_TYPE, (peer: KNativePointer) => new TSMappedType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts index df32a5ac0a3..18d7b42c33d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Expression } from "./Expression" import { FunctionSignature } from "./FunctionSignature" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" + export class TSMethodSignature extends AstNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 106) + assertValidPeer(pointer, 108) super(pointer) } static createTSMethodSignature(key: Expression | undefined, signature: FunctionSignature | undefined, computed: boolean, optional_arg: boolean): TSMethodSignature { - return new TSMethodSignature(global.generatedEs2panda._CreateTSMethodSignature(global.context, passNode(key), passNode(signature), computed, optional_arg)) + const result: TSMethodSignature = new TSMethodSignature(global.generatedEs2panda._CreateTSMethodSignature(global.context, passNode(key), passNode(signature), computed, optional_arg)) + result.setChildrenParentPtr() + return result } static updateTSMethodSignature(original: TSMethodSignature | undefined, key: Expression | undefined, signature: FunctionSignature | undefined, computed: boolean, optional_arg: boolean): TSMethodSignature { - return new TSMethodSignature(global.generatedEs2panda._UpdateTSMethodSignature(global.context, passNode(original), passNode(key), passNode(signature), computed, optional_arg)) + const result: TSMethodSignature = new TSMethodSignature(global.generatedEs2panda._UpdateTSMethodSignature(global.context, passNode(original), passNode(key), passNode(signature), computed, optional_arg)) + result.setChildrenParentPtr() + return result } get key(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSMethodSignatureKey(global.context, this.peer)) @@ -69,4 +79,4 @@ export function isTSMethodSignature(node: object | undefined): node is TSMethodS } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_METHOD_SIGNATURE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_METHOD_SIGNATURE, (peer: KNativePointer) => new TSMethodSignature(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts index 418e053677b..ff0facecca6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Statement } from "./Statement" + export class TSModuleBlock extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 115) + assertValidPeer(pointer, 117) super(pointer) } static createTSModuleBlock(statements: readonly Statement[]): TSModuleBlock { - return new TSModuleBlock(global.generatedEs2panda._CreateTSModuleBlock(global.context, passNodeArray(statements), statements.length)) + const result: TSModuleBlock = new TSModuleBlock(global.generatedEs2panda._CreateTSModuleBlock(global.context, passNodeArray(statements), statements.length)) + result.setChildrenParentPtr() + return result } static updateTSModuleBlock(original: TSModuleBlock | undefined, statements: readonly Statement[]): TSModuleBlock { - return new TSModuleBlock(global.generatedEs2panda._UpdateTSModuleBlock(global.context, passNode(original), passNodeArray(statements), statements.length)) + const result: TSModuleBlock = new TSModuleBlock(global.generatedEs2panda._UpdateTSModuleBlock(global.context, passNode(original), passNodeArray(statements), statements.length)) + result.setChildrenParentPtr() + return result } get statements(): readonly Statement[] { return unpackNodeArray(global.generatedEs2panda._TSModuleBlockStatementsConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTSModuleBlock(node: object | undefined): node is TSModuleBlock } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_MODULE_BLOCK)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_MODULE_BLOCK, (peer: KNativePointer) => new TSModuleBlock(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts index 334379ac2ac..39177d460eb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class TSModuleDeclaration extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 123) + assertValidPeer(pointer, 125) super(pointer) } static createTSModuleDeclaration(name: Expression | undefined, body: Statement | undefined, declare: boolean, _global: boolean): TSModuleDeclaration { - return new TSModuleDeclaration(global.generatedEs2panda._CreateTSModuleDeclaration(global.context, passNode(name), passNode(body), declare, _global)) + const result: TSModuleDeclaration = new TSModuleDeclaration(global.generatedEs2panda._CreateTSModuleDeclaration(global.context, passNode(name), passNode(body), declare, _global)) + result.setChildrenParentPtr() + return result } static updateTSModuleDeclaration(original: TSModuleDeclaration | undefined, name: Expression | undefined, body: Statement | undefined, declare: boolean, _global: boolean): TSModuleDeclaration { - return new TSModuleDeclaration(global.generatedEs2panda._UpdateTSModuleDeclaration(global.context, passNode(original), passNode(name), passNode(body), declare, _global)) + const result: TSModuleDeclaration = new TSModuleDeclaration(global.generatedEs2panda._UpdateTSModuleDeclaration(global.context, passNode(original), passNode(name), passNode(body), declare, _global)) + result.setChildrenParentPtr() + return result } get name(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSModuleDeclarationNameConst(global.context, this.peer)) @@ -61,4 +71,4 @@ export function isTSModuleDeclaration(node: object | undefined): node is TSModul } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_MODULE_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_MODULE_DECLARATION, (peer: KNativePointer) => new TSModuleDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts index fc3bab396e6..fa424040afb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSNamedTupleMember extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 135) + assertValidPeer(pointer, 137) super(pointer) } static createTSNamedTupleMember(label: Expression | undefined, elementType: TypeNode | undefined, optional_arg: boolean): TSNamedTupleMember { - return new TSNamedTupleMember(global.generatedEs2panda._CreateTSNamedTupleMember(global.context, passNode(label), passNode(elementType), optional_arg)) + const result: TSNamedTupleMember = new TSNamedTupleMember(global.generatedEs2panda._CreateTSNamedTupleMember(global.context, passNode(label), passNode(elementType), optional_arg)) + result.setChildrenParentPtr() + return result } static updateTSNamedTupleMember(original: TSNamedTupleMember | undefined, label: Expression | undefined, elementType: TypeNode | undefined, optional_arg: boolean): TSNamedTupleMember { - return new TSNamedTupleMember(global.generatedEs2panda._UpdateTSNamedTupleMember(global.context, passNode(original), passNode(label), passNode(elementType), optional_arg)) + const result: TSNamedTupleMember = new TSNamedTupleMember(global.generatedEs2panda._UpdateTSNamedTupleMember(global.context, passNode(original), passNode(label), passNode(elementType), optional_arg)) + result.setChildrenParentPtr() + return result } get label(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSNamedTupleMemberLabelConst(global.context, this.peer)) @@ -58,4 +68,4 @@ export function isTSNamedTupleMember(node: object | undefined): node is TSNamedT } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NAMED_TUPLE_MEMBER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NAMED_TUPLE_MEMBER, (peer: KNativePointer) => new TSNamedTupleMember(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts index e752ad84e10..730ffaf1675 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSNeverKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 99) + assertValidPeer(pointer, 101) super(pointer) } static createTSNeverKeyword(): TSNeverKeyword { - return new TSNeverKeyword(global.generatedEs2panda._CreateTSNeverKeyword(global.context)) + const result: TSNeverKeyword = new TSNeverKeyword(global.generatedEs2panda._CreateTSNeverKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSNeverKeyword(original?: TSNeverKeyword): TSNeverKeyword { - return new TSNeverKeyword(global.generatedEs2panda._UpdateTSNeverKeyword(global.context, passNode(original))) + const result: TSNeverKeyword = new TSNeverKeyword(global.generatedEs2panda._UpdateTSNeverKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSNeverKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSNeverKeyword(node: object | undefined): node is TSNeverKeywo } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NEVER_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NEVER_KEYWORD, (peer: KNativePointer) => new TSNeverKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts index b9d3f0bfac0..041d0298408 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class TSNonNullExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 100) + assertValidPeer(pointer, 102) super(pointer) } static createTSNonNullExpression(expr?: Expression): TSNonNullExpression { - return new TSNonNullExpression(global.generatedEs2panda._CreateTSNonNullExpression(global.context, passNode(expr))) + const result: TSNonNullExpression = new TSNonNullExpression(global.generatedEs2panda._CreateTSNonNullExpression(global.context, passNode(expr))) + result.setChildrenParentPtr() + return result } static updateTSNonNullExpression(original?: TSNonNullExpression, expr?: Expression): TSNonNullExpression { - return new TSNonNullExpression(global.generatedEs2panda._UpdateTSNonNullExpression(global.context, passNode(original), passNode(expr))) + const result: TSNonNullExpression = new TSNonNullExpression(global.generatedEs2panda._UpdateTSNonNullExpression(global.context, passNode(original), passNode(expr))) + result.setChildrenParentPtr() + return result } get expr(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSNonNullExpressionExpr(global.context, this.peer)) @@ -56,4 +66,4 @@ export function isTSNonNullExpression(node: object | undefined): node is TSNonNu } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NON_NULL_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NON_NULL_EXPRESSION, (peer: KNativePointer) => new TSNonNullExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts index df3528c964d..da6230bcaef 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSNullKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 101) + assertValidPeer(pointer, 103) super(pointer) } static createTSNullKeyword(): TSNullKeyword { - return new TSNullKeyword(global.generatedEs2panda._CreateTSNullKeyword(global.context)) + const result: TSNullKeyword = new TSNullKeyword(global.generatedEs2panda._CreateTSNullKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSNullKeyword(original?: TSNullKeyword): TSNullKeyword { - return new TSNullKeyword(global.generatedEs2panda._UpdateTSNullKeyword(global.context, passNode(original))) + const result: TSNullKeyword = new TSNullKeyword(global.generatedEs2panda._UpdateTSNullKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSNullKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSNullKeyword(node: object | undefined): node is TSNullKeyword } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NULL_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NULL_KEYWORD, (peer: KNativePointer) => new TSNullKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts index 75daae4e195..cb0025e79e2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSNumberKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 90) + assertValidPeer(pointer, 92) super(pointer) } static createTSNumberKeyword(): TSNumberKeyword { - return new TSNumberKeyword(global.generatedEs2panda._CreateTSNumberKeyword(global.context)) + const result: TSNumberKeyword = new TSNumberKeyword(global.generatedEs2panda._CreateTSNumberKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSNumberKeyword(original?: TSNumberKeyword): TSNumberKeyword { - return new TSNumberKeyword(global.generatedEs2panda._UpdateTSNumberKeyword(global.context, passNode(original))) + const result: TSNumberKeyword = new TSNumberKeyword(global.generatedEs2panda._UpdateTSNumberKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSNumberKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSNumberKeyword(node: object | undefined): node is TSNumberKey } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NUMBER_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_NUMBER_KEYWORD, (peer: KNativePointer) => new TSNumberKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts index 92210ee32d4..767702674e1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSObjectKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 97) + assertValidPeer(pointer, 99) super(pointer) } static createTSObjectKeyword(): TSObjectKeyword { - return new TSObjectKeyword(global.generatedEs2panda._CreateTSObjectKeyword(global.context)) + const result: TSObjectKeyword = new TSObjectKeyword(global.generatedEs2panda._CreateTSObjectKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSObjectKeyword(original?: TSObjectKeyword): TSObjectKeyword { - return new TSObjectKeyword(global.generatedEs2panda._UpdateTSObjectKeyword(global.context, passNode(original))) + const result: TSObjectKeyword = new TSObjectKeyword(global.generatedEs2panda._UpdateTSObjectKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSObjectKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSObjectKeyword(node: object | undefined): node is TSObjectKey } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_OBJECT_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_OBJECT_KEYWORD, (peer: KNativePointer) => new TSObjectKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts index faec3fc87b3..7aef0c7b6b0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAccessibilityOption } from "./../Es2pandaEnums" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class TSParameterProperty extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 122) + assertValidPeer(pointer, 124) super(pointer) } static createTSParameterProperty(accessibility: Es2pandaAccessibilityOption, parameter: Expression | undefined, readonly_arg: boolean, isStatic: boolean, isExport: boolean): TSParameterProperty { - return new TSParameterProperty(global.generatedEs2panda._CreateTSParameterProperty(global.context, accessibility, passNode(parameter), readonly_arg, isStatic, isExport)) + const result: TSParameterProperty = new TSParameterProperty(global.generatedEs2panda._CreateTSParameterProperty(global.context, accessibility, passNode(parameter), readonly_arg, isStatic, isExport)) + result.setChildrenParentPtr() + return result } static updateTSParameterProperty(original: TSParameterProperty | undefined, accessibility: Es2pandaAccessibilityOption, parameter: Expression | undefined, readonly_arg: boolean, isStatic: boolean, isExport: boolean): TSParameterProperty { - return new TSParameterProperty(global.generatedEs2panda._UpdateTSParameterProperty(global.context, passNode(original), accessibility, passNode(parameter), readonly_arg, isStatic, isExport)) + const result: TSParameterProperty = new TSParameterProperty(global.generatedEs2panda._UpdateTSParameterProperty(global.context, passNode(original), accessibility, passNode(parameter), readonly_arg, isStatic, isExport)) + result.setChildrenParentPtr() + return result } get accessibility(): Es2pandaAccessibilityOption { return global.generatedEs2panda._TSParameterPropertyAccessibilityConst(global.context, this.peer) @@ -64,4 +74,4 @@ export function isTSParameterProperty(node: object | undefined): node is TSParam } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_PARAMETER_PROPERTY)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_PARAMETER_PROPERTY, (peer: KNativePointer) => new TSParameterProperty(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts index dc73ba61bf9..01b1d5b349d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSParenthesizedType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 108) + assertValidPeer(pointer, 110) super(pointer) } static createTSParenthesizedType(type?: TypeNode): TSParenthesizedType { - return new TSParenthesizedType(global.generatedEs2panda._CreateTSParenthesizedType(global.context, passNode(type))) + const result: TSParenthesizedType = new TSParenthesizedType(global.generatedEs2panda._CreateTSParenthesizedType(global.context, passNode(type))) + result.setChildrenParentPtr() + return result } static updateTSParenthesizedType(original?: TSParenthesizedType, type?: TypeNode): TSParenthesizedType { - return new TSParenthesizedType(global.generatedEs2panda._UpdateTSParenthesizedType(global.context, passNode(original), passNode(type))) + const result: TSParenthesizedType = new TSParenthesizedType(global.generatedEs2panda._UpdateTSParenthesizedType(global.context, passNode(original), passNode(type))) + result.setChildrenParentPtr() + return result } get type(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSParenthesizedTypeTypeConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isTSParenthesizedType(node: object | undefined): node is TSParen } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_PARENT_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_PARENT_TYPE, (peer: KNativePointer) => new TSParenthesizedType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts index a415d70fc1b..e0c5c1fbf87 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { AnnotatedAstNode } from "./AnnotatedAstNode" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSPropertySignature extends AnnotatedAstNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 105) + assertValidPeer(pointer, 107) super(pointer) } static createTSPropertySignature(key: Expression | undefined, typeAnnotation: TypeNode | undefined, computed: boolean, optional_arg: boolean, readonly_arg: boolean): TSPropertySignature { - return new TSPropertySignature(global.generatedEs2panda._CreateTSPropertySignature(global.context, passNode(key), passNode(typeAnnotation), computed, optional_arg, readonly_arg)) + const result: TSPropertySignature = new TSPropertySignature(global.generatedEs2panda._CreateTSPropertySignature(global.context, passNode(key), passNode(typeAnnotation), computed, optional_arg, readonly_arg)) + result.setChildrenParentPtr() + return result } static updateTSPropertySignature(original: TSPropertySignature | undefined, key: Expression | undefined, typeAnnotation: TypeNode | undefined, computed: boolean, optional_arg: boolean, readonly_arg: boolean): TSPropertySignature { - return new TSPropertySignature(global.generatedEs2panda._UpdateTSPropertySignature(global.context, passNode(original), passNode(key), passNode(typeAnnotation), computed, optional_arg, readonly_arg)) + const result: TSPropertySignature = new TSPropertySignature(global.generatedEs2panda._UpdateTSPropertySignature(global.context, passNode(original), passNode(key), passNode(typeAnnotation), computed, optional_arg, readonly_arg)) + result.setChildrenParentPtr() + return result } get key(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSPropertySignatureKey(global.context, this.peer)) @@ -70,4 +80,4 @@ export function isTSPropertySignature(node: object | undefined): node is TSPrope } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_PROPERTY_SIGNATURE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_PROPERTY_SIGNATURE, (peer: KNativePointer) => new TSPropertySignature(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts index 12cc1558028..c00084023c5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Identifier } from "./Identifier" + export class TSQualifiedName extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 129) + assertValidPeer(pointer, 131) super(pointer) } static createTSQualifiedName(left?: Expression, right?: Identifier): TSQualifiedName { - return new TSQualifiedName(global.generatedEs2panda._CreateTSQualifiedName(global.context, passNode(left), passNode(right))) + const result: TSQualifiedName = new TSQualifiedName(global.generatedEs2panda._CreateTSQualifiedName(global.context, passNode(left), passNode(right))) + result.setChildrenParentPtr() + return result } static updateTSQualifiedName(original?: TSQualifiedName, left?: Expression, right?: Identifier): TSQualifiedName { - return new TSQualifiedName(global.generatedEs2panda._UpdateTSQualifiedName(global.context, passNode(original), passNode(left), passNode(right))) + const result: TSQualifiedName = new TSQualifiedName(global.generatedEs2panda._UpdateTSQualifiedName(global.context, passNode(original), passNode(left), passNode(right))) + result.setChildrenParentPtr() + return result } get left(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSQualifiedNameLeft(global.context, this.peer)) @@ -61,4 +71,4 @@ export function isTSQualifiedName(node: object | undefined): node is TSQualified } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_QUALIFIED_NAME)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_QUALIFIED_NAME, (peer: KNativePointer) => new TSQualifiedName(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts index 73a1b79583c..47e007779bd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -35,16 +40,21 @@ import { FunctionSignature } from "./FunctionSignature" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" import { TypedAstNode } from "./TypedAstNode" + export class TSSignatureDeclaration extends TypedAstNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 107) + assertValidPeer(pointer, 109) super(pointer) } static createTSSignatureDeclaration(kind: Es2pandaTSSignatureDeclarationKind, signature?: FunctionSignature): TSSignatureDeclaration { - return new TSSignatureDeclaration(global.generatedEs2panda._CreateTSSignatureDeclaration(global.context, kind, passNode(signature))) + const result: TSSignatureDeclaration = new TSSignatureDeclaration(global.generatedEs2panda._CreateTSSignatureDeclaration(global.context, kind, passNode(signature))) + result.setChildrenParentPtr() + return result } static updateTSSignatureDeclaration(original: TSSignatureDeclaration | undefined, kind: Es2pandaTSSignatureDeclarationKind, signature?: FunctionSignature): TSSignatureDeclaration { - return new TSSignatureDeclaration(global.generatedEs2panda._UpdateTSSignatureDeclaration(global.context, passNode(original), kind, passNode(signature))) + const result: TSSignatureDeclaration = new TSSignatureDeclaration(global.generatedEs2panda._UpdateTSSignatureDeclaration(global.context, passNode(original), kind, passNode(signature))) + result.setChildrenParentPtr() + return result } get typeParams(): TSTypeParameterDeclaration | undefined { return unpackNode(global.generatedEs2panda._TSSignatureDeclarationTypeParams(global.context, this.peer)) @@ -65,4 +75,4 @@ export function isTSSignatureDeclaration(node: object | undefined): node is TSSi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_SIGNATURE_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_SIGNATURE_DECLARATION, (peer: KNativePointer) => new TSSignatureDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts index 8fc3541b3ff..01d32053af9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSStringKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 92) + assertValidPeer(pointer, 94) super(pointer) } static createTSStringKeyword(): TSStringKeyword { - return new TSStringKeyword(global.generatedEs2panda._CreateTSStringKeyword(global.context)) + const result: TSStringKeyword = new TSStringKeyword(global.generatedEs2panda._CreateTSStringKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSStringKeyword(original?: TSStringKeyword): TSStringKeyword { - return new TSStringKeyword(global.generatedEs2panda._UpdateTSStringKeyword(global.context, passNode(original))) + const result: TSStringKeyword = new TSStringKeyword(global.generatedEs2panda._UpdateTSStringKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSStringKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSStringKeyword(node: object | undefined): node is TSStringKey } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_STRING_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_STRING_KEYWORD, (peer: KNativePointer) => new TSStringKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts index 63ddf2d48d2..ca0d5fea135 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSThisType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 116) + assertValidPeer(pointer, 118) super(pointer) } static createTSThisType(): TSThisType { - return new TSThisType(global.generatedEs2panda._CreateTSThisType(global.context)) + const result: TSThisType = new TSThisType(global.generatedEs2panda._CreateTSThisType(global.context)) + result.setChildrenParentPtr() + return result } static updateTSThisType(original?: TSThisType): TSThisType { - return new TSThisType(global.generatedEs2panda._UpdateTSThisType(global.context, passNode(original))) + const result: TSThisType = new TSThisType(global.generatedEs2panda._UpdateTSThisType(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSThisType: undefined } @@ -48,4 +58,4 @@ export function isTSThisType(node: object | undefined): node is TSThisType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_THIS_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_THIS_TYPE, (peer: KNativePointer) => new TSThisType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts index 6e67ca6cacd..61af58b3fbe 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSTupleType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 134) + assertValidPeer(pointer, 136) super(pointer) } static createTSTupleType(elementTypes: readonly TypeNode[]): TSTupleType { - return new TSTupleType(global.generatedEs2panda._CreateTSTupleType(global.context, passNodeArray(elementTypes), elementTypes.length)) + const result: TSTupleType = new TSTupleType(global.generatedEs2panda._CreateTSTupleType(global.context, passNodeArray(elementTypes), elementTypes.length)) + result.setChildrenParentPtr() + return result } static updateTSTupleType(original: TSTupleType | undefined, elementTypes: readonly TypeNode[]): TSTupleType { - return new TSTupleType(global.generatedEs2panda._UpdateTSTupleType(global.context, passNode(original), passNodeArray(elementTypes), elementTypes.length)) + const result: TSTupleType = new TSTupleType(global.generatedEs2panda._UpdateTSTupleType(global.context, passNode(original), passNodeArray(elementTypes), elementTypes.length)) + result.setChildrenParentPtr() + return result } get elementType(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._TSTupleTypeElementTypeConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTSTupleType(node: object | undefined): node is TSTupleType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TUPLE_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TUPLE_TYPE, (peer: KNativePointer) => new TSTupleType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts index 9eacfad413d..203bf789a6f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -35,19 +40,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" + export class TSTypeAliasDeclaration extends AnnotatedStatement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 127) + assertValidPeer(pointer, 129) super(pointer) } static createTSTypeAliasDeclaration(id?: Identifier, typeParams?: TSTypeParameterDeclaration, typeAnnotation?: TypeNode): TSTypeAliasDeclaration { - return new TSTypeAliasDeclaration(global.generatedEs2panda._CreateTSTypeAliasDeclaration(global.context, passNode(id), passNode(typeParams), passNode(typeAnnotation))) + const result: TSTypeAliasDeclaration = new TSTypeAliasDeclaration(global.generatedEs2panda._CreateTSTypeAliasDeclaration(global.context, passNode(id), passNode(typeParams), passNode(typeAnnotation))) + result.setChildrenParentPtr() + return result } static updateTSTypeAliasDeclaration(original?: TSTypeAliasDeclaration, id?: Identifier, typeParams?: TSTypeParameterDeclaration, typeAnnotation?: TypeNode): TSTypeAliasDeclaration { - return new TSTypeAliasDeclaration(global.generatedEs2panda._UpdateTSTypeAliasDeclaration(global.context, passNode(original), passNode(id), passNode(typeParams), passNode(typeAnnotation))) + const result: TSTypeAliasDeclaration = new TSTypeAliasDeclaration(global.generatedEs2panda._UpdateTSTypeAliasDeclaration(global.context, passNode(original), passNode(id), passNode(typeParams), passNode(typeAnnotation))) + result.setChildrenParentPtr() + return result } static update1TSTypeAliasDeclaration(original?: TSTypeAliasDeclaration, id?: Identifier): TSTypeAliasDeclaration { - return new TSTypeAliasDeclaration(global.generatedEs2panda._UpdateTSTypeAliasDeclaration1(global.context, passNode(original), passNode(id))) + const result: TSTypeAliasDeclaration = new TSTypeAliasDeclaration(global.generatedEs2panda._UpdateTSTypeAliasDeclaration1(global.context, passNode(original), passNode(id))) + result.setChildrenParentPtr() + return result } get id(): Identifier | undefined { return unpackNode(global.generatedEs2panda._TSTypeAliasDeclarationId(global.context, this.peer)) @@ -127,4 +139,4 @@ export function isTSTypeAliasDeclaration(node: object | undefined): node is TSTy } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_ALIAS_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_ALIAS_DECLARATION, (peer: KNativePointer) => new TSTypeAliasDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts index b3f0d02f102..d47170cb53b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { AnnotatedExpression } from "./AnnotatedExpression" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSTypeAssertion extends AnnotatedExpression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 140) + assertValidPeer(pointer, 142) super(pointer) } static createTSTypeAssertion(typeAnnotation?: TypeNode, expression?: Expression): TSTypeAssertion { - return new TSTypeAssertion(global.generatedEs2panda._CreateTSTypeAssertion(global.context, passNode(typeAnnotation), passNode(expression))) + const result: TSTypeAssertion = new TSTypeAssertion(global.generatedEs2panda._CreateTSTypeAssertion(global.context, passNode(typeAnnotation), passNode(expression))) + result.setChildrenParentPtr() + return result } static updateTSTypeAssertion(original?: TSTypeAssertion, typeAnnotation?: TypeNode, expression?: Expression): TSTypeAssertion { - return new TSTypeAssertion(global.generatedEs2panda._UpdateTSTypeAssertion(global.context, passNode(original), passNode(typeAnnotation), passNode(expression))) + const result: TSTypeAssertion = new TSTypeAssertion(global.generatedEs2panda._UpdateTSTypeAssertion(global.context, passNode(original), passNode(typeAnnotation), passNode(expression))) + result.setChildrenParentPtr() + return result } get expression(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSTypeAssertionGetExpressionConst(global.context, this.peer)) @@ -61,4 +71,4 @@ export function isTSTypeAssertion(node: object | undefined): node is TSTypeAsser } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_ASSERTION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_ASSERTION, (peer: KNativePointer) => new TSTypeAssertion(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts index 60a67a2b6b8..15251db0803 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSTypeLiteral extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 104) + assertValidPeer(pointer, 106) super(pointer) } static createTSTypeLiteral(members: readonly AstNode[]): TSTypeLiteral { - return new TSTypeLiteral(global.generatedEs2panda._CreateTSTypeLiteral(global.context, passNodeArray(members), members.length)) + const result: TSTypeLiteral = new TSTypeLiteral(global.generatedEs2panda._CreateTSTypeLiteral(global.context, passNodeArray(members), members.length)) + result.setChildrenParentPtr() + return result } static updateTSTypeLiteral(original: TSTypeLiteral | undefined, members: readonly AstNode[]): TSTypeLiteral { - return new TSTypeLiteral(global.generatedEs2panda._UpdateTSTypeLiteral(global.context, passNode(original), passNodeArray(members), members.length)) + const result: TSTypeLiteral = new TSTypeLiteral(global.generatedEs2panda._UpdateTSTypeLiteral(global.context, passNode(original), passNodeArray(members), members.length)) + result.setChildrenParentPtr() + return result } get members(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._TSTypeLiteralMembersConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTSTypeLiteral(node: object | undefined): node is TSTypeLiteral } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_LITERAL, (peer: KNativePointer) => new TSTypeLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts index 5638a99f694..98809503b02 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaTSOperatorType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSTypeOperator extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 117) + assertValidPeer(pointer, 119) super(pointer) } static createTSTypeOperator(type: TypeNode | undefined, operatorType: Es2pandaTSOperatorType): TSTypeOperator { - return new TSTypeOperator(global.generatedEs2panda._CreateTSTypeOperator(global.context, passNode(type), operatorType)) + const result: TSTypeOperator = new TSTypeOperator(global.generatedEs2panda._CreateTSTypeOperator(global.context, passNode(type), operatorType)) + result.setChildrenParentPtr() + return result } static updateTSTypeOperator(original: TSTypeOperator | undefined, type: TypeNode | undefined, operatorType: Es2pandaTSOperatorType): TSTypeOperator { - return new TSTypeOperator(global.generatedEs2panda._UpdateTSTypeOperator(global.context, passNode(original), passNode(type), operatorType)) + const result: TSTypeOperator = new TSTypeOperator(global.generatedEs2panda._UpdateTSTypeOperator(global.context, passNode(original), passNode(type), operatorType)) + result.setChildrenParentPtr() + return result } get type(): TypeNode | undefined { return unpackNode(global.generatedEs2panda._TSTypeOperatorTypeConst(global.context, this.peer)) @@ -61,4 +71,4 @@ export function isTSTypeOperator(node: object | undefined): node is TSTypeOperat } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_OPERATOR)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_OPERATOR, (peer: KNativePointer) => new TSTypeOperator(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts index 3ae7a4f62a4..713bef0895e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,19 +39,26 @@ import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { TypeNode } from "./TypeNode" + export class TSTypeParameter extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 118) + assertValidPeer(pointer, 120) super(pointer) } static create1TSTypeParameter(name: Identifier | undefined, constraint: TypeNode | undefined, defaultType: TypeNode | undefined, flags: Es2pandaModifierFlags): TSTypeParameter { - return new TSTypeParameter(global.generatedEs2panda._CreateTSTypeParameter1(global.context, passNode(name), passNode(constraint), passNode(defaultType), flags)) + const result: TSTypeParameter = new TSTypeParameter(global.generatedEs2panda._CreateTSTypeParameter1(global.context, passNode(name), passNode(constraint), passNode(defaultType), flags)) + result.setChildrenParentPtr() + return result } static updateTSTypeParameter(original?: TSTypeParameter, name?: Identifier, constraint?: TypeNode, defaultType?: TypeNode): TSTypeParameter { - return new TSTypeParameter(global.generatedEs2panda._UpdateTSTypeParameter(global.context, passNode(original), passNode(name), passNode(constraint), passNode(defaultType))) + const result: TSTypeParameter = new TSTypeParameter(global.generatedEs2panda._UpdateTSTypeParameter(global.context, passNode(original), passNode(name), passNode(constraint), passNode(defaultType))) + result.setChildrenParentPtr() + return result } static update1TSTypeParameter(original: TSTypeParameter | undefined, name: Identifier | undefined, constraint: TypeNode | undefined, defaultType: TypeNode | undefined, flags: Es2pandaModifierFlags): TSTypeParameter { - return new TSTypeParameter(global.generatedEs2panda._UpdateTSTypeParameter1(global.context, passNode(original), passNode(name), passNode(constraint), passNode(defaultType), flags)) + const result: TSTypeParameter = new TSTypeParameter(global.generatedEs2panda._UpdateTSTypeParameter1(global.context, passNode(original), passNode(name), passNode(constraint), passNode(defaultType), flags)) + result.setChildrenParentPtr() + return result } get name(): Identifier | undefined { return unpackNode(global.generatedEs2panda._TSTypeParameterName(global.context, this.peer)) @@ -110,4 +122,4 @@ export function isTSTypeParameter(node: object | undefined): node is TSTypeParam } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PARAMETER)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PARAMETER, (peer: KNativePointer) => new TSTypeParameter(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts index 5452732ee5b..22973d45e78 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TSTypeParameter } from "./TSTypeParameter" + export class TSTypeParameterDeclaration extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 119) + assertValidPeer(pointer, 121) super(pointer) } static createTSTypeParameterDeclaration(params: readonly TSTypeParameter[], requiredParams: number): TSTypeParameterDeclaration { - return new TSTypeParameterDeclaration(global.generatedEs2panda._CreateTSTypeParameterDeclaration(global.context, passNodeArray(params), params.length, requiredParams)) + const result: TSTypeParameterDeclaration = new TSTypeParameterDeclaration(global.generatedEs2panda._CreateTSTypeParameterDeclaration(global.context, passNodeArray(params), params.length, requiredParams)) + result.setChildrenParentPtr() + return result } static updateTSTypeParameterDeclaration(original: TSTypeParameterDeclaration | undefined, params: readonly TSTypeParameter[], requiredParams: number): TSTypeParameterDeclaration { - return new TSTypeParameterDeclaration(global.generatedEs2panda._UpdateTSTypeParameterDeclaration(global.context, passNode(original), passNodeArray(params), params.length, requiredParams)) + const result: TSTypeParameterDeclaration = new TSTypeParameterDeclaration(global.generatedEs2panda._UpdateTSTypeParameterDeclaration(global.context, passNode(original), passNodeArray(params), params.length, requiredParams)) + result.setChildrenParentPtr() + return result } get params(): readonly TSTypeParameter[] { return unpackNodeArray(global.generatedEs2panda._TSTypeParameterDeclarationParamsConst(global.context, this.peer)) @@ -65,4 +75,4 @@ export function isTSTypeParameterDeclaration(node: object | undefined): node is } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PARAMETER_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PARAMETER_DECLARATION, (peer: KNativePointer) => new TSTypeParameterDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts index aa17321a945..06db7dc960e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSTypeParameterInstantiation extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 120) + assertValidPeer(pointer, 122) super(pointer) } static createTSTypeParameterInstantiation(params: readonly TypeNode[]): TSTypeParameterInstantiation { - return new TSTypeParameterInstantiation(global.generatedEs2panda._CreateTSTypeParameterInstantiation(global.context, passNodeArray(params), params.length)) + const result: TSTypeParameterInstantiation = new TSTypeParameterInstantiation(global.generatedEs2panda._CreateTSTypeParameterInstantiation(global.context, passNodeArray(params), params.length)) + result.setChildrenParentPtr() + return result } static updateTSTypeParameterInstantiation(original: TSTypeParameterInstantiation | undefined, params: readonly TypeNode[]): TSTypeParameterInstantiation { - return new TSTypeParameterInstantiation(global.generatedEs2panda._UpdateTSTypeParameterInstantiation(global.context, passNode(original), passNodeArray(params), params.length)) + const result: TSTypeParameterInstantiation = new TSTypeParameterInstantiation(global.generatedEs2panda._UpdateTSTypeParameterInstantiation(global.context, passNode(original), passNodeArray(params), params.length)) + result.setChildrenParentPtr() + return result } get params(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._TSTypeParameterInstantiationParamsConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isTSTypeParameterInstantiation(node: object | undefined): node i } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PARAMETER_INSTANTIATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PARAMETER_INSTANTIATION, (peer: KNativePointer) => new TSTypeParameterInstantiation(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts index cf00049d90b..6271b58a62f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSTypePredicate extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 121) + assertValidPeer(pointer, 123) super(pointer) } static createTSTypePredicate(parameterName: Expression | undefined, typeAnnotation: TypeNode | undefined, asserts: boolean): TSTypePredicate { - return new TSTypePredicate(global.generatedEs2panda._CreateTSTypePredicate(global.context, passNode(parameterName), passNode(typeAnnotation), asserts)) + const result: TSTypePredicate = new TSTypePredicate(global.generatedEs2panda._CreateTSTypePredicate(global.context, passNode(parameterName), passNode(typeAnnotation), asserts)) + result.setChildrenParentPtr() + return result } static updateTSTypePredicate(original: TSTypePredicate | undefined, parameterName: Expression | undefined, typeAnnotation: TypeNode | undefined, asserts: boolean): TSTypePredicate { - return new TSTypePredicate(global.generatedEs2panda._UpdateTSTypePredicate(global.context, passNode(original), passNode(parameterName), passNode(typeAnnotation), asserts)) + const result: TSTypePredicate = new TSTypePredicate(global.generatedEs2panda._UpdateTSTypePredicate(global.context, passNode(original), passNode(parameterName), passNode(typeAnnotation), asserts)) + result.setChildrenParentPtr() + return result } get parameterName(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSTypePredicateParameterNameConst(global.context, this.peer)) @@ -58,4 +68,4 @@ export function isTSTypePredicate(node: object | undefined): node is TSTypePredi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PREDICATE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_PREDICATE, (peer: KNativePointer) => new TSTypePredicate(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts index c1ce910e861..a42419a2115 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" + export class TSTypeQuery extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 137) + assertValidPeer(pointer, 139) super(pointer) } static createTSTypeQuery(exprName?: Expression): TSTypeQuery { - return new TSTypeQuery(global.generatedEs2panda._CreateTSTypeQuery(global.context, passNode(exprName))) + const result: TSTypeQuery = new TSTypeQuery(global.generatedEs2panda._CreateTSTypeQuery(global.context, passNode(exprName))) + result.setChildrenParentPtr() + return result } static updateTSTypeQuery(original?: TSTypeQuery, exprName?: Expression): TSTypeQuery { - return new TSTypeQuery(global.generatedEs2panda._UpdateTSTypeQuery(global.context, passNode(original), passNode(exprName))) + const result: TSTypeQuery = new TSTypeQuery(global.generatedEs2panda._UpdateTSTypeQuery(global.context, passNode(original), passNode(exprName))) + result.setChildrenParentPtr() + return result } get exprName(): Expression | undefined { return unpackNode(global.generatedEs2panda._TSTypeQueryExprNameConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isTSTypeQuery(node: object | undefined): node is TSTypeQuery { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_QUERY)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_QUERY, (peer: KNativePointer) => new TSTypeQuery(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts index f21d9f61cd7..5d960fd0f85 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,16 +38,21 @@ import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { TypeNode } from "./TypeNode" + export class TSTypeReference extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 128) + assertValidPeer(pointer, 130) super(pointer) } static createTSTypeReference(typeName?: Expression, typeParams?: TSTypeParameterInstantiation): TSTypeReference { - return new TSTypeReference(global.generatedEs2panda._CreateTSTypeReference(global.context, passNode(typeName), passNode(typeParams))) + const result: TSTypeReference = new TSTypeReference(global.generatedEs2panda._CreateTSTypeReference(global.context, passNode(typeName), passNode(typeParams))) + result.setChildrenParentPtr() + return result } static updateTSTypeReference(original?: TSTypeReference, typeName?: Expression, typeParams?: TSTypeParameterInstantiation): TSTypeReference { - return new TSTypeReference(global.generatedEs2panda._UpdateTSTypeReference(global.context, passNode(original), passNode(typeName), passNode(typeParams))) + const result: TSTypeReference = new TSTypeReference(global.generatedEs2panda._UpdateTSTypeReference(global.context, passNode(original), passNode(typeName), passNode(typeParams))) + result.setChildrenParentPtr() + return result } get typeParams(): TSTypeParameterInstantiation | undefined { return unpackNode(global.generatedEs2panda._TSTypeReferenceTypeParamsConst(global.context, this.peer)) @@ -60,4 +70,4 @@ export function isTSTypeReference(node: object | undefined): node is TSTypeRefer } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_REFERENCE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_TYPE_REFERENCE, (peer: KNativePointer) => new TSTypeReference(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts index b1b974f4c4d..026dea3b894 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSUndefinedKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 95) + assertValidPeer(pointer, 97) super(pointer) } static createTSUndefinedKeyword(): TSUndefinedKeyword { - return new TSUndefinedKeyword(global.generatedEs2panda._CreateTSUndefinedKeyword(global.context)) + const result: TSUndefinedKeyword = new TSUndefinedKeyword(global.generatedEs2panda._CreateTSUndefinedKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSUndefinedKeyword(original?: TSUndefinedKeyword): TSUndefinedKeyword { - return new TSUndefinedKeyword(global.generatedEs2panda._UpdateTSUndefinedKeyword(global.context, passNode(original))) + const result: TSUndefinedKeyword = new TSUndefinedKeyword(global.generatedEs2panda._UpdateTSUndefinedKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSUndefinedKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSUndefinedKeyword(node: object | undefined): node is TSUndefi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_UNDEFINED_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_UNDEFINED_KEYWORD, (peer: KNativePointer) => new TSUndefinedKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts index f05498402e8..fca675f679d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSUnionType extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 103) + assertValidPeer(pointer, 105) super(pointer) } static createTSUnionType(types: readonly TypeNode[]): TSUnionType { - return new TSUnionType(global.generatedEs2panda._CreateTSUnionType(global.context, passNodeArray(types), types.length)) + const result: TSUnionType = new TSUnionType(global.generatedEs2panda._CreateTSUnionType(global.context, passNodeArray(types), types.length)) + result.setChildrenParentPtr() + return result } static updateTSUnionType(original: TSUnionType | undefined, types: readonly TypeNode[]): TSUnionType { - return new TSUnionType(global.generatedEs2panda._UpdateTSUnionType(global.context, passNode(original), passNodeArray(types), types.length)) + const result: TSUnionType = new TSUnionType(global.generatedEs2panda._UpdateTSUnionType(global.context, passNode(original), passNodeArray(types), types.length)) + result.setChildrenParentPtr() + return result } get types(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._TSUnionTypeTypesConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTSUnionType(node: object | undefined): node is TSUnionType { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_UNION_TYPE)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_UNION_TYPE, (peer: KNativePointer) => new TSUnionType(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts index d31da586afa..e9de6c4add9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSUnknownKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 96) + assertValidPeer(pointer, 98) super(pointer) } static createTSUnknownKeyword(): TSUnknownKeyword { - return new TSUnknownKeyword(global.generatedEs2panda._CreateTSUnknownKeyword(global.context)) + const result: TSUnknownKeyword = new TSUnknownKeyword(global.generatedEs2panda._CreateTSUnknownKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSUnknownKeyword(original?: TSUnknownKeyword): TSUnknownKeyword { - return new TSUnknownKeyword(global.generatedEs2panda._UpdateTSUnknownKeyword(global.context, passNode(original))) + const result: TSUnknownKeyword = new TSUnknownKeyword(global.generatedEs2panda._UpdateTSUnknownKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSUnknownKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSUnknownKeyword(node: object | undefined): node is TSUnknownK } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_UNKNOWN_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_UNKNOWN_KEYWORD, (peer: KNativePointer) => new TSUnknownKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts index 4746ebeffc2..73c3e9c805c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" + export class TSVoidKeyword extends TypeNode { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 94) + assertValidPeer(pointer, 96) super(pointer) } static createTSVoidKeyword(): TSVoidKeyword { - return new TSVoidKeyword(global.generatedEs2panda._CreateTSVoidKeyword(global.context)) + const result: TSVoidKeyword = new TSVoidKeyword(global.generatedEs2panda._CreateTSVoidKeyword(global.context)) + result.setChildrenParentPtr() + return result } static updateTSVoidKeyword(original?: TSVoidKeyword): TSVoidKeyword { - return new TSVoidKeyword(global.generatedEs2panda._UpdateTSVoidKeyword(global.context, passNode(original))) + const result: TSVoidKeyword = new TSVoidKeyword(global.generatedEs2panda._UpdateTSVoidKeyword(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandTSVoidKeyword: undefined } @@ -48,4 +58,4 @@ export function isTSVoidKeyword(node: object | undefined): node is TSVoidKeyword } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TS_VOID_KEYWORD)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TS_VOID_KEYWORD, (peer: KNativePointer) => new TSVoidKeyword(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts index 23835725c34..2820e6d00af 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { TemplateLiteral } from "./TemplateLiteral" + export class TaggedTemplateExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 141) + assertValidPeer(pointer, 143) super(pointer) } static createTaggedTemplateExpression(tag?: Expression, quasi?: TemplateLiteral, typeParams?: TSTypeParameterInstantiation): TaggedTemplateExpression { - return new TaggedTemplateExpression(global.generatedEs2panda._CreateTaggedTemplateExpression(global.context, passNode(tag), passNode(quasi), passNode(typeParams))) + const result: TaggedTemplateExpression = new TaggedTemplateExpression(global.generatedEs2panda._CreateTaggedTemplateExpression(global.context, passNode(tag), passNode(quasi), passNode(typeParams))) + result.setChildrenParentPtr() + return result } static updateTaggedTemplateExpression(original?: TaggedTemplateExpression, tag?: Expression, quasi?: TemplateLiteral, typeParams?: TSTypeParameterInstantiation): TaggedTemplateExpression { - return new TaggedTemplateExpression(global.generatedEs2panda._UpdateTaggedTemplateExpression(global.context, passNode(original), passNode(tag), passNode(quasi), passNode(typeParams))) + const result: TaggedTemplateExpression = new TaggedTemplateExpression(global.generatedEs2panda._UpdateTaggedTemplateExpression(global.context, passNode(original), passNode(tag), passNode(quasi), passNode(typeParams))) + result.setChildrenParentPtr() + return result } get tag(): Expression | undefined { return unpackNode(global.generatedEs2panda._TaggedTemplateExpressionTagConst(global.context, this.peer)) @@ -59,4 +69,4 @@ export function isTaggedTemplateExpression(node: object | undefined): node is Ta } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TAGGED_TEMPLATE_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TAGGED_TEMPLATE_EXPRESSION, (peer: KNativePointer) => new TaggedTemplateExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts index 8b471618e9e..25ed1c3a84e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,19 +35,26 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class TemplateElement extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 142) + assertValidPeer(pointer, 144) super(pointer) } static create1TemplateElement(raw: string, cooked: string): TemplateElement { - return new TemplateElement(global.generatedEs2panda._CreateTemplateElement1(global.context, raw, cooked)) + const result: TemplateElement = new TemplateElement(global.generatedEs2panda._CreateTemplateElement1(global.context, raw, cooked)) + result.setChildrenParentPtr() + return result } static updateTemplateElement(original?: TemplateElement): TemplateElement { - return new TemplateElement(global.generatedEs2panda._UpdateTemplateElement(global.context, passNode(original))) + const result: TemplateElement = new TemplateElement(global.generatedEs2panda._UpdateTemplateElement(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } static update1TemplateElement(original: TemplateElement | undefined, raw: string, cooked: string): TemplateElement { - return new TemplateElement(global.generatedEs2panda._UpdateTemplateElement1(global.context, passNode(original), raw, cooked)) + const result: TemplateElement = new TemplateElement(global.generatedEs2panda._UpdateTemplateElement1(global.context, passNode(original), raw, cooked)) + result.setChildrenParentPtr() + return result } get raw(): string { return unpackString(global.generatedEs2panda._TemplateElementRawConst(global.context, this.peer)) @@ -57,4 +69,4 @@ export function isTemplateElement(node: object | undefined): node is TemplateEle } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TEMPLATE_ELEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TEMPLATE_ELEMENT, (peer: KNativePointer) => new TemplateElement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts index 1455ea295cb..0bf9b586c65 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TemplateElement } from "./TemplateElement" + export class TemplateLiteral extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 143) + assertValidPeer(pointer, 145) super(pointer) } static createTemplateLiteral(quasis: readonly TemplateElement[], expressions: readonly Expression[], multilineString: string): TemplateLiteral { - return new TemplateLiteral(global.generatedEs2panda._CreateTemplateLiteral(global.context, passNodeArray(quasis), quasis.length, passNodeArray(expressions), expressions.length, multilineString)) + const result: TemplateLiteral = new TemplateLiteral(global.generatedEs2panda._CreateTemplateLiteral(global.context, passNodeArray(quasis), quasis.length, passNodeArray(expressions), expressions.length, multilineString)) + result.setChildrenParentPtr() + return result } static updateTemplateLiteral(original: TemplateLiteral | undefined, quasis: readonly TemplateElement[], expressions: readonly Expression[], multilineString: string): TemplateLiteral { - return new TemplateLiteral(global.generatedEs2panda._UpdateTemplateLiteral(global.context, passNode(original), passNodeArray(quasis), quasis.length, passNodeArray(expressions), expressions.length, multilineString)) + const result: TemplateLiteral = new TemplateLiteral(global.generatedEs2panda._UpdateTemplateLiteral(global.context, passNode(original), passNodeArray(quasis), quasis.length, passNodeArray(expressions), expressions.length, multilineString)) + result.setChildrenParentPtr() + return result } get quasis(): readonly TemplateElement[] { return unpackNodeArray(global.generatedEs2panda._TemplateLiteralQuasisConst(global.context, this.peer)) @@ -58,4 +68,4 @@ export function isTemplateLiteral(node: object | undefined): node is TemplateLit } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TEMPLATE_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TEMPLATE_LITERAL, (peer: KNativePointer) => new TemplateLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts index 47d71b0db10..0e4d1127281 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class ThisExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 144) + assertValidPeer(pointer, 146) super(pointer) } static createThisExpression(): ThisExpression { - return new ThisExpression(global.generatedEs2panda._CreateThisExpression(global.context)) + const result: ThisExpression = new ThisExpression(global.generatedEs2panda._CreateThisExpression(global.context)) + result.setChildrenParentPtr() + return result } static updateThisExpression(original?: ThisExpression): ThisExpression { - return new ThisExpression(global.generatedEs2panda._UpdateThisExpression(global.context, passNode(original))) + const result: ThisExpression = new ThisExpression(global.generatedEs2panda._UpdateThisExpression(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandThisExpression: undefined } @@ -48,4 +58,4 @@ export function isThisExpression(node: object | undefined): node is ThisExpressi } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_THIS_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_THIS_EXPRESSION, (peer: KNativePointer) => new ThisExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts index 2cab74e7d2c..9eea783b390 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { Statement } from "./Statement" + export class ThrowStatement extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 146) + assertValidPeer(pointer, 148) super(pointer) } static createThrowStatement(argument?: Expression): ThrowStatement { - return new ThrowStatement(global.generatedEs2panda._CreateThrowStatement(global.context, passNode(argument))) + const result: ThrowStatement = new ThrowStatement(global.generatedEs2panda._CreateThrowStatement(global.context, passNode(argument))) + result.setChildrenParentPtr() + return result } static updateThrowStatement(original?: ThrowStatement, argument?: Expression): ThrowStatement { - return new ThrowStatement(global.generatedEs2panda._UpdateThrowStatement(global.context, passNode(original), passNode(argument))) + const result: ThrowStatement = new ThrowStatement(global.generatedEs2panda._UpdateThrowStatement(global.context, passNode(original), passNode(argument))) + result.setChildrenParentPtr() + return result } get argument(): Expression | undefined { return unpackNode(global.generatedEs2panda._ThrowStatementArgumentConst(global.context, this.peer)) @@ -52,4 +62,4 @@ export function isThrowStatement(node: object | undefined): node is ThrowStateme } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_THROW_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_THROW_STATEMENT, (peer: KNativePointer) => new ThrowStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts index 6635fd7156e..6bc73efeb01 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -33,19 +38,26 @@ import { CatchClause } from "./CatchClause" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { LabelPair } from "./LabelPair" import { Statement } from "./Statement" + export class TryStatement extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 147) + assertValidPeer(pointer, 149) super(pointer) } static createTryStatement(block: BlockStatement | undefined, catchClauses: readonly CatchClause[], finalizer: BlockStatement | undefined, finalizerInsertionsLabelPair: readonly LabelPair[], finalizerInsertionsStatement: readonly Statement[]): TryStatement { - return new TryStatement(global.generatedEs2panda._CreateTryStatement(global.context, passNode(block), passNodeArray(catchClauses), catchClauses.length, passNode(finalizer), passNodeArray(finalizerInsertionsLabelPair), finalizerInsertionsLabelPair.length, passNodeArray(finalizerInsertionsStatement), finalizerInsertionsStatement.length)) + const result: TryStatement = new TryStatement(global.generatedEs2panda._CreateTryStatement(global.context, passNode(block), passNodeArray(catchClauses), catchClauses.length, passNode(finalizer), passNodeArray(finalizerInsertionsLabelPair), finalizerInsertionsLabelPair.length, passNodeArray(finalizerInsertionsStatement), finalizerInsertionsStatement.length)) + result.setChildrenParentPtr() + return result } static updateTryStatement(original: TryStatement | undefined, block: BlockStatement | undefined, catchClauses: readonly CatchClause[], finalizer: BlockStatement | undefined, finalizerInsertionsLabelPair: readonly LabelPair[], finalizerInsertionsStatement: readonly Statement[]): TryStatement { - return new TryStatement(global.generatedEs2panda._UpdateTryStatement(global.context, passNode(original), passNode(block), passNodeArray(catchClauses), catchClauses.length, passNode(finalizer), passNodeArray(finalizerInsertionsLabelPair), finalizerInsertionsLabelPair.length, passNodeArray(finalizerInsertionsStatement), finalizerInsertionsStatement.length)) + const result: TryStatement = new TryStatement(global.generatedEs2panda._UpdateTryStatement(global.context, passNode(original), passNode(block), passNodeArray(catchClauses), catchClauses.length, passNode(finalizer), passNodeArray(finalizerInsertionsLabelPair), finalizerInsertionsLabelPair.length, passNodeArray(finalizerInsertionsStatement), finalizerInsertionsStatement.length)) + result.setChildrenParentPtr() + return result } static update1TryStatement(original?: TryStatement, other?: TryStatement): TryStatement { - return new TryStatement(global.generatedEs2panda._UpdateTryStatement1(global.context, passNode(original), passNode(other))) + const result: TryStatement = new TryStatement(global.generatedEs2panda._UpdateTryStatement1(global.context, passNode(original), passNode(other))) + result.setChildrenParentPtr() + return result } get finallyBlock(): BlockStatement | undefined { return unpackNode(global.generatedEs2panda._TryStatementFinallyBlockConst(global.context, this.peer)) @@ -77,4 +89,4 @@ export function isTryStatement(node: object | undefined): node is TryStatement { } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TRY_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TRY_STATEMENT, (peer: KNativePointer) => new TryStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts index 515bbbbd32b..ce35a1f4f5e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,6 +35,7 @@ import { import { AnnotationUsage } from "./AnnotationUsage" import { Expression } from "./Expression" + export class TypeNode extends Expression { constructor(pointer: KNativePointer) { super(pointer) @@ -74,4 +80,4 @@ export class TypeNode extends Expression { } export function isTypeNode(node: object | undefined): node is TypeNode { return node instanceof TypeNode -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts index b24d819ebbe..e78e3d95c69 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,6 +33,7 @@ import { unpackString } from "../../reexport-for-generated" + export class TypedAstNode extends AstNode { constructor(pointer: KNativePointer) { super(pointer) @@ -36,4 +42,4 @@ export class TypedAstNode extends AstNode { } export function isTypedAstNode(node: object | undefined): node is TypedAstNode { return node instanceof TypedAstNode -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts index 227610501b3..992ae867a67 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { Statement } from "./Statement" + export class TypedStatement extends Statement { constructor(pointer: KNativePointer) { super(pointer) @@ -37,4 +43,4 @@ export class TypedStatement extends Statement { } export function isTypedStatement(node: object | undefined): node is TypedStatement { return node instanceof TypedStatement -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts index 5dba719c82a..03c1cd33516 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class TypeofExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 145) + assertValidPeer(pointer, 147) super(pointer) } static createTypeofExpression(argument?: Expression): TypeofExpression { - return new TypeofExpression(global.generatedEs2panda._CreateTypeofExpression(global.context, passNode(argument))) + const result: TypeofExpression = new TypeofExpression(global.generatedEs2panda._CreateTypeofExpression(global.context, passNode(argument))) + result.setChildrenParentPtr() + return result } static updateTypeofExpression(original?: TypeofExpression, argument?: Expression): TypeofExpression { - return new TypeofExpression(global.generatedEs2panda._UpdateTypeofExpression(global.context, passNode(original), passNode(argument))) + const result: TypeofExpression = new TypeofExpression(global.generatedEs2panda._UpdateTypeofExpression(global.context, passNode(original), passNode(argument))) + result.setChildrenParentPtr() + return result } get argument(): Expression | undefined { return unpackNode(global.generatedEs2panda._TypeofExpressionArgumentConst(global.context, this.peer)) @@ -51,4 +61,4 @@ export function isTypeofExpression(node: object | undefined): node is TypeofExpr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_TYPEOF_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_TYPEOF_EXPRESSION, (peer: KNativePointer) => new TypeofExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts index 71e0c9b9a84..9579ba96c04 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaTokenType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class UnaryExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 148) + assertValidPeer(pointer, 150) super(pointer) } static createUnaryExpression(argument: Expression | undefined, unaryOperator: Es2pandaTokenType): UnaryExpression { - return new UnaryExpression(global.generatedEs2panda._CreateUnaryExpression(global.context, passNode(argument), unaryOperator)) + const result: UnaryExpression = new UnaryExpression(global.generatedEs2panda._CreateUnaryExpression(global.context, passNode(argument), unaryOperator)) + result.setChildrenParentPtr() + return result } static updateUnaryExpression(original: UnaryExpression | undefined, argument: Expression | undefined, unaryOperator: Es2pandaTokenType): UnaryExpression { - return new UnaryExpression(global.generatedEs2panda._UpdateUnaryExpression(global.context, passNode(original), passNode(argument), unaryOperator)) + const result: UnaryExpression = new UnaryExpression(global.generatedEs2panda._UpdateUnaryExpression(global.context, passNode(original), passNode(argument), unaryOperator)) + result.setChildrenParentPtr() + return result } get operatorType(): Es2pandaTokenType { return global.generatedEs2panda._UnaryExpressionOperatorTypeConst(global.context, this.peer) @@ -60,4 +70,4 @@ export function isUnaryExpression(node: object | undefined): node is UnaryExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_UNARY_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_UNARY_EXPRESSION, (peer: KNativePointer) => new UnaryExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts index 584cc48c28e..b0ec60a674f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Literal } from "./Literal" + export class UndefinedLiteral extends Literal { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 51) super(pointer) } static createUndefinedLiteral(): UndefinedLiteral { - return new UndefinedLiteral(global.generatedEs2panda._CreateUndefinedLiteral(global.context)) + const result: UndefinedLiteral = new UndefinedLiteral(global.generatedEs2panda._CreateUndefinedLiteral(global.context)) + result.setChildrenParentPtr() + return result } static updateUndefinedLiteral(original?: UndefinedLiteral): UndefinedLiteral { - return new UndefinedLiteral(global.generatedEs2panda._UpdateUndefinedLiteral(global.context, passNode(original))) + const result: UndefinedLiteral = new UndefinedLiteral(global.generatedEs2panda._UpdateUndefinedLiteral(global.context, passNode(original))) + result.setChildrenParentPtr() + return result } protected readonly brandUndefinedLiteral: undefined } @@ -48,4 +58,4 @@ export function isUndefinedLiteral(node: object | undefined): node is UndefinedL } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_UNDEFINED_LITERAL)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_UNDEFINED_LITERAL, (peer: KNativePointer) => new UndefinedLiteral(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts index c07165d904e..ff81b953856 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -31,16 +36,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaTokenType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class UpdateExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 149) + assertValidPeer(pointer, 151) super(pointer) } static createUpdateExpression(argument: Expression | undefined, updateOperator: Es2pandaTokenType, isPrefix: boolean): UpdateExpression { - return new UpdateExpression(global.generatedEs2panda._CreateUpdateExpression(global.context, passNode(argument), updateOperator, isPrefix)) + const result: UpdateExpression = new UpdateExpression(global.generatedEs2panda._CreateUpdateExpression(global.context, passNode(argument), updateOperator, isPrefix)) + result.setChildrenParentPtr() + return result } static updateUpdateExpression(original: UpdateExpression | undefined, argument: Expression | undefined, updateOperator: Es2pandaTokenType, isPrefix: boolean): UpdateExpression { - return new UpdateExpression(global.generatedEs2panda._UpdateUpdateExpression(global.context, passNode(original), passNode(argument), updateOperator, isPrefix)) + const result: UpdateExpression = new UpdateExpression(global.generatedEs2panda._UpdateUpdateExpression(global.context, passNode(original), passNode(argument), updateOperator, isPrefix)) + result.setChildrenParentPtr() + return result } get operatorType(): Es2pandaTokenType { return global.generatedEs2panda._UpdateExpressionOperatorTypeConst(global.context, this.peer) @@ -58,4 +68,4 @@ export function isUpdateExpression(node: object | undefined): node is UpdateExpr } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_UPDATE_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_UPDATE_EXPRESSION, (peer: KNativePointer) => new UpdateExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts index 60860e709db..e939eecbb3e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class VReg extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandVReg: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts index b177d08dc22..ee95572fb19 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -29,6 +34,7 @@ import { } from "../../reexport-for-generated" import { SourcePosition } from "./SourcePosition" + export class ValidationInfo extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) @@ -40,4 +46,4 @@ export class ValidationInfo extends ArktsObject { return global.generatedEs2panda._ValidationInfoFailConst(global.context, this.peer) } protected readonly brandValidationInfo: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts index c6491e6f3cf..65d2a6aed8c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -34,16 +39,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaVariableDeclarationKind } from "./../Es2pandaEnums" import { Statement } from "./Statement" import { VariableDeclarator } from "./VariableDeclarator" + export class VariableDeclaration extends Statement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 150) + assertValidPeer(pointer, 152) super(pointer) } static createVariableDeclaration(kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[]): VariableDeclaration { - return new VariableDeclaration(global.generatedEs2panda._CreateVariableDeclaration(global.context, kind, passNodeArray(declarators), declarators.length)) + const result: VariableDeclaration = new VariableDeclaration(global.generatedEs2panda._CreateVariableDeclaration(global.context, kind, passNodeArray(declarators), declarators.length)) + result.setChildrenParentPtr() + return result } static updateVariableDeclaration(original: VariableDeclaration | undefined, kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[]): VariableDeclaration { - return new VariableDeclaration(global.generatedEs2panda._UpdateVariableDeclaration(global.context, passNode(original), kind, passNodeArray(declarators), declarators.length)) + const result: VariableDeclaration = new VariableDeclaration(global.generatedEs2panda._UpdateVariableDeclaration(global.context, passNode(original), kind, passNodeArray(declarators), declarators.length)) + result.setChildrenParentPtr() + return result } get declarators(): readonly VariableDeclarator[] { return unpackNodeArray(global.generatedEs2panda._VariableDeclarationDeclarators(global.context, this.peer)) @@ -103,4 +113,4 @@ export function isVariableDeclaration(node: object | undefined): node is Variabl } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_VARIABLE_DECLARATION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_VARIABLE_DECLARATION, (peer: KNativePointer) => new VariableDeclaration(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts index 313804c076a..cf1982f3d21 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,19 +37,26 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaVariableDeclaratorFlag } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { TypedStatement } from "./TypedStatement" + export class VariableDeclarator extends TypedStatement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 151) + assertValidPeer(pointer, 153) super(pointer) } static create1VariableDeclarator(flag: Es2pandaVariableDeclaratorFlag, ident?: Expression, init?: Expression): VariableDeclarator { - return new VariableDeclarator(global.generatedEs2panda._CreateVariableDeclarator1(global.context, flag, passNode(ident), passNode(init))) + const result: VariableDeclarator = new VariableDeclarator(global.generatedEs2panda._CreateVariableDeclarator1(global.context, flag, passNode(ident), passNode(init))) + result.setChildrenParentPtr() + return result } static updateVariableDeclarator(original: VariableDeclarator | undefined, flag: Es2pandaVariableDeclaratorFlag, ident?: Expression): VariableDeclarator { - return new VariableDeclarator(global.generatedEs2panda._UpdateVariableDeclarator(global.context, passNode(original), flag, passNode(ident))) + const result: VariableDeclarator = new VariableDeclarator(global.generatedEs2panda._UpdateVariableDeclarator(global.context, passNode(original), flag, passNode(ident))) + result.setChildrenParentPtr() + return result } static update1VariableDeclarator(original: VariableDeclarator | undefined, flag: Es2pandaVariableDeclaratorFlag, ident?: Expression, init?: Expression): VariableDeclarator { - return new VariableDeclarator(global.generatedEs2panda._UpdateVariableDeclarator1(global.context, passNode(original), flag, passNode(ident), passNode(init))) + const result: VariableDeclarator = new VariableDeclarator(global.generatedEs2panda._UpdateVariableDeclarator1(global.context, passNode(original), flag, passNode(ident), passNode(init))) + result.setChildrenParentPtr() + return result } get init(): Expression | undefined { return unpackNode(global.generatedEs2panda._VariableDeclaratorInit(global.context, this.peer)) @@ -67,4 +79,4 @@ export function isVariableDeclarator(node: object | undefined): node is Variable } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_VARIABLE_DECLARATOR)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_VARIABLE_DECLARATOR, (peer: KNativePointer) => new VariableDeclarator(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts index d4c96c10049..7fb9edc3f6a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class VerificationContext extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandVerificationContext: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts index 86a0ac649f3..28faf4de543 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -28,9 +33,10 @@ import { unpackString } from "../../reexport-for-generated" + export class VerifierMessage extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } protected readonly brandVerifierMessage: undefined -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts index d0e3dc3e0f2..e3fa8be5329 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -32,16 +37,21 @@ import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" import { LoopStatement } from "./LoopStatement" import { Statement } from "./Statement" + export class WhileStatement extends LoopStatement { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 152) + assertValidPeer(pointer, 154) super(pointer) } static createWhileStatement(test?: Expression, body?: Statement): WhileStatement { - return new WhileStatement(global.generatedEs2panda._CreateWhileStatement(global.context, passNode(test), passNode(body))) + const result: WhileStatement = new WhileStatement(global.generatedEs2panda._CreateWhileStatement(global.context, passNode(test), passNode(body))) + result.setChildrenParentPtr() + return result } static updateWhileStatement(original?: WhileStatement, test?: Expression, body?: Statement): WhileStatement { - return new WhileStatement(global.generatedEs2panda._UpdateWhileStatement(global.context, passNode(original), passNode(test), passNode(body))) + const result: WhileStatement = new WhileStatement(global.generatedEs2panda._UpdateWhileStatement(global.context, passNode(original), passNode(test), passNode(body))) + result.setChildrenParentPtr() + return result } get test(): Expression | undefined { return unpackNode(global.generatedEs2panda._WhileStatementTest(global.context, this.peer)) @@ -61,4 +71,4 @@ export function isWhileStatement(node: object | undefined): node is WhileStateme } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_WHILE_STATEMENT)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_WHILE_STATEMENT, (peer: KNativePointer) => new WhileStatement(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts index 40faf33ccd7..4eb8d7ab7be 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts @@ -13,6 +13,11 @@ * limitations under the License. */ +/* + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! + * es2panda f7c1e675b83f22fb068592ffbca0c97c7957561f(2025-07-02) sdk v1.5.0-dev.35081 + */ + import { global, passNode, @@ -30,16 +35,21 @@ import { import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Expression } from "./Expression" + export class YieldExpression extends Expression { constructor(pointer: KNativePointer) { - assertValidPeer(pointer, 153) + assertValidPeer(pointer, 155) super(pointer) } static createYieldExpression(argument: Expression | undefined, isDelegate: boolean): YieldExpression { - return new YieldExpression(global.generatedEs2panda._CreateYieldExpression(global.context, passNode(argument), isDelegate)) + const result: YieldExpression = new YieldExpression(global.generatedEs2panda._CreateYieldExpression(global.context, passNode(argument), isDelegate)) + result.setChildrenParentPtr() + return result } static updateYieldExpression(original: YieldExpression | undefined, argument: Expression | undefined, isDelegate: boolean): YieldExpression { - return new YieldExpression(global.generatedEs2panda._UpdateYieldExpression(global.context, passNode(original), passNode(argument), isDelegate)) + const result: YieldExpression = new YieldExpression(global.generatedEs2panda._UpdateYieldExpression(global.context, passNode(original), passNode(argument), isDelegate)) + result.setChildrenParentPtr() + return result } get hasDelegate(): boolean { return global.generatedEs2panda._YieldExpressionHasDelegateConst(global.context, this.peer) @@ -54,4 +64,4 @@ export function isYieldExpression(node: object | undefined): node is YieldExpres } if (!nodeByType.has(Es2pandaAstNodeType.AST_NODE_TYPE_YIELD_EXPRESSION)) { nodeByType.set(Es2pandaAstNodeType.AST_NODE_TYPE_YIELD_EXPRESSION, (peer: KNativePointer) => new YieldExpression(peer)) -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts index e79fa938350..10b213eee4e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts @@ -31,3 +31,4 @@ export { export { nodeByType } from "./arkts-api/class-by-peer" export { global } from "./arkts-api/static/global" export { Es2pandaMemberExpressionKind } from "./generated/Es2pandaEnums" +export { methodDefinitionSetChildrenParentPtr, methodDefinitionOnUpdate } from "./arkts-api/utilities/method-definition" -- Gitee