diff --git a/arkoala-arkts/libarkts/native/src/generated/bridges.cc b/arkoala-arkts/libarkts/native/src/generated/bridges.cc index 2a17ab86d56777e1f0b5b001f8cbd77f24debaca..8aaff46e26202837e704f2193827e7dbc08d10ed 100644 --- a/arkoala-arkts/libarkts/native/src/generated/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/generated/bridges.cc @@ -146,6 +146,37 @@ void impl_ClassPropertySetTypeAnnotation(KNativePointer context, KNativePointer } KOALA_INTEROP_V3(ClassPropertySetTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_ClassPropertyAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ClassPropertyAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassPropertyAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassPropertyAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ClassPropertyAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassPropertyAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassPropertySetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->ClassPropertySetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(ClassPropertySetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateTSVoidKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); @@ -800,6 +831,25 @@ void impl_ObjectExpressionSetOptional(KNativePointer context, KNativePointer rec } KOALA_INTEROP_V3(ObjectExpressionSetOptional, KNativePointer, KNativePointer, KBoolean); +KNativePointer impl_ObjectExpressionTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->ObjectExpressionTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(ObjectExpressionTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ObjectExpressionSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->ObjectExpressionSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(ObjectExpressionSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateImportSpecifier(KNativePointer context, KNativePointer imported, KNativePointer local) { const auto _context = reinterpret_cast(context); @@ -1413,6 +1463,37 @@ KNativePointer impl_FunctionDeclarationFunctionConst(KNativePointer context, KNa } KOALA_INTEROP_2(FunctionDeclarationFunctionConst, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_FunctionDeclarationAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->FunctionDeclarationAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(FunctionDeclarationAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_FunctionDeclarationAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->FunctionDeclarationAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(FunctionDeclarationAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_FunctionDeclarationSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->FunctionDeclarationSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(FunctionDeclarationSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateETSTypeReference(KNativePointer context, KNativePointer part) { const auto _context = reinterpret_cast(context); @@ -1882,6 +1963,37 @@ void impl_TSInterfaceDeclarationSetAnonClass(KNativePointer context, KNativePoin } KOALA_INTEROP_V3(TSInterfaceDeclarationSetAnonClass, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_TSInterfaceDeclarationAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->TSInterfaceDeclarationAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceDeclarationAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->TSInterfaceDeclarationAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceDeclarationAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSInterfaceDeclarationSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->TSInterfaceDeclarationSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(TSInterfaceDeclarationSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateVariableDeclaration(KNativePointer context, KInt kind, KNativePointerArray declarators, KUInt declaratorsLen) { const auto _context = reinterpret_cast(context); @@ -1934,6 +2046,37 @@ KNativePointer impl_VariableDeclarationDecoratorsConst(KNativePointer context, K } KOALA_INTEROP_2(VariableDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_VariableDeclarationAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->VariableDeclarationAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(VariableDeclarationAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_VariableDeclarationAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->VariableDeclarationAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(VariableDeclarationAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_VariableDeclarationSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->VariableDeclarationSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(VariableDeclarationSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateUndefinedLiteral(KNativePointer context) { const auto _context = reinterpret_cast(context); @@ -2300,6 +2443,25 @@ KBoolean impl_TSPropertySignatureReadonlyConst(KNativePointer context, KNativePo } KOALA_INTEROP_2(TSPropertySignatureReadonlyConst, KBoolean, KNativePointer, KNativePointer); +KNativePointer impl_TSPropertySignatureTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->TSPropertySignatureTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(TSPropertySignatureTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSPropertySignatureSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->TSPropertySignatureSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(TSPropertySignatureSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateTSConditionalType(KNativePointer context, KNativePointer checkType, KNativePointer extendsType, KNativePointer trueType, KNativePointer falseType) { const auto _context = reinterpret_cast(context); @@ -2490,6 +2652,25 @@ void impl_TSTypeAliasDeclarationSetAnnotations(KNativePointer context, KNativePo } KOALA_INTEROP_V4(TSTypeAliasDeclarationSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); +KNativePointer impl_TSTypeAliasDeclarationTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->TSTypeAliasDeclarationTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(TSTypeAliasDeclarationTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeAliasDeclarationSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->TSTypeAliasDeclarationSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(TSTypeAliasDeclarationSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateDebuggerStatement(KNativePointer context) { const auto _context = reinterpret_cast(context); @@ -3058,6 +3239,37 @@ KUInt impl_ScriptFunctionFormalParamsLengthConst(KNativePointer context, KNative } KOALA_INTEROP_2(ScriptFunctionFormalParamsLengthConst, KUInt, KNativePointer, KNativePointer); +KNativePointer impl_ScriptFunctionAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ScriptFunctionAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ScriptFunctionAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ScriptFunctionAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(ScriptFunctionAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ScriptFunctionSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->ScriptFunctionSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(ScriptFunctionSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateClassDefinition(KNativePointer context, KNativePointer ident, KNativePointer typeParams, KNativePointer superTypeParams, KNativePointerArray _implements, KUInt implementsLen, KNativePointer ctor, KNativePointer superClass, KNativePointerArray body, KUInt bodyLen, KInt modifiers, KInt flags) { const auto _context = reinterpret_cast(context); @@ -3544,6 +3756,37 @@ KBoolean impl_ClassDefinitionHasMatchingPrivateKeyConst(KNativePointer context, } KOALA_INTEROP_3(ClassDefinitionHasMatchingPrivateKeyConst, KBoolean, KNativePointer, KNativePointer, KStringPtr); +KNativePointer impl_ClassDefinitionAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ClassDefinitionAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassDefinitionAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ClassDefinitionAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassDefinitionAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->ClassDefinitionSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(ClassDefinitionSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateArrayExpression(KNativePointer context, KNativePointerArray elements, KUInt elementsLen) { const auto _context = reinterpret_cast(context); @@ -3673,6 +3916,25 @@ KBoolean impl_ArrayExpressionHandleNestedArrayExpression(KNativePointer context, } KOALA_INTEROP_5(ArrayExpressionHandleNestedArrayExpression, KBoolean, KNativePointer, KNativePointer, KNativePointer, KBoolean, KUInt); +KNativePointer impl_ArrayExpressionTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->ArrayExpressionTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(ArrayExpressionTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ArrayExpressionSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->ArrayExpressionSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(ArrayExpressionSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateTSInterfaceBody(KNativePointer context, KNativePointerArray body, KUInt bodyLen) { const auto _context = reinterpret_cast(context); @@ -4023,6 +4285,25 @@ KNativePointer impl_TSTypeAssertionGetExpressionConst(KNativePointer context, KN } KOALA_INTEROP_2(TSTypeAssertionGetExpressionConst, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_TSTypeAssertionTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->TSTypeAssertionTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(TSTypeAssertionTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeAssertionSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->TSTypeAssertionSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(TSTypeAssertionSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateTSExternalModuleReference(KNativePointer context, KNativePointer expr) { const auto _context = reinterpret_cast(context); @@ -5721,6 +6002,37 @@ void impl_ETSModuleSetNamespaceChainLastNode(KNativePointer context, KNativePoin } KOALA_INTEROP_V2(ETSModuleSetNamespaceChainLastNode, KNativePointer, KNativePointer); +KNativePointer impl_ETSModuleAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ETSModuleAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSModuleAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSModuleAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ETSModuleAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSModuleAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSModuleSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->ETSModuleSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(ETSModuleSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateMetaProperty(KNativePointer context, KInt kind) { const auto _context = reinterpret_cast(context); @@ -7102,6 +7414,37 @@ void impl_TSTypeParameterSetDefaultType(KNativePointer context, KNativePointer r } KOALA_INTEROP_V3(TSTypeParameterSetDefaultType, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_TSTypeParameterAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->TSTypeParameterAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeParameterAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeParameterAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->TSTypeParameterAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeParameterAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeParameterSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->TSTypeParameterSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(TSTypeParameterSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateTSBooleanKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); @@ -7207,6 +7550,25 @@ KBoolean impl_SpreadElementConvertibleToRest(KNativePointer context, KNativePoin } KOALA_INTEROP_4(SpreadElementConvertibleToRest, KBoolean, KNativePointer, KNativePointer, KBoolean, KBoolean); +KNativePointer impl_SpreadElementTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->SpreadElementTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(SpreadElementTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_SpreadElementSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->SpreadElementSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(SpreadElementSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateTSTypePredicate(KNativePointer context, KNativePointer parameterName, KNativePointer typeAnnotation, KBoolean asserts) { const auto _context = reinterpret_cast(context); @@ -7523,6 +7885,37 @@ void impl_ETSParameterExpressionSetInitializer(KNativePointer context, KNativePo } KOALA_INTEROP_V3(ETSParameterExpressionSetInitializer, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_ETSParameterExpressionAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ETSParameterExpressionAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSParameterExpressionAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ETSParameterExpressionAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSParameterExpressionAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSParameterExpressionSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->ETSParameterExpressionSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(ETSParameterExpressionSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateTSTypeParameterInstantiation(KNativePointer context, KNativePointerArray params, KUInt paramsLen) { const auto _context = reinterpret_cast(context); @@ -8410,6 +8803,25 @@ KNativePointer impl_IdentifierValidateExpression(KNativePointer context, KNative } KOALA_INTEROP_2(IdentifierValidateExpression, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_IdentifierTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->IdentifierTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(IdentifierTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_IdentifierSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->IdentifierSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(IdentifierSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateBlockStatement(KNativePointer context, KNativePointerArray statementList, KUInt statementListLen) { const auto _context = reinterpret_cast(context); @@ -8903,6 +9315,25 @@ KNativePointer impl_ExpressionToStringConst(KNativePointer context, KNativePoint } KOALA_INTEROP_2(ExpressionToStringConst, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_AnnotatedExpressionTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->AnnotatedExpressionTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(AnnotatedExpressionTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AnnotatedExpressionSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->AnnotatedExpressionSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(AnnotatedExpressionSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KBoolean impl_MaybeOptionalExpressionIsOptionalConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -9930,6 +10361,37 @@ KNativePointer impl_ArrowFunctionExpressionFunction(KNativePointer context, KNat } KOALA_INTEROP_2(ArrowFunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer); +KNativePointer impl_ArrowFunctionExpressionAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ArrowFunctionExpressionAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ArrowFunctionExpressionAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ArrowFunctionExpressionAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->ArrowFunctionExpressionAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(ArrowFunctionExpressionAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ArrowFunctionExpressionSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->ArrowFunctionExpressionSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(ArrowFunctionExpressionSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateOmittedExpression(KNativePointer context) { const auto _context = reinterpret_cast(context); @@ -10080,6 +10542,25 @@ void impl_TSAsExpressionSetUncheckedCast(KNativePointer context, KNativePointer } KOALA_INTEROP_V3(TSAsExpressionSetUncheckedCast, KNativePointer, KNativePointer, KBoolean); +KNativePointer impl_TSAsExpressionTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + auto result = GetImpl()->TSAsExpressionTypeAnnotationConst(_context, _receiver); + return (void*)result; +} +KOALA_INTEROP_2(TSAsExpressionTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSAsExpressionSetTsTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + GetImpl()->TSAsExpressionSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(TSAsExpressionSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateForUpdateStatement(KNativePointer context, KNativePointer init, KNativePointer test, KNativePointer update, KNativePointer body) { const auto _context = reinterpret_cast(context); @@ -10269,6 +10750,37 @@ KInt impl_ETSPrimitiveTypeGetPrimitiveTypeConst(KNativePointer context, KNativeP } KOALA_INTEROP_2(ETSPrimitiveTypeGetPrimitiveTypeConst, KInt, KNativePointer, KNativePointer); +KNativePointer impl_TypeNodeAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->TypeNodeAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TypeNodeAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TypeNodeAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + auto result = GetImpl()->TypeNodeAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); +} +KOALA_INTEROP_2(TypeNodeAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TypeNodeSetAnnotations(KNativePointer context, KNativePointer receiver, KNativePointerArray annotations, KUInt annotationsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + GetImpl()->TypeNodeSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(TypeNodeSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + KNativePointer impl_CreateNewExpression(KNativePointer context, KNativePointer callee, KNativePointerArray _arguments, KUInt argumentsLen) { const auto _context = reinterpret_cast(context); diff --git a/arkoala-arkts/libarkts/src/generated/Es2pandaEnums.ts b/arkoala-arkts/libarkts/src/generated/Es2pandaEnums.ts index e90441f5cdeb16206670093e1ff6ee1f60b09adf..68a10ba9d622e8fd0d634def95be7dc747b4b385 100644 --- a/arkoala-arkts/libarkts/src/generated/Es2pandaEnums.ts +++ b/arkoala-arkts/libarkts/src/generated/Es2pandaEnums.ts @@ -285,29 +285,35 @@ export enum Es2pandaEnum { ENUM_NODE_HAS_SOURCE_RANGE = 1, ENUM_EVERY_CHILD_HAS_VALID_PARENT = 2, ENUM_EVERY_CHILD_IN_PARENT_RANGE = 3, - ENUM_VARIABLE_HAS_SCOPE = 4, - ENUM_NODE_HAS_TYPE = 5, - ENUM_IDENTIFIER_HAS_VARIABLE = 6, - ENUM_REFERENCE_TYPE_ANNOTATION_IS_NULL = 7, - ENUM_ARITHMETIC_OPERATION_VALID = 8, - ENUM_SEQUENCE_EXPRESSION_HAS_LAST_TYPE = 9, - ENUM_CHECK_INFINITE_LOOP = 10, - ENUM_FOR_LOOP_CORRECTLY_INITIALIZED = 11, - ENUM_VARIABLE_HAS_ENCLOSING_SCOPE = 12, - ENUM_MODIFIER_ACCESS_VALID = 13, - ENUM_VARIABLE_NAME_IDENTIFIER_NAME_SAME = 14, - ENUM_CHECK_ABSTRACT_METHOD = 15, - ENUM_GETTER_SETTER_VALIDATION = 16, - ENUM_CHECK_SCOPE_DECLARATION = 17, - ENUM_CHECK_CONST_PROPERTIES = 18, - ENUM_COUNT = 19, - ENUM_AFTER_SCOPES_INIT_PHASE_FIRST = 0, - ENUM_AFTER_SCOPES_INIT_PHASE_LAST = 4, - ENUM_AFTER_CHECKER_PHASE_FIRST = 5, - ENUM_AFTER_CHECKER_PHASE_LAST = 18, + ENUM_CHECK_STRUCT_DECLARATION = 4, + ENUM_VARIABLE_HAS_SCOPE = 5, + ENUM_NODE_HAS_TYPE = 6, + ENUM_NO_PRIMITIVE_TYPES = 7, + ENUM_IDENTIFIER_HAS_VARIABLE = 8, + ENUM_REFERENCE_TYPE_ANNOTATION_IS_NULL = 9, + ENUM_ARITHMETIC_OPERATION_VALID = 10, + ENUM_SEQUENCE_EXPRESSION_HAS_LAST_TYPE = 11, + ENUM_CHECK_INFINITE_LOOP = 12, + ENUM_FOR_LOOP_CORRECTLY_INITIALIZED = 13, + ENUM_VARIABLE_HAS_ENCLOSING_SCOPE = 14, + ENUM_MODIFIER_ACCESS_VALID = 15, + ENUM_VARIABLE_NAME_IDENTIFIER_NAME_SAME = 16, + ENUM_CHECK_ABSTRACT_METHOD = 17, + ENUM_GETTER_SETTER_VALIDATION = 18, + ENUM_CHECK_SCOPE_DECLARATION = 19, + ENUM_CHECK_CONST_PROPERTIES = 20, + ENUM_COUNT = 21, + ENUM_BASE_FIRST = 0, + ENUM_BASE_LAST = 3, + ENUM_AFTER_PLUGINS_AFTER_PARSE_FIRST = 4, + ENUM_AFTER_PLUGINS_AFTER_PARSE_LAST = 4, + ENUM_AFTER_SCOPES_INIT_PHASE_FIRST = 5, + ENUM_AFTER_SCOPES_INIT_PHASE_LAST = 5, + ENUM_AFTER_CHECKER_PHASE_FIRST = 6, + ENUM_AFTER_CHECKER_PHASE_LAST = 20, ENUM_FIRST = 0, - ENUM_LAST = 18, - ENUM_INVALID = 19 + ENUM_LAST = 20, + ENUM_INVALID = 21 } export enum Es2pandaRegExpFlags { REG_EXP_FLAGS_EMPTY = 0, @@ -332,186 +338,184 @@ export enum Es2pandaTokenType { TOKEN_TYPE_LITERAL_CHAR = 3, TOKEN_TYPE_LITERAL_NUMBER = 4, TOKEN_TYPE_LITERAL_REGEXP = 5, - TOKEN_TYPE_LITERAL_TRUE = 6, - TOKEN_TYPE_LITERAL_FALSE = 7, - TOKEN_TYPE_LITERAL_NULL = 8, - TOKEN_TYPE_PUNCTUATOR_NULLISH_COALESCING = 9, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR = 10, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND = 11, - TOKEN_TYPE_PUNCTUATOR_BITWISE_OR = 12, - TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR = 13, - TOKEN_TYPE_PUNCTUATOR_BITWISE_AND = 14, - TOKEN_TYPE_PUNCTUATOR_EQUAL = 15, - TOKEN_TYPE_PUNCTUATOR_NOT_EQUAL = 16, - TOKEN_TYPE_PUNCTUATOR_STRICT_EQUAL = 17, - TOKEN_TYPE_PUNCTUATOR_NOT_STRICT_EQUAL = 18, - TOKEN_TYPE_PUNCTUATOR_LESS_THAN = 19, - TOKEN_TYPE_PUNCTUATOR_LESS_THAN_EQUAL = 20, - TOKEN_TYPE_PUNCTUATOR_GREATER_THAN = 21, - TOKEN_TYPE_PUNCTUATOR_GREATER_THAN_EQUAL = 22, - TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT = 23, - TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT = 24, - TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT = 25, - TOKEN_TYPE_PUNCTUATOR_PLUS = 26, - TOKEN_TYPE_PUNCTUATOR_MINUS = 27, - TOKEN_TYPE_PUNCTUATOR_MULTIPLY = 28, - TOKEN_TYPE_PUNCTUATOR_DIVIDE = 29, - TOKEN_TYPE_PUNCTUATOR_MOD = 30, - TOKEN_TYPE_KEYW_IN = 31, - TOKEN_TYPE_KEYW_INSTANCEOF = 32, - TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION = 33, - TOKEN_TYPE_PUNCTUATOR_LEFT_PARENTHESIS = 34, - TOKEN_TYPE_PUNCTUATOR_RIGHT_PARENTHESIS = 35, - TOKEN_TYPE_PUNCTUATOR_LEFT_BRACE = 36, - TOKEN_TYPE_PUNCTUATOR_RIGHT_BRACE = 37, - TOKEN_TYPE_PUNCTUATOR_PERIOD = 38, - TOKEN_TYPE_PUNCTUATOR_PERIOD_PERIOD_PERIOD = 39, - TOKEN_TYPE_PUNCTUATOR_PERIOD_QUESTION = 40, - TOKEN_TYPE_PUNCTUATOR_COMMA = 41, - TOKEN_TYPE_PUNCTUATOR_COLON = 42, - TOKEN_TYPE_PUNCTUATOR_SEMI_COLON = 43, - TOKEN_TYPE_PUNCTUATOR_LEFT_SQUARE_BRACKET = 44, - TOKEN_TYPE_PUNCTUATOR_RIGHT_SQUARE_BRACKET = 45, - TOKEN_TYPE_PUNCTUATOR_QUESTION_MARK = 46, - TOKEN_TYPE_PUNCTUATOR_QUESTION_DOT = 47, - TOKEN_TYPE_PUNCTUATOR_TILDE = 48, - TOKEN_TYPE_PUNCTUATOR_EXCLAMATION_MARK = 49, - TOKEN_TYPE_PUNCTUATOR_PLUS_PLUS = 50, - TOKEN_TYPE_PUNCTUATOR_MINUS_MINUS = 51, - TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION = 52, - TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT_EQUAL = 53, - TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT_EQUAL = 54, - TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT_EQUAL = 55, - TOKEN_TYPE_PUNCTUATOR_PLUS_EQUAL = 56, - TOKEN_TYPE_PUNCTUATOR_MINUS_EQUAL = 57, - TOKEN_TYPE_PUNCTUATOR_MULTIPLY_EQUAL = 58, - TOKEN_TYPE_PUNCTUATOR_DIVIDE_EQUAL = 59, - TOKEN_TYPE_PUNCTUATOR_MOD_EQUAL = 60, - TOKEN_TYPE_PUNCTUATOR_BITWISE_AND_EQUAL = 61, - TOKEN_TYPE_PUNCTUATOR_BITWISE_OR_EQUAL = 62, - TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR_EQUAL = 63, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND_EQUAL = 64, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR_EQUAL = 65, - TOKEN_TYPE_PUNCTUATOR_LOGICAL_NULLISH_EQUAL = 66, - TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION_EQUAL = 67, - TOKEN_TYPE_PUNCTUATOR_ARROW = 68, - TOKEN_TYPE_PUNCTUATOR_BACK_TICK = 69, - TOKEN_TYPE_PUNCTUATOR_HASH_MARK = 70, - TOKEN_TYPE_PUNCTUATOR_AT = 71, - TOKEN_TYPE_PUNCTUATOR_FORMAT = 72, - TOKEN_TYPE_PUNCTUATOR_DOLLAR_DOLLAR = 73, - TOKEN_TYPE_KEYW_GET = 74, - TOKEN_TYPE_KEYW_SET = 75, - TOKEN_TYPE_KEYW_OF = 76, - TOKEN_TYPE_KEYW_FROM = 77, - TOKEN_TYPE_KEYW_AS = 78, - TOKEN_TYPE_KEYW_META = 79, - TOKEN_TYPE_KEYW_REQUIRE = 80, - TOKEN_TYPE_KEYW_ABSTRACT = 81, - TOKEN_TYPE_KEYW_TARGET = 82, - TOKEN_TYPE_KEYW_OUT = 83, - TOKEN_TYPE_FIRST_KEYW = 84, - TOKEN_TYPE_KEYW_AWAIT = 85, - TOKEN_TYPE_KEYW_BIGINT = 86, - TOKEN_TYPE_KEYW_BOOLEAN = 87, - TOKEN_TYPE_KEYW_BYTE = 88, - TOKEN_TYPE_KEYW_BREAK = 89, - TOKEN_TYPE_KEYW_CASE = 90, - TOKEN_TYPE_KEYW_CATCH = 91, - TOKEN_TYPE_KEYW_CHAR = 92, - TOKEN_TYPE_KEYW_CLASS = 93, - TOKEN_TYPE_KEYW_CONST = 94, - TOKEN_TYPE_KEYW_CONSTRUCTOR = 95, - TOKEN_TYPE_KEYW_CONTINUE = 96, - TOKEN_TYPE_KEYW_DEBUGGER = 97, - TOKEN_TYPE_KEYW_DEFAULT = 98, - TOKEN_TYPE_KEYW_DELETE = 99, - TOKEN_TYPE_KEYW_DO = 100, - TOKEN_TYPE_KEYW_DOUBLE = 101, - TOKEN_TYPE_KEYW_ELSE = 102, - TOKEN_TYPE_KEYW_ENUM = 103, - TOKEN_TYPE_KEYW_EXPORT = 104, - TOKEN_TYPE_KEYW_EXTENDS = 105, - TOKEN_TYPE_KEYW_FINALLY = 106, - TOKEN_TYPE_KEYW_FLOAT = 107, - TOKEN_TYPE_KEYW_FOR = 108, - TOKEN_TYPE_KEYW_FUNCTION = 109, - TOKEN_TYPE_KEYW_IF = 110, - TOKEN_TYPE_KEYW_IMPORT = 111, - TOKEN_TYPE_KEYW_INT = 112, - TOKEN_TYPE_KEYW_LAUNCH = 113, - TOKEN_TYPE_KEYW_LONG = 114, - TOKEN_TYPE_KEYW_NATIVE = 115, - TOKEN_TYPE_KEYW_NEVER = 116, - TOKEN_TYPE_KEYW_NEW = 117, - TOKEN_TYPE_KEYW_NUMBER = 118, - TOKEN_TYPE_KEYW_OBJECT = 119, - TOKEN_TYPE_KEYW_FINAL = 120, - TOKEN_TYPE_KEYW_OVERRIDE = 121, - TOKEN_TYPE_KEYW_REGEXP = 122, - TOKEN_TYPE_KEYW_RETHROWS = 123, - TOKEN_TYPE_KEYW_RETURN = 124, - TOKEN_TYPE_KEYW_SHORT = 125, - TOKEN_TYPE_KEYW_STRING = 126, - TOKEN_TYPE_KEYW_STRUCT = 127, - TOKEN_TYPE_KEYW_SUPER = 128, - TOKEN_TYPE_KEYW_SWITCH = 129, - TOKEN_TYPE_KEYW_THIS = 130, - TOKEN_TYPE_KEYW_THROW = 131, - TOKEN_TYPE_KEYW_THROWS = 132, - TOKEN_TYPE_KEYW_TYPE = 133, - TOKEN_TYPE_KEYW_TRY = 134, - TOKEN_TYPE_KEYW_TYPEOF = 135, - TOKEN_TYPE_KEYW_UNDEFINED = 136, - TOKEN_TYPE_KEYW_UNKNOWN = 137, - TOKEN_TYPE_KEYW_VAR = 138, - TOKEN_TYPE_KEYW_VOID = 139, - TOKEN_TYPE_KEYW_WHILE = 140, - TOKEN_TYPE_KEYW_WITH = 141, - TOKEN_TYPE_KEYW_I8 = 142, - TOKEN_TYPE_KEYW_I16 = 143, - TOKEN_TYPE_KEYW_I32 = 144, - TOKEN_TYPE_KEYW_I64 = 145, - TOKEN_TYPE_KEYW_ISIZE = 146, - TOKEN_TYPE_KEYW_U8 = 147, - TOKEN_TYPE_KEYW_U16 = 148, - TOKEN_TYPE_KEYW_U32 = 149, - TOKEN_TYPE_KEYW_U64 = 150, - TOKEN_TYPE_KEYW_USIZE = 151, - TOKEN_TYPE_KEYW_F32 = 152, - TOKEN_TYPE_KEYW_F64 = 153, - TOKEN_TYPE_KEYW_V128 = 154, - TOKEN_TYPE_KEYW_FUNCREF = 155, - TOKEN_TYPE_KEYW_EXTERNREF = 156, - TOKEN_TYPE_KEYW_ANYREF = 157, - TOKEN_TYPE_KEYW_EQREF = 158, - TOKEN_TYPE_KEYW_I31REF = 159, - TOKEN_TYPE_KEYW_DATAREF = 160, - TOKEN_TYPE_KEYW_ASYNC = 161, - TOKEN_TYPE_KEYW_READONLY = 162, - TOKEN_TYPE_KEYW_KEYOF = 163, - TOKEN_TYPE_KEYW_MODULE = 164, - TOKEN_TYPE_KEYW_NAMESPACE = 165, - TOKEN_TYPE_KEYW_INFER = 166, - TOKEN_TYPE_KEYW_DECLARE = 167, - TOKEN_TYPE_KEYW_ARGUMENTS = 168, - TOKEN_TYPE_KEYW_EVAL = 169, - TOKEN_TYPE_KEYW_STATIC = 170, - TOKEN_TYPE_KEYW_GLOBAL = 171, - TOKEN_TYPE_KEYW_IS = 172, - TOKEN_TYPE_KEYW_ASSERTS = 173, - TOKEN_TYPE_KEYW_ASSERT = 174, - TOKEN_TYPE_KEYW_TRAP = 175, - TOKEN_TYPE_KEYW_PRIVATE = 176, - TOKEN_TYPE_KEYW_PROTECTED = 177, - TOKEN_TYPE_KEYW_PUBLIC = 178, - TOKEN_TYPE_KEYW_INTERNAL = 179, - TOKEN_TYPE_KEYW_IMPLEMENTS = 180, - TOKEN_TYPE_KEYW_INTERFACE = 181, - TOKEN_TYPE_KEYW_PACKAGE = 182, - TOKEN_TYPE_KEYW_LET = 183, - TOKEN_TYPE_KEYW_YIELD = 184, - TOKEN_TYPE_KEYW_ANY = 84 + TOKEN_TYPE_PUNCTUATOR_BITWISE_AND = 6, + TOKEN_TYPE_PUNCTUATOR_BITWISE_OR = 7, + TOKEN_TYPE_PUNCTUATOR_MULTIPLY = 8, + TOKEN_TYPE_PUNCTUATOR_DIVIDE = 9, + TOKEN_TYPE_PUNCTUATOR_MINUS = 10, + TOKEN_TYPE_PUNCTUATOR_EXCLAMATION_MARK = 11, + TOKEN_TYPE_PUNCTUATOR_TILDE = 12, + TOKEN_TYPE_PUNCTUATOR_MINUS_MINUS = 13, + TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT = 14, + TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT = 15, + TOKEN_TYPE_PUNCTUATOR_LESS_THAN_EQUAL = 16, + TOKEN_TYPE_PUNCTUATOR_GREATER_THAN_EQUAL = 17, + TOKEN_TYPE_PUNCTUATOR_MOD = 18, + TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR = 19, + TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION = 20, + TOKEN_TYPE_PUNCTUATOR_MULTIPLY_EQUAL = 21, + TOKEN_TYPE_PUNCTUATOR_EXPONENTIATION_EQUAL = 22, + TOKEN_TYPE_PUNCTUATOR_ARROW = 23, + TOKEN_TYPE_PUNCTUATOR_BACK_TICK = 24, + TOKEN_TYPE_PUNCTUATOR_HASH_MARK = 25, + TOKEN_TYPE_PUNCTUATOR_DIVIDE_EQUAL = 26, + TOKEN_TYPE_PUNCTUATOR_MOD_EQUAL = 27, + TOKEN_TYPE_PUNCTUATOR_MINUS_EQUAL = 28, + TOKEN_TYPE_PUNCTUATOR_LEFT_SHIFT_EQUAL = 29, + TOKEN_TYPE_PUNCTUATOR_RIGHT_SHIFT_EQUAL = 30, + TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT = 31, + TOKEN_TYPE_PUNCTUATOR_UNSIGNED_RIGHT_SHIFT_EQUAL = 32, + TOKEN_TYPE_PUNCTUATOR_BITWISE_AND_EQUAL = 33, + TOKEN_TYPE_PUNCTUATOR_BITWISE_OR_EQUAL = 34, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND_EQUAL = 35, + TOKEN_TYPE_PUNCTUATOR_NULLISH_COALESCING = 36, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR_EQUAL = 37, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_NULLISH_EQUAL = 38, + TOKEN_TYPE_PUNCTUATOR_BITWISE_XOR_EQUAL = 39, + TOKEN_TYPE_PUNCTUATOR_PLUS = 40, + TOKEN_TYPE_PUNCTUATOR_PLUS_PLUS = 41, + TOKEN_TYPE_PUNCTUATOR_PLUS_EQUAL = 42, + TOKEN_TYPE_PUNCTUATOR_LESS_THAN = 43, + TOKEN_TYPE_PUNCTUATOR_GREATER_THAN = 44, + TOKEN_TYPE_PUNCTUATOR_EQUAL = 45, + TOKEN_TYPE_PUNCTUATOR_NOT_EQUAL = 46, + TOKEN_TYPE_PUNCTUATOR_STRICT_EQUAL = 47, + TOKEN_TYPE_PUNCTUATOR_NOT_STRICT_EQUAL = 48, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_AND = 49, + TOKEN_TYPE_PUNCTUATOR_LOGICAL_OR = 50, + TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION = 51, + TOKEN_TYPE_PUNCTUATOR_QUESTION_MARK = 52, + TOKEN_TYPE_PUNCTUATOR_QUESTION_DOT = 53, + TOKEN_TYPE_PUNCTUATOR_AT = 54, + TOKEN_TYPE_PUNCTUATOR_FORMAT = 55, + TOKEN_TYPE_PUNCTUATOR_RIGHT_PARENTHESIS = 56, + TOKEN_TYPE_PUNCTUATOR_LEFT_PARENTHESIS = 57, + TOKEN_TYPE_PUNCTUATOR_RIGHT_SQUARE_BRACKET = 58, + TOKEN_TYPE_PUNCTUATOR_LEFT_SQUARE_BRACKET = 59, + TOKEN_TYPE_PUNCTUATOR_RIGHT_BRACE = 60, + TOKEN_TYPE_PUNCTUATOR_PERIOD = 61, + TOKEN_TYPE_PUNCTUATOR_PERIOD_PERIOD_PERIOD = 62, + TOKEN_TYPE_PUNCTUATOR_PERIOD_QUESTION = 63, + TOKEN_TYPE_PUNCTUATOR_LEFT_BRACE = 64, + TOKEN_TYPE_PUNCTUATOR_SEMI_COLON = 65, + TOKEN_TYPE_PUNCTUATOR_COLON = 66, + TOKEN_TYPE_PUNCTUATOR_COMMA = 67, + TOKEN_TYPE_KEYW_ABSTRACT = 68, + TOKEN_TYPE_KEYW_ANY = 69, + TOKEN_TYPE_KEYW_ANYREF = 70, + TOKEN_TYPE_KEYW_ARGUMENTS = 71, + TOKEN_TYPE_KEYW_AS = 72, + TOKEN_TYPE_KEYW_ASSERT = 73, + TOKEN_TYPE_KEYW_ASSERTS = 74, + TOKEN_TYPE_KEYW_ASYNC = 75, + TOKEN_TYPE_KEYW_AWAIT = 76, + TOKEN_TYPE_KEYW_BIGINT = 77, + TOKEN_TYPE_KEYW_BOOLEAN = 78, + TOKEN_TYPE_KEYW_BREAK = 79, + TOKEN_TYPE_KEYW_BYTE = 80, + TOKEN_TYPE_KEYW_CASE = 81, + TOKEN_TYPE_KEYW_CATCH = 82, + TOKEN_TYPE_KEYW_CHAR = 83, + TOKEN_TYPE_KEYW_CLASS = 84, + TOKEN_TYPE_KEYW_CONST = 85, + TOKEN_TYPE_KEYW_CONSTRUCTOR = 86, + TOKEN_TYPE_KEYW_CONTINUE = 87, + TOKEN_TYPE_KEYW_DATAREF = 88, + TOKEN_TYPE_KEYW_DEBUGGER = 89, + TOKEN_TYPE_KEYW_DECLARE = 90, + TOKEN_TYPE_KEYW_DEFAULT = 91, + TOKEN_TYPE_KEYW_DELETE = 92, + TOKEN_TYPE_KEYW_DO = 93, + TOKEN_TYPE_KEYW_DOUBLE = 94, + TOKEN_TYPE_KEYW_ELSE = 95, + TOKEN_TYPE_KEYW_ENUM = 96, + TOKEN_TYPE_KEYW_EQREF = 97, + TOKEN_TYPE_KEYW_EVAL = 98, + TOKEN_TYPE_KEYW_EXPORT = 99, + TOKEN_TYPE_KEYW_EXTENDS = 100, + TOKEN_TYPE_KEYW_EXTERNREF = 101, + TOKEN_TYPE_KEYW_F32 = 102, + TOKEN_TYPE_KEYW_F64 = 103, + TOKEN_TYPE_LITERAL_FALSE = 104, + TOKEN_TYPE_KEYW_FINALLY = 105, + TOKEN_TYPE_KEYW_FLOAT = 106, + TOKEN_TYPE_KEYW_FOR = 107, + TOKEN_TYPE_KEYW_FROM = 108, + TOKEN_TYPE_KEYW_FUNCREF = 109, + TOKEN_TYPE_KEYW_FUNCTION = 110, + TOKEN_TYPE_KEYW_GET = 111, + TOKEN_TYPE_KEYW_GLOBAL = 112, + TOKEN_TYPE_KEYW_I8 = 113, + TOKEN_TYPE_KEYW_I16 = 114, + TOKEN_TYPE_KEYW_I31REF = 115, + TOKEN_TYPE_KEYW_I32 = 116, + TOKEN_TYPE_KEYW_I64 = 117, + TOKEN_TYPE_KEYW_IF = 118, + TOKEN_TYPE_KEYW_IMPLEMENTS = 119, + TOKEN_TYPE_KEYW_IMPORT = 120, + TOKEN_TYPE_KEYW_IN = 121, + TOKEN_TYPE_KEYW_INFER = 122, + TOKEN_TYPE_KEYW_INSTANCEOF = 123, + TOKEN_TYPE_KEYW_INT = 124, + TOKEN_TYPE_KEYW_INTERFACE = 125, + TOKEN_TYPE_KEYW_IS = 126, + TOKEN_TYPE_KEYW_ISIZE = 127, + TOKEN_TYPE_KEYW_KEYOF = 128, + TOKEN_TYPE_KEYW_LET = 129, + TOKEN_TYPE_KEYW_LAUNCH = 130, + TOKEN_TYPE_KEYW_LONG = 131, + TOKEN_TYPE_KEYW_META = 132, + TOKEN_TYPE_KEYW_MODULE = 133, + TOKEN_TYPE_KEYW_NAMESPACE = 134, + TOKEN_TYPE_KEYW_NATIVE = 135, + TOKEN_TYPE_KEYW_NEVER = 136, + TOKEN_TYPE_KEYW_NEW = 137, + TOKEN_TYPE_LITERAL_NULL = 138, + TOKEN_TYPE_KEYW_NUMBER = 139, + TOKEN_TYPE_KEYW_OBJECT = 140, + TOKEN_TYPE_KEYW_OF = 141, + TOKEN_TYPE_KEYW_FINAL = 142, + TOKEN_TYPE_KEYW_OUT = 143, + TOKEN_TYPE_KEYW_OVERRIDE = 144, + TOKEN_TYPE_KEYW_PACKAGE = 145, + TOKEN_TYPE_KEYW_INTERNAL = 146, + TOKEN_TYPE_KEYW_PRIVATE = 147, + TOKEN_TYPE_KEYW_PROTECTED = 148, + TOKEN_TYPE_KEYW_PUBLIC = 149, + TOKEN_TYPE_KEYW_READONLY = 150, + TOKEN_TYPE_KEYW_RETHROWS = 151, + TOKEN_TYPE_KEYW_RETURN = 152, + TOKEN_TYPE_KEYW_REQUIRE = 153, + TOKEN_TYPE_KEYW_SET = 154, + TOKEN_TYPE_KEYW_SHORT = 155, + TOKEN_TYPE_KEYW_STATIC = 156, + TOKEN_TYPE_KEYW_STRING = 157, + TOKEN_TYPE_KEYW_STRUCT = 158, + TOKEN_TYPE_KEYW_SUPER = 159, + TOKEN_TYPE_KEYW_SWITCH = 160, + TOKEN_TYPE_KEYW_TARGET = 161, + TOKEN_TYPE_KEYW_THIS = 162, + TOKEN_TYPE_KEYW_THROW = 163, + TOKEN_TYPE_KEYW_THROWS = 164, + TOKEN_TYPE_LITERAL_TRUE = 165, + TOKEN_TYPE_KEYW_TRY = 166, + TOKEN_TYPE_KEYW_TYPE = 167, + TOKEN_TYPE_KEYW_TYPEOF = 168, + TOKEN_TYPE_KEYW_U8 = 169, + TOKEN_TYPE_KEYW_U16 = 170, + TOKEN_TYPE_KEYW_U32 = 171, + TOKEN_TYPE_KEYW_U64 = 172, + TOKEN_TYPE_KEYW_UNDEFINED = 173, + TOKEN_TYPE_KEYW_UNKNOWN = 174, + TOKEN_TYPE_KEYW_USIZE = 175, + TOKEN_TYPE_KEYW_V128 = 176, + TOKEN_TYPE_KEYW_VAR = 177, + TOKEN_TYPE_KEYW_VOID = 178, + TOKEN_TYPE_KEYW_WHILE = 179, + TOKEN_TYPE_KEYW_WITH = 180, + TOKEN_TYPE_KEYW_YIELD = 181, + TOKEN_TYPE_FIRST_PUNCTUATOR = 6, + TOKEN_TYPE_FIRST_KEYW = 68 } export enum Es2pandaAstNodeFlags { AST_NODE_FLAGS_NO_OPTS = 0, @@ -646,7 +650,9 @@ export enum Es2pandaClassDefinitionModifiers { CLASS_DEFINITION_MODIFIERS_FROM_EXTERNAL = 1024, CLASS_DEFINITION_MODIFIERS_LOCAL = 2048, CLASS_DEFINITION_MODIFIERS_CLASSDEFINITION_CHECKED = 4096, - CLASS_DEFINITION_MODIFIERS_DECLARATION_ID_REQUIRED = 3 + CLASS_DEFINITION_MODIFIERS_NAMESPACE_TRANSFORMED = 8192, + CLASS_DEFINITION_MODIFIERS_DECLARATION_ID_REQUIRED = 3, + CLASS_DEFINITION_MODIFIERS_ETS_MODULE = 8196 } export enum Es2pandaOperandKind { OPERAND_KIND_SRC_VREG = 0, @@ -749,14 +755,16 @@ export enum Es2pandaIdentifierFlags { IDENTIFIER_FLAGS_IGNORE_BOX = 32, IDENTIFIER_FLAGS_ANNOTATIONDECL = 64, IDENTIFIER_FLAGS_ANNOTATIONUSAGE = 128, - IDENTIFIER_FLAGS_ERROR_PLACEHOLDER = 256 + IDENTIFIER_FLAGS_ERROR_PLACEHOLDER = 256, + IDENTIFIER_FLAGS_IMPLICIT_THIS = 512 } export enum Es2pandaMemberExpressionKind { MEMBER_EXPRESSION_KIND_NONE = 0, MEMBER_EXPRESSION_KIND_ELEMENT_ACCESS = 1, MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS = 2, MEMBER_EXPRESSION_KIND_GETTER = 4, - MEMBER_EXPRESSION_KIND_SETTER = 8 + MEMBER_EXPRESSION_KIND_SETTER = 8, + MEMBER_EXPRESSION_KIND_EXTENSION_ACCESSOR = 16 } export enum Es2pandaTSTupleKind { TS_TUPLE_KIND_NONE = 0, @@ -767,6 +775,12 @@ export enum Es2pandaMetaPropertyKind { META_PROPERTY_KIND_NEW_TARGET = 0, META_PROPERTY_KIND_IMPORT_META = 1 } +export enum Es2pandaModuleFlag { + MODULE_FLAG_NONE = 0, + MODULE_FLAG_ETSSCRIPT = 1, + MODULE_FLAG_NAMESPACE = 2, + MODULE_FLAG_NAMESPACE_CHAIN_LAST_NODE = 4 +} export enum Es2pandaElementFlags { ELEMENT_FLAGS_NO_OPTS = 0, ELEMENT_FLAGS_REQUIRED = 1, @@ -800,8 +814,10 @@ export enum Es2pandaSignatureFlags { SIGNATURE_FLAGS_SETTER = 131072, SIGNATURE_FLAGS_THROWS = 262144, SIGNATURE_FLAGS_RETHROWS = 524288, + SIGNATURE_FLAGS_EXTENSION_FUNCTION_RETURN_THIS = 1048576, SIGNATURE_FLAGS_INTERNAL_PROTECTED = 4128, SIGNATURE_FLAGS_GETTER_OR_SETTER = 196608, + SIGNATURE_FLAGS_THROWING = 786432, SIGNATURE_FLAGS_FUNCTIONAL_INTERFACE_SIGNATURE = 1047 } export enum Es2pandaPrimitiveType { @@ -958,93 +974,89 @@ export enum Es2pandaGlobalTypeId { GLOBAL_TYPE_ID_ETS_SHORT_BUILTIN = 58, GLOBAL_TYPE_ID_ETS_STACK_TRACE_ELEMENT_BUILTIN = 59, GLOBAL_TYPE_ID_ETS_STACK_TRACE_BUILTIN = 60, - GLOBAL_TYPE_ID_ETS_NULL_POINTER_EXCEPTION_BUILTIN = 61, - GLOBAL_TYPE_ID_ETS_ARRAY_INDEX_OUT_OF_BOUNDS_ERROR_BUILTIN = 62, - GLOBAL_TYPE_ID_ETS_ARITHMETIC_ERROR_BUILTIN = 63, - GLOBAL_TYPE_ID_ETS_CLASS_NOT_FOUND_EXCEPTION_BUILTIN = 64, - GLOBAL_TYPE_ID_ETS_CLASS_CAST_ERROR_BUILTIN = 65, - GLOBAL_TYPE_ID_ETS_OUT_OF_MEMORY_ERROR_BUILTIN = 66, - GLOBAL_TYPE_ID_ETS_NO_SUCH_METHOD_ERROR_BUILTIN = 67, - GLOBAL_TYPE_ID_ETS_ASSERTION_ERROR_BUILTIN = 68, - GLOBAL_TYPE_ID_ETS_DIVIDE_BY_ZERO_ERROR_BUILTIN = 69, - GLOBAL_TYPE_ID_ETS_NULL_POINTER_ERROR_BUILTIN = 70, - GLOBAL_TYPE_ID_ETS_UNCAUGHT_EXCEPTION_ERROR_BUILTIN = 71, - GLOBAL_TYPE_ID_ETS_STRING_BUILTIN = 72, - GLOBAL_TYPE_ID_ETS_STRING_BUILDER_BUILTIN = 73, - GLOBAL_TYPE_ID_ETS_TYPE_BUILTIN = 74, - GLOBAL_TYPE_ID_ETS_TYPES_BUILTIN = 75, - GLOBAL_TYPE_ID_ETS_PROMISE_BUILTIN = 76, - GLOBAL_TYPE_ID_ETS_REGEXP_BUILTIN = 77, - GLOBAL_TYPE_ID_ETS_ARRAY_BUILTIN = 78, - GLOBAL_TYPE_ID_ETS_INTEROP_JSRUNTIME_BUILTIN = 79, - GLOBAL_TYPE_ID_ETS_INTEROP_JSVALUE_BUILTIN = 80, - GLOBAL_TYPE_ID_ETS_BOX_BUILTIN = 81, - GLOBAL_TYPE_ID_ETS_BOOLEAN_BOX_BUILTIN = 82, - GLOBAL_TYPE_ID_ETS_BYTE_BOX_BUILTIN = 83, - GLOBAL_TYPE_ID_ETS_CHAR_BOX_BUILTIN = 84, - GLOBAL_TYPE_ID_ETS_SHORT_BOX_BUILTIN = 85, - GLOBAL_TYPE_ID_ETS_INT_BOX_BUILTIN = 86, - GLOBAL_TYPE_ID_ETS_LONG_BOX_BUILTIN = 87, - GLOBAL_TYPE_ID_ETS_FLOAT_BOX_BUILTIN = 88, - GLOBAL_TYPE_ID_ETS_DOUBLE_BOX_BUILTIN = 89, - GLOBAL_TYPE_ID_ETS_BIG_INT_BUILTIN = 90, - GLOBAL_TYPE_ID_ETS_BIG_INT = 91, - GLOBAL_TYPE_ID_ETS_FUNCTION0_CLASS = 92, - GLOBAL_TYPE_ID_ETS_FUNCTION1_CLASS = 93, - GLOBAL_TYPE_ID_ETS_FUNCTION2_CLASS = 94, - GLOBAL_TYPE_ID_ETS_FUNCTION3_CLASS = 95, - GLOBAL_TYPE_ID_ETS_FUNCTION4_CLASS = 96, - GLOBAL_TYPE_ID_ETS_FUNCTION5_CLASS = 97, - GLOBAL_TYPE_ID_ETS_FUNCTION6_CLASS = 98, - GLOBAL_TYPE_ID_ETS_FUNCTION7_CLASS = 99, - GLOBAL_TYPE_ID_ETS_FUNCTION8_CLASS = 100, - GLOBAL_TYPE_ID_ETS_FUNCTION9_CLASS = 101, - GLOBAL_TYPE_ID_ETS_FUNCTION10_CLASS = 102, - GLOBAL_TYPE_ID_ETS_FUNCTION11_CLASS = 103, - GLOBAL_TYPE_ID_ETS_FUNCTION12_CLASS = 104, - GLOBAL_TYPE_ID_ETS_FUNCTION13_CLASS = 105, - GLOBAL_TYPE_ID_ETS_FUNCTION14_CLASS = 106, - GLOBAL_TYPE_ID_ETS_FUNCTION15_CLASS = 107, - GLOBAL_TYPE_ID_ETS_FUNCTION16_CLASS = 108, - GLOBAL_TYPE_ID_ETS_FUNCTIONN_CLASS = 109, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION0_CLASS = 110, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION1_CLASS = 111, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION2_CLASS = 112, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION3_CLASS = 113, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION4_CLASS = 114, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION5_CLASS = 115, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION6_CLASS = 116, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION7_CLASS = 117, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION8_CLASS = 118, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION9_CLASS = 119, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION10_CLASS = 120, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION11_CLASS = 121, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION12_CLASS = 122, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION13_CLASS = 123, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION14_CLASS = 124, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION15_CLASS = 125, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION16_CLASS = 126, - GLOBAL_TYPE_ID_ETS_THROWING_FUNCTIONN_CLASS = 127, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION0_CLASS = 128, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION1_CLASS = 129, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION2_CLASS = 130, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION3_CLASS = 131, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION4_CLASS = 132, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION5_CLASS = 133, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION6_CLASS = 134, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION7_CLASS = 135, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION8_CLASS = 136, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION9_CLASS = 137, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION10_CLASS = 138, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION11_CLASS = 139, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION12_CLASS = 140, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION13_CLASS = 141, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION14_CLASS = 142, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION15_CLASS = 143, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION16_CLASS = 144, - GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTIONN_CLASS = 145, - GLOBAL_TYPE_ID_TYPE_ERROR = 146, - GLOBAL_TYPE_ID_COUNT = 147 + GLOBAL_TYPE_ID_ETS_ARRAY_INDEX_OUT_OF_BOUNDS_ERROR_BUILTIN = 61, + GLOBAL_TYPE_ID_ETS_ARITHMETIC_ERROR_BUILTIN = 62, + GLOBAL_TYPE_ID_ETS_CLASS_CAST_ERROR_BUILTIN = 63, + GLOBAL_TYPE_ID_ETS_ASSERTION_ERROR_BUILTIN = 64, + GLOBAL_TYPE_ID_ETS_DIVIDE_BY_ZERO_ERROR_BUILTIN = 65, + GLOBAL_TYPE_ID_ETS_NULL_POINTER_ERROR_BUILTIN = 66, + GLOBAL_TYPE_ID_ETS_UNCAUGHT_EXCEPTION_ERROR_BUILTIN = 67, + GLOBAL_TYPE_ID_ETS_STRING_BUILTIN = 68, + GLOBAL_TYPE_ID_ETS_STRING_BUILDER_BUILTIN = 69, + GLOBAL_TYPE_ID_ETS_TYPE_BUILTIN = 70, + GLOBAL_TYPE_ID_ETS_TYPES_BUILTIN = 71, + GLOBAL_TYPE_ID_ETS_PROMISE_BUILTIN = 72, + GLOBAL_TYPE_ID_ETS_REGEXP_BUILTIN = 73, + GLOBAL_TYPE_ID_ETS_ARRAY_BUILTIN = 74, + GLOBAL_TYPE_ID_ETS_INTEROP_JSRUNTIME_BUILTIN = 75, + GLOBAL_TYPE_ID_ETS_INTEROP_JSVALUE_BUILTIN = 76, + GLOBAL_TYPE_ID_ETS_BOX_BUILTIN = 77, + GLOBAL_TYPE_ID_ETS_BOOLEAN_BOX_BUILTIN = 78, + GLOBAL_TYPE_ID_ETS_BYTE_BOX_BUILTIN = 79, + GLOBAL_TYPE_ID_ETS_CHAR_BOX_BUILTIN = 80, + GLOBAL_TYPE_ID_ETS_SHORT_BOX_BUILTIN = 81, + GLOBAL_TYPE_ID_ETS_INT_BOX_BUILTIN = 82, + GLOBAL_TYPE_ID_ETS_LONG_BOX_BUILTIN = 83, + GLOBAL_TYPE_ID_ETS_FLOAT_BOX_BUILTIN = 84, + GLOBAL_TYPE_ID_ETS_DOUBLE_BOX_BUILTIN = 85, + GLOBAL_TYPE_ID_ETS_BIG_INT_BUILTIN = 86, + GLOBAL_TYPE_ID_ETS_BIG_INT = 87, + GLOBAL_TYPE_ID_ETS_FUNCTION0_CLASS = 88, + GLOBAL_TYPE_ID_ETS_FUNCTION1_CLASS = 89, + GLOBAL_TYPE_ID_ETS_FUNCTION2_CLASS = 90, + GLOBAL_TYPE_ID_ETS_FUNCTION3_CLASS = 91, + GLOBAL_TYPE_ID_ETS_FUNCTION4_CLASS = 92, + GLOBAL_TYPE_ID_ETS_FUNCTION5_CLASS = 93, + GLOBAL_TYPE_ID_ETS_FUNCTION6_CLASS = 94, + GLOBAL_TYPE_ID_ETS_FUNCTION7_CLASS = 95, + GLOBAL_TYPE_ID_ETS_FUNCTION8_CLASS = 96, + GLOBAL_TYPE_ID_ETS_FUNCTION9_CLASS = 97, + GLOBAL_TYPE_ID_ETS_FUNCTION10_CLASS = 98, + GLOBAL_TYPE_ID_ETS_FUNCTION11_CLASS = 99, + GLOBAL_TYPE_ID_ETS_FUNCTION12_CLASS = 100, + GLOBAL_TYPE_ID_ETS_FUNCTION13_CLASS = 101, + GLOBAL_TYPE_ID_ETS_FUNCTION14_CLASS = 102, + GLOBAL_TYPE_ID_ETS_FUNCTION15_CLASS = 103, + GLOBAL_TYPE_ID_ETS_FUNCTION16_CLASS = 104, + GLOBAL_TYPE_ID_ETS_FUNCTIONN_CLASS = 105, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION0_CLASS = 106, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION1_CLASS = 107, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION2_CLASS = 108, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION3_CLASS = 109, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION4_CLASS = 110, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION5_CLASS = 111, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION6_CLASS = 112, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION7_CLASS = 113, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION8_CLASS = 114, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION9_CLASS = 115, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION10_CLASS = 116, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION11_CLASS = 117, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION12_CLASS = 118, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION13_CLASS = 119, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION14_CLASS = 120, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION15_CLASS = 121, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTION16_CLASS = 122, + GLOBAL_TYPE_ID_ETS_THROWING_FUNCTIONN_CLASS = 123, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION0_CLASS = 124, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION1_CLASS = 125, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION2_CLASS = 126, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION3_CLASS = 127, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION4_CLASS = 128, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION5_CLASS = 129, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION6_CLASS = 130, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION7_CLASS = 131, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION8_CLASS = 132, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION9_CLASS = 133, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION10_CLASS = 134, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION11_CLASS = 135, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION12_CLASS = 136, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION13_CLASS = 137, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION14_CLASS = 138, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION15_CLASS = 139, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTION16_CLASS = 140, + GLOBAL_TYPE_ID_ETS_RETHROWING_FUNCTIONN_CLASS = 141, + GLOBAL_TYPE_ID_TYPE_ERROR = 142, + GLOBAL_TYPE_ID_COUNT = 143 } export enum Es2pandaMethodDefinitionKind { METHOD_DEFINITION_KIND_NONE = 0, @@ -1052,7 +1064,9 @@ export enum Es2pandaMethodDefinitionKind { METHOD_DEFINITION_KIND_METHOD = 2, METHOD_DEFINITION_KIND_EXTENSION_METHOD = 3, METHOD_DEFINITION_KIND_GET = 4, - METHOD_DEFINITION_KIND_SET = 5 + METHOD_DEFINITION_KIND_SET = 5, + METHOD_DEFINITION_KIND_EXTENSION_GET = 6, + METHOD_DEFINITION_KIND_EXTENSION_SET = 7 } export enum Es2pandaETSObjectFlags { ETS_OBJECT_FLAGS_NO_OPTS = 0, @@ -1086,6 +1100,7 @@ export enum Es2pandaETSObjectFlags { ETS_OBJECT_FLAGS_BUILTIN_FLOAT = 134217728, ETS_OBJECT_FLAGS_BUILTIN_DOUBLE = 268435456, ETS_OBJECT_FLAGS_BOXED_ENUM = 536870912, + ETS_OBJECT_FLAGS_EXTENSION_FUNCTION = 1073741824, ETS_OBJECT_FLAGS_BUILTIN_NUMERIC = 524288000, ETS_OBJECT_FLAGS_VALUE_TYPED = 535300096, ETS_OBJECT_FLAGS_UNBOXABLE_TYPE = 1071644672, @@ -1158,7 +1173,7 @@ export enum Es2pandaCheckerStatus { CHECKER_STATUS_BUILTINS_INITIALIZED = 4096, CHECKER_STATUS_IN_LAMBDA = 8192, CHECKER_STATUS_IGNORE_VISIBILITY = 16384, - CHECKER_STATUS_IN_INSTANCE_EXTENSION_METHOD = 32768, + CHECKER_STATUS_IN_EXTENSION_METHOD = 32768, CHECKER_STATUS_IN_LOCAL_CLASS = 65536, CHECKER_STATUS_IN_INSTANCEOF_CONTEXT = 131072, CHECKER_STATUS_IN_TEST_EXPRESSION = 262144, @@ -1170,17 +1185,20 @@ export enum Es2pandaCheckerStatus { CHECKER_STATUS_IN_EXTERNAL = 16777216, CHECKER_STATUS_IN_BRIDGE_TEST = 33554432, CHECKER_STATUS_IN_GETTER = 67108864, - CHECKER_STATUS_IN_SETTER = 134217728 + CHECKER_STATUS_IN_SETTER = 134217728, + CHECKER_STATUS_IN_EXTENSION_ACCESSOR_CHECK = 268435456 } export enum Es2pandaOverrideErrorCode { OVERRIDE_ERROR_CODE_NO_ERROR = 0, OVERRIDE_ERROR_CODE_OVERRIDDEN_FINAL = 1, OVERRIDE_ERROR_CODE_INCOMPATIBLE_RETURN = 2, - OVERRIDE_ERROR_CODE_OVERRIDDEN_WEAKER = 3 + OVERRIDE_ERROR_CODE_INCOMPATIBLE_TYPEPARAM = 3, + OVERRIDE_ERROR_CODE_OVERRIDDEN_WEAKER = 4 } export enum Es2pandaResolvedKind { RESOLVED_KIND_PROPERTY = 0, - RESOLVED_KIND_INSTANCE_EXTENSION_FUNCTION = 1 + RESOLVED_KIND_EXTENSION_FUNCTION = 1, + RESOLVED_KIND_EXTENSION_ACCESSOR = 2 } export enum Es2pandaLexicalScopeType { LEXICAL_SCOPE_TYPE_BLOCK = 0, @@ -1238,13 +1256,6 @@ export enum Es2pandaCompilationMode { COMPILATION_MODE_PROJECT = 1, COMPILATION_MODE_SINGLE_FILE = 2 } -export enum Es2pandaErrorType { - ERROR_TYPE_INVALID = 0, - ERROR_TYPE_GENERIC = 1, - ERROR_TYPE_SYNTAX = 2, - ERROR_TYPE_TYPE = 3, - ERROR_TYPE_ETS_WARNING = 4 -} export enum Es2pandaCheckDecision { CHECK_DECISION_CORRECT = 0, CHECK_DECISION_INCORRECT = 1 diff --git a/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts b/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts index d0bd3c8049222380555d2acaebd536f2d4d28c68..f41d26e198f90911b73b34a5322ba1d4a982e2fc 100644 --- a/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts +++ b/arkoala-arkts/libarkts/src/generated/Es2pandaNativeModule.ts @@ -67,6 +67,15 @@ export class Es2pandaNativeModule { _ClassPropertySetTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } + _ClassPropertyAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ClassPropertyAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ClassPropertySetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSVoidKeyword(context: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -271,6 +280,12 @@ export class Es2pandaNativeModule { _ObjectExpressionSetOptional(context: KNativePointer, receiver: KNativePointer, optional_arg: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } + _ObjectExpressionTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ObjectExpressionSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateImportSpecifier(context: KNativePointer, imported: KNativePointer, local: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -460,6 +475,15 @@ export class Es2pandaNativeModule { _FunctionDeclarationFunctionConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _FunctionDeclarationAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _FunctionDeclarationAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _FunctionDeclarationSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateETSTypeReference(context: KNativePointer, part: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -607,6 +631,15 @@ export class Es2pandaNativeModule { _TSInterfaceDeclarationSetAnonClass(context: KNativePointer, receiver: KNativePointer, anonClass: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } + _TSInterfaceDeclarationAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSInterfaceDeclarationAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSInterfaceDeclarationSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateVariableDeclaration(context: KNativePointer, kind: KInt, declarators: BigUint64Array, declaratorsLen: KUInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -622,6 +655,15 @@ export class Es2pandaNativeModule { _VariableDeclarationDecoratorsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _VariableDeclarationAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _VariableDeclarationAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _VariableDeclarationSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateUndefinedLiteral(context: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -733,6 +775,12 @@ export class Es2pandaNativeModule { _TSPropertySignatureReadonlyConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _TSPropertySignatureTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSPropertySignatureSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSConditionalType(context: KNativePointer, checkType: KNativePointer, extendsType: KNativePointer, trueType: KNativePointer, falseType: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -790,6 +838,12 @@ export class Es2pandaNativeModule { _TSTypeAliasDeclarationSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { throw new Error("This methods was not overloaded by native module initialization") } + _TSTypeAliasDeclarationTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSTypeAliasDeclarationSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateDebuggerStatement(context: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -973,6 +1027,15 @@ export class Es2pandaNativeModule { _ScriptFunctionFormalParamsLengthConst(context: KNativePointer, receiver: KNativePointer): KUInt { throw new Error("This methods was not overloaded by native module initialization") } + _ScriptFunctionAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ScriptFunctionAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ScriptFunctionSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateClassDefinition(context: KNativePointer, ident: KNativePointer, typeParams: KNativePointer, superTypeParams: KNativePointer, _implements: BigUint64Array, implementsLen: KUInt, ctor: KNativePointer, superClass: KNativePointer, body: BigUint64Array, bodyLen: KUInt, modifiers: KInt, flags: KInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -1123,6 +1186,15 @@ export class Es2pandaNativeModule { _ClassDefinitionHasMatchingPrivateKeyConst(context: KNativePointer, receiver: KNativePointer, name: KStringPtr): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _ClassDefinitionAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ClassDefinitionAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ClassDefinitionSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateArrayExpression(context: KNativePointer, elements: BigUint64Array, elementsLen: KUInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -1162,6 +1234,12 @@ export class Es2pandaNativeModule { _ArrayExpressionHandleNestedArrayExpression(context: KNativePointer, receiver: KNativePointer, currentElement: KNativePointer, isPreferredTuple: KBoolean, idx: KUInt): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _ArrayExpressionTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ArrayExpressionSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSInterfaceBody(context: KNativePointer, body: BigUint64Array, bodyLen: KUInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -1273,6 +1351,12 @@ export class Es2pandaNativeModule { _TSTypeAssertionGetExpressionConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _TSTypeAssertionTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSTypeAssertionSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSExternalModuleReference(context: KNativePointer, expr: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -1810,6 +1894,15 @@ export class Es2pandaNativeModule { _ETSModuleSetNamespaceChainLastNode(context: KNativePointer, receiver: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } + _ETSModuleAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ETSModuleAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ETSModuleSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateMetaProperty(context: KNativePointer, kind: KInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -2236,6 +2329,15 @@ export class Es2pandaNativeModule { _TSTypeParameterSetDefaultType(context: KNativePointer, receiver: KNativePointer, defaultType: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } + _TSTypeParameterAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSTypeParameterAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSTypeParameterSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSBooleanKeyword(context: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -2269,6 +2371,12 @@ export class Es2pandaNativeModule { _SpreadElementConvertibleToRest(context: KNativePointer, receiver: KNativePointer, isDeclaration: KBoolean, allowPattern: KBoolean): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } + _SpreadElementTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _SpreadElementSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSTypePredicate(context: KNativePointer, parameterName: KNativePointer, typeAnnotation: KNativePointer, asserts: KBoolean): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -2368,6 +2476,15 @@ export class Es2pandaNativeModule { _ETSParameterExpressionSetInitializer(context: KNativePointer, receiver: KNativePointer, initExpr: KNativePointer): void { throw new Error("This methods was not overloaded by native module initialization") } + _ETSParameterExpressionAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ETSParameterExpressionAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ETSParameterExpressionSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateTSTypeParameterInstantiation(context: KNativePointer, params: BigUint64Array, paramsLen: KUInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -2647,6 +2764,12 @@ export class Es2pandaNativeModule { _IdentifierValidateExpression(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _IdentifierTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _IdentifierSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateBlockStatement(context: KNativePointer, statementList: BigUint64Array, statementListLen: KUInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -2797,6 +2920,12 @@ export class Es2pandaNativeModule { _ExpressionToStringConst(context: KNativePointer, receiver: KNativePointer): KStringPtr { throw new Error("This methods was not overloaded by native module initialization") } + _AnnotatedExpressionTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _AnnotatedExpressionSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): void { + throw new Error("This methods was not overloaded by native module initialization") + } _MaybeOptionalExpressionIsOptionalConst(context: KNativePointer, receiver: KNativePointer): KBoolean { throw new Error("This methods was not overloaded by native module initialization") } @@ -3121,6 +3250,15 @@ export class Es2pandaNativeModule { _ArrowFunctionExpressionFunction(context: KNativePointer, receiver: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } + _ArrowFunctionExpressionAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ArrowFunctionExpressionAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _ArrowFunctionExpressionSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateOmittedExpression(context: KNativePointer): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } @@ -3166,6 +3304,12 @@ export class Es2pandaNativeModule { _TSAsExpressionSetUncheckedCast(context: KNativePointer, receiver: KNativePointer, isUncheckedCast: KBoolean): void { throw new Error("This methods was not overloaded by native module initialization") } + _TSAsExpressionTypeAnnotationConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TSAsExpressionSetTsTypeAnnotation(context: KNativePointer, receiver: KNativePointer, typeAnnotation: KNativePointer): 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 { throw new Error("This methods was not overloaded by native module initialization") } @@ -3226,6 +3370,15 @@ export class Es2pandaNativeModule { _ETSPrimitiveTypeGetPrimitiveTypeConst(context: KNativePointer, receiver: KNativePointer): KInt { throw new Error("This methods was not overloaded by native module initialization") } + _TypeNodeAnnotations(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TypeNodeAnnotationsConst(context: KNativePointer, receiver: KNativePointer): KNativePointer { + throw new Error("This methods was not overloaded by native module initialization") + } + _TypeNodeSetAnnotations(context: KNativePointer, receiver: KNativePointer, annotations: BigUint64Array, annotationsLen: KUInt): void { + throw new Error("This methods was not overloaded by native module initialization") + } _CreateNewExpression(context: KNativePointer, callee: KNativePointer, _arguments: BigUint64Array, argumentsLen: KUInt): KNativePointer { throw new Error("This methods was not overloaded by native module initialization") } diff --git a/arkoala-arkts/libarkts/src/generated/index.ts b/arkoala-arkts/libarkts/src/generated/index.ts index a73b4eb872530442f73dee845c2ca3f486ade421..deb5215a5dae78b850e72bb1b7abec875fc0d9db 100644 --- a/arkoala-arkts/libarkts/src/generated/index.ts +++ b/arkoala-arkts/libarkts/src/generated/index.ts @@ -13,6 +13,10 @@ * limitations under the License. */ +export * from "./peers/TypedAstNode" +export * from "./peers/AnnotatedAstNode" +export * from "./peers/TypedStatement" +export * from "./peers/AnnotatedStatement" export * from "./peers/LabelledStatement" export * from "./peers/ThrowStatement" export * from "./peers/ClassProperty" @@ -68,10 +72,6 @@ export * from "./peers/TSExternalModuleReference" export * from "./peers/TSUndefinedKeyword" export * from "./peers/ETSTuple" export * from "./peers/TryStatement" -export * from "./peers/TypedAstNode" -export * from "./peers/AnnotatedAstNode" -export * from "./peers/TypedStatement" -export * from "./peers/AnnotatedStatement" export * from "./peers/UnaryExpression" export * from "./peers/ForInStatement" export * from "./peers/ThisExpression" diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts index 243a46204c015f0b8eca6c441cf63023eaeebbde..10fc1fc5f87f6ba51bd7247f0da47580cff5c77c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts @@ -26,11 +26,15 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" export abstract class AnnotatedExpression extends Expression { constructor(pointer: KNativePointer) { super(pointer) console.warn("Warning: stub node AnnotatedExpression") } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._AnnotatedExpressionTypeAnnotationConst(global.context, this.peer)) + } } export function isAnnotatedExpression(node: AstNode): node is AnnotatedExpression { return node instanceof AnnotatedExpression diff --git a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts index 59448bb76e5aaed96ab2386533eedf4658745e4e..c796cec81a4665a6f961227e05c279531b802bad 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts @@ -28,6 +28,7 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" import { Decorator } from "./Decorator" +import { TypeNode } from "./TypeNode" export abstract class ArrayExpression extends AnnotatedExpression { constructor(pointer: KNativePointer) { super(pointer) @@ -48,6 +49,9 @@ export abstract class ArrayExpression extends AnnotatedExpression { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._ArrayExpressionDecoratorsConst(global.context, this.peer)) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ArrayExpressionTypeAnnotationConst(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 03b58f7c0d8811dcfe3237480b148a7f06a0d5cb..eeef78202ad353c0a264b764100fe3a7dc7c8ca3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts @@ -27,6 +27,7 @@ import { import { Expression } from "./Expression" import { ScriptFunction } from "./ScriptFunction" +import { AnnotationUsage } from "./AnnotationUsage" export class ArrowFunctionExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 0) @@ -42,6 +43,12 @@ export class ArrowFunctionExpression extends Expression { get function(): ScriptFunction { return unpackNonNullableNode(global.generatedEs2panda._ArrowFunctionExpressionFunction(global.context, this.peer)) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ArrowFunctionExpressionAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ArrowFunctionExpressionAnnotationsConst(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/ClassDefinition.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts index 4c353237f2436bce1d672fae73cdece15a8b2d45..d657fb0d37a6bc8e724526cce04dd80cc4ba3e43 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts @@ -36,6 +36,7 @@ import { Es2pandaClassDefinitionModifiers } from "./../Es2pandaEnums" import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { TSEnumDeclaration } from "./TSEnumDeclaration" import { ClassDeclaration } from "./ClassDeclaration" +import { AnnotationUsage } from "./AnnotationUsage" export class ClassDefinition extends TypedAstNode { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 14) @@ -135,6 +136,12 @@ export class ClassDefinition extends TypedAstNode { get getAnonClass(): ClassDeclaration { return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionGetAnonClass(global.context, this.peer)) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ClassDefinitionAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ClassDefinitionAnnotationsConst(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/ClassProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts index fe328cf8eda8f9700050d5ceefd68d3935690710..81870ef651a02df2f46992aa35c9398ebb1fd0db 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts @@ -26,16 +26,28 @@ import { } from "../../reexport-for-generated" import { ClassElement } from "./ClassElement" +import { Expression } from "./Expression" import { TypeNode } from "./TypeNode" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" +import { AnnotationUsage } from "./AnnotationUsage" export class ClassProperty extends ClassElement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 17) super(pointer) console.warn("Warning: stub node ClassProperty") } + static createClassProperty(key: Expression, value: Expression, typeAnnotation: TypeNode, modifiers: Es2pandaModifierFlags, isComputed: boolean): ClassProperty { + return new ClassProperty(global.generatedEs2panda._CreateClassProperty(global.context, passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) + } get typeAnnotationConst(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._ClassPropertyTypeAnnotationConst(global.context, this.peer)) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ClassPropertyAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ClassPropertyAnnotationsConst(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/ETSClassLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts index f1f0836e0c1e23dfcdb67fde9e426c369840535c..cccdd0a19cefa9d9d7705da76e5f909d0856ab9a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts @@ -33,6 +33,9 @@ export class ETSClassLiteral extends Expression { super(pointer) console.warn("Warning: stub node ETSClassLiteral") } + static createETSClassLiteral(expr: TypeNode): ETSClassLiteral { + return new ETSClassLiteral(global.generatedEs2panda._CreateETSClassLiteral(global.context, passNode(expr))) + } get exprConst(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._ETSClassLiteralExprConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts index 94ec25eb617cc50744103cf811d729339d288101..0dc848a73a0c4866c465e6160c5b130124688c1d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts @@ -27,6 +27,7 @@ import { import { BlockStatement } from "./BlockStatement" import { Identifier } from "./Identifier" +import { AnnotationUsage } from "./AnnotationUsage" export class ETSModule extends BlockStatement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 81) @@ -48,6 +49,12 @@ export class ETSModule extends BlockStatement { get isNamespaceChainLastNodeConst(): boolean { return global.generatedEs2panda._ETSModuleIsNamespaceChainLastNodeConst(global.context, this.peer) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ETSModuleAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ETSModuleAnnotationsConst(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 f6d6912e68d9b72602ced370d6ec3a36b8586dad..eea4388b46af4a318027dbab49fdfe5e43e5be22 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts @@ -33,6 +33,9 @@ export class ETSNewArrayInstanceExpression extends Expression { super(pointer) console.warn("Warning: stub node ETSNewArrayInstanceExpression") } + static createETSNewArrayInstanceExpression(typeReference: TypeNode, dimension: Expression): ETSNewArrayInstanceExpression { + return new ETSNewArrayInstanceExpression(global.generatedEs2panda._CreateETSNewArrayInstanceExpression(global.context, passNode(typeReference), passNode(dimension))) + } get typeReference(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReference(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts index f34f7c658eaa644d9c5b8eb2bc6461baec557cb3..b5099f6f08c109e3efd2b159da907770a38d6251 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts @@ -33,6 +33,9 @@ export class ETSNewMultiDimArrayInstanceExpression extends Expression { super(pointer) console.warn("Warning: stub node ETSNewMultiDimArrayInstanceExpression") } + static createETSNewMultiDimArrayInstanceExpression(typeReference: TypeNode, dimensions: readonly Expression[], dimensionsLen: number): ETSNewMultiDimArrayInstanceExpression { + return new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._CreateETSNewMultiDimArrayInstanceExpression(global.context, passNode(typeReference), passNodeArray(dimensions), dimensionsLen)) + } get typeReference(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReference(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts index 92d43d8c3d723424593f3a30b0ae12539335a627..e83c32c6e915e45420461e028ee89f932224f80d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts @@ -26,12 +26,17 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" +import { AnnotatedExpression } from "./AnnotatedExpression" +import { AnnotationUsage } from "./AnnotationUsage" export class ETSParameterExpression extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 79) super(pointer) console.warn("Warning: stub node ETSParameterExpression") } + static createETSParameterExpression(identOrSpread: AnnotatedExpression, initializer: Expression): ETSParameterExpression { + return new ETSParameterExpression(global.generatedEs2panda._CreateETSParameterExpression(global.context, passNode(identOrSpread), passNode(initializer))) + } get isDefaultConst(): boolean { return global.generatedEs2panda._ETSParameterExpressionIsDefaultConst(global.context, this.peer) } @@ -41,6 +46,12 @@ export class ETSParameterExpression extends Expression { get getRequiredParamsConst(): number { return global.generatedEs2panda._ETSParameterExpressionGetRequiredParamsConst(global.context, this.peer) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ETSParameterExpressionAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ETSParameterExpressionAnnotationsConst(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/ETSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts index 25fea681fb85044d7ad33af60df97ed119291545..2f722fd521794dcf20ae4259be813db5b9ae85d5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts @@ -32,6 +32,9 @@ export class ETSUnionType extends TypeNode { super(pointer) console.warn("Warning: stub node ETSUnionType") } + static createETSUnionType(types: readonly TypeNode[], typesLen: number): ETSUnionType { + return new ETSUnionType(global.generatedEs2panda._CreateETSUnionTypeIr(global.context, passNodeArray(types), typesLen)) + } get typesConst(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._ETSUnionTypeIrTypesConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts index d6c2f5a09edd4dbafdd944bd043fe856d15e54a9..e2305d83dd54c9f33c5704d50d1abafe948165ed 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts @@ -46,6 +46,12 @@ export class FunctionDeclaration extends Statement { get functionConst(): ScriptFunction { return unpackNonNullableNode(global.generatedEs2panda._FunctionDeclarationFunctionConst(global.context, this.peer)) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._FunctionDeclarationAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._FunctionDeclarationAnnotationsConst(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/Identifier.ts b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts index 02c124ed1671368de0424f51038d15bada4bee19..cd71334a081ba556718a3aa20f310b6732843c5a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts @@ -27,6 +27,7 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Decorator } from "./Decorator" +import { TypeNode } from "./TypeNode" export class Identifier extends AnnotatedExpression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 36) @@ -81,6 +82,9 @@ export class Identifier extends AnnotatedExpression { get isImplicitThisConst(): boolean { return global.generatedEs2panda._IdentifierIsImplicitThisConst(global.context, this.peer) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._IdentifierTypeAnnotationConst(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/ObjectExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts index 36d126ffe2f1a5f9574a6562e9d395e88c2acdba..ebc151cfd32e713a965f451b5578064eb4c593cb 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts @@ -28,6 +28,7 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" import { Decorator } from "./Decorator" +import { TypeNode } from "./TypeNode" export abstract class ObjectExpression extends AnnotatedExpression { constructor(pointer: KNativePointer) { super(pointer) @@ -45,6 +46,9 @@ export abstract class ObjectExpression extends AnnotatedExpression { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._ObjectExpressionDecoratorsConst(global.context, this.peer)) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._ObjectExpressionTypeAnnotationConst(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/PrefixAssertionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts index ec068ff08f9122101bee1926940677f4c4c643e0..991cd3d2747ccd590687a22bf8be7e12f4e998ee 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts @@ -33,6 +33,9 @@ export class PrefixAssertionExpression extends Expression { super(pointer) console.warn("Warning: stub node PrefixAssertionExpression") } + static createPrefixAssertionExpression(expr: Expression, type: TypeNode): PrefixAssertionExpression { + return new PrefixAssertionExpression(global.generatedEs2panda._CreatePrefixAssertionExpression(global.context, passNode(expr), passNode(type))) + } get exprConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._PrefixAssertionExpressionExprConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts index f1e0289b41cd1705d325e07260f36dd829767212..a5d59e8cec577ed03c768f8218ddade2f8462fee 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts @@ -31,6 +31,7 @@ import { ReturnStatement } from "./ReturnStatement" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" import { Es2pandaScriptFunctionFlags } from "./../Es2pandaEnums" +import { AnnotationUsage } from "./AnnotationUsage" export class ScriptFunction extends AstNode { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 59) @@ -160,6 +161,12 @@ export class ScriptFunction extends AstNode { get hasReceiverConst(): boolean { return global.generatedEs2panda._ScriptFunctionHasReceiverConst(global.context, this.peer) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ScriptFunctionAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._ScriptFunctionAnnotationsConst(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/SpreadElement.ts b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts index 548549815acaff0331311daa30c1266345038f7c..97c264b9e0ce3abd7a9c7abbbb13d6ba917f3f5a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts @@ -28,6 +28,7 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" import { Decorator } from "./Decorator" +import { TypeNode } from "./TypeNode" export abstract class SpreadElement extends AnnotatedExpression { constructor(pointer: KNativePointer) { super(pointer) @@ -45,6 +46,9 @@ export abstract class SpreadElement extends AnnotatedExpression { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._SpreadElementDecoratorsConst(global.context, this.peer)) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._SpreadElementTypeAnnotationConst(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/TSArrayType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts index d74eed9081e662354682739c469d45876056c0f2..782b07c4c6efa8ba232e49ab555842036373e4f0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts @@ -32,6 +32,9 @@ export class TSArrayType extends TypeNode { super(pointer) console.warn("Warning: stub node TSArrayType") } + static createTSArrayType(elementType: TypeNode): TSArrayType { + return new TSArrayType(global.generatedEs2panda._CreateTSArrayType(global.context, passNode(elementType))) + } get elementTypeConst(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._TSArrayTypeElementTypeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts index 93ecffd31a75a724badc9684f57a9eda49c6037e..4eefc06fd36b632f03b3045214c53f7620be9371 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts @@ -27,18 +27,25 @@ import { import { AnnotatedExpression } from "./AnnotatedExpression" import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" export class TSAsExpression extends AnnotatedExpression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 137) super(pointer) console.warn("Warning: stub node TSAsExpression") } + static createTSAsExpression(expression: Expression, typeAnnotation: TypeNode, isConst: boolean): TSAsExpression { + return new TSAsExpression(global.generatedEs2panda._CreateTSAsExpression(global.context, passNode(expression), passNode(typeAnnotation), isConst)) + } get exprConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSAsExpressionExprConst(global.context, this.peer)) } get isConstConst(): boolean { return global.generatedEs2panda._TSAsExpressionIsConstConst(global.context, this.peer) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSAsExpressionTypeAnnotationConst(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/TSIndexSignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts index 912bf24e4f716092cd7cfd6ba38e2bea38cdab1c..6dc0dba17c9022e18afc55ca47a7f8865d53b680 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts @@ -34,6 +34,9 @@ export class TSIndexSignature extends TypedAstNode { super(pointer) console.warn("Warning: stub node TSIndexSignature") } + static createTSIndexSignature(param: Expression, typeAnnotation: TypeNode, readonly_arg: boolean): TSIndexSignature { + return new TSIndexSignature(global.generatedEs2panda._CreateTSIndexSignature(global.context, passNode(param), passNode(typeAnnotation), readonly_arg)) + } get paramConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSIndexSignatureParamConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts index 125888f8dbfeaff7c68865063b59bb380278522f..ee2f48f4580d7edd2dfd2321aa1573ff084ad973 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts @@ -32,6 +32,9 @@ export class TSIndexedAccessType extends TypeNode { super(pointer) console.warn("Warning: stub node TSIndexedAccessType") } + static createTSIndexedAccessType(objectType: TypeNode, indexType: TypeNode): TSIndexedAccessType { + return new TSIndexedAccessType(global.generatedEs2panda._CreateTSIndexedAccessType(global.context, passNode(objectType), passNode(indexType))) + } get objectTypeConst(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._TSIndexedAccessTypeObjectTypeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts index 47b745aff7aac26ef2c55c29e581d74c1adbb2b6..d2e2be74cf3f3a64bd5071fd80027baa8f1c6aba 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts @@ -32,6 +32,7 @@ import { Identifier } from "./Identifier" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { Decorator } from "./Decorator" import { ClassDeclaration } from "./ClassDeclaration" +import { AnnotationUsage } from "./AnnotationUsage" export class TSInterfaceDeclaration extends TypedStatement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 130) @@ -83,6 +84,12 @@ export class TSInterfaceDeclaration extends TypedStatement { get getAnonClassConst(): ClassDeclaration { return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationGetAnonClassConst(global.context, this.peer)) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationAnnotationsConst(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 9035c38d78731d88257df897b568144c0a26cd4d..fbbf2065da83653ee126c2b00a4e09ca4f30ab59 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts @@ -33,6 +33,9 @@ export class TSInterfaceHeritage extends Expression { super(pointer) console.warn("Warning: stub node TSInterfaceHeritage") } + static createTSInterfaceHeritage(expr: TypeNode): TSInterfaceHeritage { + return new TSInterfaceHeritage(global.generatedEs2panda._CreateTSInterfaceHeritage(global.context, passNode(expr))) + } get expr(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceHeritageExpr(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts index 1a03c22e020be8a055e9bc3ecfea3f9077f4fd6e..1fe5e6529e32adde8b14ff63e35cda635825a649 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts @@ -34,6 +34,9 @@ export class TSMappedType extends TypeNode { super(pointer) console.warn("Warning: stub node TSMappedType") } + static createTSMappedType(typeParameter: TSTypeParameter, typeAnnotation: TypeNode, readonly_arg: Es2pandaMappedOption, optional_arg: Es2pandaMappedOption): TSMappedType { + return new TSMappedType(global.generatedEs2panda._CreateTSMappedType(global.context, passNode(typeParameter), passNode(typeAnnotation), readonly_arg, optional_arg)) + } get typeParameter(): TSTypeParameter { return unpackNonNullableNode(global.generatedEs2panda._TSMappedTypeTypeParameter(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts index fbde47caed5b9581086a1fc8024e426a21bf6c96..63bbcd5e7cea2f9d18fbaaacfe92b63cf3b78463 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts @@ -33,6 +33,9 @@ export class TSNamedTupleMember extends TypeNode { super(pointer) console.warn("Warning: stub node TSNamedTupleMember") } + static createTSNamedTupleMember(label: Expression, elementType: TypeNode, optional_arg: boolean): TSNamedTupleMember { + return new TSNamedTupleMember(global.generatedEs2panda._CreateTSNamedTupleMember(global.context, passNode(label), passNode(elementType), optional_arg)) + } get labelConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSNamedTupleMemberLabelConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts index 630a0f34892f2286831eb96a1e4cf6a6b9bd43c5..2353059aec6c513116c1ec9966b53bfb5d704bc0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts @@ -33,6 +33,9 @@ export class TSParenthesizedType extends TypeNode { super(pointer) console.warn("Warning: stub node TSParenthesizedType") } + static createTSParenthesizedType(type: TypeNode): TSParenthesizedType { + return new TSParenthesizedType(global.generatedEs2panda._CreateTSParenthesizedType(global.context, passNode(type))) + } get typeConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSParenthesizedTypeTypeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts index 53971e57b432b8db91879725c347e541a71e5e11..217f6bbaaedc10ca95f82b05e4e4766c8c9a505f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts @@ -27,12 +27,16 @@ import { import { AnnotatedAstNode } from "./AnnotatedAstNode" import { Expression } from "./Expression" +import { TypeNode } from "./TypeNode" export class TSPropertySignature extends AnnotatedAstNode { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 104) super(pointer) console.warn("Warning: stub node TSPropertySignature") } + static createTSPropertySignature(key: Expression, typeAnnotation: TypeNode, computed: boolean, optional_arg: boolean, readonly_arg: boolean): TSPropertySignature { + return new TSPropertySignature(global.generatedEs2panda._CreateTSPropertySignature(global.context, passNode(key), passNode(typeAnnotation), computed, optional_arg, readonly_arg)) + } get keyConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSPropertySignatureKeyConst(global.context, this.peer)) } @@ -48,6 +52,9 @@ export class TSPropertySignature extends AnnotatedAstNode { get readonlyConst(): boolean { return global.generatedEs2panda._TSPropertySignatureReadonlyConst(global.context, this.peer) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSPropertySignatureTypeAnnotationConst(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/TSTupleType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts index 750e7684f561bd97797febac515114259c9e127c..95cd6bffe9e4fa7dc82427a42b7cfd421a47b16d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts @@ -32,6 +32,9 @@ export class TSTupleType extends TypeNode { super(pointer) console.warn("Warning: stub node TSTupleType") } + static createTSTupleType(elementTypes: readonly TypeNode[], elementTypesLen: number): TSTupleType { + return new TSTupleType(global.generatedEs2panda._CreateTSTupleType(global.context, passNodeArray(elementTypes), elementTypesLen)) + } get elementTypeConst(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._TSTupleTypeElementTypeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts index 620cadd48dc3998e5076a153a7d0d9922525309b..99ad781988e22ede50f103efb8e958bcc2f28306 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts @@ -28,6 +28,7 @@ import { import { AnnotatedStatement } from "./AnnotatedStatement" import { Identifier } from "./Identifier" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" +import { TypeNode } from "./TypeNode" import { Decorator } from "./Decorator" import { AnnotationUsage } from "./AnnotationUsage" export class TSTypeAliasDeclaration extends AnnotatedStatement { @@ -36,6 +37,9 @@ export class TSTypeAliasDeclaration extends AnnotatedStatement { super(pointer) console.warn("Warning: stub node TSTypeAliasDeclaration") } + static createTSTypeAliasDeclaration(id: Identifier, typeParams: TSTypeParameterDeclaration, typeAnnotation: TypeNode): TSTypeAliasDeclaration { + return new TSTypeAliasDeclaration(global.generatedEs2panda._CreateTSTypeAliasDeclaration(global.context, passNode(id), passNode(typeParams), passNode(typeAnnotation))) + } get id(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationId(global.context, this.peer)) } @@ -54,6 +58,9 @@ export class TSTypeAliasDeclaration extends AnnotatedStatement { get annotationsConst(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._TSTypeAliasDeclarationAnnotationsConst(global.context, this.peer)) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationTypeAnnotationConst(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 35116196b929358b779233c4377fd82bd1804445..8e39d6e249047fd3155d09faa74b32e8b9b79f43 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts @@ -26,6 +26,7 @@ import { } from "../../reexport-for-generated" import { AnnotatedExpression } from "./AnnotatedExpression" +import { TypeNode } from "./TypeNode" import { Expression } from "./Expression" export class TSTypeAssertion extends AnnotatedExpression { constructor(pointer: KNativePointer) { @@ -33,9 +34,15 @@ export class TSTypeAssertion extends AnnotatedExpression { super(pointer) console.warn("Warning: stub node TSTypeAssertion") } + static createTSTypeAssertion(typeAnnotation: TypeNode, expression: Expression): TSTypeAssertion { + return new TSTypeAssertion(global.generatedEs2panda._CreateTSTypeAssertion(global.context, passNode(typeAnnotation), passNode(expression))) + } get getExpressionConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSTypeAssertionGetExpressionConst(global.context, this.peer)) } + get typeAnnotationConst(): TypeNode { + return unpackNonNullableNode(global.generatedEs2panda._TSTypeAssertionTypeAnnotationConst(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/TSTypeOperator.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts index 9544941782a21eb2c3e25ed58d86748317a8bf48..81686ed2800f6e6f87d2a575af7bbdb75789ed28 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts @@ -26,12 +26,16 @@ import { } from "../../reexport-for-generated" import { TypeNode } from "./TypeNode" +import { Es2pandaTSOperatorType } from "./../Es2pandaEnums" export class TSTypeOperator extends TypeNode { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 116) super(pointer) console.warn("Warning: stub node TSTypeOperator") } + static createTSTypeOperator(type: TypeNode, operatorType: Es2pandaTSOperatorType): TSTypeOperator { + return new TSTypeOperator(global.generatedEs2panda._CreateTSTypeOperator(global.context, passNode(type), operatorType)) + } get typeConst(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._TSTypeOperatorTypeConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts index 134adbcd2226d829853e211ebd01784d6d259f3f..cf6f6e1eda4b87d4661095d339e450bc57f13820 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts @@ -28,12 +28,16 @@ import { import { Expression } from "./Expression" import { Identifier } from "./Identifier" import { TypeNode } from "./TypeNode" +import { AnnotationUsage } from "./AnnotationUsage" export class TSTypeParameter extends Expression { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 117) super(pointer) console.warn("Warning: stub node TSTypeParameter") } + static createTSTypeParameter(name: Identifier, constraint: TypeNode, defaultType: TypeNode): TSTypeParameter { + return new TSTypeParameter(global.generatedEs2panda._CreateTSTypeParameter(global.context, passNode(name), passNode(constraint), passNode(defaultType))) + } get nameConst(): Identifier { return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterNameConst(global.context, this.peer)) } @@ -49,6 +53,12 @@ export class TSTypeParameter extends Expression { get defaultTypeConst(): TypeNode { return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterDefaultTypeConst(global.context, this.peer)) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeParameterAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TSTypeParameterAnnotationsConst(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/TSTypeParameterInstantiation.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts index e05cbb8256268e2adef95af6afa11ba5467e099b..8be111f7aad43e09527024805efd8c23a3789925 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts @@ -33,6 +33,9 @@ export class TSTypeParameterInstantiation extends Expression { super(pointer) console.warn("Warning: stub node TSTypeParameterInstantiation") } + static createTSTypeParameterInstantiation(params: readonly TypeNode[], paramsLen: number): TSTypeParameterInstantiation { + return new TSTypeParameterInstantiation(global.generatedEs2panda._CreateTSTypeParameterInstantiation(global.context, passNodeArray(params), paramsLen)) + } get paramsConst(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._TSTypeParameterInstantiationParamsConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts index 7a5e25ad9ce4eae00911b6deae0d9154f2ea9096..82a90a16a7bada35672d2517760e05335d93b591 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts @@ -33,6 +33,9 @@ export class TSTypePredicate extends TypeNode { super(pointer) console.warn("Warning: stub node TSTypePredicate") } + static createTSTypePredicate(parameterName: Expression, typeAnnotation: TypeNode, asserts: boolean): TSTypePredicate { + return new TSTypePredicate(global.generatedEs2panda._CreateTSTypePredicate(global.context, passNode(parameterName), passNode(typeAnnotation), asserts)) + } get parameterNameConst(): Expression { return unpackNonNullableNode(global.generatedEs2panda._TSTypePredicateParameterNameConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts index e10a50361aadd462731d61290bba4303e18e2793..31838cff88a09aa6538061303db088b991b9c1ab 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts @@ -32,6 +32,9 @@ export class TSUnionType extends TypeNode { super(pointer) console.warn("Warning: stub node TSUnionType") } + static createTSUnionType(types: readonly TypeNode[], typesLen: number): TSUnionType { + return new TSUnionType(global.generatedEs2panda._CreateTSUnionType(global.context, passNodeArray(types), typesLen)) + } get typesConst(): readonly TypeNode[] { return unpackNodeArray(global.generatedEs2panda._TSUnionTypeTypesConst(global.context, this.peer)) } diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts index 62b0197909ef6b5d0ea83a4a42f2bd74d87c04fb..8232dc0fc4cf95bed5bdd689402eb9ae97915ddf 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts @@ -26,11 +26,18 @@ import { } from "../../reexport-for-generated" import { Expression } from "./Expression" +import { AnnotationUsage } from "./AnnotationUsage" export abstract class TypeNode extends Expression { constructor(pointer: KNativePointer) { super(pointer) console.warn("Warning: stub node TypeNode") } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TypeNodeAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._TypeNodeAnnotationsConst(global.context, this.peer)) + } } export function isTypeNode(node: AstNode): node is TypeNode { return node instanceof TypeNode diff --git a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts index 133d7f3415d1da8b12a2f66159b6d5055bda41f4..bd9acbd9fa34bb8208f0d524169840120c6341c9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts @@ -29,6 +29,7 @@ import { Statement } from "./Statement" import { Es2pandaVariableDeclarationKind } from "./../Es2pandaEnums" import { VariableDeclarator } from "./VariableDeclarator" import { Decorator } from "./Decorator" +import { AnnotationUsage } from "./AnnotationUsage" export class VariableDeclaration extends Statement { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 149) @@ -47,6 +48,12 @@ export class VariableDeclaration extends Statement { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._VariableDeclarationDecoratorsConst(global.context, this.peer)) } + get annotations(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._VariableDeclarationAnnotations(global.context, this.peer)) + } + get annotationsConst(): readonly AnnotationUsage[] { + return unpackNodeArray(global.generatedEs2panda._VariableDeclarationAnnotationsConst(global.context, this.peer)) + } } export function isVariableDeclaration(node: AstNode): node is VariableDeclaration { return node instanceof VariableDeclaration