From 611f38b67667a05861c36e3704d048e03bec815a Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Thu, 13 Feb 2025 20:35:24 +0300 Subject: [PATCH 1/3] fix namespace, add creates, fix array, regenerate Signed-off-by: naumovdmitrii --- arkoala-arkts/libarkts/native/src/bridges.cc | 21 --- .../libarkts/native/src/generated/bridges.cc | 160 ++++++++++++++++++ .../src/generated/Es2pandaNativeModule.ts | 51 ++++++ arkoala-arkts/libarkts/src/generated/index.ts | 5 +- .../src/generated/peers/AnnotatedAstNode.ts | 5 +- .../generated/peers/AnnotatedExpression.ts | 5 +- .../src/generated/peers/AnnotatedStatement.ts | 5 +- .../generated/peers/AnnotationDeclaration.ts | 10 +- .../src/generated/peers/AnnotationUsage.ts | 18 +- .../src/generated/peers/ArrayExpression.ts | 5 +- .../peers/ArrowFunctionExpression.ts | 10 +- .../src/generated/peers/AssertStatement.ts | 10 +- .../generated/peers/AssignmentExpression.ts | 13 +- .../libarkts/src/generated/peers/AstNode.ts | 26 --- .../src/generated/peers/AwaitExpression.ts | 10 +- .../src/generated/peers/BigIntLiteral.ts | 10 +- .../src/generated/peers/BinaryExpression.ts | 18 +- .../src/generated/peers/BlockExpression.ts | 7 +- .../src/generated/peers/BlockStatement.ts | 7 +- .../src/generated/peers/BooleanLiteral.ts | 10 +- .../src/generated/peers/BreakStatement.ts | 10 +- .../src/generated/peers/CallExpression.ts | 10 +- .../src/generated/peers/CatchClause.ts | 10 +- .../src/generated/peers/ChainExpression.ts | 10 +- .../src/generated/peers/CharLiteral.ts | 10 +- .../src/generated/peers/ClassDeclaration.ts | 10 +- .../src/generated/peers/ClassDefinition.ts | 19 ++- .../src/generated/peers/ClassElement.ts | 5 +- .../src/generated/peers/ClassExpression.ts | 10 +- .../src/generated/peers/ClassProperty.ts | 7 +- .../src/generated/peers/ClassStaticBlock.ts | 11 +- .../generated/peers/ConditionalExpression.ts | 10 +- .../src/generated/peers/ContinueStatement.ts | 10 +- .../src/generated/peers/DebuggerStatement.ts | 10 +- .../libarkts/src/generated/peers/Decorator.ts | 10 +- .../generated/peers/DirectEvalExpression.ts | 12 +- .../src/generated/peers/DoWhileStatement.ts | 7 +- .../src/generated/peers/ETSClassLiteral.ts | 7 +- .../src/generated/peers/ETSFunctionType.ts | 31 ++-- .../generated/peers/ETSImportDeclaration.ts | 7 +- .../generated/peers/ETSLaunchExpression.ts | 10 +- .../libarkts/src/generated/peers/ETSModule.ts | 7 +- .../peers/ETSNewArrayInstanceExpression.ts | 7 +- .../peers/ETSNewClassInstanceExpression.ts | 10 +- .../ETSNewMultiDimArrayInstanceExpression.ts | 7 +- .../src/generated/peers/ETSNullType.ts | 10 +- .../generated/peers/ETSPackageDeclaration.ts | 11 +- .../generated/peers/ETSParameterExpression.ts | 7 +- .../src/generated/peers/ETSPrimitiveType.ts | 12 +- .../generated/peers/ETSReExportDeclaration.ts | 7 +- .../generated/peers/ETSStructDeclaration.ts | 11 +- .../libarkts/src/generated/peers/ETSTuple.ts | 10 +- .../src/generated/peers/ETSTypeReference.ts | 10 +- .../generated/peers/ETSTypeReferencePart.ts | 10 +- .../src/generated/peers/ETSUndefinedType.ts | 10 +- .../src/generated/peers/ETSUnionType.ts | 9 +- .../src/generated/peers/ETSWildcardType.ts | 11 +- .../src/generated/peers/EmptyStatement.ts | 10 +- .../generated/peers/ExportAllDeclaration.ts | 10 +- .../peers/ExportDefaultDeclaration.ts | 10 +- .../generated/peers/ExportNamedDeclaration.ts | 10 +- .../src/generated/peers/ExportSpecifier.ts | 10 +- .../src/generated/peers/Expression.ts | 5 +- .../generated/peers/ExpressionStatement.ts | 10 +- .../src/generated/peers/ForInStatement.ts | 7 +- .../src/generated/peers/ForOfStatement.ts | 7 +- .../src/generated/peers/ForUpdateStatement.ts | 7 +- .../generated/peers/FunctionDeclaration.ts | 11 +- .../src/generated/peers/FunctionExpression.ts | 10 +- .../src/generated/peers/Identifier.ts | 10 +- .../src/generated/peers/IfStatement.ts | 7 +- .../src/generated/peers/ImportDeclaration.ts | 11 +- .../generated/peers/ImportDefaultSpecifier.ts | 10 +- .../src/generated/peers/ImportExpression.ts | 10 +- .../peers/ImportNamespaceSpecifier.ts | 10 +- .../src/generated/peers/ImportSpecifier.ts | 10 +- .../src/generated/peers/LabelledStatement.ts | 7 +- .../libarkts/src/generated/peers/Literal.ts | 5 +- .../src/generated/peers/LoopStatement.ts | 5 +- .../peers/MaybeOptionalExpression.ts | 5 +- .../src/generated/peers/MemberExpression.ts | 12 +- .../src/generated/peers/MetaProperty.ts | 12 +- .../src/generated/peers/MethodDefinition.ts | 14 +- .../libarkts/src/generated/peers/NamedType.ts | 10 +- .../src/generated/peers/NewExpression.ts | 10 +- .../src/generated/peers/NullLiteral.ts | 10 +- .../src/generated/peers/NumberLiteral.ts | 7 +- .../src/generated/peers/ObjectExpression.ts | 5 +- .../src/generated/peers/OmittedExpression.ts | 10 +- .../src/generated/peers/OpaqueTypeNode.ts | 7 +- .../peers/PrefixAssertionExpression.ts | 7 +- .../libarkts/src/generated/peers/Property.ts | 12 +- .../src/generated/peers/RegExpLiteral.ts | 12 +- .../src/generated/peers/ReturnStatement.ts | 10 +- .../src/generated/peers/ScriptFunction.ts | 9 +- .../src/generated/peers/SequenceExpression.ts | 10 +- .../src/generated/peers/SpreadElement.ts | 5 +- .../libarkts/src/generated/peers/Statement.ts | 5 +- .../src/generated/peers/StringLiteral.ts | 7 +- .../src/generated/peers/SuperExpression.ts | 10 +- .../generated/peers/SwitchCaseStatement.ts | 7 +- .../src/generated/peers/SwitchStatement.ts | 10 +- .../src/generated/peers/TSAnyKeyword.ts | 10 +- .../src/generated/peers/TSArrayType.ts | 7 +- .../src/generated/peers/TSAsExpression.ts | 7 +- .../src/generated/peers/TSBigintKeyword.ts | 10 +- .../src/generated/peers/TSBooleanKeyword.ts | 10 +- .../src/generated/peers/TSClassImplements.ts | 10 +- .../src/generated/peers/TSConditionalType.ts | 10 +- .../src/generated/peers/TSConstructorType.ts | 7 +- .../src/generated/peers/TSEnumDeclaration.ts | 10 +- .../src/generated/peers/TSEnumMember.ts | 10 +- .../peers/TSExternalModuleReference.ts | 10 +- .../src/generated/peers/TSFunctionType.ts | 7 +- .../peers/TSImportEqualsDeclaration.ts | 10 +- .../src/generated/peers/TSImportType.ts | 10 +- .../src/generated/peers/TSIndexSignature.ts | 7 +- .../generated/peers/TSIndexedAccessType.ts | 7 +- .../src/generated/peers/TSInferType.ts | 10 +- .../src/generated/peers/TSInterfaceBody.ts | 10 +- .../generated/peers/TSInterfaceDeclaration.ts | 12 +- .../generated/peers/TSInterfaceHeritage.ts | 7 +- .../src/generated/peers/TSIntersectionType.ts | 10 +- .../src/generated/peers/TSLiteralType.ts | 10 +- .../src/generated/peers/TSMappedType.ts | 9 +- .../src/generated/peers/TSMethodSignature.ts | 7 +- .../src/generated/peers/TSModuleBlock.ts | 7 +- .../generated/peers/TSModuleDeclaration.ts | 7 +- .../src/generated/peers/TSNamedTupleMember.ts | 7 +- .../src/generated/peers/TSNeverKeyword.ts | 10 +- .../generated/peers/TSNonNullExpression.ts | 10 +- .../src/generated/peers/TSNullKeyword.ts | 10 +- .../src/generated/peers/TSNumberKeyword.ts | 10 +- .../src/generated/peers/TSObjectKeyword.ts | 10 +- .../generated/peers/TSParameterProperty.ts | 12 +- .../generated/peers/TSParenthesizedType.ts | 7 +- .../generated/peers/TSPropertySignature.ts | 7 +- .../src/generated/peers/TSQualifiedName.ts | 10 +- .../generated/peers/TSSignatureDeclaration.ts | 9 +- .../src/generated/peers/TSStringKeyword.ts | 10 +- .../src/generated/peers/TSThisType.ts | 10 +- .../src/generated/peers/TSTupleType.ts | 7 +- .../generated/peers/TSTypeAliasDeclaration.ts | 7 +- .../src/generated/peers/TSTypeAssertion.ts | 7 +- .../src/generated/peers/TSTypeLiteral.ts | 10 +- .../src/generated/peers/TSTypeOperator.ts | 7 +- .../src/generated/peers/TSTypeParameter.ts | 7 +- .../peers/TSTypeParameterDeclaration.ts | 10 +- .../peers/TSTypeParameterInstantiation.ts | 7 +- .../src/generated/peers/TSTypePredicate.ts | 7 +- .../src/generated/peers/TSTypeQuery.ts | 10 +- .../src/generated/peers/TSTypeReference.ts | 12 +- .../src/generated/peers/TSUndefinedKeyword.ts | 10 +- .../src/generated/peers/TSUnionType.ts | 7 +- .../src/generated/peers/TSUnknownKeyword.ts | 10 +- .../src/generated/peers/TSVoidKeyword.ts | 10 +- .../peers/TaggedTemplateExpression.ts | 10 +- .../src/generated/peers/TemplateElement.ts | 10 +- .../src/generated/peers/TemplateLiteral.ts | 10 +- .../src/generated/peers/ThisExpression.ts | 10 +- .../src/generated/peers/ThrowStatement.ts | 10 +- .../src/generated/peers/TryStatement.ts | 7 +- .../libarkts/src/generated/peers/TypeNode.ts | 5 +- .../src/generated/peers/TypedAstNode.ts | 5 +- .../src/generated/peers/TypedStatement.ts | 5 +- .../src/generated/peers/TypeofExpression.ts | 10 +- .../src/generated/peers/UnaryExpression.ts | 12 +- .../src/generated/peers/UndefinedLiteral.ts | 10 +- .../src/generated/peers/UpdateExpression.ts | 12 +- .../generated/peers/VariableDeclaration.ts | 12 +- .../src/generated/peers/VariableDeclarator.ts | 12 +- .../src/generated/peers/WhileStatement.ts | 7 +- .../src/generated/peers/YieldExpression.ts | 10 +- .../libarkts/src/reexport-for-generated.ts | 2 +- 174 files changed, 1243 insertions(+), 576 deletions(-) delete mode 100644 arkoala-arkts/libarkts/src/generated/peers/AstNode.ts diff --git a/arkoala-arkts/libarkts/native/src/bridges.cc b/arkoala-arkts/libarkts/native/src/bridges.cc index 78ad5321f..d7d313b73 100644 --- a/arkoala-arkts/libarkts/native/src/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/bridges.cc @@ -194,18 +194,6 @@ KNativePointer impl_CreateAstDumper( } KOALA_INTEROP_3(CreateAstDumper, KNativePointer, KNativePointer, KNativePointer, KStringPtr) -KNativePointer impl_CreateETSUnionTypeIr( - KNativePointer contextPtr, - KNativePointerArray typesPtr, - KInt typesLen -) { - auto context = reinterpret_cast(contextPtr); - auto types = reinterpret_cast(typesPtr); - - return GetImpl()->CreateETSUnionTypeIr(context, types, typesLen); -} -KOALA_INTEROP_3(CreateETSUnionTypeIr, KNativePointer, KNativePointer, KNativePointerArray, KInt) - KNativePointer impl_CreateFunctionSignature( KNativePointer contextPtr, KNativePointer typeParamsPtr, @@ -239,15 +227,6 @@ KNativePointer impl_CreateIdentifier2(KNativePointer contextPtr, KStringPtr& nam } KOALA_INTEROP_3(CreateIdentifier2, KNativePointer, KNativePointer, KStringPtr, KNativePointer) -KNativePointer impl_CreateETSFunctionTypeIr(KNativePointer contextPtr, KNativePointer signaturePtr, KInt funcFlagsT) { - auto context = reinterpret_cast(contextPtr); - auto signature = reinterpret_cast(signaturePtr); - auto funcFlags = Es2pandaScriptFunctionFlags(funcFlagsT); - - return GetImpl()->CreateETSFunctionTypeIr(context, signature, funcFlags); -} -KOALA_INTEROP_3(CreateETSFunctionTypeIr, KNativePointer, KNativePointer, KNativePointer, KInt) - KNativePointer impl_CreateNumberLiteral(KNativePointer contextPtr, KDouble value) { auto context = reinterpret_cast(contextPtr); diff --git a/arkoala-arkts/libarkts/native/src/generated/bridges.cc b/arkoala-arkts/libarkts/native/src/generated/bridges.cc index a9faf06d1..2a17ab86d 100644 --- a/arkoala-arkts/libarkts/native/src/generated/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/generated/bridges.cc @@ -163,6 +163,27 @@ KNativePointer impl_UpdateTSVoidKeyword(KNativePointer context, KNativePointer o } KOALA_INTEROP_2(UpdateTSVoidKeyword, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_CreateETSFunctionTypeIr(KNativePointer context, KNativePointer signature, KInt funcFlags) +{ + const auto _context = reinterpret_cast(context); + const auto _signature = reinterpret_cast(signature); + const auto _funcFlags = static_cast(funcFlags); + auto result = GetImpl()->CreateETSFunctionTypeIr(_context, _signature, _funcFlags); + return result; +} +KOALA_INTEROP_3(CreateETSFunctionTypeIr, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateETSFunctionTypeIr(KNativePointer context, KNativePointer original, KNativePointer signature, KInt funcFlags) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _signature = reinterpret_cast(signature); + const auto _funcFlags = static_cast(funcFlags); + auto result = GetImpl()->UpdateETSFunctionTypeIr(_context, _original, _signature, _funcFlags); + return result; +} +KOALA_INTEROP_4(UpdateETSFunctionTypeIr, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + KNativePointer impl_ETSFunctionTypeIrTypeParamsConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -2176,6 +2197,27 @@ KNativePointer impl_UpdateTSObjectKeyword(KNativePointer context, KNativePointer } KOALA_INTEROP_2(UpdateTSObjectKeyword, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_CreateETSUnionTypeIr(KNativePointer context, KNativePointerArray types, KUInt typesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _types = reinterpret_cast(types); + const auto _typesLen = static_cast(typesLen); + auto result = GetImpl()->CreateETSUnionTypeIr(_context, _types, _typesLen); + return result; +} +KOALA_INTEROP_3(CreateETSUnionTypeIr, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateETSUnionTypeIr(KNativePointer context, KNativePointer original, KNativePointerArray types, KUInt typesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _types = reinterpret_cast(types); + const auto _typesLen = static_cast(typesLen); + auto result = GetImpl()->UpdateETSUnionTypeIr(_context, _original, _types, _typesLen); + return result; +} +KOALA_INTEROP_4(UpdateETSUnionTypeIr, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_ETSUnionTypeIrTypesConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -5165,6 +5207,24 @@ KNativePointer impl_BinaryExpressionRight(KNativePointer context, KNativePointer } KOALA_INTEROP_2(BinaryExpressionRight, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_BinaryExpressionResultConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->BinaryExpressionResultConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(BinaryExpressionResultConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BinaryExpressionResult(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->BinaryExpressionResult(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionResult, KNativePointer, KNativePointer, KNativePointer); + KInt impl_BinaryExpressionOperatorTypeConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -5422,6 +5482,24 @@ void impl_AssignmentExpressionSetLeft(KNativePointer context, KNativePointer rec } KOALA_INTEROP_V3(AssignmentExpressionSetLeft, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_AssignmentExpressionResultConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->AssignmentExpressionResultConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(AssignmentExpressionResultConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AssignmentExpressionResult(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->AssignmentExpressionResult(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionResult, KNativePointer, KNativePointer, KNativePointer); + KInt impl_AssignmentExpressionOperatorTypeConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -6506,6 +6584,25 @@ KNativePointer impl_AnnotationDeclarationGetBaseNameConst(KNativePointer context } KOALA_INTEROP_2(AnnotationDeclarationGetBaseNameConst, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_CreateAnnotationUsageIr(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + auto result = GetImpl()->CreateAnnotationUsageIr(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateAnnotationUsageIr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateAnnotationUsageIr(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + auto result = GetImpl()->UpdateAnnotationUsageIr(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateAnnotationUsageIr, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_AnnotationUsageIrExpr(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -6545,6 +6642,16 @@ KNativePointer impl_AnnotationUsageIrPropertiesPtrConst(KNativePointer context, } KOALA_INTEROP_2(AnnotationUsageIrPropertiesPtrConst, KNativePointer, KNativePointer, KNativePointer); +void impl_AnnotationUsageIrAddProperty(KNativePointer context, KNativePointer receiver, KNativePointer property) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _property = reinterpret_cast(property); + GetImpl()->AnnotationUsageIrAddProperty(_context, _receiver, _property); + return ; +} +KOALA_INTEROP_V3(AnnotationUsageIrAddProperty, KNativePointer, KNativePointer, KNativePointer); + void impl_AnnotationUsageIrSetProperties(KNativePointer context, KNativePointer receiver, KNativePointerArray properties, KUInt propertiesLen) { const auto _context = reinterpret_cast(context); @@ -9424,6 +9531,40 @@ KNativePointer impl_ImportExpressionSourceConst(KNativePointer context, KNativeP } KOALA_INTEROP_2(ImportExpressionSourceConst, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_CreateETSNullTypeIr(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + auto result = GetImpl()->CreateETSNullTypeIr(_context); + return result; +} +KOALA_INTEROP_1(CreateETSNullTypeIr, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSNullTypeIr(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + auto result = GetImpl()->UpdateETSNullTypeIr(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateETSNullTypeIr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSUndefinedTypeIr(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + auto result = GetImpl()->CreateETSUndefinedTypeIr(_context); + return result; +} +KOALA_INTEROP_1(CreateETSUndefinedTypeIr, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSUndefinedTypeIr(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + auto result = GetImpl()->UpdateETSUndefinedTypeIr(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateETSUndefinedTypeIr, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateTypeofExpression(KNativePointer context, KNativePointer argument) { const auto _context = reinterpret_cast(context); @@ -10298,3 +10439,22 @@ KNativePointer impl_UpdateTSThisType(KNativePointer context, KNativePointer orig } KOALA_INTEROP_2(UpdateTSThisType, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_CreateInterfaceDecl(KNativePointer context, KStringPtr& name) +{ + const auto _context = reinterpret_cast(context); + const auto _name = getStringCopy(name); + auto result = GetImpl()->CreateInterfaceDecl(_context, _name); + return result; +} +KOALA_INTEROP_2(CreateInterfaceDecl, KNativePointer, KNativePointer, KStringPtr); + +KNativePointer impl_CreateFunctionDecl(KNativePointer context, KStringPtr& name, KNativePointer node) +{ + const auto _context = reinterpret_cast(context); + const auto _name = getStringCopy(name); + const auto _node = reinterpret_cast(node); + auto result = GetImpl()->CreateFunctionDecl(_context, _name, _node); + return result; +} +KOALA_INTEROP_3(CreateFunctionDecl, KNativePointer, KNativePointer, KStringPtr, KNativePointer); + diff --git a/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts b/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts index a807a7416..d0bd3c804 100644 --- a/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts +++ b/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts @@ -73,6 +73,12 @@ export class Es2pandaNativeModule { _UpdateTSVoidKeyword(context: KNativePointer, original: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _CreateETSFunctionTypeIr(context: KNativePointer, signature: KNativePointer, funcFlags: KInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateETSFunctionTypeIr(context: KNativePointer, original: KNativePointer, signature: KNativePointer, funcFlags: KInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _ETSFunctionTypeIrTypeParamsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -697,6 +703,12 @@ export class Es2pandaNativeModule { _UpdateTSObjectKeyword(context: KNativePointer, original: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _CreateETSUnionTypeIr(context: KNativePointer, types: BigUint64Array, typesLen: KUInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateETSUnionTypeIr(context: KNativePointer, original: KNativePointer, types: BigUint64Array, typesLen: KUInt): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _ETSUnionTypeIrTypesConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -1636,6 +1648,12 @@ export class Es2pandaNativeModule { _BinaryExpressionRight(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _BinaryExpressionResultConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _BinaryExpressionResult(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _BinaryExpressionOperatorTypeConst(context: KNativePointer, receiver: KNativePointer): KInt { throw new Error("This methods was not overloaded by native module initialization") } @@ -1717,6 +1735,12 @@ export class Es2pandaNativeModule { _AssignmentExpressionSetLeft(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } + _AssignmentExpressionResultConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _AssignmentExpressionResult(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _AssignmentExpressionOperatorTypeConst(context: KNativePointer, receiver: KNativePointer): KInt { throw new Error("This methods was not overloaded by native module initialization") } @@ -2053,6 +2077,12 @@ export class Es2pandaNativeModule { _AnnotationDeclarationGetBaseNameConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _CreateAnnotationUsageIr(context: KNativePointer, expr: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateAnnotationUsageIr(context: KNativePointer, original: KNativePointer, expr: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _AnnotationUsageIrExpr(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -2065,6 +2095,9 @@ export class Es2pandaNativeModule { _AnnotationUsageIrPropertiesPtrConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _AnnotationUsageIrAddProperty(context: KNativePointer, receiver: KNativePointer, property: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _AnnotationUsageIrSetProperties(context: KNativePointer, receiver: KNativePointer, properties: BigUint64Array, propertiesLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } @@ -2962,6 +2995,18 @@ export class Es2pandaNativeModule { _ImportExpressionSourceConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _CreateETSNullTypeIr(context: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateETSNullTypeIr(context: KNativePointer, original: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _CreateETSUndefinedTypeIr(context: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _UpdateETSUndefinedTypeIr(context: KNativePointer, original: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTypeofExpression(context: KNativePointer, argument: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -3232,4 +3277,10 @@ export class Es2pandaNativeModule { _UpdateTSThisType(context: KNativePointer, original: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _CreateInterfaceDecl(context: KNativePointer, name: KStringPtr): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _CreateFunctionDecl(context: KNativePointer, name: KStringPtr, node: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } } \ No newline at end of file diff --git a/arkoala-arkts/libarkts/src/generated/index.ts b/arkoala-arkts/libarkts/src/generated/index.ts index 0c4fb3eb3..a73b4eb87 100644 --- a/arkoala-arkts/libarkts/src/generated/index.ts +++ b/arkoala-arkts/libarkts/src/generated/index.ts @@ -180,4 +180,7 @@ export * from "./peers/TypeNode" export * from "./peers/NewExpression" export * from "./peers/TSParameterProperty" export * from "./peers/ETSWildcardType" -export * from "./peers/TSThisType" \ No newline at end of file +export * from "./peers/TSThisType" +export * from "./peers/ETSDynamicFunctionType" +export * from "./peers/InterfaceDecl" +export * from "./peers/FunctionDecl" \ No newline at end of file diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts index 06b587bdd..70875a74e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,8 +26,8 @@ import { } from "../../reexport-for-generated" export abstract class AnnotatedAstNode extends AstNode { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node AnnotatedAstNode") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts index de14fdb10..243a46204 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { Expression } from "./Expression" export abstract class AnnotatedExpression extends Expression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node AnnotatedExpression") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts index 320e90b5d..387cd8557 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { Statement } from "./Statement" export abstract class AnnotatedStatement extends Statement { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node AnnotatedStatement") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts index 06a0ae785..2951971c4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class AnnotationDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 1) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 1) + super(pointer) console.warn("Warning: stub node AnnotationDeclaration") } + createAnnotationDeclaration(expr: Expression): AnnotationDeclaration { + return new AnnotationDeclaration(global.generatedEs2panda._CreateAnnotationDeclaration(global.context, passNode(expr))) + } get internalNameConst(): string { return global.generatedEs2panda._AnnotationDeclarationInternalNameConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts index f8782c29a..a5daeeb65 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,21 +28,24 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class AnnotationUsage extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 2) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 2) + super(pointer) console.warn("Warning: stub node AnnotationUsage") } - get irExpr(): Expression { + createAnnotationUsage(expr: Expression): AnnotationUsage { + return new AnnotationUsage(global.generatedEs2panda._CreateAnnotationUsageIr(global.context, passNode(expr))) + } + get expr(): Expression { return unpackNonNullableNode(global.generatedEs2panda._AnnotationUsageIrExpr(global.context, this.peer)) } - get irProperties(): readonly AstNode[] { + get properties(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._AnnotationUsageIrProperties(global.context, this.peer)) } - get irPropertiesConst(): readonly AstNode[] { + get propertiesConst(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._AnnotationUsageIrPropertiesConst(global.context, this.peer)) } - get irPropertiesPtrConst(): readonly AstNode[] { + get propertiesPtrConst(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._AnnotationUsageIrPropertiesPtrConst(global.context, this.peer)) } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts index 51bd99b4a..59448bb76 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,8 +29,8 @@ import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" import { Decorator } from "./Decorator" export abstract class ArrayExpression extends AnnotatedExpression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node ArrayExpression") } get elementsConst(): readonly Expression[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts index 89389b871..0bde39276 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Expression } from "./Expression" import { ScriptFunction } from "./ScriptFunction" export class ArrowFunctionExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 0) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 0) + super(pointer) console.warn("Warning: stub node ArrowFunctionExpression") } + createArrowFunctionExpression(func: ScriptFunction): ArrowFunctionExpression { + return new ArrowFunctionExpression(global.generatedEs2panda._CreateArrowFunctionExpression(global.context, passNode(func))) + } get functionConst(): ScriptFunction { return unpackNonNullableNode(global.generatedEs2panda._ArrowFunctionExpressionFunctionConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts index ce1476d38..e7496b8f6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class AssertStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 3) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 3) + super(pointer) console.warn("Warning: stub node AssertStatement") } + createAssertStatement(test: Expression, second: Expression): AssertStatement { + return new AssertStatement(global.generatedEs2panda._CreateAssertStatement(global.context, passNode(test), passNode(second))) + } get testConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._AssertStatementTestConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts index f6a034134..4938155ee 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,10 +26,10 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" -import { Es2pandaTokenType } from "../Es2pandaEnums" +import { Es2pandaTokenType } from "./../Es2pandaEnums" export abstract class AssignmentExpression extends Expression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node AssignmentExpression") } get leftConst(): Expression { @@ -43,6 +44,12 @@ export abstract class AssignmentExpression extends Expression { get rightConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionRightConst(global.context, this.peer)) } + get resultConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionResultConst(global.context, this.peer)) + } + get result(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionResult(global.context, this.peer)) + } get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._AssignmentExpressionOperatorTypeConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AstNode.ts b/arkoala-arkts/libarkts/src/generated/peers/AstNode.ts deleted file mode 100644 index 25a24324c..000000000 --- a/arkoala-arkts/libarkts/src/generated/peers/AstNode.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * 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, - unpackNonNullableNode, - Es2pandaMemberExpressionKind, - assertValidPeer, - AstNode, - Es2pandaAstNodeType, - KNativePointer -} from "../../reexport-for-generated" - diff --git a/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts index 3c3e9d50f..4288b413c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class AwaitExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 4) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 4) + super(pointer) console.warn("Warning: stub node AwaitExpression") } + createAwaitExpression(argument: Expression): AwaitExpression { + return new AwaitExpression(global.generatedEs2panda._CreateAwaitExpression(global.context, passNode(argument))) + } get argumentConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._AwaitExpressionArgumentConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts index 500cd1731..dbdbfbd81 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Literal } from "./Literal" export class BigIntLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 5) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 5) + super(pointer) console.warn("Warning: stub node BigIntLiteral") } + createBigIntLiteral(src: string): BigIntLiteral { + return new BigIntLiteral(global.generatedEs2panda._CreateBigIntLiteral(global.context, src)) + } get strConst(): string { return global.generatedEs2panda._BigIntLiteralStrConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts index b504f2f9b..5c812488b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" -import { Es2pandaTokenType } from "../Es2pandaEnums" +import { Es2pandaTokenType } from "./../Es2pandaEnums" export class BinaryExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 6) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 6) + super(pointer) console.warn("Warning: stub node BinaryExpression") } + createBinaryExpression(left: Expression, right: Expression, operatorType: Es2pandaTokenType): BinaryExpression { + return new BinaryExpression(global.generatedEs2panda._CreateBinaryExpression(global.context, passNode(left), passNode(right), operatorType)) + } get leftConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionLeftConst(global.context, this.peer)) } @@ -44,6 +48,12 @@ export class BinaryExpression extends Expression { get right(): Expression { return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionRight(global.context, this.peer)) } + get resultConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionResultConst(global.context, this.peer)) + } + get result(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionResult(global.context, this.peer)) + } get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._BinaryExpressionOperatorTypeConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts index fb24816d9..011893654 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Expression } from "./Expression" import { Statement } from "./Statement" export class BlockExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 154) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 154) + super(pointer) console.warn("Warning: stub node BlockExpression") } get statementsConst(): readonly Statement[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts index 1e73be90d..f1ed56f23 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { Statement } from "./Statement" export class BlockStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 7) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 7) + super(pointer) console.warn("Warning: stub node BlockStatement") } get statementsConst(): readonly Statement[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts index 0f5f62eb8..d796d1d04 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Literal } from "./Literal" export class BooleanLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 8) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 8) + super(pointer) console.warn("Warning: stub node BooleanLiteral") } + createBooleanLiteral(value: boolean): BooleanLiteral { + return new BooleanLiteral(global.generatedEs2panda._CreateBooleanLiteral(global.context, value)) + } get valueConst(): boolean { return global.generatedEs2panda._BooleanLiteralValueConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts index 8884167e5..e637be489 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Identifier } from "./Identifier" export class BreakStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 9) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 9) + super(pointer) console.warn("Warning: stub node BreakStatement") } + createBreakStatement(): BreakStatement { + return new BreakStatement(global.generatedEs2panda._CreateBreakStatement(global.context)) + } get identConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._BreakStatementIdentConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts index f2abbb103..a8d899e3f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -29,11 +30,14 @@ import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { BlockStatement } from "./BlockStatement" export class CallExpression extends MaybeOptionalExpression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 10) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 10) + super(pointer) console.warn("Warning: stub node CallExpression") } + createCallExpression(callee: Expression, _arguments: readonly Expression[], argumentsLen: number, typeParams: TSTypeParameterInstantiation, optional_arg: boolean, trailingComma: boolean): CallExpression { + return new CallExpression(global.generatedEs2panda._CreateCallExpression(global.context, passNode(callee), passNodeArray(_arguments), argumentsLen, passNode(typeParams), optional_arg, trailingComma)) + } get calleeConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._CallExpressionCalleeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts b/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts index 6a7af6434..ccaa905c3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { TypedStatement } from "./TypedStatement" import { Expression } from "./Expression" import { BlockStatement } from "./BlockStatement" export class CatchClause extends TypedStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 11) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 11) + super(pointer) console.warn("Warning: stub node CatchClause") } + createCatchClause(param: Expression, body: BlockStatement): CatchClause { + return new CatchClause(global.generatedEs2panda._CreateCatchClause(global.context, passNode(param), passNode(body))) + } get param(): Expression { return unpackNonNullableNode(global.generatedEs2panda._CatchClauseParam(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts index 95f05d8d7..9f87c3be4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class ChainExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 12) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 12) + super(pointer) console.warn("Warning: stub node ChainExpression") } + createChainExpression(expression: Expression): ChainExpression { + return new ChainExpression(global.generatedEs2panda._CreateChainExpression(global.context, passNode(expression))) + } get getExpressionConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._ChainExpressionGetExpressionConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts index dd10f3cc1..eae6038b3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Literal } from "./Literal" export class CharLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 13) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 13) + super(pointer) console.warn("Warning: stub node CharLiteral") } + createCharLiteral(): CharLiteral { + return new CharLiteral(global.generatedEs2panda._CreateCharLiteral(global.context)) + } } export function isCharLiteral(node: AstNode): node is CharLiteral { return node instanceof CharLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts index 895f77bb5..616eb5e4b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { Statement } from "./Statement" import { ClassDefinition } from "./ClassDefinition" import { Decorator } from "./Decorator" export class ClassDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 15) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 15) + super(pointer) console.warn("Warning: stub node ClassDeclaration") } + createClassDeclaration(def: ClassDefinition): ClassDeclaration { + return new ClassDeclaration(global.generatedEs2panda._CreateClassDeclaration(global.context, passNode(def))) + } get definition(): ClassDefinition { return unpackNonNullableNode(global.generatedEs2panda._ClassDeclarationDefinition(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts index 4ef163a72..001a8e6cb 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,20 +27,24 @@ import { import { TypedAstNode } from "./TypedAstNode" import { Identifier } from "./Identifier" -import { Expression } from "./Expression" -import { Es2pandaClassDefinitionModifiers } from "../Es2pandaEnums" -import { MethodDefinition } from "./MethodDefinition" -import { TSClassImplements } from "./TSClassImplements" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" +import { TSClassImplements } from "./TSClassImplements" +import { MethodDefinition } from "./MethodDefinition" +import { Expression } from "./Expression" +import { Es2pandaClassDefinitionModifiers } from "./../Es2pandaEnums" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { TSEnumDeclaration } from "./TSEnumDeclaration" import { ClassDeclaration } from "./ClassDeclaration" export class ClassDefinition extends TypedAstNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 14) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 14) + super(pointer) console.warn("Warning: stub node ClassDefinition") } + createClassDefinition(ident: Identifier, typeParams: TSTypeParameterDeclaration, superTypeParams: TSTypeParameterInstantiation, _implements: readonly TSClassImplements[], implementsLen: number, ctor: MethodDefinition, superClass: Expression, body: readonly AstNode[], bodyLen: number, modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { + return new ClassDefinition(global.generatedEs2panda._CreateClassDefinition(global.context, passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), implementsLen, passNode(ctor), passNode(superClass), passNodeArray(body), bodyLen, modifiers, flags)) + } get identConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionIdentConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts index d78a8e940..4dc4a2d54 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,8 +29,8 @@ import { TypedStatement } from "./TypedStatement" import { Expression } from "./Expression" import { Decorator } from "./Decorator" export abstract class ClassElement extends TypedStatement { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node ClassElement") } get key(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts index 310123432..47ec06b62 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Expression } from "./Expression" import { ClassDefinition } from "./ClassDefinition" export class ClassExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 16) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 16) + super(pointer) console.warn("Warning: stub node ClassExpression") } + createClassExpression(def: ClassDefinition): ClassExpression { + return new ClassExpression(global.generatedEs2panda._CreateClassExpression(global.context, passNode(def))) + } get definitionConst(): ClassDefinition { return unpackNonNullableNode(global.generatedEs2panda._ClassExpressionDefinitionConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts index b856babd5..fe328cf8e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { ClassElement } from "./ClassElement" import { TypeNode } from "./TypeNode" export class ClassProperty extends ClassElement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 17) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 17) + super(pointer) console.warn("Warning: stub node ClassProperty") } get typeAnnotationConst(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts index eb2d7f8ee..2e9107871 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,12 +26,16 @@ import { } from "../../reexport-for-generated" import { ClassElement } from "./ClassElement" +import { Expression } from "./Expression" export class ClassStaticBlock extends ClassElement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 18) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 18) + super(pointer) console.warn("Warning: stub node ClassStaticBlock") } + createClassStaticBlock(value: Expression): ClassStaticBlock { + return new ClassStaticBlock(global.generatedEs2panda._CreateClassStaticBlock(global.context, passNode(value))) + } } export function isClassStaticBlock(node: AstNode): node is ClassStaticBlock { return node instanceof ClassStaticBlock diff --git a/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts index 53a37a16d..8a6e7cf28 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class ConditionalExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 19) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 19) + super(pointer) console.warn("Warning: stub node ConditionalExpression") } + createConditionalExpression(test: Expression, consequent: Expression, alternate: Expression): ConditionalExpression { + return new ConditionalExpression(global.generatedEs2panda._CreateConditionalExpression(global.context, passNode(test), passNode(consequent), passNode(alternate))) + } get testConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionTestConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts index e88aac8aa..d80b60f3b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Identifier } from "./Identifier" export class ContinueStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 20) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 20) + super(pointer) console.warn("Warning: stub node ContinueStatement") } + createContinueStatement(): ContinueStatement { + return new ContinueStatement(global.generatedEs2panda._CreateContinueStatement(global.context)) + } get identConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._ContinueStatementIdentConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts index 7bcf25da1..9c26521b1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Statement } from "./Statement" export class DebuggerStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 21) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 21) + super(pointer) console.warn("Warning: stub node DebuggerStatement") } + createDebuggerStatement(): DebuggerStatement { + return new DebuggerStatement(global.generatedEs2panda._CreateDebuggerStatement(global.context)) + } } export function isDebuggerStatement(node: AstNode): node is DebuggerStatement { return node instanceof DebuggerStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts b/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts index 0d2bc56da..c78b3a4f4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class Decorator extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 22) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 22) + super(pointer) console.warn("Warning: stub node Decorator") } + createDecorator(expr: Expression): Decorator { + return new Decorator(global.generatedEs2panda._CreateDecorator(global.context, passNode(expr))) + } get exprConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._DecoratorExprConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts index f8fc24ac2..6bbff443c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,12 +26,17 @@ import { } from "../../reexport-for-generated" import { CallExpression } from "./CallExpression" +import { Expression } from "./Expression" +import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" export class DirectEvalExpression extends CallExpression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 23) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 23) + super(pointer) console.warn("Warning: stub node DirectEvalExpression") } + createDirectEvalExpression(callee: Expression, _arguments: readonly Expression[], argumentsLen: number, typeParams: TSTypeParameterInstantiation, optional_arg: boolean, parserStatus: number): DirectEvalExpression { + return new DirectEvalExpression(global.generatedEs2panda._CreateDirectEvalExpression(global.context, passNode(callee), passNodeArray(_arguments), argumentsLen, passNode(typeParams), optional_arg, parserStatus)) + } } export function isDirectEvalExpression(node: AstNode): node is DirectEvalExpression { return node instanceof DirectEvalExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts index 6f79904c4..1b6225555 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { LoopStatement } from "./LoopStatement" import { Statement } from "./Statement" import { Expression } from "./Expression" export class DoWhileStatement extends LoopStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 24) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 24) + super(pointer) console.warn("Warning: stub node DoWhileStatement") } get bodyConst(): Statement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts index f6e3a517e..f1f0836e0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" export class ETSClassLiteral extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 70) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 70) + super(pointer) console.warn("Warning: stub node ETSClassLiteral") } get exprConst(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts index 86bc28343..d8fe47ad8 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,44 +29,44 @@ import { TypeNode } from "./TypeNode" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { Expression } from "./Expression" import { TSInterfaceDeclaration } from "./TSInterfaceDeclaration" -import { Es2pandaScriptFunctionFlags } from "../Es2pandaEnums" +import { Es2pandaScriptFunctionFlags } from "./../Es2pandaEnums" export class ETSFunctionType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 66) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 66) + super(pointer) console.warn("Warning: stub node ETSFunctionType") } - get irTypeParamsConst(): TSTypeParameterDeclaration { + get typeParamsConst(): TSTypeParameterDeclaration { return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParamsConst(global.context, this.peer)) } - get irTypeParams(): TSTypeParameterDeclaration { + get typeParams(): TSTypeParameterDeclaration { return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParams(global.context, this.peer)) } - get irParamsConst(): readonly Expression[] { + get paramsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._ETSFunctionTypeIrParamsConst(global.context, this.peer)) } - get irReturnTypeConst(): TypeNode { + get returnTypeConst(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrReturnTypeConst(global.context, this.peer)) } - get irReturnType(): TypeNode { + get returnType(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrReturnType(global.context, this.peer)) } - get irFunctionalInterface(): TSInterfaceDeclaration { + get functionalInterface(): TSInterfaceDeclaration { return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterface(global.context, this.peer)) } - get irFunctionalInterfaceConst(): TSInterfaceDeclaration { + get functionalInterfaceConst(): TSInterfaceDeclaration { return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterfaceConst(global.context, this.peer)) } - get irFlags(): Es2pandaScriptFunctionFlags { + get flags(): Es2pandaScriptFunctionFlags { return global.generatedEs2panda._ETSFunctionTypeIrFlags(global.context, this.peer) } - get irIsThrowingConst(): boolean { + get isThrowingConst(): boolean { return global.generatedEs2panda._ETSFunctionTypeIrIsThrowingConst(global.context, this.peer) } - get irIsRethrowingConst(): boolean { + get isRethrowingConst(): boolean { return global.generatedEs2panda._ETSFunctionTypeIrIsRethrowingConst(global.context, this.peer) } - get irIsExtensionFunctionConst(): boolean { + get isExtensionFunctionConst(): boolean { return global.generatedEs2panda._ETSFunctionTypeIrIsExtensionFunctionConst(global.context, this.peer) } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts index 580bab39c..d6c2bea5a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { ImportDeclaration } from "./ImportDeclaration" import { StringLiteral } from "./StringLiteral" export class ETSImportDeclaration extends ImportDeclaration { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 78) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 78) + super(pointer) console.warn("Warning: stub node ETSImportDeclaration") } get hasDeclConst(): boolean { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts index f3d77f540..a7d84f0ee 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Expression } from "./Expression" import { CallExpression } from "./CallExpression" export class ETSLaunchExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 74) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 74) + super(pointer) console.warn("Warning: stub node ETSLaunchExpression") } + createETSLaunchExpression(expr: CallExpression): ETSLaunchExpression { + return new ETSLaunchExpression(global.generatedEs2panda._CreateETSLaunchExpression(global.context, passNode(expr))) + } get callConst(): CallExpression { return unpackNonNullableNode(global.generatedEs2panda._ETSLaunchExpressionCallConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts index 17a26ea20..94ec25eb6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { BlockStatement } from "./BlockStatement" import { Identifier } from "./Identifier" export class ETSModule extends BlockStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 81) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 81) + super(pointer) console.warn("Warning: stub node ETSModule") } get ident(): Identifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts index ddd9f11cf..f6d6912e6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" export class ETSNewArrayInstanceExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 75) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 75) + super(pointer) console.warn("Warning: stub node ETSNewArrayInstanceExpression") } get typeReference(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts index f31e538ae..d5a48a5d1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class ETSNewClassInstanceExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 77) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 77) + super(pointer) console.warn("Warning: stub node ETSNewClassInstanceExpression") } + createETSNewClassInstanceExpression(typeReference: Expression, _arguments: readonly Expression[], argumentsLen: number): ETSNewClassInstanceExpression { + return new ETSNewClassInstanceExpression(global.generatedEs2panda._CreateETSNewClassInstanceExpression(global.context, passNode(typeReference), passNodeArray(_arguments), argumentsLen)) + } get getTypeRefConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._ETSNewClassInstanceExpressionGetTypeRefConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts index d09b97de5..f34f7c658 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" export class ETSNewMultiDimArrayInstanceExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 76) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 76) + super(pointer) console.warn("Warning: stub node ETSNewMultiDimArrayInstanceExpression") } get typeReference(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts index f2553c113..ad6ee013e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class ETSNullType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 62) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 62) + super(pointer) console.warn("Warning: stub node ETSNullType") } + createETSNullType(): ETSNullType { + return new ETSNullType(global.generatedEs2panda._CreateETSNullTypeIr(global.context)) + } } export function isETSNullType(node: AstNode): node is ETSNullType { return node instanceof ETSNullType diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts index 8c0898b4f..f5c4c45d4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,12 +26,16 @@ import { } from "../../reexport-for-generated" import { Statement } from "./Statement" +import { Expression } from "./Expression" export class ETSPackageDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 69) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 69) + super(pointer) console.warn("Warning: stub node ETSPackageDeclaration") } + createETSPackageDeclaration(name: Expression): ETSPackageDeclaration { + return new ETSPackageDeclaration(global.generatedEs2panda._CreateETSPackageDeclaration(global.context, passNode(name))) + } } export function isETSPackageDeclaration(node: AstNode): node is ETSPackageDeclaration { return node instanceof ETSPackageDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts index 43cbb3833..92d43d8c3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { Expression } from "./Expression" export class ETSParameterExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 79) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 79) + super(pointer) console.warn("Warning: stub node ETSParameterExpression") } get isDefaultConst(): boolean { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts index ca5ef8ef9..c771d687e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { TypeNode } from "./TypeNode" -import { Es2pandaPrimitiveType } from "../Es2pandaEnums" +import { Es2pandaPrimitiveType } from "./../Es2pandaEnums" export class ETSPrimitiveType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 68) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 68) + super(pointer) console.warn("Warning: stub node ETSPrimitiveType") } + createETSPrimitiveType(type: Es2pandaPrimitiveType): ETSPrimitiveType { + return new ETSPrimitiveType(global.generatedEs2panda._CreateETSPrimitiveType(global.context, type)) + } get getPrimitiveTypeConst(): Es2pandaPrimitiveType { return global.generatedEs2panda._ETSPrimitiveTypeGetPrimitiveTypeConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts index 859c84e9f..178ba7df0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Statement } from "./Statement" import { ETSImportDeclaration } from "./ETSImportDeclaration" export class ETSReExportDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 57) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 57) + super(pointer) console.warn("Warning: stub node ETSReExportDeclaration") } get getETSImportDeclarationsConst(): ETSImportDeclaration { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts index b5fcfd84d..95c829aa5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,12 +26,16 @@ import { } from "../../reexport-for-generated" import { ClassDeclaration } from "./ClassDeclaration" +import { ClassDefinition } from "./ClassDefinition" export class ETSStructDeclaration extends ClassDeclaration { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 83) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 83) + super(pointer) console.warn("Warning: stub node ETSStructDeclaration") } + createETSStructDeclaration(def: ClassDefinition): ETSStructDeclaration { + return new ETSStructDeclaration(global.generatedEs2panda._CreateETSStructDeclaration(global.context, passNode(def))) + } } export function isETSStructDeclaration(node: AstNode): node is ETSStructDeclaration { return node instanceof ETSStructDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts index 26b898bde..e5440c96a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class ETSTuple extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 80) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 80) + super(pointer) console.warn("Warning: stub node ETSTuple") } + createETSTuple(): ETSTuple { + return new ETSTuple(global.generatedEs2panda._CreateETSTuple(global.context)) + } get getTupleSizeConst(): number { return global.generatedEs2panda._ETSTupleGetTupleSizeConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts index bcd626272..42af7432f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { TypeNode } from "./TypeNode" import { ETSTypeReferencePart } from "./ETSTypeReferencePart" export class ETSTypeReference extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 71) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 71) + super(pointer) console.warn("Warning: stub node ETSTypeReference") } + createETSTypeReference(part: ETSTypeReferencePart): ETSTypeReference { + return new ETSTypeReference(global.generatedEs2panda._CreateETSTypeReference(global.context, passNode(part))) + } get part(): ETSTypeReferencePart { return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePart(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts index 328b1d3f4..2735585d1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" export class ETSTypeReferencePart extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 72) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 72) + super(pointer) console.warn("Warning: stub node ETSTypeReferencePart") } + createETSTypeReferencePart(name: Expression, typeParams: TSTypeParameterInstantiation, prev: ETSTypeReferencePart): ETSTypeReferencePart { + return new ETSTypeReferencePart(global.generatedEs2panda._CreateETSTypeReferencePart(global.context, passNode(name), passNode(typeParams), passNode(prev))) + } get previous(): ETSTypeReferencePart { return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartPrevious(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts index 0bd676408..609c63b89 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class ETSUndefinedType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 63) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 63) + super(pointer) console.warn("Warning: stub node ETSUndefinedType") } + createETSUndefinedType(): ETSUndefinedType { + return new ETSUndefinedType(global.generatedEs2panda._CreateETSUndefinedTypeIr(global.context)) + } } export function isETSUndefinedType(node: AstNode): node is ETSUndefinedType { return node instanceof ETSUndefinedType diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts index 8f54c2034..25fea681f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,12 +27,12 @@ import { import { TypeNode } from "./TypeNode" export class ETSUnionType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 73) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 73) + super(pointer) console.warn("Warning: stub node ETSUnionType") } - get irTypesConst(): readonly TypeNode[] { + get typesConst(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._ETSUnionTypeIrTypesConst(global.context, this.peer)) } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts index 7813c9e37..7d49600bd 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,12 +27,16 @@ import { import { TypeNode } from "./TypeNode" import { ETSTypeReference } from "./ETSTypeReference" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" export class ETSWildcardType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 67) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 67) + super(pointer) console.warn("Warning: stub node ETSWildcardType") } + createETSWildcardType(typeReference: ETSTypeReference, flags: Es2pandaModifierFlags): ETSWildcardType { + return new ETSWildcardType(global.generatedEs2panda._CreateETSWildcardType(global.context, passNode(typeReference), flags)) + } get typeReference(): ETSTypeReference { return unpackNonNullableNode(global.generatedEs2panda._ETSWildcardTypeTypeReference(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts index 25256380a..97d9b3f0f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Statement } from "./Statement" export class EmptyStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 25) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 25) + super(pointer) console.warn("Warning: stub node EmptyStatement") } + createEmptyStatement(): EmptyStatement { + return new EmptyStatement(global.generatedEs2panda._CreateEmptyStatement(global.context)) + } } export function isEmptyStatement(node: AstNode): node is EmptyStatement { return node instanceof EmptyStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts index e8030b02d..85c0886ec 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { Statement } from "./Statement" import { StringLiteral } from "./StringLiteral" import { Identifier } from "./Identifier" export class ExportAllDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 26) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 26) + super(pointer) console.warn("Warning: stub node ExportAllDeclaration") } + createExportAllDeclaration(source: StringLiteral, exported: Identifier): ExportAllDeclaration { + return new ExportAllDeclaration(global.generatedEs2panda._CreateExportAllDeclaration(global.context, passNode(source), passNode(exported))) + } get sourceConst(): StringLiteral { return unpackNonNullableNode(global.generatedEs2panda._ExportAllDeclarationSourceConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts index 3318ac7ff..9e73c61f3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Statement } from "./Statement" export class ExportDefaultDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 27) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 27) + super(pointer) console.warn("Warning: stub node ExportDefaultDeclaration") } + createExportDefaultDeclaration(decl: AstNode, exportEquals: boolean): ExportDefaultDeclaration { + return new ExportDefaultDeclaration(global.generatedEs2panda._CreateExportDefaultDeclaration(global.context, passNode(decl), exportEquals)) + } get decl(): AstNode { return unpackNonNullableNode(global.generatedEs2panda._ExportDefaultDeclarationDecl(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts index b4e8ecd03..2cd3d3ff1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { Statement } from "./Statement" import { StringLiteral } from "./StringLiteral" import { ExportSpecifier } from "./ExportSpecifier" export class ExportNamedDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 28) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 28) + super(pointer) console.warn("Warning: stub node ExportNamedDeclaration") } + createExportNamedDeclaration(source: StringLiteral, specifiers: readonly ExportSpecifier[], specifiersLen: number): ExportNamedDeclaration { + return new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiersLen)) + } get declConst(): AstNode { return unpackNonNullableNode(global.generatedEs2panda._ExportNamedDeclarationDeclConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts index 3762ef53a..43d3268c0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Identifier } from "./Identifier" export class ExportSpecifier extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 29) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 29) + super(pointer) console.warn("Warning: stub node ExportSpecifier") } + createExportSpecifier(local: Identifier, exported: Identifier): ExportSpecifier { + return new ExportSpecifier(global.generatedEs2panda._CreateExportSpecifier(global.context, passNode(local), passNode(exported))) + } get localConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._ExportSpecifierLocalConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/Expression.ts b/arkoala-arkts/libarkts/src/generated/peers/Expression.ts index a0ed5db6e..3da37221a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Expression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Expression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { TypedAstNode } from "./TypedAstNode" export abstract class Expression extends TypedAstNode { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node Expression") } get isGroupedConst(): boolean { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts index 52e3df222..a7a37b351 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class ExpressionStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 30) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 30) + super(pointer) console.warn("Warning: stub node ExpressionStatement") } + createExpressionStatement(expr: Expression): ExpressionStatement { + return new ExpressionStatement(global.generatedEs2panda._CreateExpressionStatement(global.context, passNode(expr))) + } get getExpressionConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._ExpressionStatementGetExpressionConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts index f87776b5e..dbd948c7e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { LoopStatement } from "./LoopStatement" import { Expression } from "./Expression" import { Statement } from "./Statement" export class ForInStatement extends LoopStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 31) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 31) + super(pointer) console.warn("Warning: stub node ForInStatement") } get left(): AstNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts index 8623c8ae9..ab86b5e6a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { LoopStatement } from "./LoopStatement" import { Expression } from "./Expression" import { Statement } from "./Statement" export class ForOfStatement extends LoopStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 32) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 32) + super(pointer) console.warn("Warning: stub node ForOfStatement") } get left(): AstNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts index bf64460bf..3be5ed0ee 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { LoopStatement } from "./LoopStatement" import { Expression } from "./Expression" import { Statement } from "./Statement" export class ForUpdateStatement extends LoopStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 33) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 33) + super(pointer) console.warn("Warning: stub node ForUpdateStatement") } get init(): AstNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts index cf3ea6486..fe6b7cc04 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,12 +27,16 @@ import { import { Statement } from "./Statement" import { ScriptFunction } from "./ScriptFunction" +import { AnnotationUsage } from "./AnnotationUsage" export class FunctionDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 34) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 34) + super(pointer) console.warn("Warning: stub node FunctionDeclaration") } + createFunctionDeclaration(func: ScriptFunction, annotations: readonly AnnotationUsage[], annotationsLen: number, isAnonymous: boolean): FunctionDeclaration { + return new FunctionDeclaration(global.generatedEs2panda._CreateFunctionDeclaration(global.context, passNode(func), passNodeArray(annotations), annotationsLen, isAnonymous)) + } get function(): ScriptFunction { return unpackNonNullableNode(global.generatedEs2panda._FunctionDeclarationFunction(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts index 69871b68e..677729585 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { Expression } from "./Expression" import { ScriptFunction } from "./ScriptFunction" import { Identifier } from "./Identifier" export class FunctionExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 35) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 35) + super(pointer) console.warn("Warning: stub node FunctionExpression") } + createFunctionExpression(func: ScriptFunction): FunctionExpression { + return new FunctionExpression(global.generatedEs2panda._CreateFunctionExpression(global.context, passNode(func))) + } get functionConst(): ScriptFunction { return unpackNonNullableNode(global.generatedEs2panda._FunctionExpressionFunctionConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts index b9d3426e3..033bfd35f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Decorator } from "./Decorator" export class Identifier extends AnnotatedExpression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 36) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 36) + super(pointer) console.warn("Warning: stub node Identifier") } + createIdentifier(): Identifier { + return new Identifier(global.generatedEs2panda._CreateIdentifier(global.context)) + } get nameConst(): string { return global.generatedEs2panda._IdentifierNameConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts index 6483899a4..fb22ed9b0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class IfStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 38) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 38) + super(pointer) console.warn("Warning: stub node IfStatement") } get testConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts index 8c5151e19..befe5b7c3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,12 +27,16 @@ import { import { Statement } from "./Statement" import { StringLiteral } from "./StringLiteral" +import { Es2pandaImportKinds } from "./../Es2pandaEnums" export class ImportDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 39) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 39) + super(pointer) console.warn("Warning: stub node ImportDeclaration") } + createImportDeclaration(source: StringLiteral, specifiers: readonly AstNode[], specifiersLen: number, importKind: Es2pandaImportKinds): ImportDeclaration { + return new ImportDeclaration(global.generatedEs2panda._CreateImportDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiersLen, importKind)) + } get sourceConst(): StringLiteral { return unpackNonNullableNode(global.generatedEs2panda._ImportDeclarationSourceConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts index 632768068..04b12af60 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Identifier } from "./Identifier" export class ImportDefaultSpecifier extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 41) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 41) + super(pointer) console.warn("Warning: stub node ImportDefaultSpecifier") } + createImportDefaultSpecifier(local: Identifier): ImportDefaultSpecifier { + return new ImportDefaultSpecifier(global.generatedEs2panda._CreateImportDefaultSpecifier(global.context, passNode(local))) + } get localConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._ImportDefaultSpecifierLocalConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts index cb9fadf3f..6dea79c24 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class ImportExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 40) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 40) + super(pointer) console.warn("Warning: stub node ImportExpression") } + createImportExpression(source: Expression): ImportExpression { + return new ImportExpression(global.generatedEs2panda._CreateImportExpression(global.context, passNode(source))) + } get source(): Expression { return unpackNonNullableNode(global.generatedEs2panda._ImportExpressionSource(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts index 7091d4e01..369343db1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Identifier } from "./Identifier" export class ImportNamespaceSpecifier extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 42) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 42) + super(pointer) console.warn("Warning: stub node ImportNamespaceSpecifier") } + createImportNamespaceSpecifier(local: Identifier): ImportNamespaceSpecifier { + return new ImportNamespaceSpecifier(global.generatedEs2panda._CreateImportNamespaceSpecifier(global.context, passNode(local))) + } get local(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._ImportNamespaceSpecifierLocal(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts index 6c99c031a..7f3dc2071 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Identifier } from "./Identifier" export class ImportSpecifier extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 43) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 43) + super(pointer) console.warn("Warning: stub node ImportSpecifier") } + createImportSpecifier(imported: Identifier, local: Identifier): ImportSpecifier { + return new ImportSpecifier(global.generatedEs2panda._CreateImportSpecifier(global.context, passNode(imported), passNode(local))) + } get imported(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierImported(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts index 5ad53f257..a5e4043c2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Statement } from "./Statement" import { Identifier } from "./Identifier" export class LabelledStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 44) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 44) + super(pointer) console.warn("Warning: stub node LabelledStatement") } get bodyConst(): Statement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Literal.ts b/arkoala-arkts/libarkts/src/generated/peers/Literal.ts index ad0e9d2a2..b1a3ed8b7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Literal.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Literal.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { Expression } from "./Expression" export abstract class Literal extends Expression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node Literal") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts index ccc2e3707..ece9429a3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { Statement } from "./Statement" export abstract class LoopStatement extends Statement { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node LoopStatement") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts index 297ebe534..765543372 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { Expression } from "./Expression" export abstract class MaybeOptionalExpression extends Expression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node MaybeOptionalExpression") } get isOptionalConst(): boolean { diff --git a/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts index 054bab1ae..5a161cfa9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,13 +27,16 @@ import { import { MaybeOptionalExpression } from "./MaybeOptionalExpression" import { Expression } from "./Expression" -import { Es2pandaMemberExpressionKind } from "../Es2pandaEnums" +import { Es2pandaMemberExpressionKind } from "./../Es2pandaEnums" export class MemberExpression extends MaybeOptionalExpression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 45) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 45) + super(pointer) console.warn("Warning: stub node MemberExpression") } + createMemberExpression(object_arg: Expression, property: Expression, 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)) + } get object(): Expression { return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionObject(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts index b2ce596de..25f8bdc11 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" -import { Es2pandaMetaPropertyKind } from "../Es2pandaEnums" +import { Es2pandaMetaPropertyKind } from "./../Es2pandaEnums" export class MetaProperty extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 46) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 46) + super(pointer) console.warn("Warning: stub node MetaProperty") } + createMetaProperty(kind: Es2pandaMetaPropertyKind): MetaProperty { + return new MetaProperty(global.generatedEs2panda._CreateMetaProperty(global.context, kind)) + } get kindConst(): Es2pandaMetaPropertyKind { return global.generatedEs2panda._MetaPropertyKindConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts b/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts index 3d2af3311..041332bbf 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,18 @@ import { } from "../../reexport-for-generated" import { ClassElement } from "./ClassElement" -import { Es2pandaMethodDefinitionKind } from "../Es2pandaEnums" +import { Es2pandaMethodDefinitionKind } from "./../Es2pandaEnums" +import { Expression } from "./Expression" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" export class MethodDefinition extends ClassElement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 47) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 47) + super(pointer) console.warn("Warning: stub node MethodDefinition") } + createMethodDefinition(kind: Es2pandaMethodDefinitionKind, key: Expression, value: Expression, modifiers: Es2pandaModifierFlags, isComputed: boolean): MethodDefinition { + return new MethodDefinition(global.generatedEs2panda._CreateMethodDefinition(global.context, kind, passNode(key), passNode(value), modifiers, isComputed)) + } get kindConst(): Es2pandaMethodDefinitionKind { return global.generatedEs2panda._MethodDefinitionKindConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts b/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts index 770278dc3..9f526ed50 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { TypeNode } from "./TypeNode" import { Identifier } from "./Identifier" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" export class NamedType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 48) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 48) + super(pointer) console.warn("Warning: stub node NamedType") } + createNamedType(name: Identifier): NamedType { + return new NamedType(global.generatedEs2panda._CreateNamedType(global.context, passNode(name))) + } get nameConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._NamedTypeNameConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts index 5f6f0e52b..3b9102f74 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class NewExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 49) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 49) + super(pointer) console.warn("Warning: stub node NewExpression") } + createNewExpression(callee: Expression, _arguments: readonly Expression[], argumentsLen: number): NewExpression { + return new NewExpression(global.generatedEs2panda._CreateNewExpression(global.context, passNode(callee), passNodeArray(_arguments), argumentsLen)) + } get calleeConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._NewExpressionCalleeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts index c5b6aa846..8a5c36e40 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Literal } from "./Literal" export class NullLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 50) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 50) + super(pointer) console.warn("Warning: stub node NullLiteral") } + createNullLiteral(): NullLiteral { + return new NullLiteral(global.generatedEs2panda._CreateNullLiteral(global.context)) + } } export function isNullLiteral(node: AstNode): node is NullLiteral { return node instanceof NullLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts index 1fe84a9a4..ec7bbd5cc 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { Literal } from "./Literal" export class NumberLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 52) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 52) + super(pointer) console.warn("Warning: stub node NumberLiteral") } get strConst(): string { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts index 34ccfe294..36d126ffe 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,8 +29,8 @@ import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" import { Decorator } from "./Decorator" export abstract class ObjectExpression extends AnnotatedExpression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node ObjectExpression") } get propertiesConst(): readonly Expression[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts index 20e2c5b41..7bbba9607 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class OmittedExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 53) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 53) + super(pointer) console.warn("Warning: stub node OmittedExpression") } + createOmittedExpression(): OmittedExpression { + return new OmittedExpression(global.generatedEs2panda._CreateOmittedExpression(global.context)) + } } export function isOmittedExpression(node: AstNode): node is OmittedExpression { return node instanceof OmittedExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts b/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts index 86535e6a6..4567c567e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { TypeNode } from "./TypeNode" export class OpaqueTypeNode extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 153) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 153) + super(pointer) console.warn("Warning: stub node OpaqueTypeNode") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts index 1ba00f089..ec068ff08 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" export class PrefixAssertionExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 54) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 54) + super(pointer) console.warn("Warning: stub node PrefixAssertionExpression") } get exprConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Property.ts b/arkoala-arkts/libarkts/src/generated/peers/Property.ts index c16fc3614..aad38ada6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Property.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Property.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" -import { Es2pandaPropertyKind } from "../Es2pandaEnums" +import { Es2pandaPropertyKind } from "./../Es2pandaEnums" export class Property extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 55) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 55) + super(pointer) console.warn("Warning: stub node Property") } + createProperty(key: Expression, value: Expression): Property { + return new Property(global.generatedEs2panda._CreateProperty(global.context, passNode(key), passNode(value))) + } get key(): Expression { return unpackNonNullableNode(global.generatedEs2panda._PropertyKey(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts index ee5753986..22541eace 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { Literal } from "./Literal" -import { Es2pandaRegExpFlags } from "../Es2pandaEnums" +import { Es2pandaRegExpFlags } from "./../Es2pandaEnums" export class RegExpLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 56) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 56) + super(pointer) console.warn("Warning: stub node RegExpLiteral") } + createRegExpLiteral(pattern: string, flags: Es2pandaRegExpFlags, flagsStr: string): RegExpLiteral { + return new RegExpLiteral(global.generatedEs2panda._CreateRegExpLiteral(global.context, pattern, flags, flagsStr)) + } get patternConst(): string { return global.generatedEs2panda._RegExpLiteralPatternConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts index f0066083f..61368fb73 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class ReturnStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 58) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 58) + super(pointer) console.warn("Warning: stub node ReturnStatement") } + createReturnStatement(): ReturnStatement { + return new ReturnStatement(global.generatedEs2panda._CreateReturnStatement(global.context)) + } get argument(): Expression { return unpackNonNullableNode(global.generatedEs2panda._ReturnStatementArgument(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts index 6a592f177..f1e0289b4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -29,11 +30,11 @@ import { Expression } from "./Expression" import { ReturnStatement } from "./ReturnStatement" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" -import { Es2pandaScriptFunctionFlags } from "../Es2pandaEnums" +import { Es2pandaScriptFunctionFlags } from "./../Es2pandaEnums" export class ScriptFunction extends AstNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 59) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 59) + super(pointer) console.warn("Warning: stub node ScriptFunction") } get idConst(): Identifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts index 959e627e4..fdf4b7033 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class SequenceExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 60) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 60) + super(pointer) console.warn("Warning: stub node SequenceExpression") } + createSequenceExpression(sequence_arg: readonly Expression[], sequenceLen: number): SequenceExpression { + return new SequenceExpression(global.generatedEs2panda._CreateSequenceExpression(global.context, passNodeArray(sequence_arg), sequenceLen)) + } get sequenceConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._SequenceExpressionSequenceConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts index 0b3b311e2..548549815 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,8 +29,8 @@ import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" import { Decorator } from "./Decorator" export abstract class SpreadElement extends AnnotatedExpression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node SpreadElement") } get argumentConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Statement.ts b/arkoala-arkts/libarkts/src/generated/peers/Statement.ts index 789f3d751..b8d2f6045 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Statement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Statement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,8 +26,8 @@ import { } from "../../reexport-for-generated" export abstract class Statement extends AstNode { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node Statement") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts index d141688f6..5499a5f49 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { Literal } from "./Literal" export class StringLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 61) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 61) + super(pointer) console.warn("Warning: stub node StringLiteral") } get strConst(): string { diff --git a/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts index 459eaa3f2..dbd1bc85f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class SuperExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 82) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 82) + super(pointer) console.warn("Warning: stub node SuperExpression") } + createSuperExpression(): SuperExpression { + return new SuperExpression(global.generatedEs2panda._CreateSuperExpression(global.context)) + } } export function isSuperExpression(node: AstNode): node is SuperExpression { return node instanceof SuperExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts index 1bc3cad46..2b45262e6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class SwitchCaseStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 84) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 84) + super(pointer) console.warn("Warning: stub node SwitchCaseStatement") } get test(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts index c08190d10..679277fa6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { Statement } from "./Statement" import { Expression } from "./Expression" import { SwitchCaseStatement } from "./SwitchCaseStatement" export class SwitchStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 85) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 85) + super(pointer) console.warn("Warning: stub node SwitchStatement") } + createSwitchStatement(discriminant: Expression, cases: readonly SwitchCaseStatement[], casesLen: number): SwitchStatement { + return new SwitchStatement(global.generatedEs2panda._CreateSwitchStatement(global.context, passNode(discriminant), passNodeArray(cases), casesLen)) + } get discriminantConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._SwitchStatementDiscriminantConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts index 987036db3..025f76aa6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSAnyKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 90) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 90) + super(pointer) console.warn("Warning: stub node TSAnyKeyword") } + createTSAnyKeyword(): TSAnyKeyword { + return new TSAnyKeyword(global.generatedEs2panda._CreateTSAnyKeyword(global.context)) + } } export function isTSAnyKeyword(node: AstNode): node is TSAnyKeyword { return node instanceof TSAnyKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts index 7ba255ed0..d74eed908 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { TypeNode } from "./TypeNode" export class TSArrayType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 101) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 101) + super(pointer) console.warn("Warning: stub node TSArrayType") } get elementTypeConst(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts index bd6fa114f..93ecffd31 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" export class TSAsExpression extends AnnotatedExpression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 137) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 137) + super(pointer) console.warn("Warning: stub node TSAsExpression") } get exprConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts index 9d42f1a0c..0eb4bc1c2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSBigintKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 97) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 97) + super(pointer) console.warn("Warning: stub node TSBigintKeyword") } + createTSBigintKeyword(): TSBigintKeyword { + return new TSBigintKeyword(global.generatedEs2panda._CreateTSBigintKeyword(global.context)) + } } export function isTSBigintKeyword(node: AstNode): node is TSBigintKeyword { return node instanceof TSBigintKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts index 2b8e49a60..dbbb2d45b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSBooleanKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 92) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 92) + super(pointer) console.warn("Warning: stub node TSBooleanKeyword") } + createTSBooleanKeyword(): TSBooleanKeyword { + return new TSBooleanKeyword(global.generatedEs2panda._CreateTSBooleanKeyword(global.context)) + } } export function isTSBooleanKeyword(node: AstNode): node is TSBooleanKeyword { return node instanceof TSBooleanKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts b/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts index 6f30db463..3aa020694 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" export class TSClassImplements extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 138) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 138) + super(pointer) console.warn("Warning: stub node TSClassImplements") } + createTSClassImplements(expression: Expression, typeParameters: TSTypeParameterInstantiation): TSClassImplements { + return new TSClassImplements(global.generatedEs2panda._CreateTSClassImplements(global.context, passNode(expression), passNode(typeParameters))) + } get expr(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSClassImplementsExpr(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts index 680d13add..1485e8008 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSConditionalType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 110) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 110) + super(pointer) console.warn("Warning: stub node TSConditionalType") } + 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))) + } get checkTypeConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeCheckTypeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts index c54d3812c..82d27b378 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { TypeNode } from "./TypeNode" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { Expression } from "./Expression" export class TSConstructorType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 125) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 125) + super(pointer) console.warn("Warning: stub node TSConstructorType") } get typeParamsConst(): TSTypeParameterDeclaration { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts index 66dfd97cc..9efaff623 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -29,11 +30,14 @@ import { Identifier } from "./Identifier" import { ClassDefinition } from "./ClassDefinition" import { Decorator } from "./Decorator" export class TSEnumDeclaration extends TypedStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 86) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 86) + super(pointer) console.warn("Warning: stub node TSEnumDeclaration") } + createTSEnumDeclaration(key: Identifier, members: readonly AstNode[], membersLen: number, isConst: boolean, isStatic: boolean, isDeclare: boolean): TSEnumDeclaration { + return new TSEnumDeclaration(global.generatedEs2panda._CreateTSEnumDeclaration(global.context, passNode(key), passNodeArray(members), membersLen, isConst, isStatic, isDeclare)) + } get keyConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._TSEnumDeclarationKeyConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts b/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts index 82a4e3ae1..d0cd13ab5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class TSEnumMember extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 87) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 87) + super(pointer) console.warn("Warning: stub node TSEnumMember") } + createTSEnumMember(key: Expression, init: Expression): TSEnumMember { + return new TSEnumMember(global.generatedEs2panda._CreateTSEnumMember(global.context, passNode(key), passNode(init))) + } get keyConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberKeyConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts b/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts index f85009f7e..fb2f9566d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class TSExternalModuleReference extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 88) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 88) + super(pointer) console.warn("Warning: stub node TSExternalModuleReference") } + createTSExternalModuleReference(expr: Expression): TSExternalModuleReference { + return new TSExternalModuleReference(global.generatedEs2panda._CreateTSExternalModuleReference(global.context, passNode(expr))) + } get exprConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSExternalModuleReferenceExprConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts index 5010103e6..786f45c08 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { TypeNode } from "./TypeNode" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { Expression } from "./Expression" export class TSFunctionType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 124) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 124) + super(pointer) console.warn("Warning: stub node TSFunctionType") } get typeParamsConst(): TSTypeParameterDeclaration { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts index 56b7905d3..9764c42bd 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { Statement } from "./Statement" import { Identifier } from "./Identifier" import { Expression } from "./Expression" export class TSImportEqualsDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 123) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 123) + super(pointer) console.warn("Warning: stub node TSImportEqualsDeclaration") } + createTSImportEqualsDeclaration(id: Identifier, moduleReference: Expression, isExport: boolean): TSImportEqualsDeclaration { + return new TSImportEqualsDeclaration(global.generatedEs2panda._CreateTSImportEqualsDeclaration(global.context, passNode(id), passNode(moduleReference), isExport)) + } get idConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._TSImportEqualsDeclarationIdConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts index 0c772bebd..1b3357a6f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" export class TSImportType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 111) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 111) + super(pointer) console.warn("Warning: stub node TSImportType") } + createTSImportType(param: Expression, typeParams: TSTypeParameterInstantiation, qualifier: Expression, isTypeof: boolean): TSImportType { + return new TSImportType(global.generatedEs2panda._CreateTSImportType(global.context, passNode(param), passNode(typeParams), passNode(qualifier), isTypeof)) + } get paramConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSImportTypeParamConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts index a9f75f97a..912bf24e4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { TypedAstNode } from "./TypedAstNode" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" export class TSIndexSignature extends TypedAstNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 135) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 135) + super(pointer) console.warn("Warning: stub node TSIndexSignature") } get paramConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts index 917a622c4..125888f8d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { TypeNode } from "./TypeNode" export class TSIndexedAccessType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 129) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 129) + super(pointer) console.warn("Warning: stub node TSIndexedAccessType") } get objectTypeConst(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts index 43d19b2f8..8927d601e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { TypeNode } from "./TypeNode" import { TSTypeParameter } from "./TSTypeParameter" export class TSInferType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 109) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 109) + super(pointer) console.warn("Warning: stub node TSInferType") } + createTSInferType(typeParam: TSTypeParameter): TSInferType { + return new TSInferType(global.generatedEs2panda._CreateTSInferType(global.context, passNode(typeParam))) + } get typeParamConst(): TSTypeParameter { return unpackNonNullableNode(global.generatedEs2panda._TSInferTypeTypeParamConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts index c8949565d..cff3cc780 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class TSInterfaceBody extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 131) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 131) + super(pointer) console.warn("Warning: stub node TSInterfaceBody") } + createTSInterfaceBody(body: readonly AstNode[], bodyLen: number): TSInterfaceBody { + return new TSInterfaceBody(global.generatedEs2panda._CreateTSInterfaceBody(global.context, passNodeArray(body), bodyLen)) + } get bodyPtr(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._TSInterfaceBodyBodyPtr(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts index 09c683a9f..3b24730ac 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,18 +26,21 @@ import { } from "../../reexport-for-generated" import { TypedStatement } from "./TypedStatement" +import { TSInterfaceHeritage } from "./TSInterfaceHeritage" import { TSInterfaceBody } from "./TSInterfaceBody" import { Identifier } from "./Identifier" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" -import { TSInterfaceHeritage } from "./TSInterfaceHeritage" import { Decorator } from "./Decorator" import { ClassDeclaration } from "./ClassDeclaration" export class TSInterfaceDeclaration extends TypedStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 130) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 130) + super(pointer) console.warn("Warning: stub node TSInterfaceDeclaration") } + createTSInterfaceDeclaration(_extends: readonly TSInterfaceHeritage[], extendsLen: number, id: AstNode, typeParams: AstNode, body: AstNode, isStatic: boolean, isExternal: boolean): TSInterfaceDeclaration { + return new TSInterfaceDeclaration(global.generatedEs2panda._CreateTSInterfaceDeclaration(global.context, passNodeArray(_extends), extendsLen, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) + } get body(): TSInterfaceBody { return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationBody(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts index 840f55b33..9035c38d7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" export class TSInterfaceHeritage extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 132) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 132) + super(pointer) console.warn("Warning: stub node TSInterfaceHeritage") } get expr(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts index 7aaad2d6b..75f2b5f6b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSIntersectionType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 112) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 112) + super(pointer) console.warn("Warning: stub node TSIntersectionType") } + createTSIntersectionType(types: readonly Expression[], typesLen: number): TSIntersectionType { + return new TSIntersectionType(global.generatedEs2panda._CreateTSIntersectionType(global.context, passNodeArray(types), typesLen)) + } get typesConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._TSIntersectionTypeTypesConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts index b59282ade..9b6ada3ee 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSLiteralType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 108) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 108) + super(pointer) console.warn("Warning: stub node TSLiteralType") } + createTSLiteralType(literal: Expression): TSLiteralType { + return new TSLiteralType(global.generatedEs2panda._CreateTSLiteralType(global.context, passNode(literal))) + } get literalConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSLiteralTypeLiteralConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts index 0b3b84b41..1a03c22e0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,11 @@ import { import { TypeNode } from "./TypeNode" import { TSTypeParameter } from "./TSTypeParameter" -import { Es2pandaMappedOption } from "../Es2pandaEnums" +import { Es2pandaMappedOption } from "./../Es2pandaEnums" export class TSMappedType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 113) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 113) + super(pointer) console.warn("Warning: stub node TSMappedType") } get typeParameter(): TSTypeParameter { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts index da161a475..15470f9b5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { Expression } from "./Expression" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" export class TSMethodSignature extends AstNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 105) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 105) + super(pointer) console.warn("Warning: stub node TSMethodSignature") } get keyConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts b/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts index 309247011..5039de671 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { Statement } from "./Statement" export class TSModuleBlock extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 114) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 114) + super(pointer) console.warn("Warning: stub node TSModuleBlock") } get statementsConst(): readonly Statement[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts index dd2e26c06..0e1de1933 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class TSModuleDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 122) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 122) + super(pointer) console.warn("Warning: stub node TSModuleDeclaration") } get nameConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts index 3c49c7687..fbde47cae 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSNamedTupleMember extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 134) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 134) + super(pointer) console.warn("Warning: stub node TSNamedTupleMember") } get labelConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts index 8137f5b8b..8b2ba92b2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSNeverKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 98) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 98) + super(pointer) console.warn("Warning: stub node TSNeverKeyword") } + createTSNeverKeyword(): TSNeverKeyword { + return new TSNeverKeyword(global.generatedEs2panda._CreateTSNeverKeyword(global.context)) + } } export function isTSNeverKeyword(node: AstNode): node is TSNeverKeyword { return node instanceof TSNeverKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts index 106c4d03d..38b9b76f2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class TSNonNullExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 99) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 99) + super(pointer) console.warn("Warning: stub node TSNonNullExpression") } + createTSNonNullExpression(expr: Expression): TSNonNullExpression { + return new TSNonNullExpression(global.generatedEs2panda._CreateTSNonNullExpression(global.context, passNode(expr))) + } get exprConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSNonNullExpressionExprConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts index 81eeed0f2..9a433b198 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSNullKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 100) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 100) + super(pointer) console.warn("Warning: stub node TSNullKeyword") } + createTSNullKeyword(): TSNullKeyword { + return new TSNullKeyword(global.generatedEs2panda._CreateTSNullKeyword(global.context)) + } } export function isTSNullKeyword(node: AstNode): node is TSNullKeyword { return node instanceof TSNullKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts index 7f2b430fb..9e2bd3992 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSNumberKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 89) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 89) + super(pointer) console.warn("Warning: stub node TSNumberKeyword") } + createTSNumberKeyword(): TSNumberKeyword { + return new TSNumberKeyword(global.generatedEs2panda._CreateTSNumberKeyword(global.context)) + } } export function isTSNumberKeyword(node: AstNode): node is TSNumberKeyword { return node instanceof TSNumberKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts index f8b78ece1..aa088ba6f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSObjectKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 96) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 96) + super(pointer) console.warn("Warning: stub node TSObjectKeyword") } + createTSObjectKeyword(): TSObjectKeyword { + return new TSObjectKeyword(global.generatedEs2panda._CreateTSObjectKeyword(global.context)) + } } export function isTSObjectKeyword(node: AstNode): node is TSObjectKeyword { return node instanceof TSObjectKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts index ad9cc4930..e3c78ee5c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" -import { Es2pandaAccessibilityOption } from "../Es2pandaEnums" +import { Es2pandaAccessibilityOption } from "./../Es2pandaEnums" export class TSParameterProperty extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 121) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 121) + super(pointer) console.warn("Warning: stub node TSParameterProperty") } + createTSParameterProperty(accessibility: Es2pandaAccessibilityOption, parameter: Expression, readonly_arg: boolean, isStatic: boolean, isExport: boolean): TSParameterProperty { + return new TSParameterProperty(global.generatedEs2panda._CreateTSParameterProperty(global.context, accessibility, passNode(parameter), readonly_arg, isStatic, isExport)) + } get accessibilityConst(): Es2pandaAccessibilityOption { return global.generatedEs2panda._TSParameterPropertyAccessibilityConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts index da3abfc2e..630a0f348 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSParenthesizedType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 107) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 107) + super(pointer) console.warn("Warning: stub node TSParenthesizedType") } get typeConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts index 617a8e834..53971e57b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { AnnotatedAstNode } from "./AnnotatedAstNode" import { Expression } from "./Expression" export class TSPropertySignature extends AnnotatedAstNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 104) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 104) + super(pointer) console.warn("Warning: stub node TSPropertySignature") } get keyConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts b/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts index 807afca92..754a8f5f8 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Expression } from "./Expression" import { Identifier } from "./Identifier" export class TSQualifiedName extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 128) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 128) + super(pointer) console.warn("Warning: stub node TSQualifiedName") } + createTSQualifiedName(left: Expression, right: Identifier): TSQualifiedName { + return new TSQualifiedName(global.generatedEs2panda._CreateTSQualifiedName(global.context, passNode(left), passNode(right))) + } get leftConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameLeftConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts index 2b783ebd4..7ae561905 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,11 @@ import { TypedAstNode } from "./TypedAstNode" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" -import { Es2pandaTSSignatureDeclarationKind } from "../Es2pandaEnums" +import { Es2pandaTSSignatureDeclarationKind } from "./../Es2pandaEnums" export class TSSignatureDeclaration extends TypedAstNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 106) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 106) + super(pointer) console.warn("Warning: stub node TSSignatureDeclaration") } get typeParamsConst(): TSTypeParameterDeclaration { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts index c7b5b5606..155d03c9a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSStringKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 91) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 91) + super(pointer) console.warn("Warning: stub node TSStringKeyword") } + createTSStringKeyword(): TSStringKeyword { + return new TSStringKeyword(global.generatedEs2panda._CreateTSStringKeyword(global.context)) + } } export function isTSStringKeyword(node: AstNode): node is TSStringKeyword { return node instanceof TSStringKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts index 5da8b8fb6..6ef443d5d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSThisType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 115) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 115) + super(pointer) console.warn("Warning: stub node TSThisType") } + createTSThisType(): TSThisType { + return new TSThisType(global.generatedEs2panda._CreateTSThisType(global.context)) + } } export function isTSThisType(node: AstNode): node is TSThisType { return node instanceof TSThisType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts index ba8463d7b..750e7684f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { TypeNode } from "./TypeNode" export class TSTupleType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 133) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 133) + super(pointer) console.warn("Warning: stub node TSTupleType") } get elementTypeConst(): readonly TypeNode[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts index 4979409ff..620cadd48 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -30,9 +31,9 @@ import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { Decorator } from "./Decorator" import { AnnotationUsage } from "./AnnotationUsage" export class TSTypeAliasDeclaration extends AnnotatedStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 126) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 126) + super(pointer) console.warn("Warning: stub node TSTypeAliasDeclaration") } get id(): Identifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts index c271159d6..35116196b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" export class TSTypeAssertion extends AnnotatedExpression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 139) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 139) + super(pointer) console.warn("Warning: stub node TSTypeAssertion") } get getExpressionConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts index fe25e06cc..ae2465a62 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSTypeLiteral extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 103) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 103) + super(pointer) console.warn("Warning: stub node TSTypeLiteral") } + createTSTypeLiteral(members: readonly AstNode[], membersLen: number): TSTypeLiteral { + return new TSTypeLiteral(global.generatedEs2panda._CreateTSTypeLiteral(global.context, passNodeArray(members), membersLen)) + } get membersConst(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._TSTypeLiteralMembersConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts index b0097fe32..954494178 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { TypeNode } from "./TypeNode" export class TSTypeOperator extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 116) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 116) + super(pointer) console.warn("Warning: stub node TSTypeOperator") } get typeConst(): TypeNode { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts index 88500798d..134adbcd2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { TypeNode } from "./TypeNode" export class TSTypeParameter extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 117) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 117) + super(pointer) console.warn("Warning: stub node TSTypeParameter") } get nameConst(): Identifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts index 38e91a413..2d5122c6c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Expression } from "./Expression" import { TSTypeParameter } from "./TSTypeParameter" export class TSTypeParameterDeclaration extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 118) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 118) + super(pointer) console.warn("Warning: stub node TSTypeParameterDeclaration") } + createTSTypeParameterDeclaration(params: readonly TSTypeParameter[], paramsLen: number, requiredParams: number): TSTypeParameterDeclaration { + return new TSTypeParameterDeclaration(global.generatedEs2panda._CreateTSTypeParameterDeclaration(global.context, passNodeArray(params), paramsLen, requiredParams)) + } get paramsConst(): readonly TSTypeParameter[] { return unpackNodeArray(global.generatedEs2panda._TSTypeParameterDeclarationParamsConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts index cc4165a72..e05cbb825 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" export class TSTypeParameterInstantiation extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 119) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 119) + super(pointer) console.warn("Warning: stub node TSTypeParameterInstantiation") } get paramsConst(): readonly TypeNode[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts index 57b1e62d4..7a5e25ad9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,9 +28,9 @@ import { import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSTypePredicate extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 120) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 120) + super(pointer) console.warn("Warning: stub node TSTypePredicate") } get parameterNameConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts index fcc741841..dcfd22545 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSTypeQuery extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 136) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 136) + super(pointer) console.warn("Warning: stub node TSTypeQuery") } + createTSTypeQuery(exprName: Expression): TSTypeQuery { + return new TSTypeQuery(global.generatedEs2panda._CreateTSTypeQuery(global.context, passNode(exprName))) + } get exprNameConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSTypeQueryExprNameConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts index 174c128ca..f238c4433 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,14 +26,17 @@ import { } from "../../reexport-for-generated" import { TypeNode } from "./TypeNode" -import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" import { Expression } from "./Expression" +import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" export class TSTypeReference extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 127) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 127) + super(pointer) console.warn("Warning: stub node TSTypeReference") } + createTSTypeReference(typeName: Expression, typeParams: TSTypeParameterInstantiation): TSTypeReference { + return new TSTypeReference(global.generatedEs2panda._CreateTSTypeReference(global.context, passNode(typeName), passNode(typeParams))) + } get typeParamsConst(): TSTypeParameterInstantiation { return unpackNonNullableNode(global.generatedEs2panda._TSTypeReferenceTypeParamsConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts index 10ecd6177..21436bd73 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSUndefinedKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 94) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 94) + super(pointer) console.warn("Warning: stub node TSUndefinedKeyword") } + createTSUndefinedKeyword(): TSUndefinedKeyword { + return new TSUndefinedKeyword(global.generatedEs2panda._CreateTSUndefinedKeyword(global.context)) + } } export function isTSUndefinedKeyword(node: AstNode): node is TSUndefinedKeyword { return node instanceof TSUndefinedKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts index 6063abe68..e10a50361 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,9 +27,9 @@ import { import { TypeNode } from "./TypeNode" export class TSUnionType extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 102) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 102) + super(pointer) console.warn("Warning: stub node TSUnionType") } get typesConst(): readonly TypeNode[] { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts index a61391862..613e0c4f9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSUnknownKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 95) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 95) + super(pointer) console.warn("Warning: stub node TSUnknownKeyword") } + createTSUnknownKeyword(): TSUnknownKeyword { + return new TSUnknownKeyword(global.generatedEs2panda._CreateTSUnknownKeyword(global.context)) + } } export function isTSUnknownKeyword(node: AstNode): node is TSUnknownKeyword { return node instanceof TSUnknownKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts index 33ab79df5..63d16ac04 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { TypeNode } from "./TypeNode" export class TSVoidKeyword extends TypeNode { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 93) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 93) + super(pointer) console.warn("Warning: stub node TSVoidKeyword") } + createTSVoidKeyword(): TSVoidKeyword { + return new TSVoidKeyword(global.generatedEs2panda._CreateTSVoidKeyword(global.context)) + } } export function isTSVoidKeyword(node: AstNode): node is TSVoidKeyword { return node instanceof TSVoidKeyword diff --git a/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts index 1e4f44870..f80a1bbb4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,11 +29,14 @@ import { Expression } from "./Expression" import { TemplateLiteral } from "./TemplateLiteral" import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" export class TaggedTemplateExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 140) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 140) + super(pointer) console.warn("Warning: stub node TaggedTemplateExpression") } + createTaggedTemplateExpression(tag: Expression, quasi: TemplateLiteral, typeParams: TSTypeParameterInstantiation): TaggedTemplateExpression { + return new TaggedTemplateExpression(global.generatedEs2panda._CreateTaggedTemplateExpression(global.context, passNode(tag), passNode(quasi), passNode(typeParams))) + } get tagConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TaggedTemplateExpressionTagConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts b/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts index d16fa61ef..ac043b066 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class TemplateElement extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 141) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 141) + super(pointer) console.warn("Warning: stub node TemplateElement") } + createTemplateElement(): TemplateElement { + return new TemplateElement(global.generatedEs2panda._CreateTemplateElement(global.context)) + } get rawConst(): string { return global.generatedEs2panda._TemplateElementRawConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts index cdb9c9b4d..8fb612e9d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Expression } from "./Expression" import { TemplateElement } from "./TemplateElement" export class TemplateLiteral extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 142) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 142) + super(pointer) console.warn("Warning: stub node TemplateLiteral") } + createTemplateLiteral(quasis: readonly TemplateElement[], quasisLen: number, expressions: readonly Expression[], expressionsLen: number, multilineString: string): TemplateLiteral { + return new TemplateLiteral(global.generatedEs2panda._CreateTemplateLiteral(global.context, passNodeArray(quasis), quasisLen, passNodeArray(expressions), expressionsLen, multilineString)) + } get quasisConst(): readonly TemplateElement[] { return unpackNodeArray(global.generatedEs2panda._TemplateLiteralQuasisConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts index 67e7e0814..32a46cc29 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class ThisExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 143) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 143) + super(pointer) console.warn("Warning: stub node ThisExpression") } + createThisExpression(): ThisExpression { + return new ThisExpression(global.generatedEs2panda._CreateThisExpression(global.context)) + } } export function isThisExpression(node: AstNode): node is ThisExpression { return node instanceof ThisExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts index 5ba4424fd..5fbccef94 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -27,11 +28,14 @@ import { import { Statement } from "./Statement" import { Expression } from "./Expression" export class ThrowStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 145) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 145) + super(pointer) console.warn("Warning: stub node ThrowStatement") } + createThrowStatement(argument: Expression): ThrowStatement { + return new ThrowStatement(global.generatedEs2panda._CreateThrowStatement(global.context, passNode(argument))) + } get argumentConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._ThrowStatementArgumentConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts index 65704e889..3115086be 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { Statement } from "./Statement" import { BlockStatement } from "./BlockStatement" import { CatchClause } from "./CatchClause" export class TryStatement extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 146) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 146) + super(pointer) console.warn("Warning: stub node TryStatement") } get finallyBlockConst(): BlockStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts index 736dd98d4..62b019790 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { Expression } from "./Expression" export abstract class TypeNode extends Expression { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node TypeNode") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts b/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts index 863222e67..09a07affc 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,8 +26,8 @@ import { } from "../../reexport-for-generated" export abstract class TypedAstNode extends AstNode { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node TypedAstNode") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts index 5c39cd234..ae56ef749 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,8 +27,8 @@ import { import { Statement } from "./Statement" export abstract class TypedStatement extends Statement { - constructor(peer: KNativePointer) { - super(peer) + constructor(pointer: KNativePointer) { + super(pointer) console.warn("Warning: stub node TypedStatement") } } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts index 20713dea2..de4136c3f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class TypeofExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 144) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 144) + super(pointer) console.warn("Warning: stub node TypeofExpression") } + createTypeofExpression(argument: Expression): TypeofExpression { + return new TypeofExpression(global.generatedEs2panda._CreateTypeofExpression(global.context, passNode(argument))) + } get argumentConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TypeofExpressionArgumentConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts index 914942aeb..5276f3034 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" -import { Es2pandaTokenType } from "../Es2pandaEnums" +import { Es2pandaTokenType } from "./../Es2pandaEnums" export class UnaryExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 147) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 147) + super(pointer) console.warn("Warning: stub node UnaryExpression") } + createUnaryExpression(argument: Expression, unaryOperator: Es2pandaTokenType): UnaryExpression { + return new UnaryExpression(global.generatedEs2panda._CreateUnaryExpression(global.context, passNode(argument), unaryOperator)) + } get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._UnaryExpressionOperatorTypeConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts index d2c0ec2dd..cd187d5d8 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Literal } from "./Literal" export class UndefinedLiteral extends Literal { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 51) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 51) + super(pointer) console.warn("Warning: stub node UndefinedLiteral") } + createUndefinedLiteral(): UndefinedLiteral { + return new UndefinedLiteral(global.generatedEs2panda._CreateUndefinedLiteral(global.context)) + } } export function isUndefinedLiteral(node: AstNode): node is UndefinedLiteral { return node instanceof UndefinedLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts index 48279e1b5..2cba43e09 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,13 +26,16 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" -import { Es2pandaTokenType } from "../Es2pandaEnums" +import { Es2pandaTokenType } from "./../Es2pandaEnums" export class UpdateExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 148) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 148) + super(pointer) console.warn("Warning: stub node UpdateExpression") } + createUpdateExpression(argument: Expression, updateOperator: Es2pandaTokenType, isPrefix: boolean): UpdateExpression { + return new UpdateExpression(global.generatedEs2panda._CreateUpdateExpression(global.context, passNode(argument), updateOperator, isPrefix)) + } get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._UpdateExpressionOperatorTypeConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts index 118bd9110..87cf0212d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,15 +26,18 @@ import { } from "../../reexport-for-generated" import { Statement } from "./Statement" +import { Es2pandaVariableDeclarationKind } from "./../Es2pandaEnums" import { VariableDeclarator } from "./VariableDeclarator" -import { Es2pandaVariableDeclarationKind } from "../Es2pandaEnums" import { Decorator } from "./Decorator" export class VariableDeclaration extends Statement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 149) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 149) + super(pointer) console.warn("Warning: stub node VariableDeclaration") } + createVariableDeclaration(kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[], declaratorsLen: number): VariableDeclaration { + return new VariableDeclaration(global.generatedEs2panda._CreateVariableDeclaration(global.context, kind, passNodeArray(declarators), declaratorsLen)) + } get declaratorsConst(): readonly VariableDeclarator[] { return unpackNodeArray(global.generatedEs2panda._VariableDeclarationDeclaratorsConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts index e216e4faf..241c0f9a3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -25,14 +26,17 @@ import { } from "../../reexport-for-generated" import { TypedStatement } from "./TypedStatement" +import { Es2pandaVariableDeclaratorFlag } from "./../Es2pandaEnums" import { Expression } from "./Expression" -import { Es2pandaVariableDeclaratorFlag } from "../Es2pandaEnums" export class VariableDeclarator extends TypedStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 150) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 150) + super(pointer) console.warn("Warning: stub node VariableDeclarator") } + createVariableDeclarator(flag: Es2pandaVariableDeclaratorFlag, ident: Expression): VariableDeclarator { + return new VariableDeclarator(global.generatedEs2panda._CreateVariableDeclarator(global.context, flag, passNode(ident))) + } get init(): Expression { return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorInit(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts index 930b1669e..119c184f7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -28,9 +29,9 @@ import { LoopStatement } from "./LoopStatement" import { Expression } from "./Expression" import { Statement } from "./Statement" export class WhileStatement extends LoopStatement { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 151) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 151) + super(pointer) console.warn("Warning: stub node WhileStatement") } get testConst(): Expression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts index 252abfc16..7180446b7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts @@ -16,6 +16,7 @@ import { global, passNode, + passNodeArray, unpackNonNullableNode, unpackNodeArray, assertValidPeer, @@ -26,11 +27,14 @@ import { import { Expression } from "./Expression" export class YieldExpression extends Expression { - constructor(peer: KNativePointer) { - assertValidPeer(peer, 152) - super(peer) + constructor(pointer: KNativePointer) { + assertValidPeer(pointer, 152) + super(pointer) console.warn("Warning: stub node YieldExpression") } + createYieldExpression(argument: Expression, isDelegate: boolean): YieldExpression { + return new YieldExpression(global.generatedEs2panda._CreateYieldExpression(global.context, passNode(argument), isDelegate)) + } get hasDelegateConst(): boolean { return global.generatedEs2panda._YieldExpressionHasDelegateConst(global.context, this.peer) } diff --git a/arkoala-arkts/libarkts/src/reexport-for-generated.ts b/arkoala-arkts/libarkts/src/reexport-for-generated.ts index fa96736a1..274fa3391 100644 --- a/arkoala-arkts/libarkts/src/reexport-for-generated.ts +++ b/arkoala-arkts/libarkts/src/reexport-for-generated.ts @@ -16,7 +16,7 @@ export { KNativePointer } from "@koalaui/interop" export { Es2pandaAstNodeType } from "./Es2pandaEnums" export { assertValidPeer } from "./arkts-api//types" -export { passNode, unpackNonNullableNode, unpackNodeArray } from "./arkts-api/utilities/private" +export { passNode, unpackNonNullableNode, unpackNodeArray, passNodeArray } from "./arkts-api/utilities/private" export { global } from "./arkts-api/static/global" export { Es2pandaMemberExpressionKind } from "./generated/Es2pandaEnums" export { AstNode } from "./arkts-api/peers/AstNode" -- Gitee From 9bf584b223ff9c361c6bbf871bb41e76658b5f1d Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Thu, 13 Feb 2025 20:35:55 +0300 Subject: [PATCH 2/3] new nodes Signed-off-by: naumovdmitrii --- .../generated/peers/ETSDynamicFunctionType.ts | 37 +++++++++++++++++++ .../src/generated/peers/FunctionDecl.ts | 37 +++++++++++++++++++ .../src/generated/peers/InterfaceDecl.ts | 37 +++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts create mode 100644 arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts create mode 100644 arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts new file mode 100644 index 000000000..56fe11d77 --- /dev/null +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts @@ -0,0 +1,37 @@ +/* + * 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, + unpackNodeArray, + assertValidPeer, + AstNode, + Es2pandaAstNodeType, + KNativePointer +} from "../../reexport-for-generated" + +import { ETSFunctionType } from "./ETSFunctionType" +export abstract class ETSDynamicFunctionType extends ETSFunctionType { + constructor(pointer: KNativePointer) { + super(pointer) + console.warn("Warning: stub node ETSDynamicFunctionType") + } +} +export function isETSDynamicFunctionType(node: AstNode): node is ETSDynamicFunctionType { + return node instanceof ETSDynamicFunctionType +} \ No newline at end of file diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts new file mode 100644 index 000000000..ca69f5c8f --- /dev/null +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts @@ -0,0 +1,37 @@ +/* + * 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, + unpackNodeArray, + assertValidPeer, + AstNode, + Es2pandaAstNodeType, + KNativePointer +} from "../../reexport-for-generated" + +import { ScriptFunction } from "./ScriptFunction" +export abstract class FunctionDecl extends ScriptFunction { + constructor(pointer: KNativePointer) { + super(pointer) + console.warn("Warning: stub node FunctionDecl") + } +} +export function isFunctionDecl(node: AstNode): node is FunctionDecl { + return node instanceof FunctionDecl +} \ No newline at end of file diff --git a/arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts b/arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts new file mode 100644 index 000000000..6de644923 --- /dev/null +++ b/arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts @@ -0,0 +1,37 @@ +/* + * 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, + unpackNodeArray, + assertValidPeer, + AstNode, + Es2pandaAstNodeType, + KNativePointer +} from "../../reexport-for-generated" + +import { TSInterfaceDeclaration } from "./TSInterfaceDeclaration" +export abstract class InterfaceDecl extends TSInterfaceDeclaration { + constructor(pointer: KNativePointer) { + super(pointer) + console.warn("Warning: stub node InterfaceDecl") + } +} +export function isInterfaceDecl(node: AstNode): node is InterfaceDecl { + return node instanceof InterfaceDecl +} \ No newline at end of file -- Gitee From d6c2639ac5bba31d6ef9f113470ad169383143a8 Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Thu, 13 Feb 2025 20:37:21 +0300 Subject: [PATCH 3/3] bump version Signed-off-by: naumovdmitrii --- arkoala-arkts/libarkts/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkoala-arkts/libarkts/package.json b/arkoala-arkts/libarkts/package.json index 7aec984c9..c5edbbda6 100644 --- a/arkoala-arkts/libarkts/package.json +++ b/arkoala-arkts/libarkts/package.json @@ -11,7 +11,7 @@ "./build/*" ], "config": { - "gen_version": "3.0.10", + "gen_version": "3.0.11", "input_file": "../../incremental/tools/panda/node_modules/@panda/sdk/ohos_arm64/include/tools/es2panda/generated/es2panda_lib/es2panda_lib.idl" }, "dependencies": { -- Gitee