From bd0edbc9f7b7202ca8d4dfdffe9db7747ad6b7d1 Mon Sep 17 00:00:00 2001 From: Korobeinikov Evgeny Date: Fri, 16 May 2025 17:03:53 +0300 Subject: [PATCH] Add regenerate:ohos command in ui2abc Signed-off-by: Korobeinikov Evgeny Change-Id: Ibc2640a9c1f71dd19baac44ca2872276daecc4cd --- .../koala_mirror/ui2abc/gn/sdk_config.json | 4 + .../libarkts/native/src/generated/bridges.cc | 66 +++ .../koala_mirror/ui2abc/libarkts/package.json | 5 +- .../libarkts/src/generated/Es2pandaEnums.ts | 475 +++++++++--------- .../src/generated/Es2pandaNativeModule.ts | 21 + .../ui2abc/libarkts/src/generated/index.ts | 2 + .../src/generated/peers/ArkTsConfig.ts | 35 ++ .../libarkts/src/generated/peers/Path.ts | 35 ++ .../libarkts/src/generated/peers/SrcDumper.ts | 25 +- 9 files changed, 427 insertions(+), 241 deletions(-) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Path.ts diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json index 7bb2f87dccf..5decb48a2fc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json @@ -32,6 +32,10 @@ "source": "$out_root/clang_x64/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", "destination": "linux_host_tools/include/tools/es2panda/generated/es2panda_lib" }, + { + "source": "$out_root/clang_x64/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", + "destination": "ohos_arm64/include/tools/es2panda/generated/es2panda_lib" + }, { "source": "$out_root/clang_x64/gen/arkcompiler/runtime_core/static_core/plugins/ets/etsstdlib.abc", "destination": "ets/etsstdlib.abc" 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 9ab88b8cb05..d1bbdb6a5ca 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 @@ -5748,6 +5748,15 @@ KNativePointer impl_AstNodeDumpEtsSrcConst(KNativePointer context, KNativePointe } KOALA_INTEROP_2(AstNodeDumpEtsSrcConst, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_AstNodeDumpDeclConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->AstNodeDumpDeclConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(AstNodeDumpDeclConst, KNativePointer, KNativePointer, KNativePointer); + void impl_AstNodeDumpConst(KNativePointer context, KNativePointer receiver, KNativePointer dumper) { const auto _context = reinterpret_cast(context); @@ -10466,6 +10475,16 @@ KNativePointer impl_CreateSrcDumper(KNativePointer context, KNativePointer node) } KOALA_INTEROP_2(CreateSrcDumper, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_CreateSrcDumper1(KNativePointer context, KNativePointer node, KBoolean isDeclgen) +{ + const auto _context = reinterpret_cast(context); + const auto _node = reinterpret_cast(node); + const auto _isDeclgen = static_cast(isDeclgen); + auto result = GetImpl()->CreateSrcDumper1(_context, _node, _isDeclgen); + return result; +} +KOALA_INTEROP_3(CreateSrcDumper1, KNativePointer, KNativePointer, KNativePointer, KBoolean); + void impl_SrcDumperAdd(KNativePointer context, KNativePointer receiver, KStringPtr& str) { const auto _context = reinterpret_cast(context); @@ -10553,6 +10572,53 @@ void impl_SrcDumperEndl(KNativePointer context, KNativePointer receiver, KUInt n } KOALA_INTEROP_V3(SrcDumperEndl, KNativePointer, KNativePointer, KUInt); +KBoolean impl_SrcDumperIsDeclgenConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->SrcDumperIsDeclgenConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SrcDumperIsDeclgenConst, KBoolean, KNativePointer, KNativePointer); + +void impl_SrcDumperDumpNode(KNativePointer context, KNativePointer receiver, KStringPtr& key) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _key = getStringCopy(key); + GetImpl()->SrcDumperDumpNode(_context, _receiver, _key); + return ; +} +KOALA_INTEROP_V3(SrcDumperDumpNode, KNativePointer, KNativePointer, KStringPtr); + +void impl_SrcDumperRemoveNode(KNativePointer context, KNativePointer receiver, KStringPtr& key) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _key = getStringCopy(key); + GetImpl()->SrcDumperRemoveNode(_context, _receiver, _key); + return ; +} +KOALA_INTEROP_V3(SrcDumperRemoveNode, KNativePointer, KNativePointer, KStringPtr); + +KBoolean impl_SrcDumperIsIndirectDepPhaseConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->SrcDumperIsIndirectDepPhaseConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SrcDumperIsIndirectDepPhaseConst, KBoolean, KNativePointer, KNativePointer); + +void impl_SrcDumperRun(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->SrcDumperRun(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(SrcDumperRun, KNativePointer, KNativePointer); + KNativePointer impl_CreateETSClassLiteral(KNativePointer context, KNativePointer expr) { const auto _context = reinterpret_cast(context); 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 5ce36f46dca..e0d1d8b9499 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json @@ -14,7 +14,8 @@ ], "config": { "gen_version": "2.1.5", - "panda_sdk_path": "../../incremental/tools/panda/node_modules/@panda/sdk" + "panda_sdk_path": "../../incremental/tools/panda/node_modules/@panda/sdk", + "ohos_panda_sdk_path": "../build/sdk" }, "dependencies": { "@koalaui/ets-tsc": "4.9.5-r5", @@ -52,6 +53,7 @@ "run:memo": "npm run compile && npm run compile:plugins && npm run compile --prefix ../memo-plugin && npm run memo", "run:abc": "../../incremental/tools/panda/node_modules/@panda/sdk/linux_host_tools/bin/ark --load-runtimes=ets --boot-panda-files=../../incremental/tools/panda/node_modules/@panda/sdk/ets/etsstdlib.abc ./main.abc main.ETSGLOBAL::main", "mocha": "PANDA_SDK_PATH=../../incremental/tools/panda/node_modules/@panda/sdk TS_NODE_PROJECT=./test/tsconfig.json mocha -r tsconfig-paths/register --reporter-option maxDiffSize=0", + "mocha:ohos": "PANDA_SDK_PATH=../build/sdk TS_NODE_PROJECT=./test/tsconfig.json mocha -r tsconfig-paths/register --reporter-option maxDiffSize=0", "test": "npm run compile:native && npm run mocha", "compile:playground": "cd playground && meson setup build && meson compile -C build", "run:playground": "npm run compile:playground && ./playground/build/playground.out", @@ -60,6 +62,7 @@ "panda:sdk:reinstall": "npm run panda:sdk:clean && npm run panda:sdk:install", "regenerate:current": "npm run compile -C ../../../arktscgen && node ../../../arktscgen --panda-sdk-path $npm_package_config_panda_sdk_path --output-dir ../ --options-file ./generator/options.json5 --no-initialize --debug", "regenerate": "npx --yes @idlizer/arktscgen@$npm_package_config_gen_version --panda-sdk-path $npm_package_config_panda_sdk_path --output-dir ../ --options-file ./generator/options.json5 --no-initialize", + "regenerate:ohos": "npx --yes @idlizer/arktscgen@$npm_package_config_gen_version --panda-sdk-path $npm_package_config_ohos_panda_sdk_path --output-dir ../ --options-file ./generator/options.json5 --no-initialize", "reinstall:regenerate": "npm run panda:sdk:reinstall && npm run regenerate" } } 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 6c0d5703445..b89e20d176a 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 @@ -16,13 +16,12 @@ export enum Es2pandaContextState { ES2PANDA_STATE_NEW = 0, ES2PANDA_STATE_PARSED = 1, - ES2PANDA_STATE_SCOPE_INITED = 2, - ES2PANDA_STATE_BOUND = 3, - ES2PANDA_STATE_CHECKED = 4, - ES2PANDA_STATE_LOWERED = 5, - ES2PANDA_STATE_ASM_GENERATED = 6, - ES2PANDA_STATE_BIN_GENERATED = 7, - ES2PANDA_STATE_ERROR = 8 + ES2PANDA_STATE_BOUND = 2, + ES2PANDA_STATE_CHECKED = 3, + ES2PANDA_STATE_LOWERED = 4, + ES2PANDA_STATE_ASM_GENERATED = 5, + ES2PANDA_STATE_BIN_GENERATED = 6, + ES2PANDA_STATE_ERROR = 7 } export enum Es2pandaAstNodeType { AST_NODE_TYPE_ARROW_FUNCTION_EXPRESSION = 0, @@ -275,40 +274,6 @@ export enum Es2pandaScopeFlags { SCOPE_FLAGS_STATIC_FIELD_SCOPE = 320, SCOPE_FLAGS_STATIC_METHOD_SCOPE = 384 } -export enum Es2pandaEnum { - ENUM_NODE_HAS_PARENT = 0, - ENUM_NODE_HAS_SOURCE_RANGE = 1, - ENUM_EVERY_CHILD_HAS_VALID_PARENT = 2, - ENUM_EVERY_CHILD_IN_PARENT_RANGE = 3, - ENUM_CHECK_STRUCT_DECLARATION = 4, - ENUM_VARIABLE_HAS_SCOPE = 5, - ENUM_NODE_HAS_TYPE = 6, - ENUM_NO_PRIMITIVE_TYPES = 7, - ENUM_IDENTIFIER_HAS_VARIABLE = 8, - ENUM_REFERENCE_TYPE_ANNOTATION_IS_NULL = 9, - ENUM_ARITHMETIC_OPERATION_VALID = 10, - ENUM_SEQUENCE_EXPRESSION_HAS_LAST_TYPE = 11, - ENUM_FOR_LOOP_CORRECTLY_INITIALIZED = 12, - ENUM_VARIABLE_HAS_ENCLOSING_SCOPE = 13, - ENUM_MODIFIER_ACCESS_VALID = 14, - ENUM_VARIABLE_NAME_IDENTIFIER_NAME_SAME = 15, - ENUM_CHECK_ABSTRACT_METHOD = 16, - ENUM_GETTER_SETTER_VALIDATION = 17, - ENUM_CHECK_SCOPE_DECLARATION = 18, - ENUM_CHECK_CONST_PROPERTIES = 19, - ENUM_COUNT = 20, - ENUM_BASE_FIRST = 0, - ENUM_BASE_LAST = 3, - ENUM_AFTER_PLUGINS_AFTER_PARSE_FIRST = 4, - ENUM_AFTER_PLUGINS_AFTER_PARSE_LAST = 4, - ENUM_AFTER_SCOPES_INIT_PHASE_FIRST = 5, - ENUM_AFTER_SCOPES_INIT_PHASE_LAST = 5, - ENUM_AFTER_CHECKER_PHASE_FIRST = 6, - ENUM_AFTER_CHECKER_PHASE_LAST = 19, - ENUM_FIRST = 0, - ENUM_LAST = 19, - ENUM_INVALID = 20 -} export enum Es2pandaRegExpFlags { REG_EXP_FLAGS_EMPTY = 0, REG_EXP_FLAGS_GLOBAL = 1, @@ -325,203 +290,6 @@ export enum Es2pandaId { ID_ETS = 3, ID_COUNT = 4 } -export enum Es2pandaTokenType { - TOKEN_TYPE_EOS = 0, - TOKEN_TYPE_LITERAL_IDENT = 1, - TOKEN_TYPE_LITERAL_STRING = 2, - TOKEN_TYPE_LITERAL_CHAR = 3, - TOKEN_TYPE_LITERAL_NUMBER = 4, - TOKEN_TYPE_LITERAL_REGEXP = 5, - TOKEN_TYPE_PUNCTUATOR_BITWISE_AND = 6, - TOKEN_TYPE_PUNCTUATOR_BITWISE_OR = 7, - TOKEN_TYPE_PUNCTUATOR_MULTIPLY = 8, - TOKEN_TYPE_PUNCTUATOR_DIVIDE = 9, - TOKEN_TYPE_PUNCTUATOR_MINUS = 10, - TOKEN_TYPE_PUNCTUATOR_EXCLAMATION_MARK = 11, - TOKEN_TYPE_PUNCTUATOR_TILDE = 12, - TOKEN_TYPE_PUNCTUATOR_MINUS_MINUS = 13, - TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT = 14, - TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT = 15, - TOKEN_TYPE_PUNCTUATOR_LESS_THAN_EQUAL = 16, - TOKEN_TYPE_PUNCTUATOR_GREATER_THAN_EQUAL = 17, - TOKEN_TYPE_PUNCTUATOR_MOD = 18, - TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR = 19, - TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION = 20, - TOKEN_TYPE_PUNCTUATOR_MULTIPLY_EQUAL = 21, - TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION_EQUAL = 22, - TOKEN_TYPE_PUNCTUATOR_ARROW = 23, - TOKEN_TYPE_PUNCTUATOR_BACK_TICK = 24, - TOKEN_TYPE_PUNCTUATOR_HASH_MARK = 25, - TOKEN_TYPE_PUNCTUATOR_DIVIDE_EQUAL = 26, - TOKEN_TYPE_PUNCTUATOR_MOD_EQUAL = 27, - TOKEN_TYPE_PUNCTUATOR_MINUS_EQUAL = 28, - TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT_EQUAL = 29, - TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT_EQUAL = 30, - TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT = 31, - TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT_EQUAL = 32, - TOKEN_TYPE_PUNCTUATOR_BITWISE_AND_EQUAL = 33, - TOKEN_TYPE_PUNCTUATOR_BITWISE_OR_EQUAL = 34, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND_EQUAL = 35, - TOKEN_TYPE_PUNCTUATOR_NULLISH_COALESCING = 36, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR_EQUAL = 37, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_NULLISH_EQUAL = 38, - TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR_EQUAL = 39, - TOKEN_TYPE_PUNCTUATOR_PLUS = 40, - TOKEN_TYPE_PUNCTUATOR_PLUS_PLUS = 41, - TOKEN_TYPE_PUNCTUATOR_PLUS_EQUAL = 42, - TOKEN_TYPE_PUNCTUATOR_LESS_THAN = 43, - TOKEN_TYPE_PUNCTUATOR_GREATER_THAN = 44, - TOKEN_TYPE_PUNCTUATOR_EQUAL = 45, - TOKEN_TYPE_PUNCTUATOR_NOT_EQUAL = 46, - TOKEN_TYPE_PUNCTUATOR_STRICT_EQUAL = 47, - TOKEN_TYPE_PUNCTUATOR_NOT_STRICT_EQUAL = 48, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND = 49, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR = 50, - TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION = 51, - TOKEN_TYPE_PUNCTUATOR_QUESTION_MARK = 52, - TOKEN_TYPE_PUNCTUATOR_QUESTION_DOT = 53, - TOKEN_TYPE_PUNCTUATOR_AT = 54, - TOKEN_TYPE_PUNCTUATOR_FORMAT = 55, - TOKEN_TYPE_PUNCTUATOR_RIGHT_PARENTHESIS = 56, - TOKEN_TYPE_PUNCTUATOR_LEFT_PARENTHESIS = 57, - TOKEN_TYPE_PUNCTUATOR_RIGHT_SQUARE_BRACKET = 58, - TOKEN_TYPE_PUNCTUATOR_LEFT_SQUARE_BRACKET = 59, - TOKEN_TYPE_PUNCTUATOR_RIGHT_BRACE = 60, - TOKEN_TYPE_PUNCTUATOR_PERIOD = 61, - TOKEN_TYPE_PUNCTUATOR_PERIOD_PERIOD_PERIOD = 62, - TOKEN_TYPE_PUNCTUATOR_PERIOD_QUESTION = 63, - TOKEN_TYPE_PUNCTUATOR_LEFT_BRACE = 64, - TOKEN_TYPE_PUNCTUATOR_SEMI_COLON = 65, - TOKEN_TYPE_PUNCTUATOR_COLON = 66, - TOKEN_TYPE_PUNCTUATOR_COMMA = 67, - TOKEN_TYPE_KEYW_ABSTRACT = 68, - TOKEN_TYPE_KEYW_ANY = 69, - TOKEN_TYPE_KEYW_ANYREF = 70, - TOKEN_TYPE_KEYW_ARGUMENTS = 71, - TOKEN_TYPE_KEYW_AS = 72, - TOKEN_TYPE_KEYW_ASSERTS = 73, - TOKEN_TYPE_KEYW_ASYNC = 74, - TOKEN_TYPE_KEYW_AWAIT = 75, - TOKEN_TYPE_KEYW_BIGINT = 76, - TOKEN_TYPE_KEYW_BUILTIN_BIGINT = 77, - TOKEN_TYPE_KEYW_BOOLEAN = 78, - TOKEN_TYPE_KEYW_BUILTIN_BOOLEAN = 79, - TOKEN_TYPE_KEYW_BREAK = 80, - TOKEN_TYPE_KEYW_BYTE = 81, - TOKEN_TYPE_KEYW_BUILTIN_BYTE = 82, - TOKEN_TYPE_KEYW_CASE = 83, - TOKEN_TYPE_KEYW_CATCH = 84, - TOKEN_TYPE_KEYW_CHAR = 85, - TOKEN_TYPE_KEYW_BUILTIN_CHAR = 86, - TOKEN_TYPE_KEYW_CLASS = 87, - TOKEN_TYPE_KEYW_CONST = 88, - TOKEN_TYPE_KEYW_CONSTRUCTOR = 89, - TOKEN_TYPE_KEYW_CONTINUE = 90, - TOKEN_TYPE_KEYW_DATAREF = 91, - TOKEN_TYPE_KEYW_DEBUGGER = 92, - TOKEN_TYPE_KEYW_DECLARE = 93, - TOKEN_TYPE_KEYW_DEFAULT = 94, - TOKEN_TYPE_KEYW_DELETE = 95, - TOKEN_TYPE_KEYW_DO = 96, - TOKEN_TYPE_KEYW_DOUBLE = 97, - TOKEN_TYPE_KEYW_BUILTIN_DOUBLE = 98, - TOKEN_TYPE_KEYW_ELSE = 99, - TOKEN_TYPE_KEYW_ENUM = 100, - TOKEN_TYPE_KEYW_EQREF = 101, - TOKEN_TYPE_KEYW_EVAL = 102, - TOKEN_TYPE_KEYW_EXPORT = 103, - TOKEN_TYPE_KEYW_EXTENDS = 104, - TOKEN_TYPE_KEYW_EXTERNREF = 105, - TOKEN_TYPE_KEYW_F32 = 106, - TOKEN_TYPE_KEYW_F64 = 107, - TOKEN_TYPE_LITERAL_FALSE = 108, - TOKEN_TYPE_KEYW_FINALLY = 109, - TOKEN_TYPE_KEYW_FLOAT = 110, - TOKEN_TYPE_KEYW_BUILTIN_FLOAT = 111, - TOKEN_TYPE_KEYW_FOR = 112, - TOKEN_TYPE_KEYW_FROM = 113, - TOKEN_TYPE_KEYW_FUNCREF = 114, - TOKEN_TYPE_KEYW_FUNCTION = 115, - TOKEN_TYPE_KEYW_GET = 116, - TOKEN_TYPE_KEYW_GLOBAL = 117, - TOKEN_TYPE_KEYW_I8 = 118, - TOKEN_TYPE_KEYW_I16 = 119, - TOKEN_TYPE_KEYW_I31REF = 120, - TOKEN_TYPE_KEYW_I32 = 121, - TOKEN_TYPE_KEYW_I64 = 122, - TOKEN_TYPE_KEYW_IF = 123, - TOKEN_TYPE_KEYW_IMPLEMENTS = 124, - TOKEN_TYPE_KEYW_IMPORT = 125, - TOKEN_TYPE_KEYW_IN = 126, - TOKEN_TYPE_KEYW_INFER = 127, - TOKEN_TYPE_KEYW_INSTANCEOF = 128, - TOKEN_TYPE_KEYW_INT = 129, - TOKEN_TYPE_KEYW_BUILTIN_INT = 130, - TOKEN_TYPE_KEYW_INTERFACE = 131, - TOKEN_TYPE_KEYW_IS = 132, - TOKEN_TYPE_KEYW_ISIZE = 133, - TOKEN_TYPE_KEYW_KEYOF = 134, - TOKEN_TYPE_KEYW_LET = 135, - TOKEN_TYPE_KEYW_LONG = 136, - TOKEN_TYPE_KEYW_BUILTIN_LONG = 137, - TOKEN_TYPE_KEYW_META = 138, - TOKEN_TYPE_KEYW_MODULE = 139, - TOKEN_TYPE_KEYW_NAMESPACE = 140, - TOKEN_TYPE_KEYW_NATIVE = 141, - TOKEN_TYPE_KEYW_NEVER = 142, - TOKEN_TYPE_KEYW_NEW = 143, - TOKEN_TYPE_LITERAL_NULL = 144, - TOKEN_TYPE_KEYW_NUMBER = 145, - TOKEN_TYPE_KEYW_OBJECT = 146, - TOKEN_TYPE_KEYW_BUILTIN_OBJECT = 147, - TOKEN_TYPE_KEYW_OF = 148, - TOKEN_TYPE_KEYW_FINAL = 149, - TOKEN_TYPE_KEYW_OUT = 150, - TOKEN_TYPE_KEYW_OVERRIDE = 151, - TOKEN_TYPE_KEYW_PACKAGE = 152, - TOKEN_TYPE_KEYW_INTERNAL = 153, - TOKEN_TYPE_KEYW_PRIVATE = 154, - TOKEN_TYPE_KEYW_PROTECTED = 155, - TOKEN_TYPE_KEYW_PUBLIC = 156, - TOKEN_TYPE_KEYW_READONLY = 157, - TOKEN_TYPE_KEYW_RETHROWS = 158, - TOKEN_TYPE_KEYW_RETURN = 159, - TOKEN_TYPE_KEYW_REQUIRE = 160, - TOKEN_TYPE_KEYW_SET = 161, - TOKEN_TYPE_KEYW_SHORT = 162, - TOKEN_TYPE_KEYW_BUILTIN_SHORT = 163, - TOKEN_TYPE_KEYW_STATIC = 164, - TOKEN_TYPE_KEYW_STRING = 165, - TOKEN_TYPE_KEYW_BUILTIN_STRING = 166, - TOKEN_TYPE_KEYW_STRUCT = 167, - TOKEN_TYPE_KEYW_SUPER = 168, - TOKEN_TYPE_KEYW_SWITCH = 169, - TOKEN_TYPE_KEYW_TARGET = 170, - TOKEN_TYPE_KEYW_THIS = 171, - TOKEN_TYPE_KEYW_THROW = 172, - TOKEN_TYPE_KEYW_THROWS = 173, - TOKEN_TYPE_LITERAL_TRUE = 174, - TOKEN_TYPE_KEYW_TRY = 175, - TOKEN_TYPE_KEYW_TYPE = 176, - TOKEN_TYPE_KEYW_TYPEOF = 177, - TOKEN_TYPE_KEYW_U8 = 178, - TOKEN_TYPE_KEYW_U16 = 179, - TOKEN_TYPE_KEYW_U32 = 180, - TOKEN_TYPE_KEYW_U64 = 181, - TOKEN_TYPE_KEYW_UNDEFINED = 182, - TOKEN_TYPE_KEYW_UNKNOWN = 183, - TOKEN_TYPE_KEYW_USIZE = 184, - TOKEN_TYPE_KEYW_V128 = 185, - TOKEN_TYPE_KEYW_VAR = 186, - TOKEN_TYPE_KEYW_VOID = 187, - TOKEN_TYPE_KEYW_WHILE = 188, - TOKEN_TYPE_KEYW_WITH = 189, - TOKEN_TYPE_KEYW_YIELD = 190, - TOKEN_TYPE_JS_DOC_START = 191, - TOKEN_TYPE_JS_DOC_END = 192, - TOKEN_TYPE_FIRST_PUNCTUATOR = 6, - TOKEN_TYPE_FIRST_KEYW = 68 -} export enum Es2pandaAstNodeFlags { AST_NODE_FLAGS_NO_OPTS = 0, AST_NODE_FLAGS_CHECKCAST = 1, @@ -1310,3 +1078,234 @@ export enum Es2pandaModuleKind { MODULE_KIND_DECLARATION = 1, MODULE_KIND_PACKAGE = 2 } +export enum Es2pandaEnum { + ENUM_NODE_HAS_PARENT = 0, + ENUM_NODE_HAS_SOURCE_RANGE = 1, + ENUM_EVERY_CHILD_HAS_VALID_PARENT = 2, + ENUM_EVERY_CHILD_IN_PARENT_RANGE = 3, + ENUM_CHECK_STRUCT_DECLARATION = 4, + ENUM_VARIABLE_HAS_SCOPE = 5, + ENUM_NODE_HAS_TYPE = 6, + ENUM_NO_PRIMITIVE_TYPES = 7, + ENUM_IDENTIFIER_HAS_VARIABLE = 8, + ENUM_REFERENCE_TYPE_ANNOTATION_IS_NULL = 9, + ENUM_ARITHMETIC_OPERATION_VALID = 10, + ENUM_SEQUENCE_EXPRESSION_HAS_LAST_TYPE = 11, + ENUM_FOR_LOOP_CORRECTLY_INITIALIZED = 12, + ENUM_VARIABLE_HAS_ENCLOSING_SCOPE = 13, + ENUM_MODIFIER_ACCESS_VALID = 14, + ENUM_VARIABLE_NAME_IDENTIFIER_NAME_SAME = 15, + ENUM_CHECK_ABSTRACT_METHOD = 16, + ENUM_GETTER_SETTER_VALIDATION = 17, + ENUM_CHECK_SCOPE_DECLARATION = 18, + ENUM_CHECK_CONST_PROPERTIES = 19, + ENUM_COUNT = 20, + ENUM_BASE_FIRST = 0, + ENUM_BASE_LAST = 3, + ENUM_AFTER_PLUGINS_AFTER_PARSE_FIRST = 4, + ENUM_AFTER_PLUGINS_AFTER_PARSE_LAST = 4, + ENUM_AFTER_SCOPES_INIT_PHASE_FIRST = 5, + ENUM_AFTER_SCOPES_INIT_PHASE_LAST = 5, + ENUM_AFTER_CHECKER_PHASE_FIRST = 6, + ENUM_AFTER_CHECKER_PHASE_LAST = 19, + ENUM_FIRST = 0, + ENUM_LAST = 19, + ENUM_INVALID = 20 +} +export enum Es2pandaTokenType { + TOKEN_TYPE_EOS = 0, + TOKEN_TYPE_LITERAL_IDENT = 1, + TOKEN_TYPE_LITERAL_STRING = 2, + TOKEN_TYPE_LITERAL_CHAR = 3, + TOKEN_TYPE_LITERAL_NUMBER = 4, + TOKEN_TYPE_LITERAL_REGEXP = 5, + TOKEN_TYPE_PUNCTUATOR_BITWISE_AND = 6, + TOKEN_TYPE_PUNCTUATOR_BITWISE_OR = 7, + TOKEN_TYPE_PUNCTUATOR_MULTIPLY = 8, + TOKEN_TYPE_PUNCTUATOR_DIVIDE = 9, + TOKEN_TYPE_PUNCTUATOR_MINUS = 10, + TOKEN_TYPE_PUNCTUATOR_EXCLAMATION_MARK = 11, + TOKEN_TYPE_PUNCTUATOR_TILDE = 12, + TOKEN_TYPE_PUNCTUATOR_MINUS_MINUS = 13, + TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT = 14, + TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT = 15, + TOKEN_TYPE_PUNCTUATOR_LESS_THAN_EQUAL = 16, + TOKEN_TYPE_PUNCTUATOR_GREATER_THAN_EQUAL = 17, + TOKEN_TYPE_PUNCTUATOR_MOD = 18, + TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR = 19, + TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION = 20, + TOKEN_TYPE_PUNCTUATOR_MULTIPLY_EQUAL = 21, + TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION_EQUAL = 22, + TOKEN_TYPE_PUNCTUATOR_ARROW = 23, + TOKEN_TYPE_PUNCTUATOR_BACK_TICK = 24, + TOKEN_TYPE_PUNCTUATOR_HASH_MARK = 25, + TOKEN_TYPE_PUNCTUATOR_DIVIDE_EQUAL = 26, + TOKEN_TYPE_PUNCTUATOR_MOD_EQUAL = 27, + TOKEN_TYPE_PUNCTUATOR_MINUS_EQUAL = 28, + TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT_EQUAL = 29, + TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT_EQUAL = 30, + TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT = 31, + TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT_EQUAL = 32, + TOKEN_TYPE_PUNCTUATOR_BITWISE_AND_EQUAL = 33, + TOKEN_TYPE_PUNCTUATOR_BITWISE_OR_EQUAL = 34, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND_EQUAL = 35, + TOKEN_TYPE_PUNCTUATOR_NULLISH_COALESCING = 36, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR_EQUAL = 37, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_NULLISH_EQUAL = 38, + TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR_EQUAL = 39, + TOKEN_TYPE_PUNCTUATOR_PLUS = 40, + TOKEN_TYPE_PUNCTUATOR_PLUS_PLUS = 41, + TOKEN_TYPE_PUNCTUATOR_PLUS_EQUAL = 42, + TOKEN_TYPE_PUNCTUATOR_LESS_THAN = 43, + TOKEN_TYPE_PUNCTUATOR_GREATER_THAN = 44, + TOKEN_TYPE_PUNCTUATOR_EQUAL = 45, + TOKEN_TYPE_PUNCTUATOR_NOT_EQUAL = 46, + TOKEN_TYPE_PUNCTUATOR_STRICT_EQUAL = 47, + TOKEN_TYPE_PUNCTUATOR_NOT_STRICT_EQUAL = 48, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND = 49, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR = 50, + TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION = 51, + TOKEN_TYPE_PUNCTUATOR_QUESTION_MARK = 52, + TOKEN_TYPE_PUNCTUATOR_QUESTION_DOT = 53, + TOKEN_TYPE_PUNCTUATOR_AT = 54, + TOKEN_TYPE_PUNCTUATOR_FORMAT = 55, + TOKEN_TYPE_PUNCTUATOR_RIGHT_PARENTHESIS = 56, + TOKEN_TYPE_PUNCTUATOR_LEFT_PARENTHESIS = 57, + TOKEN_TYPE_PUNCTUATOR_RIGHT_SQUARE_BRACKET = 58, + TOKEN_TYPE_PUNCTUATOR_LEFT_SQUARE_BRACKET = 59, + TOKEN_TYPE_PUNCTUATOR_RIGHT_BRACE = 60, + TOKEN_TYPE_PUNCTUATOR_PERIOD = 61, + TOKEN_TYPE_PUNCTUATOR_PERIOD_PERIOD_PERIOD = 62, + TOKEN_TYPE_PUNCTUATOR_PERIOD_QUESTION = 63, + TOKEN_TYPE_PUNCTUATOR_LEFT_BRACE = 64, + TOKEN_TYPE_PUNCTUATOR_SEMI_COLON = 65, + TOKEN_TYPE_PUNCTUATOR_COLON = 66, + TOKEN_TYPE_PUNCTUATOR_COMMA = 67, + TOKEN_TYPE_KEYW_ABSTRACT = 68, + TOKEN_TYPE_KEYW_ANY = 69, + TOKEN_TYPE_KEYW_ANYREF = 70, + TOKEN_TYPE_KEYW_ARGUMENTS = 71, + TOKEN_TYPE_KEYW_AS = 72, + TOKEN_TYPE_KEYW_ASSERTS = 73, + TOKEN_TYPE_KEYW_ASYNC = 74, + TOKEN_TYPE_KEYW_AWAIT = 75, + TOKEN_TYPE_KEYW_BIGINT = 76, + TOKEN_TYPE_KEYW_BUILTIN_BIGINT = 77, + TOKEN_TYPE_KEYW_BOOLEAN = 78, + TOKEN_TYPE_KEYW_BUILTIN_BOOLEAN = 79, + TOKEN_TYPE_KEYW_BREAK = 80, + TOKEN_TYPE_KEYW_BYTE = 81, + TOKEN_TYPE_KEYW_BUILTIN_BYTE = 82, + TOKEN_TYPE_KEYW_CASE = 83, + TOKEN_TYPE_KEYW_CATCH = 84, + TOKEN_TYPE_KEYW_CHAR = 85, + TOKEN_TYPE_KEYW_BUILTIN_CHAR = 86, + TOKEN_TYPE_KEYW_CLASS = 87, + TOKEN_TYPE_KEYW_CONST = 88, + TOKEN_TYPE_KEYW_CONSTRUCTOR = 89, + TOKEN_TYPE_KEYW_CONTINUE = 90, + TOKEN_TYPE_KEYW_DATAREF = 91, + TOKEN_TYPE_KEYW_DEBUGGER = 92, + TOKEN_TYPE_KEYW_DECLARE = 93, + TOKEN_TYPE_KEYW_DEFAULT = 94, + TOKEN_TYPE_KEYW_DELETE = 95, + TOKEN_TYPE_KEYW_DO = 96, + TOKEN_TYPE_KEYW_DOUBLE = 97, + TOKEN_TYPE_KEYW_BUILTIN_DOUBLE = 98, + TOKEN_TYPE_KEYW_ELSE = 99, + TOKEN_TYPE_KEYW_ENUM = 100, + TOKEN_TYPE_KEYW_EQREF = 101, + TOKEN_TYPE_KEYW_EVAL = 102, + TOKEN_TYPE_KEYW_EXPORT = 103, + TOKEN_TYPE_KEYW_EXTENDS = 104, + TOKEN_TYPE_KEYW_EXTERNREF = 105, + TOKEN_TYPE_KEYW_F32 = 106, + TOKEN_TYPE_KEYW_F64 = 107, + TOKEN_TYPE_LITERAL_FALSE = 108, + TOKEN_TYPE_KEYW_FINALLY = 109, + TOKEN_TYPE_KEYW_FLOAT = 110, + TOKEN_TYPE_KEYW_BUILTIN_FLOAT = 111, + TOKEN_TYPE_KEYW_FOR = 112, + TOKEN_TYPE_KEYW_FROM = 113, + TOKEN_TYPE_KEYW_FUNCREF = 114, + TOKEN_TYPE_KEYW_FUNCTION = 115, + TOKEN_TYPE_KEYW_GET = 116, + TOKEN_TYPE_KEYW_GLOBAL = 117, + TOKEN_TYPE_KEYW_I8 = 118, + TOKEN_TYPE_KEYW_I16 = 119, + TOKEN_TYPE_KEYW_I31REF = 120, + TOKEN_TYPE_KEYW_I32 = 121, + TOKEN_TYPE_KEYW_I64 = 122, + TOKEN_TYPE_KEYW_IF = 123, + TOKEN_TYPE_KEYW_IMPLEMENTS = 124, + TOKEN_TYPE_KEYW_IMPORT = 125, + TOKEN_TYPE_KEYW_IN = 126, + TOKEN_TYPE_KEYW_INFER = 127, + TOKEN_TYPE_KEYW_INSTANCEOF = 128, + TOKEN_TYPE_KEYW_INT = 129, + TOKEN_TYPE_KEYW_BUILTIN_INT = 130, + TOKEN_TYPE_KEYW_INTERFACE = 131, + TOKEN_TYPE_KEYW_IS = 132, + TOKEN_TYPE_KEYW_ISIZE = 133, + TOKEN_TYPE_KEYW_KEYOF = 134, + TOKEN_TYPE_KEYW_LET = 135, + TOKEN_TYPE_KEYW_LONG = 136, + TOKEN_TYPE_KEYW_BUILTIN_LONG = 137, + TOKEN_TYPE_KEYW_META = 138, + TOKEN_TYPE_KEYW_MODULE = 139, + TOKEN_TYPE_KEYW_NAMESPACE = 140, + TOKEN_TYPE_KEYW_NATIVE = 141, + TOKEN_TYPE_KEYW_NEVER = 142, + TOKEN_TYPE_KEYW_NEW = 143, + TOKEN_TYPE_LITERAL_NULL = 144, + TOKEN_TYPE_KEYW_NUMBER = 145, + TOKEN_TYPE_KEYW_OBJECT = 146, + TOKEN_TYPE_KEYW_BUILTIN_OBJECT = 147, + TOKEN_TYPE_KEYW_OF = 148, + TOKEN_TYPE_KEYW_FINAL = 149, + TOKEN_TYPE_KEYW_OUT = 150, + TOKEN_TYPE_KEYW_OVERRIDE = 151, + TOKEN_TYPE_KEYW_PACKAGE = 152, + TOKEN_TYPE_KEYW_INTERNAL = 153, + TOKEN_TYPE_KEYW_PRIVATE = 154, + TOKEN_TYPE_KEYW_PROTECTED = 155, + TOKEN_TYPE_KEYW_PUBLIC = 156, + TOKEN_TYPE_KEYW_READONLY = 157, + TOKEN_TYPE_KEYW_RETHROWS = 158, + TOKEN_TYPE_KEYW_RETURN = 159, + TOKEN_TYPE_KEYW_REQUIRE = 160, + TOKEN_TYPE_KEYW_SET = 161, + TOKEN_TYPE_KEYW_SHORT = 162, + TOKEN_TYPE_KEYW_BUILTIN_SHORT = 163, + TOKEN_TYPE_KEYW_STATIC = 164, + TOKEN_TYPE_KEYW_STRING = 165, + TOKEN_TYPE_KEYW_BUILTIN_STRING = 166, + TOKEN_TYPE_KEYW_STRUCT = 167, + TOKEN_TYPE_KEYW_SUPER = 168, + TOKEN_TYPE_KEYW_SWITCH = 169, + TOKEN_TYPE_KEYW_TARGET = 170, + TOKEN_TYPE_KEYW_THIS = 171, + TOKEN_TYPE_KEYW_THROW = 172, + TOKEN_TYPE_KEYW_THROWS = 173, + TOKEN_TYPE_LITERAL_TRUE = 174, + TOKEN_TYPE_KEYW_TRY = 175, + TOKEN_TYPE_KEYW_TYPE = 176, + TOKEN_TYPE_KEYW_TYPEOF = 177, + TOKEN_TYPE_KEYW_U8 = 178, + TOKEN_TYPE_KEYW_U16 = 179, + TOKEN_TYPE_KEYW_U32 = 180, + TOKEN_TYPE_KEYW_U64 = 181, + TOKEN_TYPE_KEYW_UNDEFINED = 182, + TOKEN_TYPE_KEYW_UNKNOWN = 183, + TOKEN_TYPE_KEYW_USIZE = 184, + TOKEN_TYPE_KEYW_V128 = 185, + TOKEN_TYPE_KEYW_VAR = 186, + TOKEN_TYPE_KEYW_VOID = 187, + TOKEN_TYPE_KEYW_WHILE = 188, + TOKEN_TYPE_KEYW_WITH = 189, + TOKEN_TYPE_KEYW_YIELD = 190, + TOKEN_TYPE_JS_DOC_START = 191, + TOKEN_TYPE_JS_DOC_END = 192, + TOKEN_TYPE_FIRST_PUNCTUATOR = 6, + TOKEN_TYPE_FIRST_KEYW = 68 +} 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 278c8ec0df0..2921278fe14 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 @@ -1807,6 +1807,9 @@ export class Es2pandaNativeModule { _AstNodeDumpEtsSrcConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } + _AstNodeDumpDeclConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { + throw new Error("This methods was not overloaded by native module initialization") + } _AstNodeDumpConst(context: KNativePointer, receiver: KNativePointer, dumper: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } @@ -3265,6 +3268,9 @@ export class Es2pandaNativeModule { _CreateSrcDumper(context: KNativePointer, node: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _CreateSrcDumper1(context: KNativePointer, node: KNativePointer, isDeclgen: KBoolean): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _SrcDumperAdd(context: KNativePointer, receiver: KNativePointer, str: KStringPtr): void { throw new Error("This methods was not overloaded by native module initialization") } @@ -3292,6 +3298,21 @@ export class Es2pandaNativeModule { _SrcDumperEndl(context: KNativePointer, receiver: KNativePointer, num: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } + _SrcDumperIsDeclgenConst(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } + _SrcDumperDumpNode(context: KNativePointer, receiver: KNativePointer, key: KStringPtr): void { + throw new Error("This methods was not overloaded by native module initialization") + } + _SrcDumperRemoveNode(context: KNativePointer, receiver: KNativePointer, key: KStringPtr): void { + throw new Error("This methods was not overloaded by native module initialization") + } + _SrcDumperIsIndirectDepPhaseConst(context: KNativePointer, receiver: KNativePointer): KBoolean { + throw new Error("This methods was not overloaded by native module initialization") + } + _SrcDumperRun(context: KNativePointer, receiver: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateETSClassLiteral(context: KNativePointer, expr: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } 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 a6cbf260ea8..dbe9554134f 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,7 @@ * limitations under the License. */ +export * from "./peers/ArkTsConfig" export * from "./peers/SourcePosition" export * from "./peers/SourceRange" export * from "./peers/LabelPair" @@ -32,6 +33,7 @@ export * from "./peers/VReg" export * from "./peers/IRNode" export * from "./peers/ErrorLogger" export * from "./peers/VerificationContext" +export * from "./peers/Path" export * from "./peers/DynamicImportData" export * from "./peers/OverloadInfo" export * from "./peers/NumberLiteral" 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 new file mode 100644 index 00000000000..a3932b683bc --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts @@ -0,0 +1,35 @@ +/* + * 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. + */ + +import { + global, + passNode, + passNodeArray, + unpackNonNullableNode, + unpackNode, + unpackNodeArray, + assertValidPeer, + AstNode, + KNativePointer, + nodeByType, + ArktsObject, + unpackString +} from "../../reexport-for-generated" + +export class ArkTsConfig extends ArktsObject { + constructor(pointer: KNativePointer) { + super(pointer) + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Path.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Path.ts new file mode 100644 index 00000000000..7c1d845773d --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Path.ts @@ -0,0 +1,35 @@ +/* + * 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. + */ + +import { + global, + passNode, + passNodeArray, + unpackNonNullableNode, + unpackNode, + unpackNodeArray, + assertValidPeer, + AstNode, + KNativePointer, + nodeByType, + ArktsObject, + unpackString +} from "../../reexport-for-generated" + +export class Path extends ArktsObject { + constructor(pointer: KNativePointer) { + super(pointer) + } +} \ 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 f9a6e29cd31..bf40a953b58 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 @@ -32,8 +32,8 @@ export class SrcDumper extends ArktsObject { constructor(pointer: KNativePointer) { super(pointer) } - static createSrcDumper(node?: AstNode): SrcDumper { - return new SrcDumper(global.generatedEs2panda._CreateSrcDumper(global.context, passNode(node))) + static create1SrcDumper(node: AstNode | undefined, isDeclgen: boolean): SrcDumper { + return new SrcDumper(global.generatedEs2panda._CreateSrcDumper1(global.context, passNode(node), isDeclgen)) } /** @deprecated */ add(str: string): this { @@ -78,4 +78,25 @@ export class SrcDumper extends ArktsObject { global.generatedEs2panda._SrcDumperEndl(global.context, this.peer, num) return this } + get isDeclgen(): boolean { + return global.generatedEs2panda._SrcDumperIsDeclgenConst(global.context, this.peer) + } + /** @deprecated */ + dumpNode(key: string): this { + global.generatedEs2panda._SrcDumperDumpNode(global.context, this.peer, key) + return this + } + /** @deprecated */ + removeNode(key: string): this { + global.generatedEs2panda._SrcDumperRemoveNode(global.context, this.peer, key) + return this + } + get isIndirectDepPhase(): boolean { + return global.generatedEs2panda._SrcDumperIsIndirectDepPhaseConst(global.context, this.peer) + } + /** @deprecated */ + run(): this { + global.generatedEs2panda._SrcDumperRun(global.context, this.peer) + return this + } } \ No newline at end of file -- Gitee