From 6631395f3a760da4bde8ccb0b753ec1c91896b11 Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Mon, 10 Feb 2025 12:06:30 +0300 Subject: [PATCH 1/2] generated getters Signed-off-by: naumovdmitrii --- .../libarkts/native/src/generated/bridges.cc | 141 -------- .../src/generated/Es2pandaNativeModule.ts | 301 ++++++++---------- .../src/generated/peers/AnnotatedAstNode.ts | 2 +- .../generated/peers/AnnotatedExpression.ts | 5 +- .../src/generated/peers/AnnotatedStatement.ts | 5 +- .../generated/peers/AnnotationDeclaration.ts | 24 +- .../src/generated/peers/AnnotationUsage.ts | 18 +- .../src/generated/peers/ArrayExpression.ts | 22 +- .../peers/ArrowFunctionExpression.ts | 12 +- .../src/generated/peers/AssertStatement.ts | 15 +- .../generated/peers/AssignmentExpression.ts | 30 +- .../src/generated/peers/AwaitExpression.ts | 8 +- .../src/generated/peers/BigIntLiteral.ts | 8 +- .../src/generated/peers/BinaryExpression.ts | 33 +- .../src/generated/peers/BlockExpression.ts | 12 +- .../src/generated/peers/BlockStatement.ts | 11 +- .../src/generated/peers/BooleanLiteral.ts | 8 +- .../src/generated/peers/BreakStatement.ts | 15 +- .../src/generated/peers/CallExpression.ts | 35 +- .../src/generated/peers/CatchClause.ts | 19 +- .../src/generated/peers/ChainExpression.ts | 11 +- .../src/generated/peers/CharLiteral.ts | 5 +- .../src/generated/peers/ClassDeclaration.ts | 16 +- .../src/generated/peers/ClassDefinition.ts | 104 +++++- .../src/generated/peers/ClassElement.ts | 25 +- .../src/generated/peers/ClassExpression.ts | 9 +- .../src/generated/peers/ClassProperty.ts | 9 +- .../src/generated/peers/ClassStaticBlock.ts | 5 +- .../generated/peers/ConditionalExpression.ts | 23 +- .../src/generated/peers/ContinueStatement.ts | 15 +- .../src/generated/peers/DebuggerStatement.ts | 5 +- .../libarkts/src/generated/peers/Decorator.ts | 9 +- .../generated/peers/DirectEvalExpression.ts | 5 +- .../src/generated/peers/DoWhileStatement.ts | 19 +- .../src/generated/peers/ETSClassLiteral.ts | 9 +- .../src/generated/peers/ETSFunctionType.ts | 42 ++- .../generated/peers/ETSImportDeclaration.ts | 27 +- .../generated/peers/ETSLaunchExpression.ts | 9 +- .../libarkts/src/generated/peers/ETSModule.ts | 21 +- .../peers/ETSNewArrayInstanceExpression.ts | 18 +- .../peers/ETSNewClassInstanceExpression.ts | 11 +- .../ETSNewMultiDimArrayInstanceExpression.ts | 18 +- .../src/generated/peers/ETSNullType.ts | 5 +- .../generated/peers/ETSPackageDeclaration.ts | 5 +- .../generated/peers/ETSParameterExpression.ts | 14 +- .../src/generated/peers/ETSPrimitiveType.ts | 9 +- .../generated/peers/ETSReExportDeclaration.ts | 15 +- .../generated/peers/ETSStructDeclaration.ts | 5 +- .../libarkts/src/generated/peers/ETSTuple.ts | 14 +- .../src/generated/peers/ETSTypeReference.ts | 12 +- .../generated/peers/ETSTypeReferencePart.ts | 22 +- .../src/generated/peers/ETSUndefinedType.ts | 5 +- .../src/generated/peers/ETSUnionType.ts | 8 +- .../src/generated/peers/ETSWildcardType.ts | 12 +- .../src/generated/peers/EmptyStatement.ts | 5 +- .../generated/peers/ExportAllDeclaration.ts | 13 +- .../peers/ExportDefaultDeclaration.ts | 14 +- .../generated/peers/ExportNamedDeclaration.ts | 16 +- .../src/generated/peers/ExportSpecifier.ts | 12 +- .../src/generated/peers/Expression.ts | 17 +- .../generated/peers/ExpressionStatement.ts | 12 +- .../src/generated/peers/ForInStatement.ts | 25 +- .../src/generated/peers/ForOfStatement.ts | 28 +- .../src/generated/peers/ForUpdateStatement.ts | 25 +- .../generated/peers/FunctionDeclaration.ts | 15 +- .../src/generated/peers/FunctionExpression.ts | 19 +- .../src/generated/peers/Identifier.ts | 51 ++- .../src/generated/peers/IfStatement.ts | 24 +- .../src/generated/peers/ImportDeclaration.ts | 21 +- .../generated/peers/ImportDefaultSpecifier.ts | 12 +- .../src/generated/peers/ImportExpression.ts | 11 +- .../peers/ImportNamespaceSpecifier.ts | 12 +- .../src/generated/peers/ImportSpecifier.ts | 18 +- .../src/generated/peers/LabelledStatement.ts | 15 +- .../libarkts/src/generated/peers/Literal.ts | 5 +- .../src/generated/peers/LoopStatement.ts | 5 +- .../peers/MaybeOptionalExpression.ts | 8 +- .../src/generated/peers/MemberExpression.ts | 31 +- .../src/generated/peers/MetaProperty.ts | 9 +- .../src/generated/peers/MethodDefinition.ts | 33 +- .../libarkts/src/generated/peers/NamedType.ts | 16 +- .../src/generated/peers/NewExpression.ts | 11 +- .../src/generated/peers/NullLiteral.ts | 5 +- .../src/generated/peers/NumberLiteral.ts | 8 +- .../src/generated/peers/ObjectExpression.ts | 19 +- .../src/generated/peers/OmittedExpression.ts | 5 +- .../src/generated/peers/OpaqueTypeNode.ts | 5 +- .../peers/PrefixAssertionExpression.ts | 12 +- .../libarkts/src/generated/peers/Property.ts | 36 ++- .../src/generated/peers/RegExpLiteral.ts | 12 +- .../src/generated/peers/ReturnStatement.ts | 12 +- .../src/generated/peers/ScriptFunction.ts | 131 +++++++- .../src/generated/peers/SequenceExpression.ts | 11 +- .../src/generated/peers/SpreadElement.ts | 19 +- .../libarkts/src/generated/peers/Statement.ts | 2 +- .../src/generated/peers/StringLiteral.ts | 8 +- .../src/generated/peers/SuperExpression.ts | 5 +- .../generated/peers/SwitchCaseStatement.ts | 15 +- .../src/generated/peers/SwitchStatement.ts | 19 +- .../src/generated/peers/TSAnyKeyword.ts | 5 +- .../src/generated/peers/TSArrayType.ts | 8 +- .../src/generated/peers/TSAsExpression.ts | 12 +- .../src/generated/peers/TSBigintKeyword.ts | 5 +- .../src/generated/peers/TSBooleanKeyword.ts | 5 +- .../src/generated/peers/TSClassImplements.ts | 15 +- .../src/generated/peers/TSConditionalType.ts | 18 +- .../src/generated/peers/TSConstructorType.ts | 25 +- .../src/generated/peers/TSEnumDeclaration.ts | 29 +- .../src/generated/peers/TSEnumMember.ts | 21 +- .../peers/TSExternalModuleReference.ts | 8 +- .../src/generated/peers/TSFunctionType.ts | 22 +- .../peers/TSImportEqualsDeclaration.ts | 16 +- .../src/generated/peers/TSImportType.ts | 19 +- .../src/generated/peers/TSIndexSignature.ts | 16 +- .../generated/peers/TSIndexedAccessType.ts | 11 +- .../src/generated/peers/TSInferType.ts | 9 +- .../src/generated/peers/TSInterfaceBody.ts | 14 +- .../generated/peers/TSInterfaceDeclaration.ts | 53 ++- .../generated/peers/TSInterfaceHeritage.ts | 12 +- .../src/generated/peers/TSIntersectionType.ts | 9 +- .../src/generated/peers/TSLiteralType.ts | 9 +- .../src/generated/peers/TSMappedType.ts | 19 +- .../src/generated/peers/TSMethodSignature.ts | 32 +- .../src/generated/peers/TSModuleBlock.ts | 8 +- .../generated/peers/TSModuleDeclaration.ts | 18 +- .../src/generated/peers/TSNamedTupleMember.ts | 18 +- .../src/generated/peers/TSNeverKeyword.ts | 5 +- .../generated/peers/TSNonNullExpression.ts | 11 +- .../src/generated/peers/TSNullKeyword.ts | 5 +- .../src/generated/peers/TSNumberKeyword.ts | 5 +- .../src/generated/peers/TSObjectKeyword.ts | 5 +- .../generated/peers/TSParameterProperty.ts | 21 +- .../generated/peers/TSParenthesizedType.ts | 9 +- .../generated/peers/TSPropertySignature.ts | 21 +- .../src/generated/peers/TSQualifiedName.ts | 18 +- .../generated/peers/TSSignatureDeclaration.ts | 27 +- .../src/generated/peers/TSStringKeyword.ts | 5 +- .../src/generated/peers/TSThisType.ts | 5 +- .../src/generated/peers/TSTupleType.ts | 8 +- .../generated/peers/TSTypeAliasDeclaration.ts | 27 +- .../src/generated/peers/TSTypeAssertion.ts | 9 +- .../src/generated/peers/TSTypeLiteral.ts | 8 +- .../src/generated/peers/TSTypeOperator.ts | 17 +- .../src/generated/peers/TSTypeParameter.ts | 22 +- .../peers/TSTypeParameterDeclaration.ts | 12 +- .../peers/TSTypeParameterInstantiation.ts | 9 +- .../src/generated/peers/TSTypePredicate.ts | 15 +- .../src/generated/peers/TSTypeQuery.ts | 9 +- .../src/generated/peers/TSTypeReference.ts | 13 +- .../src/generated/peers/TSUndefinedKeyword.ts | 5 +- .../src/generated/peers/TSUnionType.ts | 8 +- .../src/generated/peers/TSUnknownKeyword.ts | 5 +- .../src/generated/peers/TSVoidKeyword.ts | 5 +- .../peers/TaggedTemplateExpression.ts | 16 +- .../src/generated/peers/TemplateElement.ts | 11 +- .../src/generated/peers/TemplateLiteral.ts | 12 +- .../src/generated/peers/ThisExpression.ts | 5 +- .../src/generated/peers/ThrowStatement.ts | 9 +- .../src/generated/peers/TryStatement.ts | 22 +- .../libarkts/src/generated/peers/TypeNode.ts | 5 +- .../src/generated/peers/TypedAstNode.ts | 2 +- .../src/generated/peers/TypedStatement.ts | 5 +- .../src/generated/peers/TypeofExpression.ts | 8 +- .../src/generated/peers/UnaryExpression.ts | 15 +- .../src/generated/peers/UndefinedLiteral.ts | 5 +- .../src/generated/peers/UpdateExpression.ts | 18 +- .../generated/peers/VariableDeclaration.ts | 17 +- .../src/generated/peers/VariableDeclarator.ts | 22 +- .../src/generated/peers/WhileStatement.ts | 19 +- .../src/generated/peers/YieldExpression.ts | 11 +- .../libarkts/src/reexport-for-generated.ts | 4 +- 171 files changed, 2376 insertions(+), 647 deletions(-) diff --git a/arkoala-arkts/libarkts/native/src/generated/bridges.cc b/arkoala-arkts/libarkts/native/src/generated/bridges.cc index 04877a775..a9faf06d1 100644 --- a/arkoala-arkts/libarkts/native/src/generated/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/generated/bridges.cc @@ -1032,34 +1032,6 @@ KBoolean impl_CallExpressionHasTrailingCommaConst(KNativePointer context, KNativ } KOALA_INTEROP_2(CallExpressionHasTrailingCommaConst, KBoolean, KNativePointer, KNativePointer); -KNativePointer impl_CallExpressionSignature(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->CallExpressionSignature(_context, _receiver); - return result; -} -KOALA_INTEROP_2(CallExpressionSignature, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_CallExpressionSignatureConst(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->CallExpressionSignatureConst(_context, _receiver); - return (void*)result; -} -KOALA_INTEROP_2(CallExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); - -void impl_CallExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _signature = reinterpret_cast(signature); - GetImpl()->CallExpressionSetSignature(_context, _receiver, _signature); - return ; -} -KOALA_INTEROP_V3(CallExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); - void impl_CallExpressionSetTypeParams(KNativePointer context, KNativePointer receiver, KNativePointer typeParams) { const auto _context = reinterpret_cast(context); @@ -2629,24 +2601,6 @@ KNativePointer impl_ScriptFunctionId(KNativePointer context, KNativePointer rece } KOALA_INTEROP_2(ScriptFunctionId, KNativePointer, KNativePointer, KNativePointer); -KNativePointer impl_ScriptFunctionSignatureConst(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ScriptFunctionSignatureConst(_context, _receiver); - return (void*)result; -} -KOALA_INTEROP_2(ScriptFunctionSignatureConst, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_ScriptFunctionSignature(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ScriptFunctionSignature(_context, _receiver); - return result; -} -KOALA_INTEROP_2(ScriptFunctionSignature, KNativePointer, KNativePointer, KNativePointer); - KNativePointer impl_ScriptFunctionParamsConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -3033,16 +2987,6 @@ void impl_ScriptFunctionSetIdent(KNativePointer context, KNativePointer receiver } KOALA_INTEROP_V3(ScriptFunctionSetIdent, KNativePointer, KNativePointer, KNativePointer); -void impl_ScriptFunctionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _signature = reinterpret_cast(signature); - GetImpl()->ScriptFunctionSetSignature(_context, _receiver, _signature); - return ; -} -KOALA_INTEROP_V3(ScriptFunctionSetSignature, KNativePointer, KNativePointer, KNativePointer); - void impl_ScriptFunctionAddFlag(KNativePointer context, KNativePointer receiver, KInt flags) { const auto _context = reinterpret_cast(context); @@ -6446,24 +6390,6 @@ KNativePointer impl_ETSNewArrayInstanceExpressionDimensionConst(KNativePointer c } KOALA_INTEROP_2(ETSNewArrayInstanceExpressionDimensionConst, KNativePointer, KNativePointer, KNativePointer); -KNativePointer impl_ETSNewArrayInstanceExpressionSignatureConst(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ETSNewArrayInstanceExpressionSignatureConst(_context, _receiver); - return (void*)result; -} -KOALA_INTEROP_2(ETSNewArrayInstanceExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_ETSNewArrayInstanceExpressionSignature(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ETSNewArrayInstanceExpressionSignature(_context, _receiver); - return result; -} -KOALA_INTEROP_2(ETSNewArrayInstanceExpressionSignature, KNativePointer, KNativePointer, KNativePointer); - void impl_ETSNewArrayInstanceExpressionSetDimension(KNativePointer context, KNativePointer receiver, KNativePointer dimension) { const auto _context = reinterpret_cast(context); @@ -6474,16 +6400,6 @@ void impl_ETSNewArrayInstanceExpressionSetDimension(KNativePointer context, KNat } KOALA_INTEROP_V3(ETSNewArrayInstanceExpressionSetDimension, KNativePointer, KNativePointer, KNativePointer); -void impl_ETSNewArrayInstanceExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _signature = reinterpret_cast(signature); - GetImpl()->ETSNewArrayInstanceExpressionSetSignature(_context, _receiver, _signature); - return ; -} -KOALA_INTEROP_V3(ETSNewArrayInstanceExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); - KNativePointer impl_CreateAnnotationDeclaration(KNativePointer context, KNativePointer expr) { const auto _context = reinterpret_cast(context); @@ -9412,34 +9328,6 @@ KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionDimensionsConst(KNative } KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionDimensionsConst, KNativePointer, KNativePointer, KNativePointer); -KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionSignature(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignature(_context, _receiver); - return result; -} -KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionSignature, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionSignatureConst(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignatureConst(_context, _receiver); - return (void*)result; -} -KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); - -void impl_ETSNewMultiDimArrayInstanceExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _signature = reinterpret_cast(signature); - GetImpl()->ETSNewMultiDimArrayInstanceExpressionSetSignature(_context, _receiver, _signature); - return ; -} -KOALA_INTEROP_V3(ETSNewMultiDimArrayInstanceExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); - KNativePointer impl_CreateTSNamedTupleMember(KNativePointer context, KNativePointer label, KNativePointer elementType, KBoolean optional_arg) { const auto _context = reinterpret_cast(context); @@ -9971,25 +9859,6 @@ void impl_ETSNewClassInstanceExpressionSetArguments(KNativePointer context, KNat } KOALA_INTEROP_V4(ETSNewClassInstanceExpressionSetArguments, KNativePointer, KNativePointer, KNativePointerArray, KUInt); -KNativePointer impl_ETSNewClassInstanceExpressionGetSignatureConst(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - auto result = GetImpl()->ETSNewClassInstanceExpressionGetSignatureConst(_context, _receiver); - return (void*)result; -} -KOALA_INTEROP_2(ETSNewClassInstanceExpressionGetSignatureConst, KNativePointer, KNativePointer, KNativePointer); - -void impl_ETSNewClassInstanceExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _signature = reinterpret_cast(signature); - GetImpl()->ETSNewClassInstanceExpressionSetSignature(_context, _receiver, _signature); - return ; -} -KOALA_INTEROP_V3(ETSNewClassInstanceExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); - void impl_ETSNewClassInstanceExpressionAddToArgumentsFront(KNativePointer context, KNativePointer receiver, KNativePointer expr) { const auto _context = reinterpret_cast(context); @@ -10222,16 +10091,6 @@ KNativePointer impl_ETSReExportDeclarationGetETSImportDeclarations(KNativePointe } KOALA_INTEROP_2(ETSReExportDeclarationGetETSImportDeclarations, KNativePointer, KNativePointer, KNativePointer); -KNativePointer impl_ETSReExportDeclarationGetUserPathsConst(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - std::size_t length; - auto result = GetImpl()->ETSReExportDeclarationGetUserPathsConst(_context, _receiver, &length); - return (void*)new std::vector(result, result + length); -} -KOALA_INTEROP_2(ETSReExportDeclarationGetUserPathsConst, KNativePointer, KNativePointer, KNativePointer); - KNativePointer impl_ETSReExportDeclarationGetProgramPathConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); diff --git a/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts b/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts index 7601f66a3..a807a7416 100644 --- a/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts +++ b/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts @@ -64,7 +64,7 @@ export class Es2pandaNativeModule { _ClassPropertyTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ClassPropertySetTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): KNativePointer { + _ClassPropertySetTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTSVoidKeyword(context: KNativePointer): KNativePointer { @@ -94,7 +94,7 @@ export class Es2pandaNativeModule { _ETSFunctionTypeIrFunctionalInterfaceConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ETSFunctionTypeIrSetFunctionalInterface(context: KNativePointer, receiver: KNativePointer, functionalInterface: KNativePointer): KNativePointer { + _ETSFunctionTypeIrSetFunctionalInterface(context: KNativePointer, receiver: KNativePointer, functionalInterface: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ETSFunctionTypeIrFlags(context: KNativePointer, receiver: KNativePointer): KInt { @@ -202,13 +202,13 @@ export class Es2pandaNativeModule { _TSEnumDeclarationInternalNameConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _TSEnumDeclarationSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): KNativePointer { + _TSEnumDeclarationSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): void { throw new Error("This methods was not overloaded by native module initialization") } _TSEnumDeclarationBoxedClassConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSEnumDeclarationSetBoxedClass(context: KNativePointer, receiver: KNativePointer, wrapperClass: KNativePointer): KNativePointer { + _TSEnumDeclarationSetBoxedClass(context: KNativePointer, receiver: KNativePointer, wrapperClass: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _TSEnumDeclarationIsConstConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -259,10 +259,10 @@ export class Es2pandaNativeModule { _ObjectExpressionConvertibleToObjectPattern(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ObjectExpressionSetDeclaration(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ObjectExpressionSetDeclaration(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ObjectExpressionSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): KNativePointer { + _ObjectExpressionSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateImportSpecifier(context: KNativePointer, imported: KNativePointer, local: KNativePointer): KNativePointer { @@ -295,7 +295,7 @@ export class Es2pandaNativeModule { _ConditionalExpressionTest(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ConditionalExpressionSetTest(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _ConditionalExpressionSetTest(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ConditionalExpressionConsequentConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -304,7 +304,7 @@ export class Es2pandaNativeModule { _ConditionalExpressionConsequent(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ConditionalExpressionSetConsequent(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _ConditionalExpressionSetConsequent(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ConditionalExpressionAlternateConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -313,7 +313,7 @@ export class Es2pandaNativeModule { _ConditionalExpressionAlternate(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ConditionalExpressionSetAlternate(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _ConditionalExpressionSetAlternate(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateCallExpression(context: KNativePointer, callee: KNativePointer, _arguments: BigUint64Array, argumentsLen: KUInt, typeParams: KNativePointer, optional_arg: KBoolean, trailingComma: KBoolean): KNativePointer { @@ -325,7 +325,7 @@ export class Es2pandaNativeModule { _CallExpressionCallee(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _CallExpressionSetCallee(context: KNativePointer, receiver: KNativePointer, callee: KNativePointer): KNativePointer { + _CallExpressionSetCallee(context: KNativePointer, receiver: KNativePointer, callee: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CallExpressionTypeParamsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -343,19 +343,10 @@ export class Es2pandaNativeModule { _CallExpressionHasTrailingCommaConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _CallExpressionSignature(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _CallExpressionSetTypeParams(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _CallExpressionSignatureConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _CallExpressionSetSignature(context: KNativePointer, receiver: KNativePointer, signature: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _CallExpressionSetTypeParams(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _CallExpressionSetTrailingBlock(context: KNativePointer, receiver: KNativePointer, block: KNativePointer): KNativePointer { + _CallExpressionSetTrailingBlock(context: KNativePointer, receiver: KNativePointer, block: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CallExpressionIsExtensionAccessorCall(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -364,7 +355,7 @@ export class Es2pandaNativeModule { _CallExpressionTrailingBlockConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _CallExpressionSetIsTrailingBlockInNewLine(context: KNativePointer, receiver: KNativePointer, isNewLine: KBoolean): KNativePointer { + _CallExpressionSetIsTrailingBlockInNewLine(context: KNativePointer, receiver: KNativePointer, isNewLine: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _CallExpressionIsTrailingBlockInNewLineConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -394,7 +385,7 @@ export class Es2pandaNativeModule { _ClassElementValue(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ClassElementSetValue(context: KNativePointer, receiver: KNativePointer, value: KNativePointer): KNativePointer { + _ClassElementSetValue(context: KNativePointer, receiver: KNativePointer, value: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassElementValueConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -409,7 +400,7 @@ export class Es2pandaNativeModule { _ClassElementIsComputedConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ClassElementAddDecorator(context: KNativePointer, receiver: KNativePointer, decorator: KNativePointer): KNativePointer { + _ClassElementAddDecorator(context: KNativePointer, receiver: KNativePointer, decorator: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassElementToPrivateFieldKindConst(context: KNativePointer, receiver: KNativePointer, isStatic: KBoolean): KInt { @@ -508,13 +499,13 @@ export class Es2pandaNativeModule { _NamedTypeIsNullableConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _NamedTypeSetNullable(context: KNativePointer, receiver: KNativePointer, nullable: KBoolean): KNativePointer { + _NamedTypeSetNullable(context: KNativePointer, receiver: KNativePointer, nullable: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } - _NamedTypeSetNext(context: KNativePointer, receiver: KNativePointer, next: KNativePointer): KNativePointer { + _NamedTypeSetNext(context: KNativePointer, receiver: KNativePointer, next: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _NamedTypeSetTypeParams(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): KNativePointer { + _NamedTypeSetTypeParams(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _NumberLiteralStrConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { @@ -541,7 +532,7 @@ export class Es2pandaNativeModule { _TSFunctionTypeReturnType(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSFunctionTypeSetNullable(context: KNativePointer, receiver: KNativePointer, nullable: KBoolean): KNativePointer { + _TSFunctionTypeSetNullable(context: KNativePointer, receiver: KNativePointer, nullable: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTemplateElement(context: KNativePointer): KNativePointer { @@ -577,7 +568,7 @@ export class Es2pandaNativeModule { _TSInterfaceDeclarationInternalNameConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _TSInterfaceDeclarationSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): KNativePointer { + _TSInterfaceDeclarationSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): void { throw new Error("This methods was not overloaded by native module initialization") } _TSInterfaceDeclarationIsStaticConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -607,7 +598,7 @@ export class Es2pandaNativeModule { _TSInterfaceDeclarationGetAnonClassConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSInterfaceDeclarationSetAnonClass(context: KNativePointer, receiver: KNativePointer, anonClass: KNativePointer): KNativePointer { + _TSInterfaceDeclarationSetAnonClass(context: KNativePointer, receiver: KNativePointer, anonClass: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateVariableDeclaration(context: KNativePointer, kind: KInt, declarators: BigUint64Array, declaratorsLen: KUInt): KNativePointer { @@ -643,10 +634,10 @@ export class Es2pandaNativeModule { _MemberExpressionObjectConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _MemberExpressionSetObject(context: KNativePointer, receiver: KNativePointer, object_arg: KNativePointer): KNativePointer { + _MemberExpressionSetObject(context: KNativePointer, receiver: KNativePointer, object_arg: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _MemberExpressionSetProperty(context: KNativePointer, receiver: KNativePointer, prop: KNativePointer): KNativePointer { + _MemberExpressionSetProperty(context: KNativePointer, receiver: KNativePointer, prop: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _MemberExpressionProperty(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -661,28 +652,28 @@ export class Es2pandaNativeModule { _MemberExpressionKindConst(context: KNativePointer, receiver: KNativePointer): KInt { throw new Error("This methods was not overloaded by native module initialization") } - _MemberExpressionAddMemberKind(context: KNativePointer, receiver: KNativePointer, kind: KInt): KNativePointer { + _MemberExpressionAddMemberKind(context: KNativePointer, receiver: KNativePointer, kind: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } _MemberExpressionHasMemberKindConst(context: KNativePointer, receiver: KNativePointer, kind: KInt): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _MemberExpressionRemoveMemberKind(context: KNativePointer, receiver: KNativePointer, kind: KInt): KNativePointer { + _MemberExpressionRemoveMemberKind(context: KNativePointer, receiver: KNativePointer, kind: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } _MemberExpressionIsIgnoreBoxConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _MemberExpressionSetIgnoreBox(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _MemberExpressionSetIgnoreBox(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _MemberExpressionIsPrivateReferenceConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _MemberExpressionCompileToRegConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer, objReg: KNativePointer): KNativePointer { + _MemberExpressionCompileToRegConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer, objReg: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _MemberExpressionCompileToRegsConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer, object_arg: KNativePointer, property: KNativePointer): KNativePointer { + _MemberExpressionCompileToRegsConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer, object_arg: KNativePointer, property: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTSClassImplements(context: KNativePointer, expression: KNativePointer, typeParameters: KNativePointer): KNativePointer { @@ -775,7 +766,7 @@ export class Es2pandaNativeModule { _TSTypeAliasDeclarationDecoratorsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSTypeAliasDeclarationSetTypeParameters(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): KNativePointer { + _TSTypeAliasDeclarationSetTypeParameters(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _TSTypeAliasDeclarationAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -784,7 +775,7 @@ export class Es2pandaNativeModule { _TSTypeAliasDeclarationAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSTypeAliasDeclarationSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): KNativePointer { + _TSTypeAliasDeclarationSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateDebuggerStatement(context: KNativePointer): KNativePointer { @@ -805,7 +796,7 @@ export class Es2pandaNativeModule { _ReturnStatementArgumentConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ReturnStatementSetArgument(context: KNativePointer, receiver: KNativePointer, arg: KNativePointer): KNativePointer { + _ReturnStatementSetArgument(context: KNativePointer, receiver: KNativePointer, arg: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateExportDefaultDeclaration(context: KNativePointer, decl: KNativePointer, exportEquals: KBoolean): KNativePointer { @@ -835,12 +826,6 @@ export class Es2pandaNativeModule { _ScriptFunctionId(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ScriptFunctionSignatureConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ScriptFunctionSignature(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } _ScriptFunctionParamsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -865,10 +850,10 @@ export class Es2pandaNativeModule { _ScriptFunctionBody(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ScriptFunctionAddReturnStatement(context: KNativePointer, receiver: KNativePointer, returnStatement: KNativePointer): KNativePointer { + _ScriptFunctionAddReturnStatement(context: KNativePointer, receiver: KNativePointer, returnStatement: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ScriptFunctionSetBody(context: KNativePointer, receiver: KNativePointer, body: KNativePointer): KNativePointer { + _ScriptFunctionSetBody(context: KNativePointer, receiver: KNativePointer, body: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ScriptFunctionReturnTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -877,7 +862,7 @@ export class Es2pandaNativeModule { _ScriptFunctionReturnTypeAnnotation(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ScriptFunctionSetReturnTypeAnnotation(context: KNativePointer, receiver: KNativePointer, node: KNativePointer): KNativePointer { + _ScriptFunctionSetReturnTypeAnnotation(context: KNativePointer, receiver: KNativePointer, node: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ScriptFunctionIsEntryPointConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -964,16 +949,13 @@ export class Es2pandaNativeModule { _ScriptFunctionHasReceiverConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ScriptFunctionSetIdent(context: KNativePointer, receiver: KNativePointer, id: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ScriptFunctionSetSignature(context: KNativePointer, receiver: KNativePointer, signature: KNativePointer): KNativePointer { + _ScriptFunctionSetIdent(context: KNativePointer, receiver: KNativePointer, id: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ScriptFunctionAddFlag(context: KNativePointer, receiver: KNativePointer, flags: KInt): KNativePointer { + _ScriptFunctionAddFlag(context: KNativePointer, receiver: KNativePointer, flags: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _ScriptFunctionAddModifier(context: KNativePointer, receiver: KNativePointer, flags: KInt): KNativePointer { + _ScriptFunctionAddModifier(context: KNativePointer, receiver: KNativePointer, flags: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } _ScriptFunctionFormalParamsLengthConst(context: KNativePointer, receiver: KNativePointer): KUInt { @@ -991,13 +973,13 @@ export class Es2pandaNativeModule { _ClassDefinitionIdent(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetIdent(context: KNativePointer, receiver: KNativePointer, ident: KNativePointer): KNativePointer { + _ClassDefinitionSetIdent(context: KNativePointer, receiver: KNativePointer, ident: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionInternalNameConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): KNativePointer { + _ClassDefinitionSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionSuper(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1006,7 +988,7 @@ export class Es2pandaNativeModule { _ClassDefinitionSuperConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetSuper(context: KNativePointer, receiver: KNativePointer, superClass: KNativePointer): KNativePointer { + _ClassDefinitionSetSuper(context: KNativePointer, receiver: KNativePointer, superClass: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionIsGlobalConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -1039,28 +1021,28 @@ export class Es2pandaNativeModule { _ClassDefinitionIsModuleConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetGlobalInitialized(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ClassDefinitionSetGlobalInitialized(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetInnerModifier(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ClassDefinitionSetInnerModifier(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetClassDefinitionChecked(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ClassDefinitionSetClassDefinitionChecked(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetAnonymousModifier(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ClassDefinitionSetAnonymousModifier(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetNamespaceTransformed(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ClassDefinitionSetNamespaceTransformed(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionModifiersConst(context: KNativePointer, receiver: KNativePointer): KInt { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetModifiers(context: KNativePointer, receiver: KNativePointer, modifiers: KInt): KNativePointer { + _ClassDefinitionSetModifiers(context: KNativePointer, receiver: KNativePointer, modifiers: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionAddProperties(context: KNativePointer, receiver: KNativePointer, body: BigUint64Array, bodyLen: KUInt): KNativePointer { + _ClassDefinitionAddProperties(context: KNativePointer, receiver: KNativePointer, body: BigUint64Array, bodyLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionBody(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1072,7 +1054,7 @@ export class Es2pandaNativeModule { _ClassDefinitionCtor(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetCtor(context: KNativePointer, receiver: KNativePointer, ctor: KNativePointer): KNativePointer { + _ClassDefinitionSetCtor(context: KNativePointer, receiver: KNativePointer, ctor: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionImplements(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1087,7 +1069,7 @@ export class Es2pandaNativeModule { _ClassDefinitionTypeParams(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetTypeParams(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): KNativePointer { + _ClassDefinitionSetTypeParams(context: KNativePointer, receiver: KNativePointer, typeParams: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionSuperTypeParamsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1105,7 +1087,7 @@ export class Es2pandaNativeModule { _ClassDefinitionLocalPrefixConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetOrigEnumDecl(context: KNativePointer, receiver: KNativePointer, enumDecl: KNativePointer): KNativePointer { + _ClassDefinitionSetOrigEnumDecl(context: KNativePointer, receiver: KNativePointer, enumDecl: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionOrigEnumDeclConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1114,7 +1096,7 @@ export class Es2pandaNativeModule { _ClassDefinitionGetAnonClass(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ClassDefinitionSetAnonClass(context: KNativePointer, receiver: KNativePointer, anonClass: KNativePointer): KNativePointer { + _ClassDefinitionSetAnonClass(context: KNativePointer, receiver: KNativePointer, anonClass: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ClassDefinitionCtorConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1141,7 +1123,7 @@ export class Es2pandaNativeModule { _ArrayExpressionElements(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ArrayExpressionSetElements(context: KNativePointer, receiver: KNativePointer, elements: BigUint64Array, elementsLen: KUInt): KNativePointer { + _ArrayExpressionSetElements(context: KNativePointer, receiver: KNativePointer, elements: BigUint64Array, elementsLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } _ArrayExpressionIsDeclarationConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -1150,10 +1132,10 @@ export class Es2pandaNativeModule { _ArrayExpressionIsOptionalConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ArrayExpressionSetDeclaration(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ArrayExpressionSetDeclaration(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ArrayExpressionSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): KNativePointer { + _ArrayExpressionSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _ArrayExpressionDecoratorsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1252,7 +1234,7 @@ export class Es2pandaNativeModule { _VariableDeclaratorInitConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _VariableDeclaratorSetInit(context: KNativePointer, receiver: KNativePointer, init: KNativePointer): KNativePointer { + _VariableDeclaratorSetInit(context: KNativePointer, receiver: KNativePointer, init: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _VariableDeclaratorId(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1309,10 +1291,10 @@ export class Es2pandaNativeModule { _ETSTupleHasSpreadTypeConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ETSTupleSetSpreadType(context: KNativePointer, receiver: KNativePointer, newSpreadType: KNativePointer): KNativePointer { + _ETSTupleSetSpreadType(context: KNativePointer, receiver: KNativePointer, newSpreadType: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _ETSTupleSetTypeAnnotationsList(context: KNativePointer, receiver: KNativePointer, typeNodeList: BigUint64Array, typeNodeListLen: KUInt): KNativePointer { + _ETSTupleSetTypeAnnotationsList(context: KNativePointer, receiver: KNativePointer, typeNodeList: BigUint64Array, typeNodeListLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTryStatement(context: KNativePointer, block: KNativePointer, catchClauses: BigUint64Array, catchClausesLen: KUInt, finalizer: KNativePointer, finalizerInsertionsLabelPair: BigUint64Array, finalizerInsertionsLabelPairLen: KUInt, finalizerInsertionsStatement: BigUint64Array, finalizerInsertionsStatementLen: KUInt): KNativePointer { @@ -1339,7 +1321,7 @@ export class Es2pandaNativeModule { _TryStatementFinallyCanCompleteNormallyConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _TryStatementSetFinallyCanCompleteNormally(context: KNativePointer, receiver: KNativePointer, finallyCanCompleteNormally: KBoolean): KNativePointer { + _TryStatementSetFinallyCanCompleteNormally(context: KNativePointer, receiver: KNativePointer, finallyCanCompleteNormally: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeIsProgramConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -1375,13 +1357,13 @@ export class Es2pandaNativeModule { _AstNodeAsStatementConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeSetRange(context: KNativePointer, receiver: KNativePointer, loc: KNativePointer): KNativePointer { + _AstNodeSetRange(context: KNativePointer, receiver: KNativePointer, loc: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeSetStart(context: KNativePointer, receiver: KNativePointer, start: KNativePointer): KNativePointer { + _AstNodeSetStart(context: KNativePointer, receiver: KNativePointer, start: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeSetEnd(context: KNativePointer, receiver: KNativePointer, end: KNativePointer): KNativePointer { + _AstNodeSetEnd(context: KNativePointer, receiver: KNativePointer, end: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeStartConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1402,13 +1384,13 @@ export class Es2pandaNativeModule { _AstNodeParentConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeSetParent(context: KNativePointer, receiver: KNativePointer, parent: KNativePointer): KNativePointer { + _AstNodeSetParent(context: KNativePointer, receiver: KNativePointer, parent: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeDecoratorsPtrConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeAddDecorators(context: KNativePointer, receiver: KNativePointer, decorators: BigUint64Array, decoratorsLen: KUInt): KNativePointer { + _AstNodeAddDecorators(context: KNativePointer, receiver: KNativePointer, decorators: BigUint64Array, decoratorsLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeCanHaveDecoratorConst(context: KNativePointer, receiver: KNativePointer, inTs: KBoolean): KBoolean { @@ -1432,7 +1414,7 @@ export class Es2pandaNativeModule { _AstNodeIsOverrideConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeSetOverride(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _AstNodeSetOverride(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeIsAsyncConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -1489,10 +1471,10 @@ export class Es2pandaNativeModule { _AstNodeIsSetterConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeAddModifier(context: KNativePointer, receiver: KNativePointer, flags: KInt): KNativePointer { + _AstNodeAddModifier(context: KNativePointer, receiver: KNativePointer, flags: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeClearModifier(context: KNativePointer, receiver: KNativePointer, flags: KInt): KNativePointer { + _AstNodeClearModifier(context: KNativePointer, receiver: KNativePointer, flags: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeModifiers(context: KNativePointer, receiver: KNativePointer): KInt { @@ -1513,7 +1495,7 @@ export class Es2pandaNativeModule { _AstNodeIsScopeBearerConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeClearScope(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _AstNodeClearScope(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeGetTopStatement(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1531,28 +1513,28 @@ export class Es2pandaNativeModule { _AstNodeDumpEtsSrcConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeDumpConst(context: KNativePointer, receiver: KNativePointer, dumper: KNativePointer): KNativePointer { + _AstNodeDumpConst(context: KNativePointer, receiver: KNativePointer, dumper: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeDumpConst1(context: KNativePointer, receiver: KNativePointer, dumper: KNativePointer): KNativePointer { + _AstNodeDumpConst1(context: KNativePointer, receiver: KNativePointer, dumper: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeCompileConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer): KNativePointer { + _AstNodeCompileConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeCompileConst1(context: KNativePointer, receiver: KNativePointer, etsg: KNativePointer): KNativePointer { + _AstNodeCompileConst1(context: KNativePointer, receiver: KNativePointer, etsg: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeCheck(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeSetTransformedNode(context: KNativePointer, receiver: KNativePointer, transformationName: KStringPtr, transformedNode: KNativePointer): KNativePointer { + _AstNodeSetTransformedNode(context: KNativePointer, receiver: KNativePointer, transformationName: KStringPtr, transformedNode: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeAccept(context: KNativePointer, receiver: KNativePointer, v: KNativePointer): KNativePointer { + _AstNodeAccept(context: KNativePointer, receiver: KNativePointer, v: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AstNodeSetOriginalNode(context: KNativePointer, receiver: KNativePointer, originalNode: KNativePointer): KNativePointer { + _AstNodeSetOriginalNode(context: KNativePointer, receiver: KNativePointer, originalNode: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AstNodeOriginalNodeConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -1669,19 +1651,19 @@ export class Es2pandaNativeModule { _BinaryExpressionIsArithmeticConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _BinaryExpressionSetLeft(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _BinaryExpressionSetLeft(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _BinaryExpressionSetRight(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _BinaryExpressionSetRight(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _BinaryExpressionSetResult(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _BinaryExpressionSetResult(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _BinaryExpressionSetOperator(context: KNativePointer, receiver: KNativePointer, operatorType: KInt): KNativePointer { + _BinaryExpressionSetOperator(context: KNativePointer, receiver: KNativePointer, operatorType: KInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _BinaryExpressionCompileOperandsConst(context: KNativePointer, receiver: KNativePointer, etsg: KNativePointer, lhs: KNativePointer): KNativePointer { + _BinaryExpressionCompileOperandsConst(context: KNativePointer, receiver: KNativePointer, etsg: KNativePointer, lhs: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateSuperExpression(context: KNativePointer): KNativePointer { @@ -1729,10 +1711,10 @@ export class Es2pandaNativeModule { _AssignmentExpressionRightConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _AssignmentExpressionSetRight(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _AssignmentExpressionSetRight(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _AssignmentExpressionSetLeft(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _AssignmentExpressionSetLeft(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AssignmentExpressionOperatorTypeConst(context: KNativePointer, receiver: KNativePointer): KInt { @@ -1741,13 +1723,13 @@ export class Es2pandaNativeModule { _AssignmentExpressionSetOperatorType(context: KNativePointer, receiver: KNativePointer, tokenType: KInt): KInt { throw new Error("This methods was not overloaded by native module initialization") } - _AssignmentExpressionSetResult(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _AssignmentExpressionSetResult(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AssignmentExpressionIsLogicalExtendedConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _AssignmentExpressionSetIgnoreConstAssign(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _AssignmentExpressionSetIgnoreConstAssign(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _AssignmentExpressionIsIgnoreConstAssignConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -1762,7 +1744,7 @@ export class Es2pandaNativeModule { _AssignmentExpressionConvertibleToAssignmentPattern(context: KNativePointer, receiver: KNativePointer, mustBePattern: KBoolean): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _AssignmentExpressionCompilePatternConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer): KNativePointer { + _AssignmentExpressionCompilePatternConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateExpressionStatement(context: KNativePointer, expr: KNativePointer): KNativePointer { @@ -1777,7 +1759,7 @@ export class Es2pandaNativeModule { _ExpressionStatementGetExpression(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ExpressionStatementSetExpression(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _ExpressionStatementSetExpression(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateETSModule(context: KNativePointer, statementList: BigUint64Array, statementListLen: KUInt, ident: KNativePointer, flag: KInt): KNativePointer { @@ -1801,7 +1783,7 @@ export class Es2pandaNativeModule { _ETSModuleIsNamespaceChainLastNodeConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ETSModuleSetNamespaceChainLastNode(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ETSModuleSetNamespaceChainLastNode(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateMetaProperty(context: KNativePointer, kind: KInt): KNativePointer { @@ -2035,16 +2017,7 @@ export class Es2pandaNativeModule { _ETSNewArrayInstanceExpressionDimensionConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ETSNewArrayInstanceExpressionSignatureConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ETSNewArrayInstanceExpressionSignature(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ETSNewArrayInstanceExpressionSetDimension(context: KNativePointer, receiver: KNativePointer, dimension: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ETSNewArrayInstanceExpressionSetSignature(context: KNativePointer, receiver: KNativePointer, signature: KNativePointer): KNativePointer { + _ETSNewArrayInstanceExpressionSetDimension(context: KNativePointer, receiver: KNativePointer, dimension: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateAnnotationDeclaration(context: KNativePointer, expr: KNativePointer): KNativePointer { @@ -2056,7 +2029,7 @@ export class Es2pandaNativeModule { _AnnotationDeclarationInternalNameConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _AnnotationDeclarationSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): KNativePointer { + _AnnotationDeclarationSetInternalName(context: KNativePointer, receiver: KNativePointer, internalName: KStringPtr): void { throw new Error("This methods was not overloaded by native module initialization") } _AnnotationDeclarationExprConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -2074,7 +2047,7 @@ export class Es2pandaNativeModule { _AnnotationDeclarationPropertiesPtrConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _AnnotationDeclarationAddProperties(context: KNativePointer, receiver: KNativePointer, properties: BigUint64Array, propertiesLen: KUInt): KNativePointer { + _AnnotationDeclarationAddProperties(context: KNativePointer, receiver: KNativePointer, properties: BigUint64Array, propertiesLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } _AnnotationDeclarationGetBaseNameConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -2092,7 +2065,7 @@ export class Es2pandaNativeModule { _AnnotationUsageIrPropertiesPtrConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _AnnotationUsageIrSetProperties(context: KNativePointer, receiver: KNativePointer, properties: BigUint64Array, propertiesLen: KUInt): KNativePointer { + _AnnotationUsageIrSetProperties(context: KNativePointer, receiver: KNativePointer, properties: BigUint64Array, propertiesLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } _AnnotationUsageIrGetBaseNameConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -2146,7 +2119,7 @@ export class Es2pandaNativeModule { _ChainExpressionGetExpression(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ChainExpressionCompileToRegConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer, objReg: KNativePointer): KNativePointer { + _ChainExpressionCompileToRegConst(context: KNativePointer, receiver: KNativePointer, pg: KNativePointer, objReg: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTSIntersectionType(context: KNativePointer, types: BigUint64Array, typesLen: KUInt): KNativePointer { @@ -2188,10 +2161,10 @@ export class Es2pandaNativeModule { _BlockExpressionStatements(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _BlockExpressionAddStatements(context: KNativePointer, receiver: KNativePointer, statements: BigUint64Array, statementsLen: KUInt): KNativePointer { + _BlockExpressionAddStatements(context: KNativePointer, receiver: KNativePointer, statements: BigUint64Array, statementsLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _BlockExpressionAddStatement(context: KNativePointer, receiver: KNativePointer, statement: KNativePointer): KNativePointer { + _BlockExpressionAddStatement(context: KNativePointer, receiver: KNativePointer, statement: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTSTypeLiteral(context: KNativePointer, members: BigUint64Array, membersLen: KUInt): KNativePointer { @@ -2221,13 +2194,13 @@ export class Es2pandaNativeModule { _TSTypeParameterConstraintConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSTypeParameterSetConstraint(context: KNativePointer, receiver: KNativePointer, constraint: KNativePointer): KNativePointer { + _TSTypeParameterSetConstraint(context: KNativePointer, receiver: KNativePointer, constraint: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _TSTypeParameterDefaultTypeConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSTypeParameterSetDefaultType(context: KNativePointer, receiver: KNativePointer, defaultType: KNativePointer): KNativePointer { + _TSTypeParameterSetDefaultType(context: KNativePointer, receiver: KNativePointer, defaultType: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTSBooleanKeyword(context: KNativePointer): KNativePointer { @@ -2254,7 +2227,7 @@ export class Es2pandaNativeModule { _SpreadElementDecoratorsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _SpreadElementSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): KNativePointer { + _SpreadElementSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _SpreadElementValidateExpression(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -2332,7 +2305,7 @@ export class Es2pandaNativeModule { _ETSParameterExpressionInitializer(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ETSParameterExpressionSetLexerSaved(context: KNativePointer, receiver: KNativePointer, s: KStringPtr): KNativePointer { + _ETSParameterExpressionSetLexerSaved(context: KNativePointer, receiver: KNativePointer, s: KStringPtr): void { throw new Error("This methods was not overloaded by native module initialization") } _ETSParameterExpressionLexerSavedConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { @@ -2344,7 +2317,7 @@ export class Es2pandaNativeModule { _ETSParameterExpressionTypeAnnotation(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ETSParameterExpressionSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): KNativePointer { + _ETSParameterExpressionSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ETSParameterExpressionIsDefaultConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -2356,10 +2329,10 @@ export class Es2pandaNativeModule { _ETSParameterExpressionGetRequiredParamsConst(context: KNativePointer, receiver: KNativePointer): KUInt { throw new Error("This methods was not overloaded by native module initialization") } - _ETSParameterExpressionSetRequiredParams(context: KNativePointer, receiver: KNativePointer, value: KUInt): KNativePointer { + _ETSParameterExpressionSetRequiredParams(context: KNativePointer, receiver: KNativePointer, value: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _ETSParameterExpressionSetInitializer(context: KNativePointer, receiver: KNativePointer, initExpr: KNativePointer): KNativePointer { + _ETSParameterExpressionSetInitializer(context: KNativePointer, receiver: KNativePointer, initExpr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTSTypeParameterInstantiation(context: KNativePointer, params: BigUint64Array, paramsLen: KUInt): KNativePointer { @@ -2470,7 +2443,7 @@ export class Es2pandaNativeModule { _TSNonNullExpressionExpr(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSNonNullExpressionSetExpr(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _TSNonNullExpressionSetExpr(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreatePrefixAssertionExpression(context: KNativePointer, expr: KNativePointer, type: KNativePointer): KNativePointer { @@ -2563,7 +2536,7 @@ export class Es2pandaNativeModule { _IdentifierName(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetName(context: KNativePointer, receiver: KNativePointer, newName: KStringPtr): KNativePointer { + _IdentifierSetName(context: KNativePointer, receiver: KNativePointer, newName: KStringPtr): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierDecoratorsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -2575,7 +2548,7 @@ export class Es2pandaNativeModule { _IdentifierIsOptionalConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): KNativePointer { + _IdentifierSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierIsReferenceConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -2584,16 +2557,16 @@ export class Es2pandaNativeModule { _IdentifierIsTdzConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetTdz(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierSetTdz(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetAccessor(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierSetAccessor(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierIsAccessorConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetMutator(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierSetMutator(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierIsMutatorConst(context: KNativePointer, receiver: KNativePointer): KBoolean { @@ -2605,34 +2578,34 @@ export class Es2pandaNativeModule { _IdentifierIsPrivateIdentConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetPrivate(context: KNativePointer, receiver: KNativePointer, isPrivate: KBoolean): KNativePointer { + _IdentifierSetPrivate(context: KNativePointer, receiver: KNativePointer, isPrivate: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierIsIgnoreBoxConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetIgnoreBox(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierSetIgnoreBox(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierIsAnnotationDeclConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetAnnotationDecl(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierSetAnnotationDecl(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierIsAnnotationUsageConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetAnnotationUsage(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierSetAnnotationUsage(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierIsImplicitThisConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierSetImplicitThis(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierSetImplicitThis(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _IdentifierRemoveImplicitThis(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _IdentifierRemoveImplicitThis(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _IdentifierCloneReference(context: KNativePointer, receiver: KNativePointer, parent: KNativePointer): KNativePointer { @@ -2653,10 +2626,10 @@ export class Es2pandaNativeModule { _BlockStatementStatements(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _BlockStatementSetStatements(context: KNativePointer, receiver: KNativePointer, statementList: BigUint64Array, statementListLen: KUInt): KNativePointer { + _BlockStatementSetStatements(context: KNativePointer, receiver: KNativePointer, statementList: BigUint64Array, statementListLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _BlockStatementAddTrailingBlock(context: KNativePointer, receiver: KNativePointer, stmt: KNativePointer, trailingBlock: KNativePointer): KNativePointer { + _BlockStatementAddTrailingBlock(context: KNativePointer, receiver: KNativePointer, stmt: KNativePointer, trailingBlock: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateDirectEvalExpression(context: KNativePointer, callee: KNativePointer, _arguments: BigUint64Array, argumentsLen: KUInt, typeParams: KNativePointer, optional_arg: KBoolean, parserStatus: KUInt): KNativePointer { @@ -2674,7 +2647,7 @@ export class Es2pandaNativeModule { _TSTypeParameterDeclarationParamsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSTypeParameterDeclarationAddParam(context: KNativePointer, receiver: KNativePointer, param: KNativePointer): KNativePointer { + _TSTypeParameterDeclarationAddParam(context: KNativePointer, receiver: KNativePointer, param: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _TSTypeParameterDeclarationRequiredParamsConst(context: KNativePointer, receiver: KNativePointer): KUInt { @@ -2710,19 +2683,19 @@ export class Es2pandaNativeModule { _MethodDefinitionAsyncPairMethod(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _MethodDefinitionSetOverloads(context: KNativePointer, receiver: KNativePointer, overloads: BigUint64Array, overloadsLen: KUInt): KNativePointer { + _MethodDefinitionSetOverloads(context: KNativePointer, receiver: KNativePointer, overloads: BigUint64Array, overloadsLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _MethodDefinitionClearOverloads(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _MethodDefinitionClearOverloads(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _MethodDefinitionAddOverload(context: KNativePointer, receiver: KNativePointer, overload: KNativePointer): KNativePointer { + _MethodDefinitionAddOverload(context: KNativePointer, receiver: KNativePointer, overload: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _MethodDefinitionSetBaseOverloadMethod(context: KNativePointer, receiver: KNativePointer, baseOverloadMethod: KNativePointer): KNativePointer { + _MethodDefinitionSetBaseOverloadMethod(context: KNativePointer, receiver: KNativePointer, baseOverloadMethod: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } - _MethodDefinitionSetAsyncPairMethod(context: KNativePointer, receiver: KNativePointer, method: KNativePointer): KNativePointer { + _MethodDefinitionSetAsyncPairMethod(context: KNativePointer, receiver: KNativePointer, method: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _MethodDefinitionHasOverload(context: KNativePointer, receiver: KNativePointer, overload: KNativePointer): KBoolean { @@ -2755,7 +2728,7 @@ export class Es2pandaNativeModule { _ExpressionIsGroupedConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _ExpressionSetGrouped(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ExpressionSetGrouped(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _ExpressionAsLiteralConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { @@ -2794,7 +2767,7 @@ export class Es2pandaNativeModule { _MaybeOptionalExpressionIsOptionalConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _MaybeOptionalExpressionClearOptional(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _MaybeOptionalExpressionClearOptional(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateETSClassLiteral(context: KNativePointer, expr: KNativePointer): KNativePointer { @@ -2821,7 +2794,7 @@ export class Es2pandaNativeModule { _BreakStatementTargetConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _BreakStatementSetTarget(context: KNativePointer, receiver: KNativePointer, target: KNativePointer): KNativePointer { + _BreakStatementSetTarget(context: KNativePointer, receiver: KNativePointer, target: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateRegExpLiteral(context: KNativePointer, pattern: KStringPtr, flags: KInt, flagsStr: KStringPtr): KNativePointer { @@ -2938,7 +2911,7 @@ export class Es2pandaNativeModule { _ContinueStatementTargetConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ContinueStatementSetTarget(context: KNativePointer, receiver: KNativePointer, target: KNativePointer): KNativePointer { + _ContinueStatementSetTarget(context: KNativePointer, receiver: KNativePointer, target: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateETSNewMultiDimArrayInstanceExpression(context: KNativePointer, typeReference: KNativePointer, dimensions: BigUint64Array, dimensionsLen: KUInt): KNativePointer { @@ -2959,15 +2932,6 @@ export class Es2pandaNativeModule { _ETSNewMultiDimArrayInstanceExpressionDimensionsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ETSNewMultiDimArrayInstanceExpressionSignature(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ETSNewMultiDimArrayInstanceExpressionSignatureConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ETSNewMultiDimArrayInstanceExpressionSetSignature(context: KNativePointer, receiver: KNativePointer, signature: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } _CreateTSNamedTupleMember(context: KNativePointer, label: KNativePointer, elementType: KNativePointer, optional_arg: KBoolean): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -3130,16 +3094,10 @@ export class Es2pandaNativeModule { _ETSNewClassInstanceExpressionGetArgumentsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ETSNewClassInstanceExpressionSetArguments(context: KNativePointer, receiver: KNativePointer, _arguments: BigUint64Array, argumentsLen: KUInt): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ETSNewClassInstanceExpressionGetSignatureConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + _ETSNewClassInstanceExpressionSetArguments(context: KNativePointer, receiver: KNativePointer, _arguments: BigUint64Array, argumentsLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } - _ETSNewClassInstanceExpressionSetSignature(context: KNativePointer, receiver: KNativePointer, signature: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } - _ETSNewClassInstanceExpressionAddToArgumentsFront(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _ETSNewClassInstanceExpressionAddToArgumentsFront(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateTSAsExpression(context: KNativePointer, expression: KNativePointer, typeAnnotation: KNativePointer, isConst: KBoolean): KNativePointer { @@ -3154,13 +3112,13 @@ export class Es2pandaNativeModule { _TSAsExpressionExpr(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _TSAsExpressionSetExpr(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): KNativePointer { + _TSAsExpressionSetExpr(context: KNativePointer, receiver: KNativePointer, expr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } _TSAsExpressionIsConstConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } - _TSAsExpressionSetUncheckedCast(context: KNativePointer, receiver: KNativePointer, isUncheckedCast: KBoolean): KNativePointer { + _TSAsExpressionSetUncheckedCast(context: KNativePointer, receiver: KNativePointer, isUncheckedCast: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } _CreateForUpdateStatement(context: KNativePointer, init: KNativePointer, test: KNativePointer, update: KNativePointer, body: KNativePointer): KNativePointer { @@ -3211,9 +3169,6 @@ export class Es2pandaNativeModule { _ETSReExportDeclarationGetETSImportDeclarations(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } - _ETSReExportDeclarationGetUserPathsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { - throw new Error("This methods was not overloaded by native module initialization") - } _ETSReExportDeclarationGetProgramPathConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts index 487389a0c..06b587bdd 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts @@ -17,7 +17,7 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts index fd8526cdb..de14fdb10 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class AnnotatedExpression extends AstNode { +import { Expression } from "./Expression" +export abstract class AnnotatedExpression extends Expression { constructor(peer: KNativePointer) { super(peer) 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 a94de3976..320e90b5d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class AnnotatedStatement extends AstNode { +import { Statement } from "./Statement" +export abstract class AnnotatedStatement extends Statement { constructor(peer: KNativePointer) { super(peer) 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 e43d01f4e..06a0ae785 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts @@ -17,19 +17,39 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class AnnotationDeclaration extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class AnnotationDeclaration extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 1) super(peer) console.warn("Warning: stub node AnnotationDeclaration") } + get internalNameConst(): string { + return global.generatedEs2panda._AnnotationDeclarationInternalNameConst(global.context, this.peer) + } + get exprConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AnnotationDeclarationExprConst(global.context, this.peer)) + } + get expr(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AnnotationDeclarationExpr(global.context, this.peer)) + } + get properties(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._AnnotationDeclarationProperties(global.context, this.peer)) + } + get propertiesConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._AnnotationDeclarationPropertiesConst(global.context, this.peer)) + } + get propertiesPtrConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._AnnotationDeclarationPropertiesPtrConst(global.context, this.peer)) + } } export function isAnnotationDeclaration(node: AstNode): node is AnnotationDeclaration { return node instanceof AnnotationDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts index 429c66d58..f8782c29a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class AnnotationUsage extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class AnnotationUsage extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 2) super(peer) console.warn("Warning: stub node AnnotationUsage") } + get irExpr(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AnnotationUsageIrExpr(global.context, this.peer)) + } + get irProperties(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._AnnotationUsageIrProperties(global.context, this.peer)) + } + get irPropertiesConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._AnnotationUsageIrPropertiesConst(global.context, this.peer)) + } + get irPropertiesPtrConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._AnnotationUsageIrPropertiesPtrConst(global.context, this.peer)) + } } export function isAnnotationUsage(node: AstNode): node is AnnotationUsage { return node instanceof AnnotationUsage diff --git a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts index 0e730acdc..51bd99b4a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts @@ -17,18 +17,36 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class ArrayExpression extends AstNode { +import { AnnotatedExpression } from "./AnnotatedExpression" +import { Expression } from "./Expression" +import { Decorator } from "./Decorator" +export abstract class ArrayExpression extends AnnotatedExpression { constructor(peer: KNativePointer) { super(peer) console.warn("Warning: stub node ArrayExpression") } + get elementsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ArrayExpressionElementsConst(global.context, this.peer)) + } + get elements(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ArrayExpressionElements(global.context, this.peer)) + } + get isDeclarationConst(): boolean { + return global.generatedEs2panda._ArrayExpressionIsDeclarationConst(global.context, this.peer) + } + get isOptionalConst(): boolean { + return global.generatedEs2panda._ArrayExpressionIsOptionalConst(global.context, this.peer) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._ArrayExpressionDecoratorsConst(global.context, this.peer)) + } } export function isArrayExpression(node: AstNode): node is ArrayExpression { return node instanceof ArrayExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts index 005de43ea..89389b871 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ArrowFunctionExpression extends AstNode { +import { Expression } from "./Expression" +import { ScriptFunction } from "./ScriptFunction" +export class ArrowFunctionExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 0) super(peer) console.warn("Warning: stub node ArrowFunctionExpression") } + get functionConst(): ScriptFunction { + return unpackNonNullableNode(global.generatedEs2panda._ArrowFunctionExpressionFunctionConst(global.context, this.peer)) + } + get function(): ScriptFunction { + return unpackNonNullableNode(global.generatedEs2panda._ArrowFunctionExpressionFunction(global.context, this.peer)) + } } export function isArrowFunctionExpression(node: AstNode): node is ArrowFunctionExpression { return node instanceof ArrowFunctionExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts index d93c12295..ce1476d38 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class AssertStatement extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class AssertStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 3) super(peer) console.warn("Warning: stub node AssertStatement") } + get testConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssertStatementTestConst(global.context, this.peer)) + } + get test(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssertStatementTest(global.context, this.peer)) + } + get secondConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssertStatementSecondConst(global.context, this.peer)) + } } export function isAssertStatement(node: AstNode): node is AssertStatement { return node instanceof AssertStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts index 7f2880be3..f6a034134 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts @@ -17,18 +17,44 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class AssignmentExpression extends AstNode { +import { Expression } from "./Expression" +import { Es2pandaTokenType } from "../Es2pandaEnums" +export abstract class AssignmentExpression extends Expression { constructor(peer: KNativePointer) { super(peer) console.warn("Warning: stub node AssignmentExpression") } + get leftConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionLeftConst(global.context, this.peer)) + } + get left(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionLeft(global.context, this.peer)) + } + get right(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionRight(global.context, this.peer)) + } + get rightConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionRightConst(global.context, this.peer)) + } + get operatorTypeConst(): Es2pandaTokenType { + return global.generatedEs2panda._AssignmentExpressionOperatorTypeConst(global.context, this.peer) + } + setOperatorType(tokenType: Es2pandaTokenType): Es2pandaTokenType { + return global.generatedEs2panda._AssignmentExpressionSetOperatorType(global.context, this.peer, tokenType) + } + get isLogicalExtendedConst(): boolean { + return global.generatedEs2panda._AssignmentExpressionIsLogicalExtendedConst(global.context, this.peer) + } + get isIgnoreConstAssignConst(): boolean { + return global.generatedEs2panda._AssignmentExpressionIsIgnoreConstAssignConst(global.context, this.peer) + } } export function isAssignmentExpression(node: AstNode): node is AssignmentExpression { return node instanceof AssignmentExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts index ddf0d1f7a..3c3e9d50f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class AwaitExpression extends AstNode { +import { Expression } from "./Expression" +export class AwaitExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 4) super(peer) console.warn("Warning: stub node AwaitExpression") } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._AwaitExpressionArgumentConst(global.context, this.peer)) + } } export function isAwaitExpression(node: AstNode): node is AwaitExpression { return node instanceof AwaitExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts index 13e474e87..500cd1731 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class BigIntLiteral extends AstNode { +import { Literal } from "./Literal" +export class BigIntLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 5) super(peer) console.warn("Warning: stub node BigIntLiteral") } + get strConst(): string { + return global.generatedEs2panda._BigIntLiteralStrConst(global.context, this.peer) + } } export function isBigIntLiteral(node: AstNode): node is BigIntLiteral { return node instanceof BigIntLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts index b9a40e08a..b504f2f9b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts @@ -17,19 +17,48 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class BinaryExpression extends AstNode { +import { Expression } from "./Expression" +import { Es2pandaTokenType } from "../Es2pandaEnums" +export class BinaryExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 6) super(peer) console.warn("Warning: stub node BinaryExpression") } + get leftConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionLeftConst(global.context, this.peer)) + } + get left(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionLeft(global.context, this.peer)) + } + get rightConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionRightConst(global.context, this.peer)) + } + get right(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionRight(global.context, this.peer)) + } + get operatorTypeConst(): Es2pandaTokenType { + return global.generatedEs2panda._BinaryExpressionOperatorTypeConst(global.context, this.peer) + } + get isLogicalConst(): boolean { + return global.generatedEs2panda._BinaryExpressionIsLogicalConst(global.context, this.peer) + } + get isLogicalExtendedConst(): boolean { + return global.generatedEs2panda._BinaryExpressionIsLogicalExtendedConst(global.context, this.peer) + } + get isBitwiseConst(): boolean { + return global.generatedEs2panda._BinaryExpressionIsBitwiseConst(global.context, this.peer) + } + get isArithmeticConst(): boolean { + return global.generatedEs2panda._BinaryExpressionIsArithmeticConst(global.context, this.peer) + } } export function isBinaryExpression(node: AstNode): node is BinaryExpression { return node instanceof BinaryExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts index db0c7b5e9..fb24816d9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class BlockExpression extends AstNode { +import { Expression } from "./Expression" +import { Statement } from "./Statement" +export class BlockExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 154) super(peer) console.warn("Warning: stub node BlockExpression") } + get statementsConst(): readonly Statement[] { + return unpackNodeArray(global.generatedEs2panda._BlockExpressionStatementsConst(global.context, this.peer)) + } + get statements(): readonly Statement[] { + return unpackNodeArray(global.generatedEs2panda._BlockExpressionStatements(global.context, this.peer)) + } } export function isBlockExpression(node: AstNode): node is BlockExpression { return node instanceof BlockExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts index 22a5c477c..1e73be90d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class BlockStatement extends AstNode { +import { Statement } from "./Statement" +export class BlockStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 7) super(peer) console.warn("Warning: stub node BlockStatement") } + get statementsConst(): readonly Statement[] { + return unpackNodeArray(global.generatedEs2panda._BlockStatementStatementsConst(global.context, this.peer)) + } + get statements(): readonly Statement[] { + return unpackNodeArray(global.generatedEs2panda._BlockStatementStatements(global.context, this.peer)) + } } export function isBlockStatement(node: AstNode): node is BlockStatement { return node instanceof BlockStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts index 1f5b45752..0f5f62eb8 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class BooleanLiteral extends AstNode { +import { Literal } from "./Literal" +export class BooleanLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 8) super(peer) console.warn("Warning: stub node BooleanLiteral") } + get valueConst(): boolean { + return global.generatedEs2panda._BooleanLiteralValueConst(global.context, this.peer) + } } export function isBooleanLiteral(node: AstNode): node is BooleanLiteral { return node instanceof BooleanLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts index adb8a4f3d..8884167e5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class BreakStatement extends AstNode { +import { Statement } from "./Statement" +import { Identifier } from "./Identifier" +export class BreakStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 9) super(peer) console.warn("Warning: stub node BreakStatement") } + get identConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._BreakStatementIdentConst(global.context, this.peer)) + } + get ident(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._BreakStatementIdent(global.context, this.peer)) + } + get targetConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._BreakStatementTargetConst(global.context, this.peer)) + } } export function isBreakStatement(node: AstNode): node is BreakStatement { return node instanceof BreakStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts index 239b7862f..f2abbb103 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts @@ -17,19 +17,50 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class CallExpression extends AstNode { +import { MaybeOptionalExpression } from "./MaybeOptionalExpression" +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) console.warn("Warning: stub node CallExpression") } + get calleeConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._CallExpressionCalleeConst(global.context, this.peer)) + } + get callee(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._CallExpressionCallee(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._CallExpressionTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._CallExpressionTypeParams(global.context, this.peer)) + } + get argumentsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._CallExpressionArgumentsConst(global.context, this.peer)) + } + get arguments(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._CallExpressionArguments(global.context, this.peer)) + } + get hasTrailingCommaConst(): boolean { + return global.generatedEs2panda._CallExpressionHasTrailingCommaConst(global.context, this.peer) + } + get trailingBlockConst(): BlockStatement { + return unpackNonNullableNode(global.generatedEs2panda._CallExpressionTrailingBlockConst(global.context, this.peer)) + } + get isTrailingBlockInNewLineConst(): boolean { + return global.generatedEs2panda._CallExpressionIsTrailingBlockInNewLineConst(global.context, this.peer) + } } export function isCallExpression(node: AstNode): node is CallExpression { return node instanceof CallExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts b/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts index d633beb4f..6a7af6434 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts @@ -17,19 +17,34 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class CatchClause extends AstNode { +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) console.warn("Warning: stub node CatchClause") } + get param(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._CatchClauseParam(global.context, this.peer)) + } + get paramConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._CatchClauseParamConst(global.context, this.peer)) + } + get body(): BlockStatement { + return unpackNonNullableNode(global.generatedEs2panda._CatchClauseBody(global.context, this.peer)) + } + get bodyConst(): BlockStatement { + return unpackNonNullableNode(global.generatedEs2panda._CatchClauseBodyConst(global.context, this.peer)) + } } export function isCatchClause(node: AstNode): node is CatchClause { return node instanceof CatchClause diff --git a/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts index 738353134..95f05d8d7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ChainExpression extends AstNode { +import { Expression } from "./Expression" +export class ChainExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 12) super(peer) console.warn("Warning: stub node ChainExpression") } + get getExpressionConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ChainExpressionGetExpressionConst(global.context, this.peer)) + } + get getExpression(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ChainExpressionGetExpression(global.context, this.peer)) + } } export function isChainExpression(node: AstNode): node is ChainExpression { return node instanceof ChainExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts index 588133569..dd10f3cc1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class CharLiteral extends AstNode { +import { Literal } from "./Literal" +export class CharLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 13) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts index 1d86b0b3c..895f77bb5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts @@ -17,19 +17,31 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ClassDeclaration extends AstNode { +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) console.warn("Warning: stub node ClassDeclaration") } + get definition(): ClassDefinition { + return unpackNonNullableNode(global.generatedEs2panda._ClassDeclarationDefinition(global.context, this.peer)) + } + get definitionConst(): ClassDefinition { + return unpackNonNullableNode(global.generatedEs2panda._ClassDeclarationDefinitionConst(global.context, this.peer)) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._ClassDeclarationDecoratorsConst(global.context, this.peer)) + } } export function isClassDeclaration(node: AstNode): node is ClassDeclaration { return node instanceof ClassDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts index 3df594c91..4ef163a72 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts @@ -17,19 +17,119 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ClassDefinition extends AstNode { +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 { TSEnumDeclaration } from "./TSEnumDeclaration" +import { ClassDeclaration } from "./ClassDeclaration" +export class ClassDefinition extends TypedAstNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 14) super(peer) console.warn("Warning: stub node ClassDefinition") } + get identConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionIdentConst(global.context, this.peer)) + } + get ident(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionIdent(global.context, this.peer)) + } + get internalNameConst(): string { + return global.generatedEs2panda._ClassDefinitionInternalNameConst(global.context, this.peer) + } + get super(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuper(global.context, this.peer)) + } + get superConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuperConst(global.context, this.peer)) + } + get isGlobalConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsGlobalConst(global.context, this.peer) + } + get isLocalConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsLocalConst(global.context, this.peer) + } + get isExternConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsExternConst(global.context, this.peer) + } + get isFromExternalConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsFromExternalConst(global.context, this.peer) + } + get isInnerConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsInnerConst(global.context, this.peer) + } + get isGlobalInitializedConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsGlobalInitializedConst(global.context, this.peer) + } + get isClassDefinitionCheckedConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsClassDefinitionCheckedConst(global.context, this.peer) + } + get isAnonymousConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsAnonymousConst(global.context, this.peer) + } + get isNamespaceTransformedConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsNamespaceTransformedConst(global.context, this.peer) + } + get isModuleConst(): boolean { + return global.generatedEs2panda._ClassDefinitionIsModuleConst(global.context, this.peer) + } + get modifiersConst(): Es2pandaClassDefinitionModifiers { + return global.generatedEs2panda._ClassDefinitionModifiersConst(global.context, this.peer) + } + get body(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._ClassDefinitionBody(global.context, this.peer)) + } + get bodyConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._ClassDefinitionBodyConst(global.context, this.peer)) + } + get ctor(): MethodDefinition { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionCtor(global.context, this.peer)) + } + get implements(): readonly TSClassImplements[] { + return unpackNodeArray(global.generatedEs2panda._ClassDefinitionImplements(global.context, this.peer)) + } + get implementsConst(): readonly TSClassImplements[] { + return unpackNodeArray(global.generatedEs2panda._ClassDefinitionImplementsConst(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionTypeParams(global.context, this.peer)) + } + get superTypeParamsConst(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuperTypeParamsConst(global.context, this.peer)) + } + get superTypeParams(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuperTypeParams(global.context, this.peer)) + } + get localTypeCounter(): number { + return global.generatedEs2panda._ClassDefinitionLocalTypeCounter(global.context, this.peer) + } + get localIndexConst(): number { + return global.generatedEs2panda._ClassDefinitionLocalIndexConst(global.context, this.peer) + } + get localPrefixConst(): string { + return global.generatedEs2panda._ClassDefinitionLocalPrefixConst(global.context, this.peer) + } + get origEnumDeclConst(): TSEnumDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionOrigEnumDeclConst(global.context, this.peer)) + } + get getAnonClass(): ClassDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionGetAnonClass(global.context, this.peer)) + } } export function isClassDefinition(node: AstNode): node is ClassDefinition { return node instanceof ClassDefinition diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts index 7c0542403..d78a8e940 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts @@ -17,18 +17,39 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class ClassElement extends AstNode { +import { TypedStatement } from "./TypedStatement" +import { Expression } from "./Expression" +import { Decorator } from "./Decorator" +export abstract class ClassElement extends TypedStatement { constructor(peer: KNativePointer) { super(peer) console.warn("Warning: stub node ClassElement") } + get key(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ClassElementKey(global.context, this.peer)) + } + get keyConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ClassElementKeyConst(global.context, this.peer)) + } + get value(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ClassElementValue(global.context, this.peer)) + } + get valueConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ClassElementValueConst(global.context, this.peer)) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._ClassElementDecoratorsConst(global.context, this.peer)) + } + get isComputedConst(): boolean { + return global.generatedEs2panda._ClassElementIsComputedConst(global.context, this.peer) + } } export function isClassElement(node: AstNode): node is ClassElement { return node instanceof ClassElement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts index fc5913820..310123432 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ClassExpression extends AstNode { +import { Expression } from "./Expression" +import { ClassDefinition } from "./ClassDefinition" +export class ClassExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 16) super(peer) console.warn("Warning: stub node ClassExpression") } + get definitionConst(): ClassDefinition { + return unpackNonNullableNode(global.generatedEs2panda._ClassExpressionDefinitionConst(global.context, this.peer)) + } } export function isClassExpression(node: AstNode): node is ClassExpression { return node instanceof ClassExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts index df003aa49..b856babd5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ClassProperty extends AstNode { +import { ClassElement } from "./ClassElement" +import { TypeNode } from "./TypeNode" +export class ClassProperty extends ClassElement { constructor(peer: KNativePointer) { assertValidPeer(peer, 17) super(peer) console.warn("Warning: stub node ClassProperty") } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ClassPropertyTypeAnnotationConst(global.context, this.peer)) + } } export function isClassProperty(node: AstNode): node is ClassProperty { return node instanceof ClassProperty diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts index caea46714..eb2d7f8ee 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ClassStaticBlock extends AstNode { +import { ClassElement } from "./ClassElement" +export class ClassStaticBlock extends ClassElement { constructor(peer: KNativePointer) { assertValidPeer(peer, 18) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts index 96976ae54..53a37a16d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts @@ -17,19 +17,38 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ConditionalExpression extends AstNode { +import { Expression } from "./Expression" +export class ConditionalExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 19) super(peer) console.warn("Warning: stub node ConditionalExpression") } + get testConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionTestConst(global.context, this.peer)) + } + get test(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionTest(global.context, this.peer)) + } + get consequentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionConsequentConst(global.context, this.peer)) + } + get consequent(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionConsequent(global.context, this.peer)) + } + get alternateConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionAlternateConst(global.context, this.peer)) + } + get alternate(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionAlternate(global.context, this.peer)) + } } export function isConditionalExpression(node: AstNode): node is ConditionalExpression { return node instanceof ConditionalExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts index 2488162d4..e88aac8aa 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ContinueStatement extends AstNode { +import { Statement } from "./Statement" +import { Identifier } from "./Identifier" +export class ContinueStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 20) super(peer) console.warn("Warning: stub node ContinueStatement") } + get identConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ContinueStatementIdentConst(global.context, this.peer)) + } + get ident(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ContinueStatementIdent(global.context, this.peer)) + } + get targetConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ContinueStatementTargetConst(global.context, this.peer)) + } } export function isContinueStatement(node: AstNode): node is ContinueStatement { return node instanceof ContinueStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts index 686b88232..7bcf25da1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class DebuggerStatement extends AstNode { +import { Statement } from "./Statement" +export class DebuggerStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 21) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts b/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts index 5688d1d1e..0d2bc56da 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class Decorator extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class Decorator extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 22) super(peer) console.warn("Warning: stub node Decorator") } + get exprConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._DecoratorExprConst(global.context, this.peer)) + } } export function isDecorator(node: AstNode): node is Decorator { return node instanceof Decorator diff --git a/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts index 8b37d4bbc..f8fc24ac2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class DirectEvalExpression extends AstNode { +import { CallExpression } from "./CallExpression" +export class DirectEvalExpression extends CallExpression { constructor(peer: KNativePointer) { assertValidPeer(peer, 23) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts index 6ad87e335..6f79904c4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts @@ -17,19 +17,34 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class DoWhileStatement extends AstNode { +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) console.warn("Warning: stub node DoWhileStatement") } + get bodyConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementBodyConst(global.context, this.peer)) + } + get body(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementBody(global.context, this.peer)) + } + get testConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementTestConst(global.context, this.peer)) + } + get test(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementTest(global.context, this.peer)) + } } export function isDoWhileStatement(node: AstNode): node is DoWhileStatement { return node instanceof DoWhileStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts index baab715da..f6e3a517e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSClassLiteral extends AstNode { +import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" +export class ETSClassLiteral extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 70) super(peer) console.warn("Warning: stub node ETSClassLiteral") } + get exprConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ETSClassLiteralExprConst(global.context, this.peer)) + } } export function isETSClassLiteral(node: AstNode): node is ETSClassLiteral { return node instanceof ETSClassLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts index 20d992ba3..86bc28343 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts @@ -17,19 +17,57 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSFunctionType extends AstNode { +import { TypeNode } from "./TypeNode" +import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" +import { Expression } from "./Expression" +import { TSInterfaceDeclaration } from "./TSInterfaceDeclaration" +import { Es2pandaScriptFunctionFlags } from "../Es2pandaEnums" +export class ETSFunctionType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 66) super(peer) console.warn("Warning: stub node ETSFunctionType") } + get irTypeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParamsConst(global.context, this.peer)) + } + get irTypeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParams(global.context, this.peer)) + } + get irParamsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ETSFunctionTypeIrParamsConst(global.context, this.peer)) + } + get irReturnTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrReturnTypeConst(global.context, this.peer)) + } + get irReturnType(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrReturnType(global.context, this.peer)) + } + get irFunctionalInterface(): TSInterfaceDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterface(global.context, this.peer)) + } + get irFunctionalInterfaceConst(): TSInterfaceDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterfaceConst(global.context, this.peer)) + } + get irFlags(): Es2pandaScriptFunctionFlags { + return global.generatedEs2panda._ETSFunctionTypeIrFlags(global.context, this.peer) + } + get irIsThrowingConst(): boolean { + return global.generatedEs2panda._ETSFunctionTypeIrIsThrowingConst(global.context, this.peer) + } + get irIsRethrowingConst(): boolean { + return global.generatedEs2panda._ETSFunctionTypeIrIsRethrowingConst(global.context, this.peer) + } + get irIsExtensionFunctionConst(): boolean { + return global.generatedEs2panda._ETSFunctionTypeIrIsExtensionFunctionConst(global.context, this.peer) + } } export function isETSFunctionType(node: AstNode): node is ETSFunctionType { return node instanceof ETSFunctionType diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts index 059d0aaa0..580bab39c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts @@ -17,19 +17,42 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSImportDeclaration extends AstNode { +import { ImportDeclaration } from "./ImportDeclaration" +import { StringLiteral } from "./StringLiteral" +export class ETSImportDeclaration extends ImportDeclaration { constructor(peer: KNativePointer) { assertValidPeer(peer, 78) super(peer) console.warn("Warning: stub node ETSImportDeclaration") } + get hasDeclConst(): boolean { + return global.generatedEs2panda._ETSImportDeclarationHasDeclConst(global.context, this.peer) + } + get isPureDynamicConst(): boolean { + return global.generatedEs2panda._ETSImportDeclarationIsPureDynamicConst(global.context, this.peer) + } + get assemblerName(): string { + return global.generatedEs2panda._ETSImportDeclarationAssemblerName(global.context, this.peer) + } + get assemblerNameConst(): string { + return global.generatedEs2panda._ETSImportDeclarationAssemblerNameConst(global.context, this.peer) + } + get sourceConst(): StringLiteral { + return unpackNonNullableNode(global.generatedEs2panda._ETSImportDeclarationSourceConst(global.context, this.peer)) + } + get resolvedSource(): StringLiteral { + return unpackNonNullableNode(global.generatedEs2panda._ETSImportDeclarationResolvedSource(global.context, this.peer)) + } + get resolvedSourceConst(): StringLiteral { + return unpackNonNullableNode(global.generatedEs2panda._ETSImportDeclarationResolvedSourceConst(global.context, this.peer)) + } } export function isETSImportDeclaration(node: AstNode): node is ETSImportDeclaration { return node instanceof ETSImportDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts index b938d8c37..f3d77f540 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSLaunchExpression extends AstNode { +import { Expression } from "./Expression" +import { CallExpression } from "./CallExpression" +export class ETSLaunchExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 74) super(peer) console.warn("Warning: stub node ETSLaunchExpression") } + get callConst(): CallExpression { + return unpackNonNullableNode(global.generatedEs2panda._ETSLaunchExpressionCallConst(global.context, this.peer)) + } } export function isETSLaunchExpression(node: AstNode): node is ETSLaunchExpression { return node instanceof ETSLaunchExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts index 6b0a0d116..17a26ea20 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts @@ -17,19 +17,36 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSModule extends AstNode { +import { BlockStatement } from "./BlockStatement" +import { Identifier } from "./Identifier" +export class ETSModule extends BlockStatement { constructor(peer: KNativePointer) { assertValidPeer(peer, 81) super(peer) console.warn("Warning: stub node ETSModule") } + get ident(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ETSModuleIdent(global.context, this.peer)) + } + get identConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ETSModuleIdentConst(global.context, this.peer)) + } + get isETSScriptConst(): boolean { + return global.generatedEs2panda._ETSModuleIsETSScriptConst(global.context, this.peer) + } + get isNamespaceConst(): boolean { + return global.generatedEs2panda._ETSModuleIsNamespaceConst(global.context, this.peer) + } + get isNamespaceChainLastNodeConst(): boolean { + return global.generatedEs2panda._ETSModuleIsNamespaceChainLastNodeConst(global.context, this.peer) + } } export function isETSModule(node: AstNode): node is ETSModule { return node instanceof ETSModule diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts index 771464443..ddd9f11cf 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSNewArrayInstanceExpression extends AstNode { +import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" +export class ETSNewArrayInstanceExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 75) super(peer) console.warn("Warning: stub node ETSNewArrayInstanceExpression") } + get typeReference(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReference(global.context, this.peer)) + } + get typeReferenceConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReferenceConst(global.context, this.peer)) + } + get dimension(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionDimension(global.context, this.peer)) + } + get dimensionConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionDimensionConst(global.context, this.peer)) + } } export function isETSNewArrayInstanceExpression(node: AstNode): node is ETSNewArrayInstanceExpression { return node instanceof ETSNewArrayInstanceExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts index 751e8e562..f31e538ae 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSNewClassInstanceExpression extends AstNode { +import { Expression } from "./Expression" +export class ETSNewClassInstanceExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 77) super(peer) console.warn("Warning: stub node ETSNewClassInstanceExpression") } + get getTypeRefConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ETSNewClassInstanceExpressionGetTypeRefConst(global.context, this.peer)) + } + get getArgumentsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ETSNewClassInstanceExpressionGetArgumentsConst(global.context, this.peer)) + } } export function isETSNewClassInstanceExpression(node: AstNode): node is ETSNewClassInstanceExpression { return node instanceof ETSNewClassInstanceExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts index 8343e10c0..d09b97de5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSNewMultiDimArrayInstanceExpression extends AstNode { +import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" +export class ETSNewMultiDimArrayInstanceExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 76) super(peer) console.warn("Warning: stub node ETSNewMultiDimArrayInstanceExpression") } + get typeReference(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReference(global.context, this.peer)) + } + get typeReferenceConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(global.context, this.peer)) + } + get dimensions(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionDimensions(global.context, this.peer)) + } + get dimensionsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionDimensionsConst(global.context, this.peer)) + } } export function isETSNewMultiDimArrayInstanceExpression(node: AstNode): node is ETSNewMultiDimArrayInstanceExpression { return node instanceof ETSNewMultiDimArrayInstanceExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts index 1d9430994..f2553c113 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSNullType extends AstNode { +import { TypeNode } from "./TypeNode" +export class ETSNullType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 62) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts index 84706302f..8c0898b4f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSPackageDeclaration extends AstNode { +import { Statement } from "./Statement" +export class ETSPackageDeclaration extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 69) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts index 6a54562a6..43cbb3833 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts @@ -17,19 +17,29 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSParameterExpression extends AstNode { +import { Expression } from "./Expression" +export class ETSParameterExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 79) super(peer) console.warn("Warning: stub node ETSParameterExpression") } + get isDefaultConst(): boolean { + return global.generatedEs2panda._ETSParameterExpressionIsDefaultConst(global.context, this.peer) + } + get isRestParameterConst(): boolean { + return global.generatedEs2panda._ETSParameterExpressionIsRestParameterConst(global.context, this.peer) + } + get getRequiredParamsConst(): number { + return global.generatedEs2panda._ETSParameterExpressionGetRequiredParamsConst(global.context, this.peer) + } } export function isETSParameterExpression(node: AstNode): node is ETSParameterExpression { return node instanceof ETSParameterExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts index 9b9949133..ca5ef8ef9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSPrimitiveType extends AstNode { +import { TypeNode } from "./TypeNode" +import { Es2pandaPrimitiveType } from "../Es2pandaEnums" +export class ETSPrimitiveType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 68) super(peer) console.warn("Warning: stub node ETSPrimitiveType") } + get getPrimitiveTypeConst(): Es2pandaPrimitiveType { + return global.generatedEs2panda._ETSPrimitiveTypeGetPrimitiveTypeConst(global.context, this.peer) + } } export function isETSPrimitiveType(node: AstNode): node is ETSPrimitiveType { return node instanceof ETSPrimitiveType diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts index 6c1e3b618..859c84e9f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSReExportDeclaration extends AstNode { +import { Statement } from "./Statement" +import { ETSImportDeclaration } from "./ETSImportDeclaration" +export class ETSReExportDeclaration extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 57) super(peer) console.warn("Warning: stub node ETSReExportDeclaration") } + get getETSImportDeclarationsConst(): ETSImportDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ETSReExportDeclarationGetETSImportDeclarationsConst(global.context, this.peer)) + } + get getETSImportDeclarations(): ETSImportDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ETSReExportDeclarationGetETSImportDeclarations(global.context, this.peer)) + } + get getProgramPathConst(): string { + return global.generatedEs2panda._ETSReExportDeclarationGetProgramPathConst(global.context, this.peer) + } } export function isETSReExportDeclaration(node: AstNode): node is ETSReExportDeclaration { return node instanceof ETSReExportDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts index 8781c00eb..b5fcfd84d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSStructDeclaration extends AstNode { +import { ClassDeclaration } from "./ClassDeclaration" +export class ETSStructDeclaration extends ClassDeclaration { constructor(peer: KNativePointer) { assertValidPeer(peer, 83) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts index 6b0c82432..26b898bde 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts @@ -17,19 +17,29 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSTuple extends AstNode { +import { TypeNode } from "./TypeNode" +export class ETSTuple extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 80) super(peer) console.warn("Warning: stub node ETSTuple") } + get getTupleSizeConst(): number { + return global.generatedEs2panda._ETSTupleGetTupleSizeConst(global.context, this.peer) + } + get getTupleTypeAnnotationsListConst(): readonly TypeNode[] { + return unpackNodeArray(global.generatedEs2panda._ETSTupleGetTupleTypeAnnotationsListConst(global.context, this.peer)) + } + get hasSpreadTypeConst(): boolean { + return global.generatedEs2panda._ETSTupleHasSpreadTypeConst(global.context, this.peer) + } } export function isETSTuple(node: AstNode): node is ETSTuple { return node instanceof ETSTuple diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts index 2597cf27a..bcd626272 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSTypeReference extends AstNode { +import { TypeNode } from "./TypeNode" +import { ETSTypeReferencePart } from "./ETSTypeReferencePart" +export class ETSTypeReference extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 71) super(peer) console.warn("Warning: stub node ETSTypeReference") } + get part(): ETSTypeReferencePart { + return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePart(global.context, this.peer)) + } + get partConst(): ETSTypeReferencePart { + return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartConst(global.context, this.peer)) + } } export function isETSTypeReference(node: AstNode): node is ETSTypeReference { return node instanceof ETSTypeReference diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts index 4476bccc5..328b1d3f4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts @@ -17,19 +17,37 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSTypeReferencePart extends AstNode { +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) console.warn("Warning: stub node ETSTypeReferencePart") } + get previous(): ETSTypeReferencePart { + return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartPrevious(global.context, this.peer)) + } + get previousConst(): ETSTypeReferencePart { + return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartPreviousConst(global.context, this.peer)) + } + get name(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartName(global.context, this.peer)) + } + get typeParams(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartTypeParams(global.context, this.peer)) + } + get nameConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartNameConst(global.context, this.peer)) + } } export function isETSTypeReferencePart(node: AstNode): node is ETSTypeReferencePart { return node instanceof ETSTypeReferencePart diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts index 2d6d62753..0bd676408 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSUndefinedType extends AstNode { +import { TypeNode } from "./TypeNode" +export class ETSUndefinedType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 63) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts index 6f12f7afd..8f54c2034 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSUnionType extends AstNode { +import { TypeNode } from "./TypeNode" +export class ETSUnionType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 73) super(peer) console.warn("Warning: stub node ETSUnionType") } + get irTypesConst(): readonly TypeNode[] { + return unpackNodeArray(global.generatedEs2panda._ETSUnionTypeIrTypesConst(global.context, this.peer)) + } } export function isETSUnionType(node: AstNode): node is ETSUnionType { return node instanceof ETSUnionType diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts index 00b478a72..7813c9e37 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ETSWildcardType extends AstNode { +import { TypeNode } from "./TypeNode" +import { ETSTypeReference } from "./ETSTypeReference" +export class ETSWildcardType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 67) super(peer) console.warn("Warning: stub node ETSWildcardType") } + get typeReference(): ETSTypeReference { + return unpackNonNullableNode(global.generatedEs2panda._ETSWildcardTypeTypeReference(global.context, this.peer)) + } + get typeReferenceConst(): ETSTypeReference { + return unpackNonNullableNode(global.generatedEs2panda._ETSWildcardTypeTypeReferenceConst(global.context, this.peer)) + } } export function isETSWildcardType(node: AstNode): node is ETSWildcardType { return node instanceof ETSWildcardType diff --git a/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts index 3035659d5..25256380a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class EmptyStatement extends AstNode { +import { Statement } from "./Statement" +export class EmptyStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 25) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts index fdfb7142b..e8030b02d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts @@ -17,19 +17,28 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ExportAllDeclaration extends AstNode { +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) console.warn("Warning: stub node ExportAllDeclaration") } + get sourceConst(): StringLiteral { + return unpackNonNullableNode(global.generatedEs2panda._ExportAllDeclarationSourceConst(global.context, this.peer)) + } + get exportedConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ExportAllDeclarationExportedConst(global.context, this.peer)) + } } export function isExportAllDeclaration(node: AstNode): node is ExportAllDeclaration { return node instanceof ExportAllDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts index c389ea33b..3318ac7ff 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts @@ -17,19 +17,29 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ExportDefaultDeclaration extends AstNode { +import { Statement } from "./Statement" +export class ExportDefaultDeclaration extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 27) super(peer) console.warn("Warning: stub node ExportDefaultDeclaration") } + get decl(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ExportDefaultDeclarationDecl(global.context, this.peer)) + } + get declConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ExportDefaultDeclarationDeclConst(global.context, this.peer)) + } + get isExportEqualsConst(): boolean { + return global.generatedEs2panda._ExportDefaultDeclarationIsExportEqualsConst(global.context, this.peer) + } } export function isExportDefaultDeclaration(node: AstNode): node is ExportDefaultDeclaration { return node instanceof ExportDefaultDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts index 44a3c8784..b4e8ecd03 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts @@ -17,19 +17,31 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ExportNamedDeclaration extends AstNode { +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) console.warn("Warning: stub node ExportNamedDeclaration") } + get declConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ExportNamedDeclarationDeclConst(global.context, this.peer)) + } + get sourceConst(): StringLiteral { + return unpackNonNullableNode(global.generatedEs2panda._ExportNamedDeclarationSourceConst(global.context, this.peer)) + } + get specifiersConst(): readonly ExportSpecifier[] { + return unpackNodeArray(global.generatedEs2panda._ExportNamedDeclarationSpecifiersConst(global.context, this.peer)) + } } export function isExportNamedDeclaration(node: AstNode): node is ExportNamedDeclaration { return node instanceof ExportNamedDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts index 3ad8b715e..3762ef53a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ExportSpecifier extends AstNode { +import { Statement } from "./Statement" +import { Identifier } from "./Identifier" +export class ExportSpecifier extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 29) super(peer) console.warn("Warning: stub node ExportSpecifier") } + get localConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ExportSpecifierLocalConst(global.context, this.peer)) + } + get exportedConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ExportSpecifierExportedConst(global.context, this.peer)) + } } export function isExportSpecifier(node: AstNode): node is ExportSpecifier { return node instanceof ExportSpecifier diff --git a/arkoala-arkts/libarkts/src/generated/peers/Expression.ts b/arkoala-arkts/libarkts/src/generated/peers/Expression.ts index defbe7dce..a0ed5db6e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Expression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Expression.ts @@ -17,18 +17,31 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class Expression extends AstNode { +import { TypedAstNode } from "./TypedAstNode" +export abstract class Expression extends TypedAstNode { constructor(peer: KNativePointer) { super(peer) console.warn("Warning: stub node Expression") } + get isGroupedConst(): boolean { + return global.generatedEs2panda._ExpressionIsGroupedConst(global.context, this.peer) + } + get isLiteralConst(): boolean { + return global.generatedEs2panda._ExpressionIsLiteralConst(global.context, this.peer) + } + get isTypeNodeConst(): boolean { + return global.generatedEs2panda._ExpressionIsTypeNodeConst(global.context, this.peer) + } + get isAnnotatedExpressionConst(): boolean { + return global.generatedEs2panda._ExpressionIsAnnotatedExpressionConst(global.context, this.peer) + } } export function isExpression(node: AstNode): node is Expression { return node instanceof Expression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts index 079861ed1..52e3df222 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ExpressionStatement extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class ExpressionStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 30) super(peer) console.warn("Warning: stub node ExpressionStatement") } + get getExpressionConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ExpressionStatementGetExpressionConst(global.context, this.peer)) + } + get getExpression(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ExpressionStatementGetExpression(global.context, this.peer)) + } } export function isExpressionStatement(node: AstNode): node is ExpressionStatement { return node instanceof ExpressionStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts index 29da532d6..f87776b5e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts @@ -17,19 +17,40 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ForInStatement extends AstNode { +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) console.warn("Warning: stub node ForInStatement") } + get left(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ForInStatementLeft(global.context, this.peer)) + } + get leftConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ForInStatementLeftConst(global.context, this.peer)) + } + get right(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ForInStatementRight(global.context, this.peer)) + } + get rightConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ForInStatementRightConst(global.context, this.peer)) + } + get body(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._ForInStatementBody(global.context, this.peer)) + } + get bodyConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._ForInStatementBodyConst(global.context, this.peer)) + } } export function isForInStatement(node: AstNode): node is ForInStatement { return node instanceof ForInStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts index 48b6f9ae4..8623c8ae9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts @@ -17,19 +17,43 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ForOfStatement extends AstNode { +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) console.warn("Warning: stub node ForOfStatement") } + get left(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementLeft(global.context, this.peer)) + } + get leftConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementLeftConst(global.context, this.peer)) + } + get right(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementRight(global.context, this.peer)) + } + get rightConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementRightConst(global.context, this.peer)) + } + get body(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementBody(global.context, this.peer)) + } + get bodyConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementBodyConst(global.context, this.peer)) + } + get isAwaitConst(): boolean { + return global.generatedEs2panda._ForOfStatementIsAwaitConst(global.context, this.peer) + } } export function isForOfStatement(node: AstNode): node is ForOfStatement { return node instanceof ForOfStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts index 8e880f4c3..bf64460bf 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts @@ -17,19 +17,40 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ForUpdateStatement extends AstNode { +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) console.warn("Warning: stub node ForUpdateStatement") } + get init(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementInit(global.context, this.peer)) + } + get initConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementInitConst(global.context, this.peer)) + } + get test(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementTest(global.context, this.peer)) + } + get testConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementTestConst(global.context, this.peer)) + } + get body(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementBody(global.context, this.peer)) + } + get bodyConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementBodyConst(global.context, this.peer)) + } } export function isForUpdateStatement(node: AstNode): node is ForUpdateStatement { return node instanceof ForUpdateStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts index 1d264f434..cf3ea6486 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class FunctionDeclaration extends AstNode { +import { Statement } from "./Statement" +import { ScriptFunction } from "./ScriptFunction" +export class FunctionDeclaration extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 34) super(peer) console.warn("Warning: stub node FunctionDeclaration") } + get function(): ScriptFunction { + return unpackNonNullableNode(global.generatedEs2panda._FunctionDeclarationFunction(global.context, this.peer)) + } + get isAnonymousConst(): boolean { + return global.generatedEs2panda._FunctionDeclarationIsAnonymousConst(global.context, this.peer) + } + get functionConst(): ScriptFunction { + return unpackNonNullableNode(global.generatedEs2panda._FunctionDeclarationFunctionConst(global.context, this.peer)) + } } export function isFunctionDeclaration(node: AstNode): node is FunctionDeclaration { return node instanceof FunctionDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts index afdbfc240..69871b68e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts @@ -17,19 +17,34 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class FunctionExpression extends AstNode { +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) console.warn("Warning: stub node FunctionExpression") } + get functionConst(): ScriptFunction { + return unpackNonNullableNode(global.generatedEs2panda._FunctionExpressionFunctionConst(global.context, this.peer)) + } + get function(): ScriptFunction { + return unpackNonNullableNode(global.generatedEs2panda._FunctionExpressionFunction(global.context, this.peer)) + } + get isAnonymousConst(): boolean { + return global.generatedEs2panda._FunctionExpressionIsAnonymousConst(global.context, this.peer) + } + get id(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._FunctionExpressionId(global.context, this.peer)) + } } export function isFunctionExpression(node: AstNode): node is FunctionExpression { return node instanceof FunctionExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts index 3e302276e..b9d3426e3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts @@ -17,19 +17,66 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class Identifier extends AstNode { +import { AnnotatedExpression } from "./AnnotatedExpression" +import { Decorator } from "./Decorator" +export class Identifier extends AnnotatedExpression { constructor(peer: KNativePointer) { assertValidPeer(peer, 36) super(peer) console.warn("Warning: stub node Identifier") } + get nameConst(): string { + return global.generatedEs2panda._IdentifierNameConst(global.context, this.peer) + } + get name(): string { + return global.generatedEs2panda._IdentifierName(global.context, this.peer) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._IdentifierDecoratorsConst(global.context, this.peer)) + } + get isErrorPlaceHolderConst(): boolean { + return global.generatedEs2panda._IdentifierIsErrorPlaceHolderConst(global.context, this.peer) + } + get isOptionalConst(): boolean { + return global.generatedEs2panda._IdentifierIsOptionalConst(global.context, this.peer) + } + get isReferenceConst(): boolean { + return global.generatedEs2panda._IdentifierIsReferenceConst(global.context, this.peer) + } + get isTdzConst(): boolean { + return global.generatedEs2panda._IdentifierIsTdzConst(global.context, this.peer) + } + get isAccessorConst(): boolean { + return global.generatedEs2panda._IdentifierIsAccessorConst(global.context, this.peer) + } + get isMutatorConst(): boolean { + return global.generatedEs2panda._IdentifierIsMutatorConst(global.context, this.peer) + } + get isReceiverConst(): boolean { + return global.generatedEs2panda._IdentifierIsReceiverConst(global.context, this.peer) + } + get isPrivateIdentConst(): boolean { + return global.generatedEs2panda._IdentifierIsPrivateIdentConst(global.context, this.peer) + } + get isIgnoreBoxConst(): boolean { + return global.generatedEs2panda._IdentifierIsIgnoreBoxConst(global.context, this.peer) + } + get isAnnotationDeclConst(): boolean { + return global.generatedEs2panda._IdentifierIsAnnotationDeclConst(global.context, this.peer) + } + get isAnnotationUsageConst(): boolean { + return global.generatedEs2panda._IdentifierIsAnnotationUsageConst(global.context, this.peer) + } + get isImplicitThisConst(): boolean { + return global.generatedEs2panda._IdentifierIsImplicitThisConst(global.context, this.peer) + } } export function isIdentifier(node: AstNode): node is Identifier { return node instanceof Identifier diff --git a/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts index 37fb205e3..6483899a4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts @@ -17,19 +17,39 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class IfStatement extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class IfStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 38) super(peer) console.warn("Warning: stub node IfStatement") } + get testConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._IfStatementTestConst(global.context, this.peer)) + } + get test(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._IfStatementTest(global.context, this.peer)) + } + get consequentConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._IfStatementConsequentConst(global.context, this.peer)) + } + get consequent(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._IfStatementConsequent(global.context, this.peer)) + } + get alternate(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._IfStatementAlternate(global.context, this.peer)) + } + get alternateConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._IfStatementAlternateConst(global.context, this.peer)) + } } export function isIfStatement(node: AstNode): node is IfStatement { return node instanceof IfStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts index 1f6ef0196..8c5151e19 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts @@ -17,19 +17,36 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ImportDeclaration extends AstNode { +import { Statement } from "./Statement" +import { StringLiteral } from "./StringLiteral" +export class ImportDeclaration extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 39) super(peer) console.warn("Warning: stub node ImportDeclaration") } + get sourceConst(): StringLiteral { + return unpackNonNullableNode(global.generatedEs2panda._ImportDeclarationSourceConst(global.context, this.peer)) + } + get source(): StringLiteral { + return unpackNonNullableNode(global.generatedEs2panda._ImportDeclarationSource(global.context, this.peer)) + } + get specifiersConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._ImportDeclarationSpecifiersConst(global.context, this.peer)) + } + get specifiers(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._ImportDeclarationSpecifiers(global.context, this.peer)) + } + get isTypeKindConst(): boolean { + return global.generatedEs2panda._ImportDeclarationIsTypeKindConst(global.context, this.peer) + } } export function isImportDeclaration(node: AstNode): node is ImportDeclaration { return node instanceof ImportDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts index a533a4ad9..632768068 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ImportDefaultSpecifier extends AstNode { +import { Statement } from "./Statement" +import { Identifier } from "./Identifier" +export class ImportDefaultSpecifier extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 41) super(peer) console.warn("Warning: stub node ImportDefaultSpecifier") } + get localConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportDefaultSpecifierLocalConst(global.context, this.peer)) + } + get local(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportDefaultSpecifierLocal(global.context, this.peer)) + } } export function isImportDefaultSpecifier(node: AstNode): node is ImportDefaultSpecifier { return node instanceof ImportDefaultSpecifier diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts index 8a41e6391..cb9fadf3f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ImportExpression extends AstNode { +import { Expression } from "./Expression" +export class ImportExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 40) super(peer) console.warn("Warning: stub node ImportExpression") } + get source(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ImportExpressionSource(global.context, this.peer)) + } + get sourceConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ImportExpressionSourceConst(global.context, this.peer)) + } } export function isImportExpression(node: AstNode): node is ImportExpression { return node instanceof ImportExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts index d3c7261e0..7091d4e01 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ImportNamespaceSpecifier extends AstNode { +import { Statement } from "./Statement" +import { Identifier } from "./Identifier" +export class ImportNamespaceSpecifier extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 42) super(peer) console.warn("Warning: stub node ImportNamespaceSpecifier") } + get local(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportNamespaceSpecifierLocal(global.context, this.peer)) + } + get localConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportNamespaceSpecifierLocalConst(global.context, this.peer)) + } } export function isImportNamespaceSpecifier(node: AstNode): node is ImportNamespaceSpecifier { return node instanceof ImportNamespaceSpecifier diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts index 9d0ba99de..6c99c031a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ImportSpecifier extends AstNode { +import { Statement } from "./Statement" +import { Identifier } from "./Identifier" +export class ImportSpecifier extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 43) super(peer) console.warn("Warning: stub node ImportSpecifier") } + get imported(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierImported(global.context, this.peer)) + } + get importedConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierImportedConst(global.context, this.peer)) + } + get local(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierLocal(global.context, this.peer)) + } + get localConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierLocalConst(global.context, this.peer)) + } } export function isImportSpecifier(node: AstNode): node is ImportSpecifier { return node instanceof ImportSpecifier diff --git a/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts index 41f75c859..5ad53f257 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class LabelledStatement extends AstNode { +import { Statement } from "./Statement" +import { Identifier } from "./Identifier" +export class LabelledStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 44) super(peer) console.warn("Warning: stub node LabelledStatement") } + get bodyConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._LabelledStatementBodyConst(global.context, this.peer)) + } + get identConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._LabelledStatementIdentConst(global.context, this.peer)) + } + get ident(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._LabelledStatementIdent(global.context, this.peer)) + } } export function isLabelledStatement(node: AstNode): node is LabelledStatement { return node instanceof LabelledStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/Literal.ts b/arkoala-arkts/libarkts/src/generated/peers/Literal.ts index 74739e2e5..ad0e9d2a2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Literal.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Literal.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class Literal extends AstNode { +import { Expression } from "./Expression" +export abstract class Literal extends Expression { constructor(peer: KNativePointer) { super(peer) 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 17f29bb83..ccc2e3707 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class LoopStatement extends AstNode { +import { Statement } from "./Statement" +export abstract class LoopStatement extends Statement { constructor(peer: KNativePointer) { super(peer) 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 44abc0b08..297ebe534 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts @@ -17,18 +17,22 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class MaybeOptionalExpression extends AstNode { +import { Expression } from "./Expression" +export abstract class MaybeOptionalExpression extends Expression { constructor(peer: KNativePointer) { super(peer) console.warn("Warning: stub node MaybeOptionalExpression") } + get isOptionalConst(): boolean { + return global.generatedEs2panda._MaybeOptionalExpressionIsOptionalConst(global.context, this.peer) + } } export function isMaybeOptionalExpression(node: AstNode): node is MaybeOptionalExpression { return node instanceof MaybeOptionalExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts index 173461c4e..054bab1ae 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts @@ -17,19 +17,46 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class MemberExpression extends AstNode { +import { MaybeOptionalExpression } from "./MaybeOptionalExpression" +import { Expression } from "./Expression" +import { Es2pandaMemberExpressionKind } from "../Es2pandaEnums" +export class MemberExpression extends MaybeOptionalExpression { constructor(peer: KNativePointer) { assertValidPeer(peer, 45) super(peer) console.warn("Warning: stub node MemberExpression") } + get object(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionObject(global.context, this.peer)) + } + get objectConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionObjectConst(global.context, this.peer)) + } + get property(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionProperty(global.context, this.peer)) + } + get propertyConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionPropertyConst(global.context, this.peer)) + } + get isComputedConst(): boolean { + return global.generatedEs2panda._MemberExpressionIsComputedConst(global.context, this.peer) + } + get kindConst(): Es2pandaMemberExpressionKind { + return global.generatedEs2panda._MemberExpressionKindConst(global.context, this.peer) + } + hasMemberKindConst(kind: Es2pandaMemberExpressionKind): boolean { + return global.generatedEs2panda._MemberExpressionHasMemberKindConst(global.context, this.peer, kind) + } + get isIgnoreBoxConst(): boolean { + return global.generatedEs2panda._MemberExpressionIsIgnoreBoxConst(global.context, this.peer) + } } export function isMemberExpression(node: AstNode): node is MemberExpression { return node instanceof MemberExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts index 54277e858..b2ce596de 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class MetaProperty extends AstNode { +import { Expression } from "./Expression" +import { Es2pandaMetaPropertyKind } from "../Es2pandaEnums" +export class MetaProperty extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 46) super(peer) console.warn("Warning: stub node MetaProperty") } + get kindConst(): Es2pandaMetaPropertyKind { + return global.generatedEs2panda._MetaPropertyKindConst(global.context, this.peer) + } } export function isMetaProperty(node: AstNode): node is MetaProperty { return node instanceof MetaProperty diff --git a/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts b/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts index b9e60c439..3d2af3311 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts @@ -17,19 +17,48 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class MethodDefinition extends AstNode { +import { ClassElement } from "./ClassElement" +import { Es2pandaMethodDefinitionKind } from "../Es2pandaEnums" +export class MethodDefinition extends ClassElement { constructor(peer: KNativePointer) { assertValidPeer(peer, 47) super(peer) console.warn("Warning: stub node MethodDefinition") } + get kindConst(): Es2pandaMethodDefinitionKind { + return global.generatedEs2panda._MethodDefinitionKindConst(global.context, this.peer) + } + get isConstructorConst(): boolean { + return global.generatedEs2panda._MethodDefinitionIsConstructorConst(global.context, this.peer) + } + get isExtensionMethodConst(): boolean { + return global.generatedEs2panda._MethodDefinitionIsExtensionMethodConst(global.context, this.peer) + } + get overloadsConst(): readonly MethodDefinition[] { + return unpackNodeArray(global.generatedEs2panda._MethodDefinitionOverloadsConst(global.context, this.peer)) + } + get baseOverloadMethodConst(): MethodDefinition { + return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionBaseOverloadMethodConst(global.context, this.peer)) + } + get baseOverloadMethod(): MethodDefinition { + return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionBaseOverloadMethod(global.context, this.peer)) + } + get asyncPairMethodConst(): MethodDefinition { + return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionAsyncPairMethodConst(global.context, this.peer)) + } + get asyncPairMethod(): MethodDefinition { + return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionAsyncPairMethod(global.context, this.peer)) + } + hasOverload(overload: MethodDefinition): boolean { + return global.generatedEs2panda._MethodDefinitionHasOverload(global.context, this.peer, passNode(overload)) + } } export function isMethodDefinition(node: AstNode): node is MethodDefinition { return node instanceof MethodDefinition diff --git a/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts b/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts index 72a435510..770278dc3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts @@ -17,19 +17,31 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class NamedType extends AstNode { +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) console.warn("Warning: stub node NamedType") } + get nameConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._NamedTypeNameConst(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._NamedTypeTypeParamsConst(global.context, this.peer)) + } + get isNullableConst(): boolean { + return global.generatedEs2panda._NamedTypeIsNullableConst(global.context, this.peer) + } } export function isNamedType(node: AstNode): node is NamedType { return node instanceof NamedType diff --git a/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts index a62ff1d20..5f6f0e52b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class NewExpression extends AstNode { +import { Expression } from "./Expression" +export class NewExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 49) super(peer) console.warn("Warning: stub node NewExpression") } + get calleeConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._NewExpressionCalleeConst(global.context, this.peer)) + } + get argumentsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._NewExpressionArgumentsConst(global.context, this.peer)) + } } export function isNewExpression(node: AstNode): node is NewExpression { return node instanceof NewExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts index dcf12885d..c5b6aa846 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class NullLiteral extends AstNode { +import { Literal } from "./Literal" +export class NullLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 50) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts index 1c7327eb9..1fe84a9a4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class NumberLiteral extends AstNode { +import { Literal } from "./Literal" +export class NumberLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 52) super(peer) console.warn("Warning: stub node NumberLiteral") } + get strConst(): string { + return global.generatedEs2panda._NumberLiteralStrConst(global.context, this.peer) + } } export function isNumberLiteral(node: AstNode): node is NumberLiteral { return node instanceof NumberLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts index fb788c46c..34ccfe294 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts @@ -17,18 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class ObjectExpression extends AstNode { +import { AnnotatedExpression } from "./AnnotatedExpression" +import { Expression } from "./Expression" +import { Decorator } from "./Decorator" +export abstract class ObjectExpression extends AnnotatedExpression { constructor(peer: KNativePointer) { super(peer) console.warn("Warning: stub node ObjectExpression") } + get propertiesConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ObjectExpressionPropertiesConst(global.context, this.peer)) + } + get isDeclarationConst(): boolean { + return global.generatedEs2panda._ObjectExpressionIsDeclarationConst(global.context, this.peer) + } + get isOptionalConst(): boolean { + return global.generatedEs2panda._ObjectExpressionIsOptionalConst(global.context, this.peer) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._ObjectExpressionDecoratorsConst(global.context, this.peer)) + } } export function isObjectExpression(node: AstNode): node is ObjectExpression { return node instanceof ObjectExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts index e6df13553..20e2c5b41 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class OmittedExpression extends AstNode { +import { Expression } from "./Expression" +export class OmittedExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 53) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts b/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts index ca9aae4c7..86535e6a6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class OpaqueTypeNode extends AstNode { +import { TypeNode } from "./TypeNode" +export class OpaqueTypeNode extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 153) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts index 826a4f161..1ba00f089 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class PrefixAssertionExpression extends AstNode { +import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" +export class PrefixAssertionExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 54) super(peer) console.warn("Warning: stub node PrefixAssertionExpression") } + get exprConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._PrefixAssertionExpressionExprConst(global.context, this.peer)) + } + get typeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._PrefixAssertionExpressionTypeConst(global.context, this.peer)) + } } export function isPrefixAssertionExpression(node: AstNode): node is PrefixAssertionExpression { return node instanceof PrefixAssertionExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/Property.ts b/arkoala-arkts/libarkts/src/generated/peers/Property.ts index 7dc785737..c16fc3614 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Property.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Property.ts @@ -17,19 +17,51 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class Property extends AstNode { +import { Expression } from "./Expression" +import { Es2pandaPropertyKind } from "../Es2pandaEnums" +export class Property extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 55) super(peer) console.warn("Warning: stub node Property") } + get key(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._PropertyKey(global.context, this.peer)) + } + get keyConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._PropertyKeyConst(global.context, this.peer)) + } + get valueConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._PropertyValueConst(global.context, this.peer)) + } + get value(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._PropertyValue(global.context, this.peer)) + } + get kindConst(): Es2pandaPropertyKind { + return global.generatedEs2panda._PropertyKindConst(global.context, this.peer) + } + get isMethodConst(): boolean { + return global.generatedEs2panda._PropertyIsMethodConst(global.context, this.peer) + } + get isShorthandConst(): boolean { + return global.generatedEs2panda._PropertyIsShorthandConst(global.context, this.peer) + } + get isComputedConst(): boolean { + return global.generatedEs2panda._PropertyIsComputedConst(global.context, this.peer) + } + get isAccessorConst(): boolean { + return global.generatedEs2panda._PropertyIsAccessorConst(global.context, this.peer) + } + isAccessorKind(kind: Es2pandaPropertyKind): boolean { + return global.generatedEs2panda._PropertyIsAccessorKind(global.context, this.peer, kind) + } } export function isProperty(node: AstNode): node is Property { return node instanceof Property diff --git a/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts index 5344c64cc..ee5753986 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class RegExpLiteral extends AstNode { +import { Literal } from "./Literal" +import { Es2pandaRegExpFlags } from "../Es2pandaEnums" +export class RegExpLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 56) super(peer) console.warn("Warning: stub node RegExpLiteral") } + get patternConst(): string { + return global.generatedEs2panda._RegExpLiteralPatternConst(global.context, this.peer) + } + get flagsConst(): Es2pandaRegExpFlags { + return global.generatedEs2panda._RegExpLiteralFlagsConst(global.context, this.peer) + } } export function isRegExpLiteral(node: AstNode): node is RegExpLiteral { return node instanceof RegExpLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts index 73d78491d..f0066083f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ReturnStatement extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class ReturnStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 58) super(peer) console.warn("Warning: stub node ReturnStatement") } + get argument(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ReturnStatementArgument(global.context, this.peer)) + } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ReturnStatementArgumentConst(global.context, this.peer)) + } } export function isReturnStatement(node: AstNode): node is ReturnStatement { return node instanceof ReturnStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts index 894cbc6d6..6a592f177 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts @@ -17,19 +17,148 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" +import { Identifier } from "./Identifier" +import { Expression } from "./Expression" +import { ReturnStatement } from "./ReturnStatement" +import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" +import { TypeNode } from "./TypeNode" +import { Es2pandaScriptFunctionFlags } from "../Es2pandaEnums" export class ScriptFunction extends AstNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 59) super(peer) console.warn("Warning: stub node ScriptFunction") } + get idConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionIdConst(global.context, this.peer)) + } + get id(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionId(global.context, this.peer)) + } + get paramsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ScriptFunctionParamsConst(global.context, this.peer)) + } + get params(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._ScriptFunctionParams(global.context, this.peer)) + } + get returnStatementsConst(): readonly ReturnStatement[] { + return unpackNodeArray(global.generatedEs2panda._ScriptFunctionReturnStatementsConst(global.context, this.peer)) + } + get returnStatements(): readonly ReturnStatement[] { + return unpackNodeArray(global.generatedEs2panda._ScriptFunctionReturnStatements(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionTypeParams(global.context, this.peer)) + } + get bodyConst(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionBodyConst(global.context, this.peer)) + } + get body(): AstNode { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionBody(global.context, this.peer)) + } + addReturnStatement(returnStatement: ReturnStatement): void { + return global.generatedEs2panda._ScriptFunctionAddReturnStatement(global.context, this.peer, passNode(returnStatement)) + } + get returnTypeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionReturnTypeAnnotationConst(global.context, this.peer)) + } + get returnTypeAnnotation(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionReturnTypeAnnotation(global.context, this.peer)) + } + get isEntryPointConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsEntryPointConst(global.context, this.peer) + } + get isGeneratorConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsGeneratorConst(global.context, this.peer) + } + get isAsyncFuncConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsAsyncFuncConst(global.context, this.peer) + } + get isAsyncImplFuncConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsAsyncImplFuncConst(global.context, this.peer) + } + get isArrowConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsArrowConst(global.context, this.peer) + } + get isOverloadConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsOverloadConst(global.context, this.peer) + } + get isExternalOverloadConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsExternalOverloadConst(global.context, this.peer) + } + get isConstructorConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsConstructorConst(global.context, this.peer) + } + get isGetterConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsGetterConst(global.context, this.peer) + } + get isSetterConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsSetterConst(global.context, this.peer) + } + get isExtensionAccessorConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsExtensionAccessorConst(global.context, this.peer) + } + get isMethodConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsMethodConst(global.context, this.peer) + } + get isProxyConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsProxyConst(global.context, this.peer) + } + get isStaticBlockConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsStaticBlockConst(global.context, this.peer) + } + get isEnumConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsEnumConst(global.context, this.peer) + } + get isHiddenConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsHiddenConst(global.context, this.peer) + } + get isExternalConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsExternalConst(global.context, this.peer) + } + get isImplicitSuperCallNeededConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsImplicitSuperCallNeededConst(global.context, this.peer) + } + get hasBodyConst(): boolean { + return global.generatedEs2panda._ScriptFunctionHasBodyConst(global.context, this.peer) + } + get hasRestParameterConst(): boolean { + return global.generatedEs2panda._ScriptFunctionHasRestParameterConst(global.context, this.peer) + } + get hasReturnStatementConst(): boolean { + return global.generatedEs2panda._ScriptFunctionHasReturnStatementConst(global.context, this.peer) + } + get hasThrowStatementConst(): boolean { + return global.generatedEs2panda._ScriptFunctionHasThrowStatementConst(global.context, this.peer) + } + get isThrowingConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsThrowingConst(global.context, this.peer) + } + get isRethrowingConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsRethrowingConst(global.context, this.peer) + } + get isDynamicConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsDynamicConst(global.context, this.peer) + } + get isExtensionMethodConst(): boolean { + return global.generatedEs2panda._ScriptFunctionIsExtensionMethodConst(global.context, this.peer) + } + get flagsConst(): Es2pandaScriptFunctionFlags { + return global.generatedEs2panda._ScriptFunctionFlagsConst(global.context, this.peer) + } + get hasReceiverConst(): boolean { + return global.generatedEs2panda._ScriptFunctionHasReceiverConst(global.context, this.peer) + } } export function isScriptFunction(node: AstNode): node is ScriptFunction { return node instanceof ScriptFunction diff --git a/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts index 1ce3ec78c..959e627e4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class SequenceExpression extends AstNode { +import { Expression } from "./Expression" +export class SequenceExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 60) super(peer) console.warn("Warning: stub node SequenceExpression") } + get sequenceConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._SequenceExpressionSequenceConst(global.context, this.peer)) + } + get sequence(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._SequenceExpressionSequence(global.context, this.peer)) + } } export function isSequenceExpression(node: AstNode): node is SequenceExpression { return node instanceof SequenceExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts index 625ed5b82..0b3b311e2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts @@ -17,18 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class SpreadElement extends AstNode { +import { AnnotatedExpression } from "./AnnotatedExpression" +import { Expression } from "./Expression" +import { Decorator } from "./Decorator" +export abstract class SpreadElement extends AnnotatedExpression { constructor(peer: KNativePointer) { super(peer) console.warn("Warning: stub node SpreadElement") } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._SpreadElementArgumentConst(global.context, this.peer)) + } + get argument(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._SpreadElementArgument(global.context, this.peer)) + } + get isOptionalConst(): boolean { + return global.generatedEs2panda._SpreadElementIsOptionalConst(global.context, this.peer) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._SpreadElementDecoratorsConst(global.context, this.peer)) + } } export function isSpreadElement(node: AstNode): node is SpreadElement { return node instanceof SpreadElement diff --git a/arkoala-arkts/libarkts/src/generated/peers/Statement.ts b/arkoala-arkts/libarkts/src/generated/peers/Statement.ts index c86ebb9f4..789f3d751 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Statement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Statement.ts @@ -17,7 +17,7 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, diff --git a/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts index 6ba7c20b0..d141688f6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class StringLiteral extends AstNode { +import { Literal } from "./Literal" +export class StringLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 61) super(peer) console.warn("Warning: stub node StringLiteral") } + get strConst(): string { + return global.generatedEs2panda._StringLiteralStrConst(global.context, this.peer) + } } export function isStringLiteral(node: AstNode): node is StringLiteral { return node instanceof StringLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts index af42e47f9..459eaa3f2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class SuperExpression extends AstNode { +import { Expression } from "./Expression" +export class SuperExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 82) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts index b4fe66eed..1bc3cad46 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class SwitchCaseStatement extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class SwitchCaseStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 84) super(peer) console.warn("Warning: stub node SwitchCaseStatement") } + get test(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._SwitchCaseStatementTest(global.context, this.peer)) + } + get testConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._SwitchCaseStatementTestConst(global.context, this.peer)) + } + get consequentConst(): readonly Statement[] { + return unpackNodeArray(global.generatedEs2panda._SwitchCaseStatementConsequentConst(global.context, this.peer)) + } } export function isSwitchCaseStatement(node: AstNode): node is SwitchCaseStatement { return node instanceof SwitchCaseStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts index f4220a482..c08190d10 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts @@ -17,19 +17,34 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class SwitchStatement extends AstNode { +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) console.warn("Warning: stub node SwitchStatement") } + get discriminantConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._SwitchStatementDiscriminantConst(global.context, this.peer)) + } + get discriminant(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._SwitchStatementDiscriminant(global.context, this.peer)) + } + get casesConst(): readonly SwitchCaseStatement[] { + return unpackNodeArray(global.generatedEs2panda._SwitchStatementCasesConst(global.context, this.peer)) + } + get cases(): readonly SwitchCaseStatement[] { + return unpackNodeArray(global.generatedEs2panda._SwitchStatementCases(global.context, this.peer)) + } } export function isSwitchStatement(node: AstNode): node is SwitchStatement { return node instanceof SwitchStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts index 5099cccd5..987036db3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSAnyKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSAnyKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 90) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts index eea2882f1..7ba255ed0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSArrayType extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSArrayType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 101) super(peer) console.warn("Warning: stub node TSArrayType") } + get elementTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSArrayTypeElementTypeConst(global.context, this.peer)) + } } export function isTSArrayType(node: AstNode): node is TSArrayType { return node instanceof TSArrayType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts index 0791d4be3..bd6fa114f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSAsExpression extends AstNode { +import { AnnotatedExpression } from "./AnnotatedExpression" +import { Expression } from "./Expression" +export class TSAsExpression extends AnnotatedExpression { constructor(peer: KNativePointer) { assertValidPeer(peer, 137) super(peer) console.warn("Warning: stub node TSAsExpression") } + get exprConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSAsExpressionExprConst(global.context, this.peer)) + } + get isConstConst(): boolean { + return global.generatedEs2panda._TSAsExpressionIsConstConst(global.context, this.peer) + } } export function isTSAsExpression(node: AstNode): node is TSAsExpression { return node instanceof TSAsExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts index aa913a8cb..9d42f1a0c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSBigintKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSBigintKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 97) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts index 5d5d9c8ed..2b8e49a60 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSBooleanKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSBooleanKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 92) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts b/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts index 92f0f6abf..6f30db463 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSClassImplements extends AstNode { +import { Expression } from "./Expression" +import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" +export class TSClassImplements extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 138) super(peer) console.warn("Warning: stub node TSClassImplements") } + get expr(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSClassImplementsExpr(global.context, this.peer)) + } + get exprConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSClassImplementsExprConst(global.context, this.peer)) + } + get typeParametersConst(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._TSClassImplementsTypeParametersConst(global.context, this.peer)) + } } export function isTSClassImplements(node: AstNode): node is TSClassImplements { return node instanceof TSClassImplements diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts index 72ca55d6d..680d13add 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSConditionalType extends AstNode { +import { TypeNode } from "./TypeNode" +import { Expression } from "./Expression" +export class TSConditionalType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 110) super(peer) console.warn("Warning: stub node TSConditionalType") } + get checkTypeConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeCheckTypeConst(global.context, this.peer)) + } + get extendsTypeConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeExtendsTypeConst(global.context, this.peer)) + } + get trueTypeConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeTrueTypeConst(global.context, this.peer)) + } + get falseTypeConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeFalseTypeConst(global.context, this.peer)) + } } export function isTSConditionalType(node: AstNode): node is TSConditionalType { return node instanceof TSConditionalType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts index d8666bc2e..c54d3812c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts @@ -17,19 +17,40 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSConstructorType extends AstNode { +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) console.warn("Warning: stub node TSConstructorType") } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeTypeParams(global.context, this.peer)) + } + get paramsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._TSConstructorTypeParamsConst(global.context, this.peer)) + } + get returnTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeReturnTypeConst(global.context, this.peer)) + } + get returnType(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeReturnType(global.context, this.peer)) + } + get abstractConst(): boolean { + return global.generatedEs2panda._TSConstructorTypeAbstractConst(global.context, this.peer) + } } export function isTSConstructorType(node: AstNode): node is TSConstructorType { return node instanceof TSConstructorType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts index eb230770b..66dfd97cc 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts @@ -17,19 +17,44 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSEnumDeclaration extends AstNode { +import { TypedStatement } from "./TypedStatement" +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) console.warn("Warning: stub node TSEnumDeclaration") } + get keyConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSEnumDeclarationKeyConst(global.context, this.peer)) + } + get key(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSEnumDeclarationKey(global.context, this.peer)) + } + get membersConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._TSEnumDeclarationMembersConst(global.context, this.peer)) + } + get internalNameConst(): string { + return global.generatedEs2panda._TSEnumDeclarationInternalNameConst(global.context, this.peer) + } + get boxedClassConst(): ClassDefinition { + return unpackNonNullableNode(global.generatedEs2panda._TSEnumDeclarationBoxedClassConst(global.context, this.peer)) + } + get isConstConst(): boolean { + return global.generatedEs2panda._TSEnumDeclarationIsConstConst(global.context, this.peer) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._TSEnumDeclarationDecoratorsConst(global.context, this.peer)) + } } export function isTSEnumDeclaration(node: AstNode): node is TSEnumDeclaration { return node instanceof TSEnumDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts b/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts index 12328d460..82a4e3ae1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts @@ -17,19 +17,36 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSEnumMember extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class TSEnumMember extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 87) super(peer) console.warn("Warning: stub node TSEnumMember") } + get keyConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberKeyConst(global.context, this.peer)) + } + get key(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberKey(global.context, this.peer)) + } + get initConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberInitConst(global.context, this.peer)) + } + get init(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberInit(global.context, this.peer)) + } + get isGeneratedConst(): boolean { + return global.generatedEs2panda._TSEnumMemberIsGeneratedConst(global.context, this.peer) + } } export function isTSEnumMember(node: AstNode): node is TSEnumMember { return node instanceof TSEnumMember diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts b/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts index f65434cba..f85009f7e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSExternalModuleReference extends AstNode { +import { Expression } from "./Expression" +export class TSExternalModuleReference extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 88) super(peer) console.warn("Warning: stub node TSExternalModuleReference") } + get exprConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSExternalModuleReferenceExprConst(global.context, this.peer)) + } } export function isTSExternalModuleReference(node: AstNode): node is TSExternalModuleReference { return node instanceof TSExternalModuleReference diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts index a97b440e3..5010103e6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts @@ -17,19 +17,37 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSFunctionType extends AstNode { +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) console.warn("Warning: stub node TSFunctionType") } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeTypeParams(global.context, this.peer)) + } + get paramsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._TSFunctionTypeParamsConst(global.context, this.peer)) + } + get returnTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeReturnTypeConst(global.context, this.peer)) + } + get returnType(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeReturnType(global.context, this.peer)) + } } export function isTSFunctionType(node: AstNode): node is TSFunctionType { return node instanceof TSFunctionType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts index 6ed09d282..56b7905d3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts @@ -17,19 +17,31 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSImportEqualsDeclaration extends AstNode { +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) console.warn("Warning: stub node TSImportEqualsDeclaration") } + get idConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSImportEqualsDeclarationIdConst(global.context, this.peer)) + } + get moduleReferenceConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSImportEqualsDeclarationModuleReferenceConst(global.context, this.peer)) + } + get isExportConst(): boolean { + return global.generatedEs2panda._TSImportEqualsDeclarationIsExportConst(global.context, this.peer) + } } export function isTSImportEqualsDeclaration(node: AstNode): node is TSImportEqualsDeclaration { return node instanceof TSImportEqualsDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts index 96b05e3e2..0c772bebd 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts @@ -17,19 +17,34 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSImportType extends AstNode { +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) console.warn("Warning: stub node TSImportType") } + get paramConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSImportTypeParamConst(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._TSImportTypeTypeParamsConst(global.context, this.peer)) + } + get qualifierConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSImportTypeQualifierConst(global.context, this.peer)) + } + get isTypeofConst(): boolean { + return global.generatedEs2panda._TSImportTypeIsTypeofConst(global.context, this.peer) + } } export function isTSImportType(node: AstNode): node is TSImportType { return node instanceof TSImportType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts index aff32376d..a9f75f97a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts @@ -17,19 +17,31 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSIndexSignature extends AstNode { +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) console.warn("Warning: stub node TSIndexSignature") } + get paramConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSIndexSignatureParamConst(global.context, this.peer)) + } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSIndexSignatureTypeAnnotationConst(global.context, this.peer)) + } + get readonlyConst(): boolean { + return global.generatedEs2panda._TSIndexSignatureReadonlyConst(global.context, this.peer) + } } export function isTSIndexSignature(node: AstNode): node is TSIndexSignature { return node instanceof TSIndexSignature diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts index 3c72c5110..917a622c4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSIndexedAccessType extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSIndexedAccessType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 129) super(peer) console.warn("Warning: stub node TSIndexedAccessType") } + get objectTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSIndexedAccessTypeObjectTypeConst(global.context, this.peer)) + } + get indexTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSIndexedAccessTypeIndexTypeConst(global.context, this.peer)) + } } export function isTSIndexedAccessType(node: AstNode): node is TSIndexedAccessType { return node instanceof TSIndexedAccessType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts index 94d7fff10..43d19b2f8 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSInferType extends AstNode { +import { TypeNode } from "./TypeNode" +import { TSTypeParameter } from "./TSTypeParameter" +export class TSInferType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 109) super(peer) console.warn("Warning: stub node TSInferType") } + get typeParamConst(): TSTypeParameter { + return unpackNonNullableNode(global.generatedEs2panda._TSInferTypeTypeParamConst(global.context, this.peer)) + } } export function isTSInferType(node: AstNode): node is TSInferType { return node instanceof TSInferType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts index c8a5800d2..c8949565d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts @@ -17,19 +17,29 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSInterfaceBody extends AstNode { +import { Expression } from "./Expression" +export class TSInterfaceBody extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 131) super(peer) console.warn("Warning: stub node TSInterfaceBody") } + get bodyPtr(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceBodyBodyPtr(global.context, this.peer)) + } + get body(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceBodyBody(global.context, this.peer)) + } + get bodyConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceBodyBodyConst(global.context, this.peer)) + } } export function isTSInterfaceBody(node: AstNode): node is TSInterfaceBody { return node instanceof TSInterfaceBody diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts index aaf0d8929..09c683a9f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts @@ -17,19 +17,68 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSInterfaceDeclaration extends AstNode { +import { TypedStatement } from "./TypedStatement" +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) console.warn("Warning: stub node TSInterfaceDeclaration") } + get body(): TSInterfaceBody { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationBody(global.context, this.peer)) + } + get bodyConst(): TSInterfaceBody { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationBodyConst(global.context, this.peer)) + } + get id(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationId(global.context, this.peer)) + } + get idConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationIdConst(global.context, this.peer)) + } + get internalNameConst(): string { + return global.generatedEs2panda._TSInterfaceDeclarationInternalNameConst(global.context, this.peer) + } + get isStaticConst(): boolean { + return global.generatedEs2panda._TSInterfaceDeclarationIsStaticConst(global.context, this.peer) + } + get isFromExternalConst(): boolean { + return global.generatedEs2panda._TSInterfaceDeclarationIsFromExternalConst(global.context, this.peer) + } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationTypeParams(global.context, this.peer)) + } + get extends(): readonly TSInterfaceHeritage[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationExtends(global.context, this.peer)) + } + get extendsConst(): readonly TSInterfaceHeritage[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationExtendsConst(global.context, this.peer)) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationDecoratorsConst(global.context, this.peer)) + } + get getAnonClass(): ClassDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationGetAnonClass(global.context, this.peer)) + } + get getAnonClassConst(): ClassDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationGetAnonClassConst(global.context, this.peer)) + } } export function isTSInterfaceDeclaration(node: AstNode): node is TSInterfaceDeclaration { return node instanceof TSInterfaceDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts index d4e1fe895..840f55b33 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSInterfaceHeritage extends AstNode { +import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" +export class TSInterfaceHeritage extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 132) super(peer) console.warn("Warning: stub node TSInterfaceHeritage") } + get expr(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceHeritageExpr(global.context, this.peer)) + } + get exprConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceHeritageExprConst(global.context, this.peer)) + } } export function isTSInterfaceHeritage(node: AstNode): node is TSInterfaceHeritage { return node instanceof TSInterfaceHeritage diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts index b8beb1ef2..7aaad2d6b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSIntersectionType extends AstNode { +import { TypeNode } from "./TypeNode" +import { Expression } from "./Expression" +export class TSIntersectionType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 112) super(peer) console.warn("Warning: stub node TSIntersectionType") } + get typesConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._TSIntersectionTypeTypesConst(global.context, this.peer)) + } } export function isTSIntersectionType(node: AstNode): node is TSIntersectionType { return node instanceof TSIntersectionType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts index 15fafd5c6..b59282ade 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSLiteralType extends AstNode { +import { TypeNode } from "./TypeNode" +import { Expression } from "./Expression" +export class TSLiteralType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 108) super(peer) console.warn("Warning: stub node TSLiteralType") } + get literalConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSLiteralTypeLiteralConst(global.context, this.peer)) + } } export function isTSLiteralType(node: AstNode): node is TSLiteralType { return node instanceof TSLiteralType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts index 374761011..0b3b84b41 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts @@ -17,19 +17,34 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSMappedType extends AstNode { +import { TypeNode } from "./TypeNode" +import { TSTypeParameter } from "./TSTypeParameter" +import { Es2pandaMappedOption } from "../Es2pandaEnums" +export class TSMappedType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 113) super(peer) console.warn("Warning: stub node TSMappedType") } + get typeParameter(): TSTypeParameter { + return unpackNonNullableNode(global.generatedEs2panda._TSMappedTypeTypeParameter(global.context, this.peer)) + } + get typeAnnotation(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSMappedTypeTypeAnnotation(global.context, this.peer)) + } + get readonly(): Es2pandaMappedOption { + return global.generatedEs2panda._TSMappedTypeReadonly(global.context, this.peer) + } + get optional(): Es2pandaMappedOption { + return global.generatedEs2panda._TSMappedTypeOptional(global.context, this.peer) + } } export function isTSMappedType(node: AstNode): node is TSMappedType { return node instanceof TSMappedType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts index e59df1aac..da161a475 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts @@ -17,19 +17,49 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" +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) console.warn("Warning: stub node TSMethodSignature") } + get keyConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureKeyConst(global.context, this.peer)) + } + get key(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureKey(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureTypeParams(global.context, this.peer)) + } + get paramsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._TSMethodSignatureParamsConst(global.context, this.peer)) + } + get returnTypeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureReturnTypeAnnotationConst(global.context, this.peer)) + } + get returnTypeAnnotation(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureReturnTypeAnnotation(global.context, this.peer)) + } + get computedConst(): boolean { + return global.generatedEs2panda._TSMethodSignatureComputedConst(global.context, this.peer) + } + get optionalConst(): boolean { + return global.generatedEs2panda._TSMethodSignatureOptionalConst(global.context, this.peer) + } } export function isTSMethodSignature(node: AstNode): node is TSMethodSignature { return node instanceof TSMethodSignature diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts b/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts index a8c1806a7..309247011 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSModuleBlock extends AstNode { +import { Statement } from "./Statement" +export class TSModuleBlock extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 114) super(peer) console.warn("Warning: stub node TSModuleBlock") } + get statementsConst(): readonly Statement[] { + return unpackNodeArray(global.generatedEs2panda._TSModuleBlockStatementsConst(global.context, this.peer)) + } } export function isTSModuleBlock(node: AstNode): node is TSModuleBlock { return node instanceof TSModuleBlock diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts index 2649f7eed..dd2e26c06 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSModuleDeclaration extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class TSModuleDeclaration extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 122) super(peer) console.warn("Warning: stub node TSModuleDeclaration") } + get nameConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSModuleDeclarationNameConst(global.context, this.peer)) + } + get bodyConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._TSModuleDeclarationBodyConst(global.context, this.peer)) + } + get globalConst(): boolean { + return global.generatedEs2panda._TSModuleDeclarationGlobalConst(global.context, this.peer) + } + get isExternalOrAmbientConst(): boolean { + return global.generatedEs2panda._TSModuleDeclarationIsExternalOrAmbientConst(global.context, this.peer) + } } export function isTSModuleDeclaration(node: AstNode): node is TSModuleDeclaration { return node instanceof TSModuleDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts index 185ec4978..3c49c7687 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSNamedTupleMember extends AstNode { +import { TypeNode } from "./TypeNode" +import { Expression } from "./Expression" +export class TSNamedTupleMember extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 134) super(peer) console.warn("Warning: stub node TSNamedTupleMember") } + get labelConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSNamedTupleMemberLabelConst(global.context, this.peer)) + } + get elementType(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSNamedTupleMemberElementType(global.context, this.peer)) + } + get elementTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSNamedTupleMemberElementTypeConst(global.context, this.peer)) + } + get isOptionalConst(): boolean { + return global.generatedEs2panda._TSNamedTupleMemberIsOptionalConst(global.context, this.peer) + } } export function isTSNamedTupleMember(node: AstNode): node is TSNamedTupleMember { return node instanceof TSNamedTupleMember diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts index b9f5e41d0..8137f5b8b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSNeverKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSNeverKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 98) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts index 476c6b758..106c4d03d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSNonNullExpression extends AstNode { +import { Expression } from "./Expression" +export class TSNonNullExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 99) super(peer) console.warn("Warning: stub node TSNonNullExpression") } + get exprConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSNonNullExpressionExprConst(global.context, this.peer)) + } + get expr(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSNonNullExpressionExpr(global.context, this.peer)) + } } export function isTSNonNullExpression(node: AstNode): node is TSNonNullExpression { return node instanceof TSNonNullExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts index 22643042b..81eeed0f2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSNullKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSNullKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 100) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts index de52de90c..7f2b430fb 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSNumberKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSNumberKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 89) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts index f297b6ba9..f8b78ece1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSObjectKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSObjectKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 96) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts index ce180c5d6..ad9cc4930 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts @@ -17,19 +17,36 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSParameterProperty extends AstNode { +import { Expression } from "./Expression" +import { Es2pandaAccessibilityOption } from "../Es2pandaEnums" +export class TSParameterProperty extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 121) super(peer) console.warn("Warning: stub node TSParameterProperty") } + get accessibilityConst(): Es2pandaAccessibilityOption { + return global.generatedEs2panda._TSParameterPropertyAccessibilityConst(global.context, this.peer) + } + get readonlyConst(): boolean { + return global.generatedEs2panda._TSParameterPropertyReadonlyConst(global.context, this.peer) + } + get isStaticConst(): boolean { + return global.generatedEs2panda._TSParameterPropertyIsStaticConst(global.context, this.peer) + } + get isExportConst(): boolean { + return global.generatedEs2panda._TSParameterPropertyIsExportConst(global.context, this.peer) + } + get parameterConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSParameterPropertyParameterConst(global.context, this.peer)) + } } export function isTSParameterProperty(node: AstNode): node is TSParameterProperty { return node instanceof TSParameterProperty diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts index 5f93bd6ac..da3abfc2e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSParenthesizedType extends AstNode { +import { TypeNode } from "./TypeNode" +import { Expression } from "./Expression" +export class TSParenthesizedType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 107) super(peer) console.warn("Warning: stub node TSParenthesizedType") } + get typeConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSParenthesizedTypeTypeConst(global.context, this.peer)) + } } export function isTSParenthesizedType(node: AstNode): node is TSParenthesizedType { return node instanceof TSParenthesizedType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts index bb147f0a1..617a8e834 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts @@ -17,19 +17,36 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSPropertySignature extends AstNode { +import { AnnotatedAstNode } from "./AnnotatedAstNode" +import { Expression } from "./Expression" +export class TSPropertySignature extends AnnotatedAstNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 104) super(peer) console.warn("Warning: stub node TSPropertySignature") } + get keyConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSPropertySignatureKeyConst(global.context, this.peer)) + } + get key(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSPropertySignatureKey(global.context, this.peer)) + } + get computedConst(): boolean { + return global.generatedEs2panda._TSPropertySignatureComputedConst(global.context, this.peer) + } + get optionalConst(): boolean { + return global.generatedEs2panda._TSPropertySignatureOptionalConst(global.context, this.peer) + } + get readonlyConst(): boolean { + return global.generatedEs2panda._TSPropertySignatureReadonlyConst(global.context, this.peer) + } } export function isTSPropertySignature(node: AstNode): node is TSPropertySignature { return node instanceof TSPropertySignature diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts b/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts index e162238b1..807afca92 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSQualifiedName extends AstNode { +import { Expression } from "./Expression" +import { Identifier } from "./Identifier" +export class TSQualifiedName extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 128) super(peer) console.warn("Warning: stub node TSQualifiedName") } + get leftConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameLeftConst(global.context, this.peer)) + } + get left(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameLeft(global.context, this.peer)) + } + get rightConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameRightConst(global.context, this.peer)) + } + get right(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameRight(global.context, this.peer)) + } } export function isTSQualifiedName(node: AstNode): node is TSQualifiedName { return node instanceof TSQualifiedName diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts index 61be14aa3..2b783ebd4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts @@ -17,19 +17,42 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSSignatureDeclaration extends AstNode { +import { TypedAstNode } from "./TypedAstNode" +import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" +import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" +import { Es2pandaTSSignatureDeclarationKind } from "../Es2pandaEnums" +export class TSSignatureDeclaration extends TypedAstNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 106) super(peer) console.warn("Warning: stub node TSSignatureDeclaration") } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationTypeParamsConst(global.context, this.peer)) + } + get typeParams(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationTypeParams(global.context, this.peer)) + } + get paramsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._TSSignatureDeclarationParamsConst(global.context, this.peer)) + } + get returnTypeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationReturnTypeAnnotationConst(global.context, this.peer)) + } + get returnTypeAnnotation(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationReturnTypeAnnotation(global.context, this.peer)) + } + get kindConst(): Es2pandaTSSignatureDeclarationKind { + return global.generatedEs2panda._TSSignatureDeclarationKindConst(global.context, this.peer) + } } export function isTSSignatureDeclaration(node: AstNode): node is TSSignatureDeclaration { return node instanceof TSSignatureDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts index 4f9d3225f..c7b5b5606 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSStringKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSStringKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 91) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts index 18e6880bc..5da8b8fb6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSThisType extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSThisType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 115) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts index 98be12853..ba8463d7b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTupleType extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSTupleType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 133) super(peer) console.warn("Warning: stub node TSTupleType") } + get elementTypeConst(): readonly TypeNode[] { + return unpackNodeArray(global.generatedEs2panda._TSTupleTypeElementTypeConst(global.context, this.peer)) + } } export function isTSTupleType(node: AstNode): node is TSTupleType { return node instanceof TSTupleType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts index 46da51ae8..4979409ff 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts @@ -17,19 +17,42 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeAliasDeclaration extends AstNode { +import { AnnotatedStatement } from "./AnnotatedStatement" +import { Identifier } from "./Identifier" +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) console.warn("Warning: stub node TSTypeAliasDeclaration") } + get id(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationId(global.context, this.peer)) + } + get idConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationIdConst(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterDeclaration { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationTypeParamsConst(global.context, this.peer)) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeAliasDeclarationDecoratorsConst(global.context, this.peer)) + } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeAliasDeclarationAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeAliasDeclarationAnnotationsConst(global.context, this.peer)) + } } export function isTSTypeAliasDeclaration(node: AstNode): node is TSTypeAliasDeclaration { return node instanceof TSTypeAliasDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts index 826cf39f5..c271159d6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeAssertion extends AstNode { +import { AnnotatedExpression } from "./AnnotatedExpression" +import { Expression } from "./Expression" +export class TSTypeAssertion extends AnnotatedExpression { constructor(peer: KNativePointer) { assertValidPeer(peer, 139) super(peer) console.warn("Warning: stub node TSTypeAssertion") } + get getExpressionConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeAssertionGetExpressionConst(global.context, this.peer)) + } } export function isTSTypeAssertion(node: AstNode): node is TSTypeAssertion { return node instanceof TSTypeAssertion diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts index f514161c9..fe25e06cc 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeLiteral extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSTypeLiteral extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 103) super(peer) console.warn("Warning: stub node TSTypeLiteral") } + get membersConst(): readonly AstNode[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeLiteralMembersConst(global.context, this.peer)) + } } export function isTSTypeLiteral(node: AstNode): node is TSTypeLiteral { return node instanceof TSTypeLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts index 229da527f..b0097fe32 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts @@ -17,19 +17,32 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeOperator extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSTypeOperator extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 116) super(peer) console.warn("Warning: stub node TSTypeOperator") } + get typeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeOperatorTypeConst(global.context, this.peer)) + } + get isReadonlyConst(): boolean { + return global.generatedEs2panda._TSTypeOperatorIsReadonlyConst(global.context, this.peer) + } + get isKeyofConst(): boolean { + return global.generatedEs2panda._TSTypeOperatorIsKeyofConst(global.context, this.peer) + } + get isUniqueConst(): boolean { + return global.generatedEs2panda._TSTypeOperatorIsUniqueConst(global.context, this.peer) + } } export function isTSTypeOperator(node: AstNode): node is TSTypeOperator { return node instanceof TSTypeOperator diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts index db7869e53..88500798d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts @@ -17,19 +17,37 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeParameter extends AstNode { +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) console.warn("Warning: stub node TSTypeParameter") } + get nameConst(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterNameConst(global.context, this.peer)) + } + get name(): Identifier { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterName(global.context, this.peer)) + } + get constraint(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterConstraint(global.context, this.peer)) + } + get constraintConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterConstraintConst(global.context, this.peer)) + } + get defaultTypeConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterDefaultTypeConst(global.context, this.peer)) + } } export function isTSTypeParameter(node: AstNode): node is TSTypeParameter { return node instanceof TSTypeParameter diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts index 11feed642..38e91a413 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeParameterDeclaration extends AstNode { +import { Expression } from "./Expression" +import { TSTypeParameter } from "./TSTypeParameter" +export class TSTypeParameterDeclaration extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 118) super(peer) console.warn("Warning: stub node TSTypeParameterDeclaration") } + get paramsConst(): readonly TSTypeParameter[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeParameterDeclarationParamsConst(global.context, this.peer)) + } + get requiredParamsConst(): number { + return global.generatedEs2panda._TSTypeParameterDeclarationRequiredParamsConst(global.context, this.peer) + } } export function isTSTypeParameterDeclaration(node: AstNode): node is TSTypeParameterDeclaration { return node instanceof TSTypeParameterDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts index 00dae6c2e..cc4165a72 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeParameterInstantiation extends AstNode { +import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" +export class TSTypeParameterInstantiation extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 119) super(peer) console.warn("Warning: stub node TSTypeParameterInstantiation") } + get paramsConst(): readonly TypeNode[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeParameterInstantiationParamsConst(global.context, this.peer)) + } } export function isTSTypeParameterInstantiation(node: AstNode): node is TSTypeParameterInstantiation { return node instanceof TSTypeParameterInstantiation diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts index 10e7b9e6f..57b1e62d4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypePredicate extends AstNode { +import { TypeNode } from "./TypeNode" +import { Expression } from "./Expression" +export class TSTypePredicate extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 120) super(peer) console.warn("Warning: stub node TSTypePredicate") } + get parameterNameConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSTypePredicateParameterNameConst(global.context, this.peer)) + } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSTypePredicateTypeAnnotationConst(global.context, this.peer)) + } + get assertsConst(): boolean { + return global.generatedEs2panda._TSTypePredicateAssertsConst(global.context, this.peer) + } } export function isTSTypePredicate(node: AstNode): node is TSTypePredicate { return node instanceof TSTypePredicate diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts index 00e8ecd9f..fcc741841 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeQuery extends AstNode { +import { TypeNode } from "./TypeNode" +import { Expression } from "./Expression" +export class TSTypeQuery extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 136) super(peer) console.warn("Warning: stub node TSTypeQuery") } + get exprNameConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeQueryExprNameConst(global.context, this.peer)) + } } export function isTSTypeQuery(node: AstNode): node is TSTypeQuery { return node instanceof TSTypeQuery diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts index 2389b4ac2..174c128ca 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts @@ -17,19 +17,28 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSTypeReference extends AstNode { +import { TypeNode } from "./TypeNode" +import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation" +import { Expression } from "./Expression" +export class TSTypeReference extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 127) super(peer) console.warn("Warning: stub node TSTypeReference") } + get typeParamsConst(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeReferenceTypeParamsConst(global.context, this.peer)) + } + get typeNameConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeReferenceTypeNameConst(global.context, this.peer)) + } } export function isTSTypeReference(node: AstNode): node is TSTypeReference { return node instanceof TSTypeReference diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts index f5774db54..10ecd6177 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSUndefinedKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSUndefinedKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 94) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts index 559fcb41e..6063abe68 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSUnionType extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSUnionType extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 102) super(peer) console.warn("Warning: stub node TSUnionType") } + get typesConst(): readonly TypeNode[] { + return unpackNodeArray(global.generatedEs2panda._TSUnionTypeTypesConst(global.context, this.peer)) + } } export function isTSUnionType(node: AstNode): node is TSUnionType { return node instanceof TSUnionType diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts index 7df26776d..a61391862 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSUnknownKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSUnknownKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 95) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts index 328bc1551..33ab79df5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TSVoidKeyword extends AstNode { +import { TypeNode } from "./TypeNode" +export class TSVoidKeyword extends TypeNode { constructor(peer: KNativePointer) { assertValidPeer(peer, 93) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts index d5196ce9b..1e4f44870 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts @@ -17,19 +17,31 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TaggedTemplateExpression extends AstNode { +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) console.warn("Warning: stub node TaggedTemplateExpression") } + get tagConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TaggedTemplateExpressionTagConst(global.context, this.peer)) + } + get quasiConst(): TemplateLiteral { + return unpackNonNullableNode(global.generatedEs2panda._TaggedTemplateExpressionQuasiConst(global.context, this.peer)) + } + get typeParamsConst(): TSTypeParameterInstantiation { + return unpackNonNullableNode(global.generatedEs2panda._TaggedTemplateExpressionTypeParamsConst(global.context, this.peer)) + } } export function isTaggedTemplateExpression(node: AstNode): node is TaggedTemplateExpression { return node instanceof TaggedTemplateExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts b/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts index c10472b56..d16fa61ef 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TemplateElement extends AstNode { +import { Expression } from "./Expression" +export class TemplateElement extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 141) super(peer) console.warn("Warning: stub node TemplateElement") } + get rawConst(): string { + return global.generatedEs2panda._TemplateElementRawConst(global.context, this.peer) + } + get cookedConst(): string { + return global.generatedEs2panda._TemplateElementCookedConst(global.context, this.peer) + } } export function isTemplateElement(node: AstNode): node is TemplateElement { return node instanceof TemplateElement diff --git a/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts index 726fbda3a..cdb9c9b4d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts @@ -17,19 +17,27 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TemplateLiteral extends AstNode { +import { Expression } from "./Expression" +import { TemplateElement } from "./TemplateElement" +export class TemplateLiteral extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 142) super(peer) console.warn("Warning: stub node TemplateLiteral") } + get quasisConst(): readonly TemplateElement[] { + return unpackNodeArray(global.generatedEs2panda._TemplateLiteralQuasisConst(global.context, this.peer)) + } + get expressionsConst(): readonly Expression[] { + return unpackNodeArray(global.generatedEs2panda._TemplateLiteralExpressionsConst(global.context, this.peer)) + } } export function isTemplateLiteral(node: AstNode): node is TemplateLiteral { return node instanceof TemplateLiteral diff --git a/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts index 1445fa0dc..67e7e0814 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ThisExpression extends AstNode { +import { Expression } from "./Expression" +export class ThisExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 143) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts index e56d111ac..5ba4424fd 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts @@ -17,19 +17,24 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class ThrowStatement extends AstNode { +import { Statement } from "./Statement" +import { Expression } from "./Expression" +export class ThrowStatement extends Statement { constructor(peer: KNativePointer) { assertValidPeer(peer, 145) super(peer) console.warn("Warning: stub node ThrowStatement") } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._ThrowStatementArgumentConst(global.context, this.peer)) + } } export function isThrowStatement(node: AstNode): node is ThrowStatement { return node instanceof ThrowStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts index fd494793e..65704e889 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts @@ -17,19 +17,37 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TryStatement extends AstNode { +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) console.warn("Warning: stub node TryStatement") } + get finallyBlockConst(): BlockStatement { + return unpackNonNullableNode(global.generatedEs2panda._TryStatementFinallyBlockConst(global.context, this.peer)) + } + get blockConst(): BlockStatement { + return unpackNonNullableNode(global.generatedEs2panda._TryStatementBlockConst(global.context, this.peer)) + } + get hasFinalizerConst(): boolean { + return global.generatedEs2panda._TryStatementHasFinalizerConst(global.context, this.peer) + } + get catchClausesConst(): readonly CatchClause[] { + return unpackNodeArray(global.generatedEs2panda._TryStatementCatchClausesConst(global.context, this.peer)) + } + get finallyCanCompleteNormallyConst(): boolean { + return global.generatedEs2panda._TryStatementFinallyCanCompleteNormallyConst(global.context, this.peer) + } } export function isTryStatement(node: AstNode): node is TryStatement { return node instanceof TryStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts index de865af90..736dd98d4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class TypeNode extends AstNode { +import { Expression } from "./Expression" +export abstract class TypeNode extends Expression { constructor(peer: KNativePointer) { super(peer) 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 8575eb063..863222e67 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts @@ -17,7 +17,7 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts index 18d44fe1e..5c39cd234 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export abstract class TypedStatement extends AstNode { +import { Statement } from "./Statement" +export abstract class TypedStatement extends Statement { constructor(peer: KNativePointer) { super(peer) 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 0f6f70aa8..20713dea2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts @@ -17,19 +17,23 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class TypeofExpression extends AstNode { +import { Expression } from "./Expression" +export class TypeofExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 144) super(peer) console.warn("Warning: stub node TypeofExpression") } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._TypeofExpressionArgumentConst(global.context, this.peer)) + } } export function isTypeofExpression(node: AstNode): node is TypeofExpression { return node instanceof TypeofExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts index 32ecc1307..914942aeb 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts @@ -17,19 +17,30 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class UnaryExpression extends AstNode { +import { Expression } from "./Expression" +import { Es2pandaTokenType } from "../Es2pandaEnums" +export class UnaryExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 147) super(peer) console.warn("Warning: stub node UnaryExpression") } + get operatorTypeConst(): Es2pandaTokenType { + return global.generatedEs2panda._UnaryExpressionOperatorTypeConst(global.context, this.peer) + } + get argument(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._UnaryExpressionArgument(global.context, this.peer)) + } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._UnaryExpressionArgumentConst(global.context, this.peer)) + } } export function isUnaryExpression(node: AstNode): node is UnaryExpression { return node instanceof UnaryExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts index 8ab8de66b..d2c0ec2dd 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts @@ -17,14 +17,15 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class UndefinedLiteral extends AstNode { +import { Literal } from "./Literal" +export class UndefinedLiteral extends Literal { constructor(peer: KNativePointer) { assertValidPeer(peer, 51) super(peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts index e2214481f..48279e1b5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts @@ -17,19 +17,33 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class UpdateExpression extends AstNode { +import { Expression } from "./Expression" +import { Es2pandaTokenType } from "../Es2pandaEnums" +export class UpdateExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 148) super(peer) console.warn("Warning: stub node UpdateExpression") } + get operatorTypeConst(): Es2pandaTokenType { + return global.generatedEs2panda._UpdateExpressionOperatorTypeConst(global.context, this.peer) + } + get argument(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._UpdateExpressionArgument(global.context, this.peer)) + } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._UpdateExpressionArgumentConst(global.context, this.peer)) + } + get isPrefixConst(): boolean { + return global.generatedEs2panda._UpdateExpressionIsPrefixConst(global.context, this.peer) + } } export function isUpdateExpression(node: AstNode): node is UpdateExpression { return node instanceof UpdateExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts index c45bc7647..118bd9110 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts @@ -17,19 +17,32 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class VariableDeclaration extends AstNode { +import { Statement } from "./Statement" +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) console.warn("Warning: stub node VariableDeclaration") } + get declaratorsConst(): readonly VariableDeclarator[] { + return unpackNodeArray(global.generatedEs2panda._VariableDeclarationDeclaratorsConst(global.context, this.peer)) + } + get kindConst(): Es2pandaVariableDeclarationKind { + return global.generatedEs2panda._VariableDeclarationKindConst(global.context, this.peer) + } + get decoratorsConst(): readonly Decorator[] { + return unpackNodeArray(global.generatedEs2panda._VariableDeclarationDecoratorsConst(global.context, this.peer)) + } } export function isVariableDeclaration(node: AstNode): node is VariableDeclaration { return node instanceof VariableDeclaration diff --git a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts index 353a5a762..e216e4faf 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts @@ -17,19 +17,37 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class VariableDeclarator extends AstNode { +import { TypedStatement } from "./TypedStatement" +import { Expression } from "./Expression" +import { Es2pandaVariableDeclaratorFlag } from "../Es2pandaEnums" +export class VariableDeclarator extends TypedStatement { constructor(peer: KNativePointer) { assertValidPeer(peer, 150) super(peer) console.warn("Warning: stub node VariableDeclarator") } + get init(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorInit(global.context, this.peer)) + } + get initConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorInitConst(global.context, this.peer)) + } + get id(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorId(global.context, this.peer)) + } + get idConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorIdConst(global.context, this.peer)) + } + get flag(): Es2pandaVariableDeclaratorFlag { + return global.generatedEs2panda._VariableDeclaratorFlag(global.context, this.peer) + } } export function isVariableDeclarator(node: AstNode): node is VariableDeclarator { return node instanceof VariableDeclarator diff --git a/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts index d15311557..930b1669e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts @@ -17,19 +17,34 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class WhileStatement extends AstNode { +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) console.warn("Warning: stub node WhileStatement") } + get testConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._WhileStatementTestConst(global.context, this.peer)) + } + get test(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._WhileStatementTest(global.context, this.peer)) + } + get bodyConst(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._WhileStatementBodyConst(global.context, this.peer)) + } + get body(): Statement { + return unpackNonNullableNode(global.generatedEs2panda._WhileStatementBody(global.context, this.peer)) + } } export function isWhileStatement(node: AstNode): node is WhileStatement { return node instanceof WhileStatement diff --git a/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts index 7792b6b30..252abfc16 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts @@ -17,19 +17,26 @@ import { global, passNode, unpackNonNullableNode, - Es2pandaMemberExpressionKind, + unpackNodeArray, assertValidPeer, AstNode, Es2pandaAstNodeType, KNativePointer } from "../../reexport-for-generated" -export class YieldExpression extends AstNode { +import { Expression } from "./Expression" +export class YieldExpression extends Expression { constructor(peer: KNativePointer) { assertValidPeer(peer, 152) super(peer) console.warn("Warning: stub node YieldExpression") } + get hasDelegateConst(): boolean { + return global.generatedEs2panda._YieldExpressionHasDelegateConst(global.context, this.peer) + } + get argumentConst(): Expression { + return unpackNonNullableNode(global.generatedEs2panda._YieldExpressionArgumentConst(global.context, this.peer)) + } } export function isYieldExpression(node: AstNode): node is YieldExpression { return node instanceof YieldExpression diff --git a/arkoala-arkts/libarkts/src/reexport-for-generated.ts b/arkoala-arkts/libarkts/src/reexport-for-generated.ts index 781be826e..fa96736a1 100644 --- a/arkoala-arkts/libarkts/src/reexport-for-generated.ts +++ b/arkoala-arkts/libarkts/src/reexport-for-generated.ts @@ -16,8 +16,8 @@ export { KNativePointer } from "@koalaui/interop" export { Es2pandaAstNodeType } from "./Es2pandaEnums" export { assertValidPeer } from "./arkts-api//types" -export { passNode, unpackNonNullableNode } from "./arkts-api/utilities/private" +export { passNode, unpackNonNullableNode, unpackNodeArray } from "./arkts-api/utilities/private" export { global } from "./arkts-api/static/global" export { Es2pandaMemberExpressionKind } from "./generated/Es2pandaEnums" export { AstNode } from "./arkts-api/peers/AstNode" -export { MemberExpression } from "./arkts-api/to-be-generated/MemberExpression" +export { MemberExpression } from "./arkts-api/to-be-generated/MemberExpression" \ No newline at end of file -- Gitee From 5a8cc09a32b0a9e376c413e46afc3b8c8bc0b822 Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Mon, 10 Feb 2025 12:41:27 +0300 Subject: [PATCH 2/2] 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 6aa28ca3f..7aec984c9 100644 --- a/arkoala-arkts/libarkts/package.json +++ b/arkoala-arkts/libarkts/package.json @@ -11,7 +11,7 @@ "./build/*" ], "config": { - "gen_version": "3.0.9", + "gen_version": "3.0.10", "input_file": "../../incremental/tools/panda/node_modules/@panda/sdk/ohos_arm64/include/tools/es2panda/generated/es2panda_lib/es2panda_lib.idl" }, "dependencies": { -- Gitee