From 225a182ca64cfaa839c789d3406061c6281e3e44 Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Fri, 31 Jan 2025 16:35:29 +0300 Subject: [PATCH 1/4] generate bridges Signed-off-by: naumovdmitrii --- arkoala-arkts/libarkts/native/meson.build | 2 + arkoala-arkts/libarkts/native/src/bridges.cc | 1186 +- arkoala-arkts/libarkts/native/src/common.cc | 72 +- .../libarkts/native/src/generated/bridges.cc | 10459 +++++++++++++++- .../libarkts/src/Es2pandaNativeModule.ts | 2 +- arkoala-arkts/libarkts/src/arkts-api/types.ts | 2 +- 6 files changed, 10502 insertions(+), 1221 deletions(-) diff --git a/arkoala-arkts/libarkts/native/meson.build b/arkoala-arkts/libarkts/native/meson.build index 6da74630c..ad22b0c43 100644 --- a/arkoala-arkts/libarkts/native/meson.build +++ b/arkoala-arkts/libarkts/native/meson.build @@ -23,6 +23,8 @@ cflags = [ '-DINTEROP_LIBRARY_NAME=' + get_option('lib_name'), '-DKOALA_USE_NODE_VM', '-DKOALA_NAPI', + '-fpermissive', + '-w', ] if (target_machine.system() == 'windows') diff --git a/arkoala-arkts/libarkts/native/src/bridges.cc b/arkoala-arkts/libarkts/native/src/bridges.cc index f6649f1ab..6e221f4ad 100644 --- a/arkoala-arkts/libarkts/native/src/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/bridges.cc @@ -1,35 +1,5 @@ #include "common.h" -KNativePointer impl_ClassDefinitionSuper(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->ClassDefinitionSuper(context, node); -} -KOALA_INTEROP_2(ClassDefinitionSuper, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateTSInterfaceDeclaration( - KNativePointer _context, - KNativePointerArray _extends, - KInt _extendsLen, - KNativePointer _id, - KNativePointer _typeParams, - KNativePointer _body, - KBoolean _isStatic, - KBoolean _isExternal -) { - auto context = reinterpret_cast(_context); - auto extends = reinterpret_cast(_extends); - auto extendsLen = static_cast(_extendsLen); - auto id = reinterpret_cast(_id); - auto typeParams = reinterpret_cast(_typeParams); - auto body = reinterpret_cast(_body); - auto isStatic = static_cast(_isStatic); - auto isExternal = static_cast(_isExternal); - - return GetImpl()->CreateTSInterfaceDeclaration(context, extends, extendsLen, id, typeParams, body, isStatic, isExternal); -} -KOALA_INTEROP_8(CreateTSInterfaceDeclaration, KNativePointer, KNativePointer, KNativePointerArray, KInt, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean) - KNativePointer impl_FunctionSignatureParamsConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); @@ -40,28 +10,6 @@ KNativePointer impl_FunctionSignatureParamsConst(KNativePointer context, KNative } KOALA_INTEROP_2(FunctionSignatureParamsConst, KNativePointer, KNativePointer, KNativePointer); -KNativePointer impl_IdentifierName(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierName(_context, _receiver); - return new std::string(result); -} -KOALA_INTEROP_2(IdentifierName, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_CreateTSTypeParameterInstantiation( - KNativePointer context, - KNativePointerArray params, - KUInt paramsLen -) { - return GetImpl()->CreateTSTypeParameterInstantiation( - reinterpret_cast(context), - reinterpret_cast(params), - paramsLen - ); -} -KOALA_INTEROP_3(CreateTSTypeParameterInstantiation, KNativePointer, KNativePointer, KNativePointerArray, KInt) - KNativePointer impl_AstNodeRecheck(KNativePointer contextPtr, KNativePointer nodePtr) { auto context = reinterpret_cast(contextPtr); auto node = reinterpret_cast(nodePtr); @@ -87,36 +35,6 @@ KNativePointer impl_AnnotationAllowedAnnotations(KNativePointer contextPtr, KNat } KOALA_INTEROP_3(AnnotationAllowedAnnotations, KNativePointer, KNativePointer, KNativePointer, KNativePointer) -KNativePointer impl_AnnotationUsageIrExpr(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->AnnotationUsageIrExpr(context, node); -} -KOALA_INTEROP_2(AnnotationUsageIrExpr, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_AnnotationUsageIrPropertiesConst(KNativePointer contextPtr, KNativePointer nodePtr, KNativePointer returnLen) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - std::size_t len = 0; - auto properties = GetImpl()->AnnotationUsageIrPropertiesConst(context, node, &len); - return new std::vector(properties, properties + len); -} -KOALA_INTEROP_3(AnnotationUsageIrPropertiesConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CallExpressionCallee(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->CallExpressionCallee(context, node); -} -KOALA_INTEROP_2(CallExpressionCallee, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_AstNodeParent(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->AstNodeParent(context, node); -} -KOALA_INTEROP_2(AstNodeParent, KNativePointer, KNativePointer, KNativePointer) - KNativePointer impl_AstNodeVariableConst(KNativePointer contextPtr, KNativePointer nodePtr) { auto context = reinterpret_cast(contextPtr); auto node = reinterpret_cast(nodePtr); @@ -125,14 +43,6 @@ KNativePointer impl_AstNodeVariableConst(KNativePointer contextPtr, KNativePoint } KOALA_INTEROP_2(AstNodeVariableConst, KNativePointer, KNativePointer, KNativePointer) -KInt impl_AstNodeTypeConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->AstNodeTypeConst(context, node); -} -KOALA_INTEROP_2(AstNodeTypeConst, KInt, KNativePointer, KNativePointer) - KNativePointer impl_VariableDeclaration(KNativePointer contextPtr, KNativePointer variablePtr) { auto context = reinterpret_cast(contextPtr); auto variable = reinterpret_cast(variablePtr); @@ -173,63 +83,6 @@ KNativePointer impl_CreateETSStructDeclaration(KNativePointer contextPtr, KNativ } KOALA_INTEROP_2(CreateETSStructDeclaration, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateClassDeclaration(KNativePointer contextPtr, KNativePointer defPtr) { - auto context = reinterpret_cast(contextPtr); - auto def = reinterpret_cast(defPtr); - - return GetImpl()->CreateClassDeclaration(context, def); -} -KOALA_INTEROP_2(CreateClassDeclaration, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_UpdateClassDeclaration(KNativePointer contextPtr, KNativePointer originalPtr, KNativePointer defPtr) { - auto context = reinterpret_cast(contextPtr); - auto original = reinterpret_cast(originalPtr); - auto def = reinterpret_cast(defPtr); - - return GetImpl()->UpdateClassDeclaration(context, original, def); -} -KOALA_INTEROP_3(UpdateClassDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ClassDefinitionSetTypeParams( - KNativePointer contextPtr, - KNativePointer nodePtr, - KNativePointer typeParamsPtr -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto typeParams = reinterpret_cast(typeParamsPtr); - - GetImpl()->ClassDefinitionSetTypeParams(context, node, typeParams); - return node; -} -KOALA_INTEROP_3(ClassDefinitionSetTypeParams, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ClassDefinitionSetSuper( - KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer superClassPtr -) { - auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto superClass = reinterpret_cast(superClassPtr); - - GetImpl()->ClassDefinitionSetSuper(context, ast, superClass); - return ast; -} -KOALA_INTEROP_3(ClassDefinitionSetSuper, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ClassDefinitionIdent( - KNativePointer contextPtr, - KNativePointer nodePtr -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ClassDefinitionIdent(context, node); -} -KOALA_INTEROP_2(ClassDefinitionIdent, KNativePointer, KNativePointer, KNativePointer) - KNativePointer impl_UpdateClassDefinition1( KNativePointer contextPtr, KNativePointer originalPtr, @@ -251,70 +104,6 @@ KNativePointer impl_UpdateClassDefinition1( } KOALA_INTEROP_7(UpdateClassDefinition1, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KInt, KInt) -KNativePointer impl_CreateSuperExpression(KNativePointer contextPtr) { - auto context = reinterpret_cast(contextPtr); - - return GetImpl()->CreateSuperExpression(context); -} -KOALA_INTEROP_1(CreateSuperExpression, KNativePointer, KNativePointer) - -KNativePointer impl_UpdateSuperExpression(KNativePointer contextPtr, KNativePointer originalPtr) { - auto context = reinterpret_cast(contextPtr); - auto original = reinterpret_cast(originalPtr); - - return GetImpl()->UpdateSuperExpression(context, original); -} -KOALA_INTEROP_2(UpdateSuperExpression, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateETSImportDeclaration( - KNativePointer contextPtr, - KNativePointer sourcePtr, - KNativePointerArray specifiersPtr, - KInt specifiersLen, - KInt importKindT -) { - auto context = reinterpret_cast(contextPtr); - auto source = reinterpret_cast(sourcePtr); - auto specifiers = reinterpret_cast(specifiersPtr); - auto importKind = static_cast(importKindT); - - return GetImpl()->CreateETSImportDeclaration(context, source, specifiers, specifiersLen, importKind); -} -KOALA_INTEROP_5(CreateETSImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KInt) - -KNativePointer impl_ETSImportDeclarationSourceConst( - KNativePointer contextPtr, - KNativePointer nodePtr -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ETSImportDeclarationSourceConst(context, node); -} -KOALA_INTEROP_2(ETSImportDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ETSImportDeclarationResolvedSource( - KNativePointer contextPtr, - KNativePointer nodePtr -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ETSImportDeclarationResolvedSource(context, node); -} -KOALA_INTEROP_2(ETSImportDeclarationResolvedSource, KNativePointer, KNativePointer, KNativePointer) - -KBoolean impl_ETSImportDeclarationHasDeclConst( - KNativePointer contextPtr, - KNativePointer nodePtr -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ETSImportDeclarationHasDeclConst(context, node); -} -KOALA_INTEROP_2(ETSImportDeclarationHasDeclConst, KBoolean, KNativePointer, KNativePointer) - KNativePointer impl_CreateImportSource( KNativePointer contextPtr, KNativePointer sourcePtr, @@ -330,52 +119,6 @@ KNativePointer impl_CreateImportSource( } KOALA_INTEROP_4(CreateImportSource, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean) -KNativePointer impl_CreateImportSpecifier( - KNativePointer contextPtr, - KNativePointer importedPtr, - KNativePointer localPtr -) { - auto context = reinterpret_cast(contextPtr); - auto imported = reinterpret_cast(importedPtr); - auto local = reinterpret_cast(localPtr); - - return GetImpl()->CreateImportSpecifier(context, imported, local); -} -KOALA_INTEROP_3(CreateImportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateFunctionExpression(KNativePointer contextPtr, KNativePointer funcPtr) { - auto context = reinterpret_cast(contextPtr); - auto func = reinterpret_cast(funcPtr); - - return GetImpl()->CreateFunctionExpression(context, func); -} -KOALA_INTEROP_2(CreateFunctionExpression, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_UpdateFunctionExpression(KNativePointer contextPtr, KNativePointer nodePtr, KNativePointer funcPtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto func = reinterpret_cast(funcPtr); - - return GetImpl()->UpdateFunctionExpression(context, node, func); -} -KOALA_INTEROP_3(UpdateFunctionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateArrowFunctionExpression(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->CreateArrowFunctionExpression(context, node); -} -KOALA_INTEROP_2(CreateArrowFunctionExpression, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ArrowFunctionExpressionFunction(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ArrowFunctionExpressionFunction(context, node); -} -KOALA_INTEROP_2(ArrowFunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer) - KNativePointer impl_ArrowFunctionExpressionCreateTypeAnnotation(KNativePointer contextPtr, KNativePointer nodePtr) { auto context = reinterpret_cast(contextPtr); auto node = reinterpret_cast(nodePtr); @@ -384,22 +127,6 @@ KNativePointer impl_ArrowFunctionExpressionCreateTypeAnnotation(KNativePointer c } KOALA_INTEROP_2(ArrowFunctionExpressionCreateTypeAnnotation, KNativePointer, KNativePointer, KNativePointer) -KNativePointer impl_FunctionExpressionFunction(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->FunctionExpressionFunction(context, node); -} -KOALA_INTEROP_2(FunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ExpressionStatementGetExpression(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ExpressionStatementGetExpression(context, node); -} -KOALA_INTEROP_2(ExpressionStatementGetExpression, KNativePointer, KNativePointer, KNativePointer) - KNativePointer impl_FunctionSignatureTypeParams(KNativePointer contextPtr, KNativePointer nodePtr) { auto context = reinterpret_cast(contextPtr); auto node = reinterpret_cast(nodePtr); @@ -433,855 +160,122 @@ KNativePointer impl_UpdateIdentifier2(KNativePointer contextPtr, KNativePointer } KOALA_INTEROP_4(UpdateIdentifier2, KNativePointer, KNativePointer, KNativePointer, KStringPtr, KNativePointer) -KBoolean impl_IdentifierIsPrivateIdentConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->IdentifierIsPrivateIdentConst(context, node); -} -KOALA_INTEROP_2(IdentifierIsPrivateIdentConst, KBoolean, KNativePointer, KNativePointer) -KNativePointer impl_MethodDefinitionFunction( +KNativePointer impl_ScriptFunctionSetScope( KNativePointer contextPtr, - KNativePointer nodePtr + KNativePointer astPtr, + KNativePointer scopePtr ) { auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); + auto ast = reinterpret_cast(astPtr); + auto scope = reinterpret_cast(scopePtr); - return GetImpl()->MethodDefinitionFunction(context, node); + GetImpl()->ScriptFunctionSetScope(context, ast, scope); + return ast; } -KOALA_INTEROP_2(MethodDefinitionFunction, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_3(ScriptFunctionSetScope, KNativePointer, KNativePointer, KNativePointer, KNativePointer) -KInt impl_MethodDefinitionKindConst( +KNativePointer impl_CreateAstDumper( KNativePointer contextPtr, - KNativePointer nodePtr + KNativePointer nodePtr, + KStringPtr& sourcePtr ) { auto context = reinterpret_cast(contextPtr); auto node = reinterpret_cast(nodePtr); - return GetImpl()->MethodDefinitionKindConst(context, node); + return GetImpl()->CreateAstDumper(context, node, getStringCopy(sourcePtr)); } -KOALA_INTEROP_2(MethodDefinitionKindConst, KInt, KNativePointer, KNativePointer) - +KOALA_INTEROP_3(CreateAstDumper, KNativePointer, KNativePointer, KNativePointer, KStringPtr) -KNativePointer impl_AstNodeSetParent( +KNativePointer impl_CreateETSUnionTypeIr( KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer parentPtr + KNativePointerArray typesPtr, + KInt typesLen ) { auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto parent = reinterpret_cast(parentPtr); + auto types = reinterpret_cast(typesPtr); - GetImpl()->AstNodeSetParent(context, ast, parent); - return ast; + return GetImpl()->CreateETSUnionTypeIr(context, types, typesLen); } -KOALA_INTEROP_3(AstNodeSetParent, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_3(CreateETSUnionTypeIr, KNativePointer, KNativePointer, KNativePointerArray, KInt) -KNativePointer impl_AstNodeSetOriginalNode( +KNativePointer impl_CreateFunctionSignature( KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer originalNodePtr + KNativePointer typeParamsPtr, + KNativePointerArray paramsPtr, + KInt paramsLen, + KNativePointer returnTypeAnnotationPtr, + KBoolean hasReceiver ) { auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto originalNode = reinterpret_cast(originalNodePtr); + auto typeParams = reinterpret_cast(typeParamsPtr); + auto params = reinterpret_cast(paramsPtr); + auto returnTypeAnnotation = reinterpret_cast(returnTypeAnnotationPtr); - GetImpl()->AstNodeSetOriginalNode(context, ast, originalNode); - return ast; + return GetImpl()->CreateFunctionSignature(context, typeParams, params, paramsLen, returnTypeAnnotation, hasReceiver); } -KOALA_INTEROP_3(AstNodeSetOriginalNode, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_6(CreateFunctionSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KNativePointer, KBoolean) -KNativePointer impl_AstNodeOriginalNodeConst( - KNativePointer contextPtr, - KNativePointer astPtr -) { +KNativePointer impl_CreateReturnStatement1(KNativePointer contextPtr, KNativePointer argumentPtr) { auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); + auto argument = reinterpret_cast(argumentPtr); - return GetImpl()->AstNodeOriginalNodeConst(context, ast); + return GetImpl()->CreateReturnStatement1(context, argument); } -KOALA_INTEROP_2(AstNodeOriginalNodeConst, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_2(CreateReturnStatement1, KNativePointer, KNativePointer, KNativePointer) -KNativePointer impl_AstNodeClone( - KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer parentPtr -) { - auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto parent = reinterpret_cast(parentPtr); - return GetImpl()->AstNodeClone(context, ast, parent); +KNativePointer impl_CreateIdentifier2(KNativePointer contextPtr, KStringPtr& namePtr, KNativePointer typeAnnotationPtr) { + auto context = reinterpret_cast(contextPtr); + auto typeAnnotation = reinterpret_cast(typeAnnotationPtr); + return GetImpl()->CreateIdentifier2(context, getStringCopy(namePtr), typeAnnotation); } -KOALA_INTEROP_3(AstNodeClone, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_3(CreateIdentifier2, KNativePointer, KNativePointer, KStringPtr, KNativePointer) -KNativePointer impl_ScriptFunctionSetIdent( - KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer idPtr -) { +KNativePointer impl_CreateETSFunctionTypeIr(KNativePointer contextPtr, KNativePointer signaturePtr, KInt funcFlagsT) { auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto id = reinterpret_cast(idPtr); + auto signature = reinterpret_cast(signaturePtr); + auto funcFlags = Es2pandaScriptFunctionFlags(funcFlagsT); - GetImpl()->ScriptFunctionSetIdent(context, ast, id); - return ast; + return GetImpl()->CreateETSFunctionTypeIr(context, signature, funcFlags); } -KOALA_INTEROP_3(ScriptFunctionSetIdent, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_3(CreateETSFunctionTypeIr, KNativePointer, KNativePointer, KNativePointer, KInt) -KNativePointer impl_ScriptFunctionSetSignature( - KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer signaturePtr -) { +KNativePointer impl_CreateNumberLiteral(KNativePointer contextPtr, KDouble value) { auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto signature = reinterpret_cast(signaturePtr); - GetImpl()->ScriptFunctionSetSignature(context, ast, signature); - return ast; + return GetImpl()->CreateNumberLiteral(context, value); } -KOALA_INTEROP_3(ScriptFunctionSetSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_2(CreateNumberLiteral, KNativePointer, KNativePointer, KDouble) -KNativePointer impl_ScriptFunctionSetBody( - KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer bodyPtr -) { +KNativePointer impl_CreateStringLiteral(KNativePointer contextPtr, KStringPtr& stringPtr) { auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto body = reinterpret_cast(bodyPtr); - - GetImpl()->ScriptFunctionSetBody(context, ast, body); - return ast; + return GetImpl()->CreateStringLiteral1(context, getStringCopy(stringPtr)); } -KOALA_INTEROP_3(ScriptFunctionSetBody, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_2(CreateStringLiteral, KNativePointer, KNativePointer, KStringPtr) -KNativePointer impl_ScriptFunctionSetScope( - KNativePointer contextPtr, - KNativePointer astPtr, - KNativePointer scopePtr -) { +KNativePointer impl_ETSParserCreateExpression(KNativePointer contextPtr, KStringPtr& sourceCodePtr, KInt flagsT) { auto context = reinterpret_cast(contextPtr); - auto ast = reinterpret_cast(astPtr); - auto scope = reinterpret_cast(scopePtr); + auto flags = static_cast(flagsT); - GetImpl()->ScriptFunctionSetScope(context, ast, scope); - return ast; + return GetImpl()->ETSParserCreateExpression(context, getStringCopy(sourceCodePtr), flags); } -KOALA_INTEROP_3(ScriptFunctionSetScope, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_3(ETSParserCreateExpression, KNativePointer, KNativePointer, KStringPtr, KInt) -KNativePointer impl_ScriptFunctionSignature(KNativePointer contextPtr, KNativePointer nodePtr) { +KBoolean impl_IsProgram(KNativePointer contextPtr, KNativePointer nodePtr) { auto context = reinterpret_cast(contextPtr); auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ScriptFunctionSignature(context, node); + return GetImpl()->AstNodeIsProgramConst(context, node); } -KOALA_INTEROP_2(ScriptFunctionSignature, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_2(IsProgram, KBoolean, KNativePointer, KNativePointer) -KInt impl_ScriptFunctionFlagsConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); +KBoolean impl_IsBlockStatement(KNativePointer nodePtr) { auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ScriptFunctionFlagsConst(context, node); + return GetImpl()->IsBlockStatement(node); } -KOALA_INTEROP_2(ScriptFunctionFlagsConst, KInt, KNativePointer, KNativePointer) +KOALA_INTEROP_1(IsBlockStatement, KBoolean, KNativePointer) -KInt impl_AstNodeModifiers(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->AstNodeModifiers(context, node); -} -KOALA_INTEROP_2(AstNodeModifiers, KInt, KNativePointer, KNativePointer) - -KNativePointer impl_AstNodeAddModifier(KNativePointer contextPtr, KNativePointer nodePtr, KInt flagsT) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto flags = static_cast(flagsT); - - GetImpl()->AstNodeAddModifier(context, node, flags); - return node; -} -KOALA_INTEROP_3(AstNodeAddModifier, KNativePointer, KNativePointer, KNativePointer, KInt) - -KNativePointer impl_AstNodeClearModifier(KNativePointer contextPtr, KNativePointer nodePtr, KInt flagsT) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto flags = static_cast(flagsT); - - GetImpl()->AstNodeClearModifier(context, node, flags); - return node; -} -KOALA_INTEROP_3(AstNodeClearModifier, KNativePointer, KNativePointer, KNativePointer, KInt) - -KNativePointer impl_CreateScriptFunction( - KNativePointer contextPtr, - KNativePointer databodyPtr, - KNativePointer datasignaturePtr, - KInt datafuncFlags, - KInt dataFlags -) { - auto context = reinterpret_cast(contextPtr); - auto databody = reinterpret_cast(databodyPtr); - auto datasignature = reinterpret_cast(datasignaturePtr); - - return GetImpl()->CreateScriptFunction(context, databody, datasignature, datafuncFlags, dataFlags); -} -KOALA_INTEROP_5(CreateScriptFunction, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt) - -KNativePointer impl_UpdateScriptFunction( - KNativePointer contextPtr, - KNativePointer nodePtr, - KNativePointer databodyPtr, - KNativePointer datasignaturePtr, - KInt datafuncFlags, - KInt dataFlags -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto databody = reinterpret_cast(databodyPtr); - auto datasignature = reinterpret_cast(datasignaturePtr); - - return GetImpl()->UpdateScriptFunction(context, node, databody, datasignature, datafuncFlags, dataFlags); -} -KOALA_INTEROP_6(UpdateScriptFunction, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt) - -KNativePointer impl_CreateBlockStatement( - KNativePointer contextPtr, - KNativePointerArray statementListPtr, - KInt statementListLen -) { - auto context = reinterpret_cast(contextPtr); - auto statementList = reinterpret_cast(statementListPtr); - - return GetImpl()->CreateBlockStatement(context, statementList, statementListLen); -} -KOALA_INTEROP_3(CreateBlockStatement, KNativePointer, KNativePointer, KNativePointerArray, KInt) - -KNativePointer impl_CreateAstDumper( - KNativePointer contextPtr, - KNativePointer nodePtr, - KStringPtr& sourcePtr -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->CreateAstDumper(context, node, getStringCopy(sourcePtr)); -} -KOALA_INTEROP_3(CreateAstDumper, KNativePointer, KNativePointer, KNativePointer, KStringPtr) - -KNativePointer impl_CreateETSUnionTypeIr( - KNativePointer contextPtr, - KNativePointerArray typesPtr, - KInt typesLen -) { - auto context = reinterpret_cast(contextPtr); - auto types = reinterpret_cast(typesPtr); - - return GetImpl()->CreateETSUnionTypeIr(context, types, typesLen); -} -KOALA_INTEROP_3(CreateETSUnionTypeIr, KNativePointer, KNativePointer, KNativePointerArray, KInt) - -KNativePointer impl_CreateExpressionStatement(KNativePointer contextPtr, KNativePointer exprPtr) { - auto context = reinterpret_cast(contextPtr); - auto expr = reinterpret_cast(exprPtr); - - return GetImpl()->CreateExpressionStatement(context, expr); -} -KOALA_INTEROP_2(CreateExpressionStatement, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_UpdateExpressionStatement(KNativePointer contextPtr, KNativePointer nodePtr, KNativePointer exprPtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto expr = reinterpret_cast(exprPtr); - - return GetImpl()->UpdateExpressionStatement(context, node, expr); -} -KOALA_INTEROP_3(UpdateExpressionStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ScriptFunctionBody(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ScriptFunctionBody(context, node); -} -KOALA_INTEROP_2(ScriptFunctionBody, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateBinaryExpression(KNativePointer contextPtr, KNativePointer leftPtr, KNativePointer rightPtr, KInt tokenKind) { - auto context = reinterpret_cast(contextPtr); - auto left = reinterpret_cast(leftPtr); - auto right = reinterpret_cast(rightPtr); - - return GetImpl()->CreateBinaryExpression(context, left, right, Es2pandaTokenType(tokenKind)); -} -KOALA_INTEROP_4(CreateBinaryExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt) - -KNativePointer impl_CreateAssignmentExpression(KNativePointer contextPtr, KNativePointer leftPtr, KNativePointer rightPtr, KInt assignmentOperator) { - auto context = reinterpret_cast(contextPtr); - auto left = reinterpret_cast(leftPtr); - auto right = reinterpret_cast(rightPtr); - - return GetImpl()->CreateAssignmentExpression(context, left, right, Es2pandaTokenType(assignmentOperator)); -} -KOALA_INTEROP_4(CreateAssignmentExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt) - -KNativePointer impl_CreateFunctionSignature( - KNativePointer contextPtr, - KNativePointer typeParamsPtr, - KNativePointerArray paramsPtr, - KInt paramsLen, - KNativePointer returnTypeAnnotationPtr, - KBoolean hasReceiver -) { - auto context = reinterpret_cast(contextPtr); - auto typeParams = reinterpret_cast(typeParamsPtr); - auto params = reinterpret_cast(paramsPtr); - auto returnTypeAnnotation = reinterpret_cast(returnTypeAnnotationPtr); - - return GetImpl()->CreateFunctionSignature(context, typeParams, params, paramsLen, returnTypeAnnotation, hasReceiver); -} -KOALA_INTEROP_6(CreateFunctionSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KNativePointer, KBoolean) - -KNativePointer impl_CreateTSUnionType( - KNativePointer contextPtr, - KNativePointerArray typesPtr, - KInt typesLen -) { - auto context = reinterpret_cast(contextPtr); - auto types = reinterpret_cast(typesPtr); - - return GetImpl()->CreateTSUnionType(context, types, typesLen); -} -KOALA_INTEROP_3(CreateTSUnionType, KNativePointer, KNativePointer, KNativePointerArray, KInt) - -KNativePointer impl_CreateReturnStatement1(KNativePointer contextPtr, KNativePointer argumentPtr) { - auto context = reinterpret_cast(contextPtr); - auto argument = reinterpret_cast(argumentPtr); - - return GetImpl()->CreateReturnStatement1(context, argument); -} -KOALA_INTEROP_2(CreateReturnStatement1, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ReturnStatementArgument(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ReturnStatementArgument(context, node); -} -KOALA_INTEROP_2(ReturnStatementArgument, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateIfStatement(KNativePointer contextPtr, KNativePointer testPtr, KNativePointer consequentPtr, KNativePointer alternatePtr) { - auto context = reinterpret_cast(contextPtr); - auto test = reinterpret_cast(testPtr); - auto consequent = reinterpret_cast(consequentPtr); - auto alternate = reinterpret_cast(alternatePtr); - - return GetImpl()->CreateIfStatement(context, test, consequent, alternate); -} -KOALA_INTEROP_4(CreateIfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -// KNativePointer impl_CreateMemberExpression( -// KNativePointer contextPtr, -// KNativePointer objectPtr, -// KNativePointer propertyPtr, -// KInt kindT, -// KBoolean computedT, -// KBoolean optionalT -// ) { -// auto context = reinterpret_cast(contextPtr); -// auto object = reinterpret_cast(objectPtr); -// auto property = reinterpret_cast(propertyPtr); -// auto computed = static_cast(computedT); -// auto optional = static_cast(optionalT); -// auto kind = static_cast(kindT); -// -// return GetImpl()->CreateMemberExpression(context, object, property, kind, computed, optional); -// } -// KOALA_INTEROP_6(CreateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean) - -// KNativePointer impl_UpdateMemberExpression( -// KNativePointer contextPtr, -// KNativePointer nodePtr, -// KNativePointer objectPtr, -// KNativePointer propertyPtr, -// KInt kindT, -// KBoolean computedT, -// KBoolean optionalT -// ) { -// auto context = reinterpret_cast(contextPtr); -// auto node = reinterpret_cast(nodePtr); -// auto object = reinterpret_cast(objectPtr); -// auto property = reinterpret_cast(propertyPtr); -// auto computed = static_cast(computedT); -// auto optional = static_cast(optionalT); -// auto kind = static_cast(kindT); -// -// return GetImpl()->UpdateMemberExpression(context, node, object, property, kind, computed, optional); -// } -// KOALA_INTEROP_7(UpdateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean) - -KNativePointer impl_UpdateMethodDefinition( - KNativePointer contextPtr, - KNativePointer nodePtr, - KInt kindT, - KNativePointer keyPtr, - KNativePointer valuePtr, - KInt modifiersT, - KBoolean isComputedT -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto kind = static_cast(kindT); - auto key = reinterpret_cast(keyPtr); - auto value = reinterpret_cast(valuePtr); - auto modifiers = static_cast(modifiersT); - auto isComputed = static_cast(isComputedT); - - return GetImpl()->UpdateMethodDefinition(context, node, kind, key, value, modifiers, isComputed); -} -KOALA_INTEROP_7(UpdateMethodDefinition, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer, KNativePointer, KInt, KBoolean) - -// KNativePointer impl_MemberExpressionObject( -// KNativePointer contextPtr, -// KNativePointer nodePtr -// ) { -// auto context = reinterpret_cast(contextPtr); -// auto node = reinterpret_cast(nodePtr); -// -// return GetImpl()->MemberExpressionObject(context, node); -// } -// KOALA_INTEROP_2(MemberExpressionObject, KNativePointer, KNativePointer, KNativePointer) - -// KNativePointer impl_MemberExpressionProperty( -// KNativePointer contextPtr, -// KNativePointer nodePtr -// ) { -// auto context = reinterpret_cast(contextPtr); -// auto node = reinterpret_cast(nodePtr); -// -// return GetImpl()->MemberExpressionProperty(context, node); -// } -// KOALA_INTEROP_2(MemberExpressionProperty, KNativePointer, KNativePointer, KNativePointer) - -// KInt impl_MemberExpressionKindConst( -// KNativePointer contextPtr, -// KNativePointer nodePtr -// ) { -// auto context = reinterpret_cast(contextPtr); -// auto node = reinterpret_cast(nodePtr); -// -// return GetImpl()->MemberExpressionKindConst(context, node); -// } -// KOALA_INTEROP_2(MemberExpressionKindConst, KInt, KNativePointer, KNativePointer) - -KNativePointer impl_CreateCallExpression( - KNativePointer contextPtr, - KNativePointer calleePtr, - KNativePointerArray argumentsPtr, - KInt argumentsLen, - KNativePointer typeParamsPtr, - KBoolean optionalT, - KBoolean trailingCommaT -) { - auto context = reinterpret_cast(contextPtr); - auto callee = reinterpret_cast(calleePtr); - auto arguments = reinterpret_cast(argumentsPtr); - auto typeParams = reinterpret_cast(typeParamsPtr); - auto optional = static_cast(optionalT); - auto trailingComma = static_cast(trailingCommaT); - - return GetImpl()->CreateCallExpression(context, callee, arguments, argumentsLen, typeParams, optional, trailingComma); -} -KOALA_INTEROP_7(CreateCallExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KNativePointer, KBoolean, KBoolean) - -KNativePointer impl_CreateVariableDeclaration( - KNativePointer contextPtr, - KInt kindT, - KNativePointerArray declaratorsPtr, - KInt declaratorsLen -) { - auto context = reinterpret_cast(contextPtr); - auto kind = static_cast(kindT); - auto declarators = reinterpret_cast(declaratorsPtr); - - return GetImpl()->CreateVariableDeclaration(context, kind, declarators, declaratorsLen); -} -KOALA_INTEROP_4(CreateVariableDeclaration, KNativePointer, KNativePointer, KInt, KNativePointerArray, KInt) - -KNativePointer impl_UpdateVariableDeclaration( - KNativePointer contextPtr, - KNativePointer originalPtr, - KInt kindT, - KNativePointerArray declaratorsPtr, - KInt declaratorsLen -) { - auto context = reinterpret_cast(contextPtr); - auto original = reinterpret_cast(originalPtr); - auto kind = static_cast(kindT); - auto declarators = reinterpret_cast(declaratorsPtr); - - return GetImpl()->UpdateVariableDeclaration(context, original, kind, declarators, declaratorsLen); -} -KOALA_INTEROP_5(UpdateVariableDeclaration, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointerArray, KInt) - -KNativePointer impl_CreateVariableDeclarator( - KNativePointer contextPtr, - KInt flagT, - KNativePointer identPtr -) { - auto context = reinterpret_cast(contextPtr); - auto flag = static_cast(flagT); - auto ident = reinterpret_cast(identPtr); - - return GetImpl()->CreateVariableDeclarator(context, flag, ident); -} -KOALA_INTEROP_3(CreateVariableDeclarator, KNativePointer, KNativePointer, KInt, KNativePointer) - -KNativePointer impl_VariableDeclaratorSetInit(KNativePointer contextPtr, KNativePointer nodePtr, KNativePointer initPtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto init = reinterpret_cast(initPtr); - - GetImpl()->VariableDeclaratorSetInit(context, node, init); - return node; -} -KOALA_INTEROP_3(VariableDeclaratorSetInit, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_VariableDeclaratorId(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->VariableDeclaratorId(context, node); -} -KOALA_INTEROP_2(VariableDeclaratorId, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateTSTypeParameter( - KNativePointer contextPtr, - KNativePointer namePtr, - KNativePointer constraintPtr, - KNativePointer defaultTypePtr -) { - auto context = reinterpret_cast(contextPtr); - auto name = reinterpret_cast(namePtr); - auto constraint = reinterpret_cast(constraintPtr); - auto defaultType = reinterpret_cast(defaultTypePtr); - - return GetImpl()->CreateTSTypeParameter(context, name, constraint, defaultType); -} -KOALA_INTEROP_4(CreateTSTypeParameter, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_TSTypeParameterName(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->TSTypeParameterName(context, node); -} -KOALA_INTEROP_2(TSTypeParameterName, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ETSParameterExpressionIdent(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ETSParameterExpressionIdent(context, node); -} -KOALA_INTEROP_2(ETSParameterExpressionIdent, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateETSTypeReference(KNativePointer contextPtr, KNativePointer partPtr) { - auto context = reinterpret_cast(contextPtr); - auto part = reinterpret_cast(partPtr); - - return GetImpl()->CreateETSTypeReference(context, part); -} -KOALA_INTEROP_2(CreateETSTypeReference, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateETSTypeReferencePart1(KNativePointer contextPtr, KNativePointer namePtr) { - auto context = reinterpret_cast(contextPtr); - auto name = reinterpret_cast(namePtr); - - return GetImpl()->CreateETSTypeReferencePart1(context, name); -} -KOALA_INTEROP_2(CreateETSTypeReferencePart1, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateETSTypeReferencePart(KNativePointer contextPtr, KNativePointer namePtr, KNativePointer typeParamsPtr, KNativePointer prevPtr) { - auto context = reinterpret_cast(contextPtr); - auto name = reinterpret_cast(namePtr); - auto typeParams = reinterpret_cast(typeParamsPtr); - auto prev = reinterpret_cast(prevPtr); - - return GetImpl()->CreateETSTypeReferencePart(context, name, typeParams, prev); -} -KOALA_INTEROP_4(CreateETSTypeReferencePart, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - - -KNativePointer impl_ScriptFunctionTypeParams(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ScriptFunctionTypeParams(context, node); -} -KOALA_INTEROP_2(ScriptFunctionTypeParams, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ScriptFunctionReturnTypeAnnotation(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ScriptFunctionReturnTypeAnnotation(context, node); -} -KOALA_INTEROP_2(ScriptFunctionReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ScriptFunctionId(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->ScriptFunctionId(context, node); -} -KOALA_INTEROP_2(ScriptFunctionId, KNativePointer, KNativePointer, KNativePointer) - -// KBoolean impl_ScriptFunctionDeclareConst(KNativePointer contextPtr, KNativePointer nodePtr) { -// auto context = reinterpret_cast(contextPtr); -// auto node = reinterpret_cast(nodePtr); -// return GetImpl()->ScriptFunctionDeclareConst(context, node); -// } -// KOALA_INTEROP_2(ScriptFunctionDeclareConst, KBoolean, KNativePointer, KNativePointer) - -KNativePointer impl_CreateFunctionDeclaration( - KNativePointer contextPtr, - KNativePointer funcPtr, - KNativePointerArray annotationsPtr, - KInt annotationsLen, - KBoolean isAnonK -) { - auto context = reinterpret_cast(contextPtr); - auto func = reinterpret_cast(funcPtr); - auto annotations = reinterpret_cast(annotationsPtr); - auto isAnon = static_cast(isAnonK); - - return GetImpl()->CreateFunctionDeclaration(context, func, annotations, annotationsLen, isAnon); -} -KOALA_INTEROP_5(CreateFunctionDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KBoolean) - -KNativePointer impl_UpdateFunctionDeclaration( - KNativePointer contextPtr, - KNativePointer nodePtr, - KNativePointer funcPtr, - KNativePointerArray annotationsPtr, - KInt annotationsLen, - KBoolean isAnonK -) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto func = reinterpret_cast(funcPtr); - auto annotations = reinterpret_cast(annotationsPtr); - auto isAnon = static_cast(isAnonK); - - return GetImpl()->UpdateFunctionDeclaration(context, node, func, annotations, annotationsLen, isAnon); -} -KOALA_INTEROP_6(UpdateFunctionDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KBoolean) - -// TODO: add param initializer -KNativePointer impl_CreateETSParameterExpression(KNativePointer contextPtr, KNativePointer identifierPtr, KNativePointer initializerPtr) { - auto context = reinterpret_cast(contextPtr); - auto identifier = reinterpret_cast(identifierPtr); - auto initializer = reinterpret_cast(initializerPtr); - - return GetImpl()->CreateETSParameterExpression(context, identifier, initializer); -} -KOALA_INTEROP_3(CreateETSParameterExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateTSTypeParameterDeclaration( - KNativePointer contextPtr, - KNativePointerArray paramsPtr, - KInt paramsLen, - KInt requiredParams -) { - auto context = reinterpret_cast(contextPtr); - auto params = reinterpret_cast(paramsPtr); - - return GetImpl()->CreateTSTypeParameterDeclaration(context, params, paramsLen, requiredParams); -} -KOALA_INTEROP_4(CreateTSTypeParameterDeclaration, KNativePointer, KNativePointer, KNativePointerArray, KInt, KInt) - - -KNativePointer impl_ClassDefinitionTypeParamsConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return const_cast(GetImpl()->ClassDefinitionTypeParamsConst(context, node)); -} -KOALA_INTEROP_2(ClassDefinitionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_FunctionDeclarationFunction(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->FunctionDeclarationFunction(context, node); -} -KOALA_INTEROP_2(FunctionDeclarationFunction, KNativePointer, KNativePointer, KNativePointer) - -KBoolean impl_FunctionDeclarationIsAnonymousConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->FunctionDeclarationIsAnonymousConst(context, node); -} -KOALA_INTEROP_2(FunctionDeclarationIsAnonymousConst, KBoolean, KNativePointer, KNativePointer) - -KNativePointer impl_ScriptFunctionAddFlag(KNativePointer contextPtr, KNativePointer nodePtr, KInt flagsT) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - auto flags = static_cast(flagsT); - - GetImpl()->ScriptFunctionAddFlag(context, node, flags); - return node; -} -KOALA_INTEROP_3(ScriptFunctionAddFlag, KNativePointer, KNativePointer, KNativePointer, KInt) - -KInt impl_VariableDeclarationKindConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->VariableDeclarationKindConst(context, node); -} -KOALA_INTEROP_2(VariableDeclarationKindConst, KInt, KNativePointer, KNativePointer) - -KNativePointer impl_ClassDeclarationDefinition(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->ClassDeclarationDefinition(context, node); -} -KOALA_INTEROP_2(ClassDeclarationDefinition, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateIdentifier2(KNativePointer contextPtr, KStringPtr& namePtr, KNativePointer typeAnnotationPtr) { - auto context = reinterpret_cast(contextPtr); - auto typeAnnotation = reinterpret_cast(typeAnnotationPtr); - return GetImpl()->CreateIdentifier2(context, getStringCopy(namePtr), typeAnnotation); -} -KOALA_INTEROP_3(CreateIdentifier2, KNativePointer, KNativePointer, KStringPtr, KNativePointer) - -KNativePointer impl_CreateETSPrimitiveType(KNativePointer contextPtr, KInt type) { - auto context = reinterpret_cast(contextPtr); - return GetImpl()->CreateETSPrimitiveType(context, static_cast(type)); -} -KOALA_INTEROP_2(CreateETSPrimitiveType, KNativePointer, KNativePointer, KInt) - -KInt impl_ETSPrimitiveTypeGetPrimitiveTypeConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - - return GetImpl()->ETSPrimitiveTypeGetPrimitiveTypeConst(context, node); -} -KOALA_INTEROP_2(ETSPrimitiveTypeGetPrimitiveTypeConst, KInt, KNativePointer, KNativePointer) - -KNativePointer impl_CreateETSFunctionTypeIr(KNativePointer contextPtr, KNativePointer signaturePtr, KInt funcFlagsT) { - auto context = reinterpret_cast(contextPtr); - auto signature = reinterpret_cast(signaturePtr); - auto funcFlags = Es2pandaScriptFunctionFlags(funcFlagsT); - - return GetImpl()->CreateETSFunctionTypeIr(context, signature, funcFlags); -} -KOALA_INTEROP_3(CreateETSFunctionTypeIr, KNativePointer, KNativePointer, KNativePointer, KInt) - -KNativePointer impl_CreateNumberLiteral(KNativePointer contextPtr, KDouble value) { - auto context = reinterpret_cast(contextPtr); - - return GetImpl()->CreateNumberLiteral(context, value); -} -KOALA_INTEROP_2(CreateNumberLiteral, KNativePointer, KNativePointer, KDouble) - -KNativePointer impl_CreateStringLiteral(KNativePointer contextPtr, KStringPtr& stringPtr) { - auto context = reinterpret_cast(contextPtr); - return GetImpl()->CreateStringLiteral1(context, getStringCopy(stringPtr)); -} -KOALA_INTEROP_2(CreateStringLiteral, KNativePointer, KNativePointer, KStringPtr) - -KNativePointer impl_StringLiteralStrConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return new string(GetImpl()->StringLiteralStrConst(context, node)); -} -KOALA_INTEROP_2(StringLiteralStrConst, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_NumberLiteralStrConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return new string(GetImpl()->NumberLiteralStrConst(context, node)); -} -KOALA_INTEROP_2(NumberLiteralStrConst, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_CreateMethodDefinition( - KNativePointer contextPtr, - KInt kindT, - KNativePointer keyPtr, - KNativePointer valuePtr, - KInt modifiersT, - KBoolean isComputedT -) { - auto context = reinterpret_cast(contextPtr); - auto kind = static_cast(kindT); - auto key = reinterpret_cast(keyPtr); - auto value = reinterpret_cast(valuePtr); - auto modifiers = static_cast(modifiersT); - auto isComputed = static_cast(isComputedT); - - return GetImpl()->CreateMethodDefinition(context, kind, key, value, modifiers, isComputed); -} -KOALA_INTEROP_6(CreateMethodDefinition, KNativePointer, KNativePointer, KInt, KNativePointer, KNativePointer, KInt, KBoolean) - -KNativePointer impl_CreateClassProperty( - KNativePointer contextPtr, - KNativePointer keyPtr, - KNativePointer valuePtr, - KNativePointer typeAnnotationPtr, - KInt modifiersT, - KBoolean isComputedT -) { - auto context = reinterpret_cast(contextPtr); - auto key = reinterpret_cast(keyPtr); - auto value = reinterpret_cast(valuePtr); - auto typeAnnotation = reinterpret_cast(typeAnnotationPtr); - auto modifiers = static_cast(modifiersT); - auto isComputed = static_cast(isComputedT); - - return GetImpl()->CreateClassProperty(context, key, value, typeAnnotation, modifiers, isComputed); -} -KOALA_INTEROP_6(CreateClassProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean) - -KNativePointer impl_AstNodeDumpJsonConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return new string(GetImpl()->AstNodeDumpJSONConst(context, node)); -} -KOALA_INTEROP_2(AstNodeDumpJsonConst, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_AstNodeDumpEtsSrcConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return new string(GetImpl()->AstNodeDumpEtsSrcConst(context, node)); -} -KOALA_INTEROP_2(AstNodeDumpEtsSrcConst, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ETSParserCreateExpression(KNativePointer contextPtr, KStringPtr& sourceCodePtr, KInt flagsT) { - auto context = reinterpret_cast(contextPtr); - auto flags = static_cast(flagsT); - - return GetImpl()->ETSParserCreateExpression(context, getStringCopy(sourceCodePtr), flags); -} -KOALA_INTEROP_3(ETSParserCreateExpression, KNativePointer, KNativePointer, KStringPtr, KInt) - -KBoolean impl_IsProgram(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - return GetImpl()->AstNodeIsProgramConst(context, node); -} -KOALA_INTEROP_2(IsProgram, KBoolean, KNativePointer, KNativePointer) - -KBoolean impl_IsBlockStatement(KNativePointer nodePtr) { - auto node = reinterpret_cast(nodePtr); - return GetImpl()->IsBlockStatement(node); -} -KOALA_INTEROP_1(IsBlockStatement, KBoolean, KNativePointer) - -KNativePointer impl_ProceedToState(KNativePointer contextPtr, KInt state) { +KNativePointer impl_ProceedToState(KNativePointer contextPtr, KInt state) { auto context = reinterpret_cast(contextPtr); return GetImpl()->ProceedToState(context, intToState(state)); } @@ -1337,64 +331,6 @@ KNativePointer impl_ContextErrorMessage(KNativePointer contextPtr) { } KOALA_INTEROP_1(ContextErrorMessage, KNativePointer, KNativePointer) -KNativePointer impl_BlockStatementStatements(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - std::size_t length; - const auto result = GetImpl()->BlockStatementStatements(_context, _receiver, &length); - return new std::vector(result, result + length); -} -KOALA_INTEROP_2(BlockStatementStatements, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_ClassDefinitionBody(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - std::size_t length; - const auto result = GetImpl()->ClassDefinitionBody(_context, _receiver, &length); - return new std::vector(result, result + length); -} -KOALA_INTEROP_2(ClassDefinitionBody, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_ClassElementKey(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementKey(_context, _receiver); - return result; -} -KOALA_INTEROP_2(ClassElementKey, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_ClassElementValue(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementValue(_context, _receiver); - return result; -} -KOALA_INTEROP_2(ClassElementValue, KNativePointer, KNativePointer, KNativePointer); - -KNativePointer impl_CallExpressionArguments(KNativePointer context, KNativePointer receiver) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - std::size_t length; - const auto result = GetImpl()->CallExpressionArguments(_context, _receiver, &length); - return new std::vector(result, result + length); -} -KOALA_INTEROP_2(CallExpressionArguments, KNativePointer, KNativePointer, KNativePointer); - -void impl_BlockStatementSetStatements(KNativePointer context, KNativePointer receiver, KNativePointerArray statementList, KUInt statementListLen) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _statementList = reinterpret_cast(statementList); - const auto _statementListLen = static_cast(statementListLen); - GetImpl()->BlockStatementSetStatements(_context, _receiver, _statementList, _statementListLen); -} -KOALA_INTEROP_V4(BlockStatementSetStatements, KNativePointer, KNativePointer, KNativePointerArray, KUInt); - KNativePointer impl_CreateClassDefinition1(KNativePointer context, KNativePointer ident, KNativePointerArray body, KUInt bodyLen, KInt modifiers, KInt flags) { const auto _context = reinterpret_cast(context); diff --git a/arkoala-arkts/libarkts/native/src/common.cc b/arkoala-arkts/libarkts/native/src/common.cc index cbf46c2a7..84bde6873 100644 --- a/arkoala-arkts/libarkts/native/src/common.cc +++ b/arkoala-arkts/libarkts/native/src/common.cc @@ -4,8 +4,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 - * + * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -114,52 +113,6 @@ KNativePointer impl_DestroyContext(KNativePointer contextPtr) { } KOALA_INTEROP_1(DestroyContext, KNativePointer, KNativePointer) -KNativePointer impl_IdentifierSetName(KNativePointer contextPtr, KNativePointer nodePtr, KStringPtr& namePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - GetImpl()->IdentifierSetName(context, node, getStringCopy(namePtr)); - return node; -} -KOALA_INTEROP_3(IdentifierSetName, KNativePointer, KNativePointer, KNativePointer, KStringPtr) - -KNativePointer impl_VariableDeclarationDeclaratorsConst(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - size_t n; - auto declarators = GetImpl()->VariableDeclarationDeclaratorsConst(context, node, &n); - return new vector(declarators, declarators + n); -} -KOALA_INTEROP_2(VariableDeclarationDeclaratorsConst, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ScriptFunctionParams(KNativePointer contextPtr, KNativePointer nodePtr) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - std::size_t params_len = 0; - auto params = GetImpl()->ScriptFunctionParams(context, node, ¶ms_len); - return new std::vector(params, params + params_len); -} -KOALA_INTEROP_2(ScriptFunctionParams, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_TSTypeParameterDeclarationParamsConst(KNativePointer contextPtr, KNativePointer nodePtr, KNativePointer returnLen) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - std::size_t params_len = 0; - auto params = GetImpl()->TSTypeParameterDeclarationParamsConst(context, node, ¶ms_len); - return new std::vector(params, params + params_len); -} -KOALA_INTEROP_3(TSTypeParameterDeclarationParamsConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_UpdateBlockStatement(KNativePointer contextPtr, KNativePointer originalPtr, KNativePointerArray statementListPtr, KInt statementListLen) { - auto context = reinterpret_cast(contextPtr); - auto statementList = reinterpret_cast(statementListPtr); - auto original = reinterpret_cast(originalPtr); - - // tmp solution while waiting fix for UpdateBlockStatement - GetImpl()->BlockStatementSetStatements(context, original, statementList, static_cast(statementListLen)); - return original; -} -KOALA_INTEROP_4(UpdateBlockStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt) - KNativePointer impl_UpdateCallExpression( KNativePointer contextPtr, KNativePointer nodePtr, @@ -178,33 +131,12 @@ KNativePointer impl_UpdateCallExpression( auto optional = static_cast(optionalT); auto trailingComma = static_cast(trailingCommaT); - // auto nn = GetImpl()->UpdateCallExpression(context, node, callee, arguments, argumentsLen, typeParams, optional, trailingComma); - auto nn = GetImpl()->CreateCallExpression(context, callee, arguments, argumentsLen, typeParams, optional, trailingComma); + auto nn = GetImpl()->CreateCallExpression(context, callee, arguments, argumentsLen, typeParams, optional, trailingComma); GetImpl()->AstNodeSetOriginalNode(context, nn, node); return nn; } KOALA_INTEROP_8(UpdateCallExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KInt, KNativePointer, KBoolean, KBoolean) -KNativePointer impl_TSUnionTypeTypesConst(KNativePointer contextPtr, KNativePointer nodePtr, KNativePointer returnLen) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - std::size_t params_len = 0; - auto params = GetImpl()->TSUnionTypeTypesConst(context, node, ¶ms_len); - - return new std::vector(params, params + params_len); -} -KOALA_INTEROP_3(TSUnionTypeTypesConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - -KNativePointer impl_ETSUnionTypeIrTypesConst(KNativePointer contextPtr, KNativePointer nodePtr, KNativePointer returnLen) { - auto context = reinterpret_cast(contextPtr); - auto node = reinterpret_cast(nodePtr); - std::size_t params_len = 0; - auto params = GetImpl()->ETSUnionTypeIrTypesConst(context, node, ¶ms_len); - - return new std::vector(params, params + params_len); -} -KOALA_INTEROP_3(ETSUnionTypeIrTypesConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer) - KNativePointer impl_AstDumperModifierToString( KNativePointer contextPtr, KNativePointer dumperPtr, diff --git a/arkoala-arkts/libarkts/native/src/generated/bridges.cc b/arkoala-arkts/libarkts/native/src/generated/bridges.cc index 84cdfe71a..ca2b24504 100644 --- a/arkoala-arkts/libarkts/native/src/generated/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/generated/bridges.cc @@ -15,57 +15,10468 @@ #include +KNativePointer impl_CreateLabelledStatement(KNativePointer context, KNativePointer ident, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _ident = reinterpret_cast(ident); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->CreateLabelledStatement(_context, _ident, _body); + return result; +} +KOALA_INTEROP_3(CreateLabelledStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateLabelledStatement(KNativePointer context, KNativePointer original, KNativePointer ident, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _ident = reinterpret_cast(ident); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->UpdateLabelledStatement(_context, _original, _ident, _body); + return result; +} +KOALA_INTEROP_4(UpdateLabelledStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_LabelledStatementBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->LabelledStatementBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(LabelledStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_LabelledStatementIdentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->LabelledStatementIdentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(LabelledStatementIdentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_LabelledStatementIdent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->LabelledStatementIdent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(LabelledStatementIdent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_LabelledStatementGetReferencedStatementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->LabelledStatementGetReferencedStatementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(LabelledStatementGetReferencedStatementConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateThrowStatement(KNativePointer context, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->CreateThrowStatement(_context, _argument); + return result; +} +KOALA_INTEROP_2(CreateThrowStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateThrowStatement(KNativePointer context, KNativePointer original, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->UpdateThrowStatement(_context, _original, _argument); + return result; +} +KOALA_INTEROP_3(UpdateThrowStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ThrowStatementArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ThrowStatementArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ThrowStatementArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateClassProperty(KNativePointer context, KNativePointer key, KNativePointer value, KNativePointer typeAnnotation, KInt modifiers, KBoolean isComputed) +{ + const auto _context = reinterpret_cast(context); + const auto _key = reinterpret_cast(key); + const auto _value = reinterpret_cast(value); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _modifiers = static_cast(modifiers); + const auto _isComputed = static_cast(isComputed); + const auto result = GetImpl()->CreateClassProperty(_context, _key, _value, _typeAnnotation, _modifiers, _isComputed); + return result; +} +KOALA_INTEROP_6(CreateClassProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); + +KNativePointer impl_UpdateClassProperty(KNativePointer context, KNativePointer original, KNativePointer key, KNativePointer value, KNativePointer typeAnnotation, KInt modifiers, KBoolean isComputed) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _key = reinterpret_cast(key); + const auto _value = reinterpret_cast(value); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _modifiers = static_cast(modifiers); + const auto _isComputed = static_cast(isComputed); + const auto result = GetImpl()->UpdateClassProperty(_context, _original, _key, _value, _typeAnnotation, _modifiers, _isComputed); + return result; +} +KOALA_INTEROP_7(UpdateClassProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); + +KNativePointer impl_ClassPropertyTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassPropertyTypeAnnotationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassPropertyTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassPropertySetTypeAnnotation(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()->ClassPropertySetTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(ClassPropertySetTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSVoidKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSVoidKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSVoidKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSVoidKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSVoidKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSVoidKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSFunctionTypeIrTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSFunctionTypeIrTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSFunctionTypeIrParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ETSFunctionTypeIrParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSFunctionTypeIrParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSFunctionTypeIrReturnTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrReturnTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrReturnTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSFunctionTypeIrReturnType(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrReturnType(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrReturnType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSFunctionTypeIrFunctionalInterface(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrFunctionalInterface(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrFunctionalInterface, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSFunctionTypeIrFunctionalInterfaceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrFunctionalInterfaceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrFunctionalInterfaceConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSFunctionTypeIrSetFunctionalInterface(KNativePointer context, KNativePointer receiver, KNativePointer functionalInterface) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _functionalInterface = reinterpret_cast(functionalInterface); + GetImpl()->ETSFunctionTypeIrSetFunctionalInterface(_context, _receiver, _functionalInterface); + return ; +} +KOALA_INTEROP_V3(ETSFunctionTypeIrSetFunctionalInterface, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_ETSFunctionTypeIrFlags(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrFlags(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrFlags, KInt, KNativePointer, KNativePointer); + +KBoolean impl_ETSFunctionTypeIrIsThrowingConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrIsThrowingConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrIsThrowingConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ETSFunctionTypeIrIsRethrowingConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrIsRethrowingConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrIsRethrowingConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ETSFunctionTypeIrIsExtensionFunctionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSFunctionTypeIrIsExtensionFunctionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSFunctionTypeIrIsExtensionFunctionConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeOperator(KNativePointer context, KNativePointer type, KInt operatorType) +{ + const auto _context = reinterpret_cast(context); + const auto _type = reinterpret_cast(type); + const auto _operatorType = static_cast(operatorType); + const auto result = GetImpl()->CreateTSTypeOperator(_context, _type, _operatorType); + return result; +} +KOALA_INTEROP_3(CreateTSTypeOperator, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateTSTypeOperator(KNativePointer context, KNativePointer original, KNativePointer type, KInt operatorType) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _type = reinterpret_cast(type); + const auto _operatorType = static_cast(operatorType); + const auto result = GetImpl()->UpdateTSTypeOperator(_context, _original, _type, _operatorType); + return result; +} +KOALA_INTEROP_4(UpdateTSTypeOperator, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_TSTypeOperatorTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeOperatorTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeOperatorTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSTypeOperatorIsReadonlyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeOperatorIsReadonlyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeOperatorIsReadonlyConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSTypeOperatorIsKeyofConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeOperatorIsKeyofConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeOperatorIsKeyofConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSTypeOperatorIsUniqueConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeOperatorIsUniqueConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeOperatorIsUniqueConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateIfStatement(KNativePointer context, KNativePointer test, KNativePointer consequent, KNativePointer alternate) +{ + const auto _context = reinterpret_cast(context); + const auto _test = reinterpret_cast(test); + const auto _consequent = reinterpret_cast(consequent); + const auto _alternate = reinterpret_cast(alternate); + const auto result = GetImpl()->CreateIfStatement(_context, _test, _consequent, _alternate); + return result; +} +KOALA_INTEROP_4(CreateIfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateIfStatement(KNativePointer context, KNativePointer original, KNativePointer test, KNativePointer consequent, KNativePointer alternate) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _test = reinterpret_cast(test); + const auto _consequent = reinterpret_cast(consequent); + const auto _alternate = reinterpret_cast(alternate); + const auto result = GetImpl()->UpdateIfStatement(_context, _original, _test, _consequent, _alternate); + return result; +} +KOALA_INTEROP_5(UpdateIfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IfStatementTestConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IfStatementTestConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IfStatementTestConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IfStatementTest(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IfStatementTest(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IfStatementTest, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IfStatementConsequentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IfStatementConsequentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IfStatementConsequentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IfStatementConsequent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IfStatementConsequent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IfStatementConsequent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IfStatementAlternate(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IfStatementAlternate(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IfStatementAlternate, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IfStatementAlternateConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IfStatementAlternateConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IfStatementAlternateConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSConstructorType(KNativePointer context, KNativePointer signature, KBoolean abstract) +{ + const auto _context = reinterpret_cast(context); + const auto _signature = reinterpret_cast(signature); + const auto _abstract = static_cast(abstract); + const auto result = GetImpl()->CreateTSConstructorType(_context, _signature, _abstract); + return result; +} +KOALA_INTEROP_3(CreateTSConstructorType, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateTSConstructorType(KNativePointer context, KNativePointer original, KNativePointer signature, KBoolean abstract) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _signature = reinterpret_cast(signature); + const auto _abstract = static_cast(abstract); + const auto result = GetImpl()->UpdateTSConstructorType(_context, _original, _signature, _abstract); + return result; +} +KOALA_INTEROP_4(UpdateTSConstructorType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_TSConstructorTypeTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConstructorTypeTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConstructorTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConstructorTypeTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConstructorTypeTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConstructorTypeTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConstructorTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSConstructorTypeParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSConstructorTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConstructorTypeReturnTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConstructorTypeReturnTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConstructorTypeReturnTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConstructorTypeReturnType(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConstructorTypeReturnType(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConstructorTypeReturnType, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSConstructorTypeAbstractConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConstructorTypeAbstractConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConstructorTypeAbstractConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateDecorator(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateDecorator(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateDecorator, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateDecorator(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateDecorator(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateDecorator, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_DecoratorExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->DecoratorExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(DecoratorExprConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSEnumDeclaration(KNativePointer context, KNativePointer key, KNativePointerArray members, KUInt membersLen, KBoolean isConst, KBoolean isStatic, KBoolean isDeclare) +{ + const auto _context = reinterpret_cast(context); + const auto _key = reinterpret_cast(key); + const auto _members = reinterpret_cast(members); + const auto _membersLen = static_cast(membersLen); + const auto _isConst = static_cast(isConst); + const auto _isStatic = static_cast(isStatic); + const auto _isDeclare = static_cast(isDeclare); + const auto result = GetImpl()->CreateTSEnumDeclaration(_context, _key, _members, _membersLen, _isConst, _isStatic, _isDeclare); + return result; +} +KOALA_INTEROP_7(CreateTSEnumDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean, KBoolean, KBoolean); + +KNativePointer impl_UpdateTSEnumDeclaration(KNativePointer context, KNativePointer original, KNativePointer key, KNativePointerArray members, KUInt membersLen, KBoolean isConst, KBoolean isStatic, KBoolean isDeclare) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _key = reinterpret_cast(key); + const auto _members = reinterpret_cast(members); + const auto _membersLen = static_cast(membersLen); + const auto _isConst = static_cast(isConst); + const auto _isStatic = static_cast(isStatic); + const auto _isDeclare = static_cast(isDeclare); + const auto result = GetImpl()->UpdateTSEnumDeclaration(_context, _original, _key, _members, _membersLen, _isConst, _isStatic, _isDeclare); + return result; +} +KOALA_INTEROP_8(UpdateTSEnumDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean, KBoolean, KBoolean); + +KNativePointer impl_TSEnumDeclarationKeyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumDeclarationKeyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumDeclarationKeyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumDeclarationKey(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumDeclarationKey(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumDeclarationKey, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumDeclarationMembersConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSEnumDeclarationMembersConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSEnumDeclarationMembersConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumDeclarationInternalNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumDeclarationInternalNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TSEnumDeclarationInternalNameConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSEnumDeclarationSetInternalName(KNativePointer context, KNativePointer receiver, KStringPtr& internalName) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _internalName = getStringCopy(internalName); + GetImpl()->TSEnumDeclarationSetInternalName(_context, _receiver, _internalName); + return ; +} +KOALA_INTEROP_V3(TSEnumDeclarationSetInternalName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumDeclarationBoxedClassConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumDeclarationBoxedClassConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumDeclarationBoxedClassConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSEnumDeclarationSetBoxedClass(KNativePointer context, KNativePointer receiver, KNativePointer wrapperClass) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _wrapperClass = reinterpret_cast(wrapperClass); + GetImpl()->TSEnumDeclarationSetBoxedClass(_context, _receiver, _wrapperClass); + return ; +} +KOALA_INTEROP_V3(TSEnumDeclarationSetBoxedClass, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSEnumDeclarationIsConstConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumDeclarationIsConstConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumDeclarationIsConstConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumDeclarationDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSEnumDeclarationDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSEnumDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSNeverKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSNeverKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSNeverKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSNeverKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSNeverKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSNeverKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateImportDefaultSpecifier(KNativePointer context, KNativePointer local) +{ + const auto _context = reinterpret_cast(context); + const auto _local = reinterpret_cast(local); + const auto result = GetImpl()->CreateImportDefaultSpecifier(_context, _local); + return result; +} +KOALA_INTEROP_2(CreateImportDefaultSpecifier, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateImportDefaultSpecifier(KNativePointer context, KNativePointer original, KNativePointer local) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _local = reinterpret_cast(local); + const auto result = GetImpl()->UpdateImportDefaultSpecifier(_context, _original, _local); + return result; +} +KOALA_INTEROP_3(UpdateImportDefaultSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportDefaultSpecifierLocalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportDefaultSpecifierLocalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportDefaultSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportDefaultSpecifierLocal(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportDefaultSpecifierLocal(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportDefaultSpecifierLocal, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateObjectExpression(KNativePointer context, KInt nodeType, KNativePointerArray properties, KUInt propertiesLen, KBoolean trailingComma) +{ + const auto _context = reinterpret_cast(context); + const auto _nodeType = static_cast(nodeType); + const auto _properties = reinterpret_cast(properties); + const auto _propertiesLen = static_cast(propertiesLen); + const auto _trailingComma = static_cast(trailingComma); + const auto result = GetImpl()->CreateObjectExpression(_context, _nodeType, _properties, _propertiesLen, _trailingComma); + return result; +} +KOALA_INTEROP_5(CreateObjectExpression, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt, KBoolean); + +KNativePointer impl_UpdateObjectExpression(KNativePointer context, KNativePointer original, KInt nodeType, KNativePointerArray properties, KUInt propertiesLen, KBoolean trailingComma) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _nodeType = static_cast(nodeType); + const auto _properties = reinterpret_cast(properties); + const auto _propertiesLen = static_cast(propertiesLen); + const auto _trailingComma = static_cast(trailingComma); + const auto result = GetImpl()->UpdateObjectExpression(_context, _original, _nodeType, _properties, _propertiesLen, _trailingComma); + return result; +} +KOALA_INTEROP_6(UpdateObjectExpression, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt, KBoolean); + +KNativePointer impl_ObjectExpressionPropertiesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ObjectExpressionPropertiesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ObjectExpressionPropertiesConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ObjectExpressionIsDeclarationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ObjectExpressionIsDeclarationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ObjectExpressionIsDeclarationConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ObjectExpressionIsOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ObjectExpressionIsOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ObjectExpressionIsOptionalConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_ObjectExpressionDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ObjectExpressionDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ObjectExpressionDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ObjectExpressionValidateExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ObjectExpressionValidateExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ObjectExpressionValidateExpression, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ObjectExpressionConvertibleToObjectPattern(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ObjectExpressionConvertibleToObjectPattern(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ObjectExpressionConvertibleToObjectPattern, KBoolean, KNativePointer, KNativePointer); + +void impl_ObjectExpressionSetDeclaration(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ObjectExpressionSetDeclaration(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ObjectExpressionSetDeclaration, KNativePointer, KNativePointer); + +void impl_ObjectExpressionSetOptional(KNativePointer context, KNativePointer receiver, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _optional_arg = static_cast(optional_arg); + GetImpl()->ObjectExpressionSetOptional(_context, _receiver, _optional_arg); + return ; +} +KOALA_INTEROP_V3(ObjectExpressionSetOptional, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_CreateImportSpecifier(KNativePointer context, KNativePointer imported, KNativePointer local) +{ + const auto _context = reinterpret_cast(context); + const auto _imported = reinterpret_cast(imported); + const auto _local = reinterpret_cast(local); + const auto result = GetImpl()->CreateImportSpecifier(_context, _imported, _local); + return result; +} +KOALA_INTEROP_3(CreateImportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateImportSpecifier(KNativePointer context, KNativePointer original, KNativePointer imported, KNativePointer local) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _imported = reinterpret_cast(imported); + const auto _local = reinterpret_cast(local); + const auto result = GetImpl()->UpdateImportSpecifier(_context, _original, _imported, _local); + return result; +} +KOALA_INTEROP_4(UpdateImportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportSpecifierImported(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportSpecifierImported(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportSpecifierImported, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportSpecifierImportedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportSpecifierImportedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportSpecifierImportedConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportSpecifierLocal(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportSpecifierLocal(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportSpecifierLocal, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportSpecifierLocalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportSpecifierLocalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateConditionalExpression(KNativePointer context, KNativePointer test, KNativePointer consequent, KNativePointer alternate) +{ + const auto _context = reinterpret_cast(context); + const auto _test = reinterpret_cast(test); + const auto _consequent = reinterpret_cast(consequent); + const auto _alternate = reinterpret_cast(alternate); + const auto result = GetImpl()->CreateConditionalExpression(_context, _test, _consequent, _alternate); + return result; +} +KOALA_INTEROP_4(CreateConditionalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateConditionalExpression(KNativePointer context, KNativePointer original, KNativePointer test, KNativePointer consequent, KNativePointer alternate) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _test = reinterpret_cast(test); + const auto _consequent = reinterpret_cast(consequent); + const auto _alternate = reinterpret_cast(alternate); + const auto result = GetImpl()->UpdateConditionalExpression(_context, _original, _test, _consequent, _alternate); + return result; +} +KOALA_INTEROP_5(UpdateConditionalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ConditionalExpressionTestConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ConditionalExpressionTestConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ConditionalExpressionTestConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ConditionalExpressionTest(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ConditionalExpressionTest(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ConditionalExpressionTest, KNativePointer, KNativePointer, KNativePointer); + +void impl_ConditionalExpressionSetTest(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->ConditionalExpressionSetTest(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(ConditionalExpressionSetTest, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ConditionalExpressionConsequentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ConditionalExpressionConsequentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ConditionalExpressionConsequentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ConditionalExpressionConsequent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ConditionalExpressionConsequent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ConditionalExpressionConsequent, KNativePointer, KNativePointer, KNativePointer); + +void impl_ConditionalExpressionSetConsequent(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->ConditionalExpressionSetConsequent(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(ConditionalExpressionSetConsequent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ConditionalExpressionAlternateConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ConditionalExpressionAlternateConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ConditionalExpressionAlternateConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ConditionalExpressionAlternate(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ConditionalExpressionAlternate(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ConditionalExpressionAlternate, KNativePointer, KNativePointer, KNativePointer); + +void impl_ConditionalExpressionSetAlternate(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->ConditionalExpressionSetAlternate(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(ConditionalExpressionSetAlternate, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateCallExpression(KNativePointer context, KNativePointer callee, KNativePointerArray _arguments, KUInt argumentsLen, KNativePointer typeParams, KBoolean optional_arg, KBoolean trailingComma) +{ + const auto _context = reinterpret_cast(context); + const auto _callee = reinterpret_cast(callee); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _optional_arg = static_cast(optional_arg); + const auto _trailingComma = static_cast(trailingComma); + const auto result = GetImpl()->CreateCallExpression(_context, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _trailingComma); + return result; +} +KOALA_INTEROP_7(CreateCallExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_CallExpressionCalleeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionCalleeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionCalleeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionCallee(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionCallee(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionCallee, KNativePointer, KNativePointer, KNativePointer); + +void impl_CallExpressionSetCallee(KNativePointer context, KNativePointer receiver, KNativePointer callee) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _callee = reinterpret_cast(callee); + GetImpl()->CallExpressionSetCallee(_context, _receiver, _callee); + return ; +} +KOALA_INTEROP_V3(CallExpressionSetCallee, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionArgumentsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->CallExpressionArgumentsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(CallExpressionArgumentsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionArguments(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->CallExpressionArguments(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(CallExpressionArguments, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_CallExpressionHasTrailingCommaConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionHasTrailingCommaConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionHasTrailingCommaConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionSignature(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionSignature(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionSignature, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionSignatureConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionSignatureConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_CallExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _signature = reinterpret_cast(signature); + GetImpl()->CallExpressionSetSignature(_context, _receiver, _signature); + return ; +} +KOALA_INTEROP_V3(CallExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); + +void impl_CallExpressionSetTypeParams(KNativePointer context, KNativePointer receiver, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeParams = reinterpret_cast(typeParams); + GetImpl()->CallExpressionSetTypeParams(_context, _receiver, _typeParams); + return ; +} +KOALA_INTEROP_V3(CallExpressionSetTypeParams, KNativePointer, KNativePointer, KNativePointer); + +void impl_CallExpressionSetTrailingBlock(KNativePointer context, KNativePointer receiver, KNativePointer block) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _block = reinterpret_cast(block); + GetImpl()->CallExpressionSetTrailingBlock(_context, _receiver, _block); + return ; +} +KOALA_INTEROP_V3(CallExpressionSetTrailingBlock, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_CallExpressionIsExtensionAccessorCall(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionIsExtensionAccessorCall(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionIsExtensionAccessorCall, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CallExpressionTrailingBlockConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionTrailingBlockConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionTrailingBlockConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_CallExpressionSetIsTrailingBlockInNewLine(KNativePointer context, KNativePointer receiver, KBoolean isNewLine) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _isNewLine = static_cast(isNewLine); + GetImpl()->CallExpressionSetIsTrailingBlockInNewLine(_context, _receiver, _isNewLine); + return ; +} +KOALA_INTEROP_V3(CallExpressionSetIsTrailingBlockInNewLine, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_CallExpressionIsTrailingBlockInNewLineConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CallExpressionIsTrailingBlockInNewLineConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CallExpressionIsTrailingBlockInNewLineConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateBigIntLiteral(KNativePointer context, KStringPtr& src) +{ + const auto _context = reinterpret_cast(context); + const auto _src = getStringCopy(src); + const auto result = GetImpl()->CreateBigIntLiteral(_context, _src); + return result; +} +KOALA_INTEROP_2(CreateBigIntLiteral, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateBigIntLiteral(KNativePointer context, KNativePointer original, KStringPtr& src) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _src = getStringCopy(src); + const auto result = GetImpl()->UpdateBigIntLiteral(_context, _original, _src); + return result; +} +KOALA_INTEROP_3(UpdateBigIntLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BigIntLiteralStrConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BigIntLiteralStrConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(BigIntLiteralStrConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassElementId(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementId(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementId, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassElementIdConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementIdConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementIdConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassElementKey(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementKey(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementKey, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassElementKeyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementKeyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementKeyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassElementValue(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementValue(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementValue, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassElementSetValue(KNativePointer context, KNativePointer receiver, KNativePointer value) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _value = reinterpret_cast(value); + GetImpl()->ClassElementSetValue(_context, _receiver, _value); + return ; +} +KOALA_INTEROP_V3(ClassElementSetValue, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassElementValueConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementValueConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementValueConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ClassElementIsPrivateElementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementIsPrivateElementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementIsPrivateElementConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_ClassElementDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ClassElementDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassElementDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ClassElementIsComputedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassElementIsComputedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassElementIsComputedConst, KBoolean, KNativePointer, KNativePointer); + +void impl_ClassElementAddDecorator(KNativePointer context, KNativePointer receiver, KNativePointer decorator) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _decorator = reinterpret_cast(decorator); + GetImpl()->ClassElementAddDecorator(_context, _receiver, _decorator); + return ; +} +KOALA_INTEROP_V3(ClassElementAddDecorator, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_ClassElementToPrivateFieldKindConst(KNativePointer context, KNativePointer receiver, KBoolean isStatic) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _isStatic = static_cast(isStatic); + const auto result = GetImpl()->ClassElementToPrivateFieldKindConst(_context, _receiver, _isStatic); + return result; +} +KOALA_INTEROP_3(ClassElementToPrivateFieldKindConst, KInt, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_CreateTSImportType(KNativePointer context, KNativePointer param, KNativePointer typeParams, KNativePointer qualifier, KBoolean isTypeof) +{ + const auto _context = reinterpret_cast(context); + const auto _param = reinterpret_cast(param); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _qualifier = reinterpret_cast(qualifier); + const auto _isTypeof = static_cast(isTypeof); + const auto result = GetImpl()->CreateTSImportType(_context, _param, _typeParams, _qualifier, _isTypeof); + return result; +} +KOALA_INTEROP_5(CreateTSImportType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateTSImportType(KNativePointer context, KNativePointer original, KNativePointer param, KNativePointer typeParams, KNativePointer qualifier, KBoolean isTypeof) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _param = reinterpret_cast(param); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _qualifier = reinterpret_cast(qualifier); + const auto _isTypeof = static_cast(isTypeof); + const auto result = GetImpl()->UpdateTSImportType(_context, _original, _param, _typeParams, _qualifier, _isTypeof); + return result; +} +KOALA_INTEROP_6(UpdateTSImportType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_TSImportTypeParamConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSImportTypeParamConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSImportTypeParamConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSImportTypeTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSImportTypeTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSImportTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSImportTypeQualifierConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSImportTypeQualifierConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSImportTypeQualifierConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSImportTypeIsTypeofConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSImportTypeIsTypeofConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSImportTypeIsTypeofConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTaggedTemplateExpression(KNativePointer context, KNativePointer tag, KNativePointer quasi, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _tag = reinterpret_cast(tag); + const auto _quasi = reinterpret_cast(quasi); + const auto _typeParams = reinterpret_cast(typeParams); + const auto result = GetImpl()->CreateTaggedTemplateExpression(_context, _tag, _quasi, _typeParams); + return result; +} +KOALA_INTEROP_4(CreateTaggedTemplateExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTaggedTemplateExpression(KNativePointer context, KNativePointer original, KNativePointer tag, KNativePointer quasi, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _tag = reinterpret_cast(tag); + const auto _quasi = reinterpret_cast(quasi); + const auto _typeParams = reinterpret_cast(typeParams); + const auto result = GetImpl()->UpdateTaggedTemplateExpression(_context, _original, _tag, _quasi, _typeParams); + return result; +} +KOALA_INTEROP_5(UpdateTaggedTemplateExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TaggedTemplateExpressionTagConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TaggedTemplateExpressionTagConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TaggedTemplateExpressionTagConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TaggedTemplateExpressionQuasiConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TaggedTemplateExpressionQuasiConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TaggedTemplateExpressionQuasiConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TaggedTemplateExpressionTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TaggedTemplateExpressionTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TaggedTemplateExpressionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateFunctionDeclaration(KNativePointer context, KNativePointer func, KNativePointerArray annotations, KUInt annotationsLen, KBoolean isAnonymous) +{ + const auto _context = reinterpret_cast(context); + const auto _func = reinterpret_cast(func); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + const auto _isAnonymous = static_cast(isAnonymous); + const auto result = GetImpl()->CreateFunctionDeclaration(_context, _func, _annotations, _annotationsLen, _isAnonymous); + return result; +} +KOALA_INTEROP_5(CreateFunctionDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean); + +KNativePointer impl_UpdateFunctionDeclaration(KNativePointer context, KNativePointer original, KNativePointer func, KNativePointerArray annotations, KUInt annotationsLen, KBoolean isAnonymous) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _func = reinterpret_cast(func); + const auto _annotations = reinterpret_cast(annotations); + const auto _annotationsLen = static_cast(annotationsLen); + const auto _isAnonymous = static_cast(isAnonymous); + const auto result = GetImpl()->UpdateFunctionDeclaration(_context, _original, _func, _annotations, _annotationsLen, _isAnonymous); + return result; +} +KOALA_INTEROP_6(UpdateFunctionDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean); + +KNativePointer impl_FunctionDeclarationFunction(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->FunctionDeclarationFunction(_context, _receiver); + return result; +} +KOALA_INTEROP_2(FunctionDeclarationFunction, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_FunctionDeclarationIsAnonymousConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->FunctionDeclarationIsAnonymousConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(FunctionDeclarationIsAnonymousConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_FunctionDeclarationFunctionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->FunctionDeclarationFunctionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(FunctionDeclarationFunctionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSTypeReference(KNativePointer context, KNativePointer part) +{ + const auto _context = reinterpret_cast(context); + const auto _part = reinterpret_cast(part); + const auto result = GetImpl()->CreateETSTypeReference(_context, _part); + return result; +} +KOALA_INTEROP_2(CreateETSTypeReference, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSTypeReference(KNativePointer context, KNativePointer original, KNativePointer part) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _part = reinterpret_cast(part); + const auto result = GetImpl()->UpdateETSTypeReference(_context, _original, _part); + return result; +} +KOALA_INTEROP_3(UpdateETSTypeReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferencePart(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferencePart(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferencePart, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferencePartConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferencePartConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferencePartConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferenceBaseNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferenceBaseNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferenceBaseNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeReference(KNativePointer context, KNativePointer typeName, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _typeName = reinterpret_cast(typeName); + const auto _typeParams = reinterpret_cast(typeParams); + const auto result = GetImpl()->CreateTSTypeReference(_context, _typeName, _typeParams); + return result; +} +KOALA_INTEROP_3(CreateTSTypeReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSTypeReference(KNativePointer context, KNativePointer original, KNativePointer typeName, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeName = reinterpret_cast(typeName); + const auto _typeParams = reinterpret_cast(typeParams); + const auto result = GetImpl()->UpdateTSTypeReference(_context, _original, _typeName, _typeParams); + return result; +} +KOALA_INTEROP_4(UpdateTSTypeReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeReferenceTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeReferenceTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeReferenceTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeReferenceTypeNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeReferenceTypeNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeReferenceTypeNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeReferenceBaseNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeReferenceBaseNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeReferenceBaseNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateNamedType(KNativePointer context, KNativePointer name) +{ + const auto _context = reinterpret_cast(context); + const auto _name = reinterpret_cast(name); + const auto result = GetImpl()->CreateNamedType(_context, _name); + return result; +} +KOALA_INTEROP_2(CreateNamedType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateNamedType(KNativePointer context, KNativePointer original, KNativePointer name) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _name = reinterpret_cast(name); + const auto result = GetImpl()->UpdateNamedType(_context, _original, _name); + return result; +} +KOALA_INTEROP_3(UpdateNamedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_NamedTypeNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->NamedTypeNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(NamedTypeNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_NamedTypeTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->NamedTypeTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(NamedTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_NamedTypeIsNullableConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->NamedTypeIsNullableConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(NamedTypeIsNullableConst, KBoolean, KNativePointer, KNativePointer); + +void impl_NamedTypeSetNullable(KNativePointer context, KNativePointer receiver, KBoolean nullable) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _nullable = static_cast(nullable); + GetImpl()->NamedTypeSetNullable(_context, _receiver, _nullable); + return ; +} +KOALA_INTEROP_V3(NamedTypeSetNullable, KNativePointer, KNativePointer, KBoolean); + +void impl_NamedTypeSetNext(KNativePointer context, KNativePointer receiver, KNativePointer next) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _next = reinterpret_cast(next); + GetImpl()->NamedTypeSetNext(_context, _receiver, _next); + return ; +} +KOALA_INTEROP_V3(NamedTypeSetNext, KNativePointer, KNativePointer, KNativePointer); + +void impl_NamedTypeSetTypeParams(KNativePointer context, KNativePointer receiver, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeParams = reinterpret_cast(typeParams); + GetImpl()->NamedTypeSetTypeParams(_context, _receiver, _typeParams); + return ; +} +KOALA_INTEROP_V3(NamedTypeSetTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_NumberLiteralStrConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->NumberLiteralStrConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(NumberLiteralStrConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSFunctionType(KNativePointer context, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _signature = reinterpret_cast(signature); + const auto result = GetImpl()->CreateTSFunctionType(_context, _signature); + return result; +} +KOALA_INTEROP_2(CreateTSFunctionType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSFunctionType(KNativePointer context, KNativePointer original, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _signature = reinterpret_cast(signature); + const auto result = GetImpl()->UpdateTSFunctionType(_context, _original, _signature); + return result; +} +KOALA_INTEROP_3(UpdateTSFunctionType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSFunctionTypeTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSFunctionTypeTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSFunctionTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSFunctionTypeTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSFunctionTypeTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSFunctionTypeTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSFunctionTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSFunctionTypeParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSFunctionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSFunctionTypeReturnTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSFunctionTypeReturnTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSFunctionTypeReturnTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSFunctionTypeReturnType(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSFunctionTypeReturnType(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSFunctionTypeReturnType, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSFunctionTypeSetNullable(KNativePointer context, KNativePointer receiver, KBoolean nullable) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _nullable = static_cast(nullable); + GetImpl()->TSFunctionTypeSetNullable(_context, _receiver, _nullable); + return ; +} +KOALA_INTEROP_V3(TSFunctionTypeSetNullable, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_CreateTemplateElement(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTemplateElement(_context); + return result; +} +KOALA_INTEROP_1(CreateTemplateElement, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTemplateElement(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTemplateElement(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTemplateElement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TemplateElementRawConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TemplateElementRawConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TemplateElementRawConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TemplateElementCookedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TemplateElementCookedConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TemplateElementCookedConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSInterfaceDeclaration(KNativePointer context, KNativePointerArray _extends, KUInt extendsLen, KNativePointer id, KNativePointer typeParams, KNativePointer body, KBoolean isStatic, KBoolean isExternal) +{ + const auto _context = reinterpret_cast(context); + const auto __extends = reinterpret_cast(_extends); + const auto _extendsLen = static_cast(extendsLen); + const auto _id = reinterpret_cast(id); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _body = reinterpret_cast(body); + const auto _isStatic = static_cast(isStatic); + const auto _isExternal = static_cast(isExternal); + const auto result = GetImpl()->CreateTSInterfaceDeclaration(_context, __extends, _extendsLen, _id, _typeParams, _body, _isStatic, _isExternal); + return result; +} +KOALA_INTEROP_8(CreateTSInterfaceDeclaration, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_UpdateTSInterfaceDeclaration(KNativePointer context, KNativePointer original, KNativePointerArray _extends, KUInt extendsLen, KNativePointer id, KNativePointer typeParams, KNativePointer body, KBoolean isStatic, KBoolean isExternal) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto __extends = reinterpret_cast(_extends); + const auto _extendsLen = static_cast(extendsLen); + const auto _id = reinterpret_cast(id); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _body = reinterpret_cast(body); + const auto _isStatic = static_cast(isStatic); + const auto _isExternal = static_cast(isExternal); + const auto result = GetImpl()->UpdateTSInterfaceDeclaration(_context, _original, __extends, _extendsLen, _id, _typeParams, _body, _isStatic, _isExternal); + return result; +} +KOALA_INTEROP_9(UpdateTSInterfaceDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_TSInterfaceDeclarationBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationId(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationId(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationId, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationIdConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationIdConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationIdConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationInternalNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationInternalNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TSInterfaceDeclarationInternalNameConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSInterfaceDeclarationSetInternalName(KNativePointer context, KNativePointer receiver, KStringPtr& internalName) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _internalName = getStringCopy(internalName); + GetImpl()->TSInterfaceDeclarationSetInternalName(_context, _receiver, _internalName); + return ; +} +KOALA_INTEROP_V3(TSInterfaceDeclarationSetInternalName, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSInterfaceDeclarationIsStaticConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationIsStaticConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationIsStaticConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSInterfaceDeclarationIsFromExternalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationIsFromExternalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationIsFromExternalConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationExtends(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSInterfaceDeclarationExtends(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceDeclarationExtends, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationExtendsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSInterfaceDeclarationExtendsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceDeclarationExtendsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSInterfaceDeclarationDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationGetAnonClass(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationGetAnonClass(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationGetAnonClass, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceDeclarationGetAnonClassConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceDeclarationGetAnonClassConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceDeclarationGetAnonClassConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSInterfaceDeclarationSetAnonClass(KNativePointer context, KNativePointer receiver, KNativePointer anonClass) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _anonClass = reinterpret_cast(anonClass); + GetImpl()->TSInterfaceDeclarationSetAnonClass(_context, _receiver, _anonClass); + return ; +} +KOALA_INTEROP_V3(TSInterfaceDeclarationSetAnonClass, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateVariableDeclaration(KNativePointer context, KInt kind, KNativePointerArray declarators, KUInt declaratorsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _kind = static_cast(kind); + const auto _declarators = reinterpret_cast(declarators); + const auto _declaratorsLen = static_cast(declaratorsLen); + const auto result = GetImpl()->CreateVariableDeclaration(_context, _kind, _declarators, _declaratorsLen); + return result; +} +KOALA_INTEROP_4(CreateVariableDeclaration, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateVariableDeclaration(KNativePointer context, KNativePointer original, KInt kind, KNativePointerArray declarators, KUInt declaratorsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _kind = static_cast(kind); + const auto _declarators = reinterpret_cast(declarators); + const auto _declaratorsLen = static_cast(declaratorsLen); + const auto result = GetImpl()->UpdateVariableDeclaration(_context, _original, _kind, _declarators, _declaratorsLen); + return result; +} +KOALA_INTEROP_5(UpdateVariableDeclaration, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt); + +KNativePointer impl_VariableDeclarationDeclaratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->VariableDeclarationDeclaratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(VariableDeclarationDeclaratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_VariableDeclarationKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->VariableDeclarationKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(VariableDeclarationKindConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_VariableDeclarationDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->VariableDeclarationDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(VariableDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateUndefinedLiteral(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateUndefinedLiteral(_context); + return result; +} +KOALA_INTEROP_1(CreateUndefinedLiteral, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateUndefinedLiteral(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateUndefinedLiteral(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateUndefinedLiteral, KNativePointer, KNativePointer, KNativePointer); + KNativePointer impl_CreateMemberExpression(KNativePointer context, KNativePointer object_arg, KNativePointer property, KInt kind, KBoolean computed, KBoolean optional_arg) { const auto _context = reinterpret_cast(context); - const auto _object_arg = reinterpret_cast(object_arg); - const auto _property = reinterpret_cast(property); - const auto _kind = static_cast(kind); - const auto _computed = static_cast(computed); - const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->CreateMemberExpression(_context, _object_arg, _property, _kind, _computed, _optional_arg); + const auto _object_arg = reinterpret_cast(object_arg); + const auto _property = reinterpret_cast(property); + const auto _kind = static_cast(kind); + const auto _computed = static_cast(computed); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->CreateMemberExpression(_context, _object_arg, _property, _kind, _computed, _optional_arg); + return result; +} +KOALA_INTEROP_6(CreateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean); + +KNativePointer impl_UpdateMemberExpression(KNativePointer context, KNativePointer original, KNativePointer object_arg, KNativePointer property, KInt kind, KBoolean computed, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _object_arg = reinterpret_cast(object_arg); + const auto _property = reinterpret_cast(property); + const auto _kind = static_cast(kind); + const auto _computed = static_cast(computed); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->UpdateMemberExpression(_context, _original, _object_arg, _property, _kind, _computed, _optional_arg); + return result; +} +KOALA_INTEROP_7(UpdateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean); + +KNativePointer impl_MemberExpressionObject(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionObject(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionObject, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MemberExpressionObjectConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionObjectConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionObjectConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_MemberExpressionSetObject(KNativePointer context, KNativePointer receiver, KNativePointer object_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _object_arg = reinterpret_cast(object_arg); + GetImpl()->MemberExpressionSetObject(_context, _receiver, _object_arg); + return ; +} +KOALA_INTEROP_V3(MemberExpressionSetObject, KNativePointer, KNativePointer, KNativePointer); + +void impl_MemberExpressionSetProperty(KNativePointer context, KNativePointer receiver, KNativePointer prop) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _prop = reinterpret_cast(prop); + GetImpl()->MemberExpressionSetProperty(_context, _receiver, _prop); + return ; +} +KOALA_INTEROP_V3(MemberExpressionSetProperty, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MemberExpressionProperty(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionProperty(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionProperty, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MemberExpressionPropertyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionPropertyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionPropertyConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_MemberExpressionIsComputedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionIsComputedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionIsComputedConst, KBoolean, KNativePointer, KNativePointer); + +KInt impl_MemberExpressionKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionKindConst, KInt, KNativePointer, KNativePointer); + +void impl_MemberExpressionAddMemberKind(KNativePointer context, KNativePointer receiver, KInt kind) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _kind = static_cast(kind); + GetImpl()->MemberExpressionAddMemberKind(_context, _receiver, _kind); + return ; +} +KOALA_INTEROP_V3(MemberExpressionAddMemberKind, KNativePointer, KNativePointer, KInt); + +KBoolean impl_MemberExpressionHasMemberKindConst(KNativePointer context, KNativePointer receiver, KInt kind) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _kind = static_cast(kind); + const auto result = GetImpl()->MemberExpressionHasMemberKindConst(_context, _receiver, _kind); + return result; +} +KOALA_INTEROP_3(MemberExpressionHasMemberKindConst, KBoolean, KNativePointer, KNativePointer, KInt); + +void impl_MemberExpressionRemoveMemberKind(KNativePointer context, KNativePointer receiver, KInt kind) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _kind = static_cast(kind); + GetImpl()->MemberExpressionRemoveMemberKind(_context, _receiver, _kind); + return ; +} +KOALA_INTEROP_V3(MemberExpressionRemoveMemberKind, KNativePointer, KNativePointer, KInt); + +KBoolean impl_MemberExpressionIsIgnoreBoxConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionIsIgnoreBoxConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionIsIgnoreBoxConst, KBoolean, KNativePointer, KNativePointer); + +void impl_MemberExpressionSetIgnoreBox(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->MemberExpressionSetIgnoreBox(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(MemberExpressionSetIgnoreBox, KNativePointer, KNativePointer); + +KBoolean impl_MemberExpressionIsPrivateReferenceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MemberExpressionIsPrivateReferenceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MemberExpressionIsPrivateReferenceConst, KBoolean, KNativePointer, KNativePointer); + +void impl_MemberExpressionCompileToRegConst(KNativePointer context, KNativePointer receiver, KNativePointer pg, KNativePointer objReg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _pg = reinterpret_cast(pg); + const auto _objReg = reinterpret_cast(objReg); + GetImpl()->MemberExpressionCompileToRegConst(_context, _receiver, _pg, _objReg); + return ; +} +KOALA_INTEROP_V4(MemberExpressionCompileToRegConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +void impl_MemberExpressionCompileToRegsConst(KNativePointer context, KNativePointer receiver, KNativePointer pg, KNativePointer object_arg, KNativePointer property) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _pg = reinterpret_cast(pg); + const auto _object_arg = reinterpret_cast(object_arg); + const auto _property = reinterpret_cast(property); + GetImpl()->MemberExpressionCompileToRegsConst(_context, _receiver, _pg, _object_arg, _property); + return ; +} +KOALA_INTEROP_V5(MemberExpressionCompileToRegsConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSClassImplements(KNativePointer context, KNativePointer expression, KNativePointer typeParameters) +{ + const auto _context = reinterpret_cast(context); + const auto _expression = reinterpret_cast(expression); + const auto _typeParameters = reinterpret_cast(typeParameters); + const auto result = GetImpl()->CreateTSClassImplements(_context, _expression, _typeParameters); + return result; +} +KOALA_INTEROP_3(CreateTSClassImplements, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSClassImplements(KNativePointer context, KNativePointer original, KNativePointer expression, KNativePointer typeParameters) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expression = reinterpret_cast(expression); + const auto _typeParameters = reinterpret_cast(typeParameters); + const auto result = GetImpl()->UpdateTSClassImplements(_context, _original, _expression, _typeParameters); + return result; +} +KOALA_INTEROP_4(UpdateTSClassImplements, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSClassImplementsExpr(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSClassImplementsExpr(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSClassImplementsExpr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSClassImplementsExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSClassImplementsExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSClassImplementsExprConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSClassImplementsTypeParametersConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSClassImplementsTypeParametersConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSClassImplementsTypeParametersConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSObjectKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSObjectKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSObjectKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSObjectKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSObjectKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSObjectKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSUnionTypeIrTypesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ETSUnionTypeIrTypesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSUnionTypeIrTypesConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSPropertySignature(KNativePointer context, KNativePointer key, KNativePointer typeAnnotation, KBoolean computed, KBoolean optional_arg, KBoolean readonly_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _key = reinterpret_cast(key); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _computed = static_cast(computed); + const auto _optional_arg = static_cast(optional_arg); + const auto _readonly_arg = static_cast(readonly_arg); + const auto result = GetImpl()->CreateTSPropertySignature(_context, _key, _typeAnnotation, _computed, _optional_arg, _readonly_arg); + return result; +} +KOALA_INTEROP_6(CreateTSPropertySignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean, KBoolean); + +KNativePointer impl_UpdateTSPropertySignature(KNativePointer context, KNativePointer original, KNativePointer key, KNativePointer typeAnnotation, KBoolean computed, KBoolean optional_arg, KBoolean readonly_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _key = reinterpret_cast(key); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _computed = static_cast(computed); + const auto _optional_arg = static_cast(optional_arg); + const auto _readonly_arg = static_cast(readonly_arg); + const auto result = GetImpl()->UpdateTSPropertySignature(_context, _original, _key, _typeAnnotation, _computed, _optional_arg, _readonly_arg); + return result; +} +KOALA_INTEROP_7(UpdateTSPropertySignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean, KBoolean); + +KNativePointer impl_TSPropertySignatureKeyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSPropertySignatureKeyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSPropertySignatureKeyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSPropertySignatureKey(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSPropertySignatureKey(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSPropertySignatureKey, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSPropertySignatureComputedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSPropertySignatureComputedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSPropertySignatureComputedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSPropertySignatureOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSPropertySignatureOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSPropertySignatureOptionalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSPropertySignatureReadonlyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSPropertySignatureReadonlyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSPropertySignatureReadonlyConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSConditionalType(KNativePointer context, KNativePointer checkType, KNativePointer extendsType, KNativePointer trueType, KNativePointer falseType) +{ + const auto _context = reinterpret_cast(context); + const auto _checkType = reinterpret_cast(checkType); + const auto _extendsType = reinterpret_cast(extendsType); + const auto _trueType = reinterpret_cast(trueType); + const auto _falseType = reinterpret_cast(falseType); + const auto result = GetImpl()->CreateTSConditionalType(_context, _checkType, _extendsType, _trueType, _falseType); + return result; +} +KOALA_INTEROP_5(CreateTSConditionalType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSConditionalType(KNativePointer context, KNativePointer original, KNativePointer checkType, KNativePointer extendsType, KNativePointer trueType, KNativePointer falseType) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _checkType = reinterpret_cast(checkType); + const auto _extendsType = reinterpret_cast(extendsType); + const auto _trueType = reinterpret_cast(trueType); + const auto _falseType = reinterpret_cast(falseType); + const auto result = GetImpl()->UpdateTSConditionalType(_context, _original, _checkType, _extendsType, _trueType, _falseType); + return result; +} +KOALA_INTEROP_6(UpdateTSConditionalType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConditionalTypeCheckTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConditionalTypeCheckTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConditionalTypeCheckTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConditionalTypeExtendsTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConditionalTypeExtendsTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConditionalTypeExtendsTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConditionalTypeTrueTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConditionalTypeTrueTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConditionalTypeTrueTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSConditionalTypeFalseTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSConditionalTypeFalseTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSConditionalTypeFalseTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSLiteralType(KNativePointer context, KNativePointer literal) +{ + const auto _context = reinterpret_cast(context); + const auto _literal = reinterpret_cast(literal); + const auto result = GetImpl()->CreateTSLiteralType(_context, _literal); + return result; +} +KOALA_INTEROP_2(CreateTSLiteralType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSLiteralType(KNativePointer context, KNativePointer original, KNativePointer literal) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _literal = reinterpret_cast(literal); + const auto result = GetImpl()->UpdateTSLiteralType(_context, _original, _literal); + return result; +} +KOALA_INTEROP_3(UpdateTSLiteralType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSLiteralTypeLiteralConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSLiteralTypeLiteralConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSLiteralTypeLiteralConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeAliasDeclaration(KNativePointer context, KNativePointer id, KNativePointer typeParams, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _id = reinterpret_cast(id); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto result = GetImpl()->CreateTSTypeAliasDeclaration(_context, _id, _typeParams, _typeAnnotation); + return result; +} +KOALA_INTEROP_4(CreateTSTypeAliasDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSTypeAliasDeclaration(KNativePointer context, KNativePointer original, KNativePointer id, KNativePointer typeParams, KNativePointer typeAnnotation) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _id = reinterpret_cast(id); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto result = GetImpl()->UpdateTSTypeAliasDeclaration(_context, _original, _id, _typeParams, _typeAnnotation); + return result; +} +KOALA_INTEROP_5(UpdateTSTypeAliasDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeAliasDeclarationId(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeAliasDeclarationId(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeAliasDeclarationId, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeAliasDeclarationIdConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeAliasDeclarationIdConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeAliasDeclarationIdConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeAliasDeclarationTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeAliasDeclarationTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeAliasDeclarationTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeAliasDeclarationDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSTypeAliasDeclarationDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeAliasDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeAliasDeclarationSetTypeParameters(KNativePointer context, KNativePointer receiver, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeParams = reinterpret_cast(typeParams); + GetImpl()->TSTypeAliasDeclarationSetTypeParameters(_context, _receiver, _typeParams); + return ; +} +KOALA_INTEROP_V3(TSTypeAliasDeclarationSetTypeParameters, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeAliasDeclarationAnnotations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSTypeAliasDeclarationAnnotations(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeAliasDeclarationAnnotations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeAliasDeclarationAnnotationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSTypeAliasDeclarationAnnotationsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeAliasDeclarationAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeAliasDeclarationSetAnnotations(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()->TSTypeAliasDeclarationSetAnnotations(_context, _receiver, _annotations, _annotationsLen); + return ; +} +KOALA_INTEROP_V4(TSTypeAliasDeclarationSetAnnotations, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_CreateDebuggerStatement(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateDebuggerStatement(_context); + return result; +} +KOALA_INTEROP_1(CreateDebuggerStatement, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateDebuggerStatement(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateDebuggerStatement(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateDebuggerStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateReturnStatement(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateReturnStatement(_context); + return result; +} +KOALA_INTEROP_1(CreateReturnStatement, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateReturnStatement(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateReturnStatement(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateReturnStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ReturnStatementArgument(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ReturnStatementArgument(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ReturnStatementArgument, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ReturnStatementArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ReturnStatementArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ReturnStatementArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ReturnStatementSetArgument(KNativePointer context, KNativePointer receiver, KNativePointer arg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _arg = reinterpret_cast(arg); + GetImpl()->ReturnStatementSetArgument(_context, _receiver, _arg); + return ; +} +KOALA_INTEROP_V3(ReturnStatementSetArgument, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateExportDefaultDeclaration(KNativePointer context, KNativePointer decl, KBoolean exportEquals) +{ + const auto _context = reinterpret_cast(context); + const auto _decl = reinterpret_cast(decl); + const auto _exportEquals = static_cast(exportEquals); + const auto result = GetImpl()->CreateExportDefaultDeclaration(_context, _decl, _exportEquals); + return result; +} +KOALA_INTEROP_3(CreateExportDefaultDeclaration, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateExportDefaultDeclaration(KNativePointer context, KNativePointer original, KNativePointer decl, KBoolean exportEquals) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _decl = reinterpret_cast(decl); + const auto _exportEquals = static_cast(exportEquals); + const auto result = GetImpl()->UpdateExportDefaultDeclaration(_context, _original, _decl, _exportEquals); + return result; +} +KOALA_INTEROP_4(UpdateExportDefaultDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_ExportDefaultDeclarationDecl(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportDefaultDeclarationDecl(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportDefaultDeclarationDecl, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExportDefaultDeclarationDeclConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportDefaultDeclarationDeclConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportDefaultDeclarationDeclConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ExportDefaultDeclarationIsExportEqualsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportDefaultDeclarationIsExportEqualsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportDefaultDeclarationIsExportEqualsConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateScriptFunction(KNativePointer context, KNativePointer databody, KNativePointer datasignature, KInt datafuncFlags, KInt dataflags) +{ + const auto _context = reinterpret_cast(context); + const auto _databody = reinterpret_cast(databody); + const auto _datasignature = reinterpret_cast(datasignature); + const auto _datafuncFlags = static_cast(datafuncFlags); + const auto _dataflags = static_cast(dataflags); + const auto result = GetImpl()->CreateScriptFunction(_context, _databody, _datasignature, _datafuncFlags, _dataflags); + return result; +} +KOALA_INTEROP_5(CreateScriptFunction, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); + +KNativePointer impl_UpdateScriptFunction(KNativePointer context, KNativePointer original, KNativePointer databody, KNativePointer datasignature, KInt datafuncFlags, KInt dataflags) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _databody = reinterpret_cast(databody); + const auto _datasignature = reinterpret_cast(datasignature); + const auto _datafuncFlags = static_cast(datafuncFlags); + const auto _dataflags = static_cast(dataflags); + const auto result = GetImpl()->UpdateScriptFunction(_context, _original, _databody, _datasignature, _datafuncFlags, _dataflags); + return result; +} +KOALA_INTEROP_6(UpdateScriptFunction, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); + +KNativePointer impl_ScriptFunctionIdConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIdConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIdConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionId(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionId(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionId, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionSignatureConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionSignatureConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionSignatureConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionSignature(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionSignature(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionSignature, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ScriptFunctionParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ScriptFunctionParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ScriptFunctionParams(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ScriptFunctionParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionReturnStatementsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ScriptFunctionReturnStatementsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ScriptFunctionReturnStatementsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionReturnStatements(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ScriptFunctionReturnStatements(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ScriptFunctionReturnStatements, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionBody, KNativePointer, KNativePointer, KNativePointer); + +void impl_ScriptFunctionAddReturnStatement(KNativePointer context, KNativePointer receiver, KNativePointer returnStatement) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _returnStatement = reinterpret_cast(returnStatement); + GetImpl()->ScriptFunctionAddReturnStatement(_context, _receiver, _returnStatement); + return ; +} +KOALA_INTEROP_V3(ScriptFunctionAddReturnStatement, KNativePointer, KNativePointer, KNativePointer); + +void impl_ScriptFunctionSetBody(KNativePointer context, KNativePointer receiver, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _body = reinterpret_cast(body); + GetImpl()->ScriptFunctionSetBody(_context, _receiver, _body); + return ; +} +KOALA_INTEROP_V3(ScriptFunctionSetBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionReturnTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionReturnTypeAnnotationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionReturnTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ScriptFunctionReturnTypeAnnotation(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionReturnTypeAnnotation(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +void impl_ScriptFunctionSetReturnTypeAnnotation(KNativePointer context, KNativePointer receiver, KNativePointer node) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _node = reinterpret_cast(node); + GetImpl()->ScriptFunctionSetReturnTypeAnnotation(_context, _receiver, _node); + return ; +} +KOALA_INTEROP_V3(ScriptFunctionSetReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsEntryPointConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsEntryPointConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsEntryPointConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsGeneratorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsGeneratorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsGeneratorConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsAsyncFuncConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsAsyncFuncConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsAsyncFuncConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsAsyncImplFuncConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsAsyncImplFuncConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsAsyncImplFuncConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsArrowConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsArrowConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsArrowConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsOverloadConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsOverloadConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsOverloadConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsExternalOverloadConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsExternalOverloadConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsExternalOverloadConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsConstructorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsConstructorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsConstructorConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsGetterConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsGetterConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsGetterConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsSetterConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsSetterConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsSetterConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsExtensionAccessorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsExtensionAccessorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsExtensionAccessorConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsMethodConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsMethodConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsMethodConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsProxyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsProxyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsProxyConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsStaticBlockConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsStaticBlockConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsStaticBlockConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsEnumConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsEnumConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsEnumConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsHiddenConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsHiddenConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsHiddenConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsExternalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsExternalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsExternalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsImplicitSuperCallNeededConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsImplicitSuperCallNeededConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsImplicitSuperCallNeededConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionHasBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionHasBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionHasBodyConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionHasRestParameterConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionHasRestParameterConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionHasRestParameterConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionHasReturnStatementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionHasReturnStatementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionHasReturnStatementConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionHasThrowStatementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionHasThrowStatementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionHasThrowStatementConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsThrowingConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsThrowingConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsThrowingConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsRethrowingConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsRethrowingConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsRethrowingConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsDynamicConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsDynamicConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsDynamicConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionIsExtensionMethodConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionIsExtensionMethodConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionIsExtensionMethodConst, KBoolean, KNativePointer, KNativePointer); + +KInt impl_ScriptFunctionFlagsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionFlagsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionFlagsConst, KInt, KNativePointer, KNativePointer); + +KBoolean impl_ScriptFunctionHasReceiverConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionHasReceiverConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionHasReceiverConst, KBoolean, KNativePointer, KNativePointer); + +void impl_ScriptFunctionSetIdent(KNativePointer context, KNativePointer receiver, KNativePointer id) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _id = reinterpret_cast(id); + GetImpl()->ScriptFunctionSetIdent(_context, _receiver, _id); + return ; +} +KOALA_INTEROP_V3(ScriptFunctionSetIdent, KNativePointer, KNativePointer, KNativePointer); + +void impl_ScriptFunctionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _signature = reinterpret_cast(signature); + GetImpl()->ScriptFunctionSetSignature(_context, _receiver, _signature); + return ; +} +KOALA_INTEROP_V3(ScriptFunctionSetSignature, KNativePointer, KNativePointer, KNativePointer); + +void impl_ScriptFunctionAddFlag(KNativePointer context, KNativePointer receiver, KInt flags) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _flags = static_cast(flags); + GetImpl()->ScriptFunctionAddFlag(_context, _receiver, _flags); + return ; +} +KOALA_INTEROP_V3(ScriptFunctionAddFlag, KNativePointer, KNativePointer, KInt); + +void impl_ScriptFunctionAddModifier(KNativePointer context, KNativePointer receiver, KInt flags) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _flags = static_cast(flags); + GetImpl()->ScriptFunctionAddModifier(_context, _receiver, _flags); + return ; +} +KOALA_INTEROP_V3(ScriptFunctionAddModifier, KNativePointer, KNativePointer, KInt); + +KUInt impl_ScriptFunctionFormalParamsLengthConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ScriptFunctionFormalParamsLengthConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ScriptFunctionFormalParamsLengthConst, KUInt, KNativePointer, KNativePointer); + +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); + const auto _ident = reinterpret_cast(ident); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _superTypeParams = reinterpret_cast(superTypeParams); + const auto __implements = reinterpret_cast(_implements); + const auto _implementsLen = static_cast(implementsLen); + const auto _ctor = reinterpret_cast(ctor); + const auto _superClass = reinterpret_cast(superClass); + const auto _body = reinterpret_cast(body); + const auto _bodyLen = static_cast(bodyLen); + const auto _modifiers = static_cast(modifiers); + const auto _flags = static_cast(flags); + const auto result = GetImpl()->CreateClassDefinition(_context, _ident, _typeParams, _superTypeParams, __implements, _implementsLen, _ctor, _superClass, _body, _bodyLen, _modifiers, _flags); + return result; +} +KOALA_INTEROP_12(CreateClassDefinition, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt, KInt); + +KNativePointer impl_UpdateClassDefinition(KNativePointer context, KNativePointer original, 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); + const auto _original = reinterpret_cast(original); + const auto _ident = reinterpret_cast(ident); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _superTypeParams = reinterpret_cast(superTypeParams); + const auto __implements = reinterpret_cast(_implements); + const auto _implementsLen = static_cast(implementsLen); + const auto _ctor = reinterpret_cast(ctor); + const auto _superClass = reinterpret_cast(superClass); + const auto _body = reinterpret_cast(body); + const auto _bodyLen = static_cast(bodyLen); + const auto _modifiers = static_cast(modifiers); + const auto _flags = static_cast(flags); + const auto result = GetImpl()->UpdateClassDefinition(_context, _original, _ident, _typeParams, _superTypeParams, __implements, _implementsLen, _ctor, _superClass, _body, _bodyLen, _modifiers, _flags); + return result; +} +KOALA_INTEROP_13(UpdateClassDefinition, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt, KInt); + +KNativePointer impl_ClassDefinitionIdentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIdentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIdentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionIdent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIdent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIdent, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetIdent(KNativePointer context, KNativePointer receiver, KNativePointer ident) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _ident = reinterpret_cast(ident); + GetImpl()->ClassDefinitionSetIdent(_context, _receiver, _ident); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetIdent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionInternalNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionInternalNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ClassDefinitionInternalNameConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetInternalName(KNativePointer context, KNativePointer receiver, KStringPtr& internalName) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _internalName = getStringCopy(internalName); + GetImpl()->ClassDefinitionSetInternalName(_context, _receiver, _internalName); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetInternalName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionSuper(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionSuper(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionSuper, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionSuperConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionSuperConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionSuperConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetSuper(KNativePointer context, KNativePointer receiver, KNativePointer superClass) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _superClass = reinterpret_cast(superClass); + GetImpl()->ClassDefinitionSetSuper(_context, _receiver, _superClass); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetSuper, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsGlobalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsGlobalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsGlobalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsLocalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsLocalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsLocalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsExternConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsExternConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsExternConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsFromExternalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsFromExternalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsFromExternalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsInnerConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsInnerConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsInnerConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsGlobalInitializedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsGlobalInitializedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsGlobalInitializedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsClassDefinitionCheckedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsClassDefinitionCheckedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsClassDefinitionCheckedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsAnonymousConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsAnonymousConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsAnonymousConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsNamespaceTransformedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsNamespaceTransformedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsNamespaceTransformedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionIsModuleConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionIsModuleConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionIsModuleConst, KBoolean, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetGlobalInitialized(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ClassDefinitionSetGlobalInitialized(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ClassDefinitionSetGlobalInitialized, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetInnerModifier(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ClassDefinitionSetInnerModifier(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ClassDefinitionSetInnerModifier, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetClassDefinitionChecked(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ClassDefinitionSetClassDefinitionChecked(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ClassDefinitionSetClassDefinitionChecked, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetAnonymousModifier(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ClassDefinitionSetAnonymousModifier(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ClassDefinitionSetAnonymousModifier, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetNamespaceTransformed(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ClassDefinitionSetNamespaceTransformed(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ClassDefinitionSetNamespaceTransformed, KNativePointer, KNativePointer); + +KInt impl_ClassDefinitionModifiersConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionModifiersConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionModifiersConst, KInt, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetModifiers(KNativePointer context, KNativePointer receiver, KInt modifiers) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _modifiers = static_cast(modifiers); + GetImpl()->ClassDefinitionSetModifiers(_context, _receiver, _modifiers); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetModifiers, KNativePointer, KNativePointer, KInt); + +void impl_ClassDefinitionAddProperties(KNativePointer context, KNativePointer receiver, KNativePointerArray body, KUInt bodyLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _body = reinterpret_cast(body); + const auto _bodyLen = static_cast(bodyLen); + GetImpl()->ClassDefinitionAddProperties(_context, _receiver, _body, _bodyLen); + return ; +} +KOALA_INTEROP_V4(ClassDefinitionAddProperties, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_ClassDefinitionBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ClassDefinitionBody(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassDefinitionBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ClassDefinitionBodyConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassDefinitionBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionCtor(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionCtor(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionCtor, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetCtor(KNativePointer context, KNativePointer receiver, KNativePointer ctor) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _ctor = reinterpret_cast(ctor); + GetImpl()->ClassDefinitionSetCtor(_context, _receiver, _ctor); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetCtor, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionImplements(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ClassDefinitionImplements(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassDefinitionImplements, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionImplementsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ClassDefinitionImplementsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassDefinitionImplementsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionTypeParams, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetTypeParams(KNativePointer context, KNativePointer receiver, KNativePointer typeParams) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeParams = reinterpret_cast(typeParams); + GetImpl()->ClassDefinitionSetTypeParams(_context, _receiver, _typeParams); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionSuperTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionSuperTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionSuperTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionSuperTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionSuperTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionSuperTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_ClassDefinitionLocalTypeCounter(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionLocalTypeCounter(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionLocalTypeCounter, KInt, KNativePointer, KNativePointer); + +KInt impl_ClassDefinitionLocalIndexConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionLocalIndexConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionLocalIndexConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionLocalPrefixConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionLocalPrefixConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ClassDefinitionLocalPrefixConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetOrigEnumDecl(KNativePointer context, KNativePointer receiver, KNativePointer enumDecl) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _enumDecl = reinterpret_cast(enumDecl); + GetImpl()->ClassDefinitionSetOrigEnumDecl(_context, _receiver, _enumDecl); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetOrigEnumDecl, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionOrigEnumDeclConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionOrigEnumDeclConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionOrigEnumDeclConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionGetAnonClass(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionGetAnonClass(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionGetAnonClass, KNativePointer, KNativePointer, KNativePointer); + +void impl_ClassDefinitionSetAnonClass(KNativePointer context, KNativePointer receiver, KNativePointer anonClass) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _anonClass = reinterpret_cast(anonClass); + GetImpl()->ClassDefinitionSetAnonClass(_context, _receiver, _anonClass); + return ; +} +KOALA_INTEROP_V3(ClassDefinitionSetAnonClass, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDefinitionCtorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionCtorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionCtorConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionHasPrivateMethodConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionHasPrivateMethodConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionHasPrivateMethodConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionHasComputedInstanceFieldConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDefinitionHasComputedInstanceFieldConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDefinitionHasComputedInstanceFieldConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ClassDefinitionHasMatchingPrivateKeyConst(KNativePointer context, KNativePointer receiver, KStringPtr& name) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _name = getStringCopy(name); + const auto result = GetImpl()->ClassDefinitionHasMatchingPrivateKeyConst(_context, _receiver, _name); + return result; +} +KOALA_INTEROP_3(ClassDefinitionHasMatchingPrivateKeyConst, KBoolean, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateArrayExpression(KNativePointer context, KNativePointerArray elements, KUInt elementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _elements = reinterpret_cast(elements); + const auto _elementsLen = static_cast(elementsLen); + const auto result = GetImpl()->CreateArrayExpression(_context, _elements, _elementsLen); + return result; +} +KOALA_INTEROP_3(CreateArrayExpression, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateArrayExpression(KNativePointer context, KNativePointer original, KNativePointerArray elements, KUInt elementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _elements = reinterpret_cast(elements); + const auto _elementsLen = static_cast(elementsLen); + const auto result = GetImpl()->UpdateArrayExpression(_context, _original, _elements, _elementsLen); + return result; +} +KOALA_INTEROP_4(UpdateArrayExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_ArrayExpressionElementsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ArrayExpressionElementsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ArrayExpressionElementsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ArrayExpressionElements(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ArrayExpressionElements(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ArrayExpressionElements, KNativePointer, KNativePointer, KNativePointer); + +void impl_ArrayExpressionSetElements(KNativePointer context, KNativePointer receiver, KNativePointerArray elements, KUInt elementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _elements = reinterpret_cast(elements); + const auto _elementsLen = static_cast(elementsLen); + GetImpl()->ArrayExpressionSetElements(_context, _receiver, _elements, _elementsLen); + return ; +} +KOALA_INTEROP_V4(ArrayExpressionSetElements, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KBoolean impl_ArrayExpressionIsDeclarationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ArrayExpressionIsDeclarationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ArrayExpressionIsDeclarationConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ArrayExpressionIsOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ArrayExpressionIsOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ArrayExpressionIsOptionalConst, KBoolean, KNativePointer, KNativePointer); + +void impl_ArrayExpressionSetDeclaration(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ArrayExpressionSetDeclaration(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ArrayExpressionSetDeclaration, KNativePointer, KNativePointer); + +void impl_ArrayExpressionSetOptional(KNativePointer context, KNativePointer receiver, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _optional_arg = static_cast(optional_arg); + GetImpl()->ArrayExpressionSetOptional(_context, _receiver, _optional_arg); + return ; +} +KOALA_INTEROP_V3(ArrayExpressionSetOptional, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_ArrayExpressionDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ArrayExpressionDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ArrayExpressionDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ArrayExpressionConvertibleToArrayPattern(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ArrayExpressionConvertibleToArrayPattern(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ArrayExpressionConvertibleToArrayPattern, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_ArrayExpressionValidateExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ArrayExpressionValidateExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ArrayExpressionValidateExpression, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ArrayExpressionHandleNestedArrayExpression(KNativePointer context, KNativePointer receiver, KNativePointer currentElement, KBoolean isPreferredTuple, KUInt idx) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _currentElement = reinterpret_cast(currentElement); + const auto _isPreferredTuple = static_cast(isPreferredTuple); + const auto _idx = static_cast(idx); + const auto result = GetImpl()->ArrayExpressionHandleNestedArrayExpression(_context, _receiver, _currentElement, _isPreferredTuple, _idx); + return result; +} +KOALA_INTEROP_5(ArrayExpressionHandleNestedArrayExpression, KBoolean, KNativePointer, KNativePointer, KNativePointer, KBoolean, KUInt); + +KNativePointer impl_CreateTSInterfaceBody(KNativePointer context, KNativePointerArray body, KUInt bodyLen) +{ + const auto _context = reinterpret_cast(context); + const auto _body = reinterpret_cast(body); + const auto _bodyLen = static_cast(bodyLen); + const auto result = GetImpl()->CreateTSInterfaceBody(_context, _body, _bodyLen); + return result; +} +KOALA_INTEROP_3(CreateTSInterfaceBody, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTSInterfaceBody(KNativePointer context, KNativePointer original, KNativePointerArray body, KUInt bodyLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _body = reinterpret_cast(body); + const auto _bodyLen = static_cast(bodyLen); + const auto result = GetImpl()->UpdateTSInterfaceBody(_context, _original, _body, _bodyLen); + return result; +} +KOALA_INTEROP_4(UpdateTSInterfaceBody, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_TSInterfaceBodyBodyPtr(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSInterfaceBodyBodyPtr(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceBodyBodyPtr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceBodyBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSInterfaceBodyBody(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceBodyBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceBodyBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSInterfaceBodyBodyConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSInterfaceBodyBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeQuery(KNativePointer context, KNativePointer exprName) +{ + const auto _context = reinterpret_cast(context); + const auto _exprName = reinterpret_cast(exprName); + const auto result = GetImpl()->CreateTSTypeQuery(_context, _exprName); + return result; +} +KOALA_INTEROP_2(CreateTSTypeQuery, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSTypeQuery(KNativePointer context, KNativePointer original, KNativePointer exprName) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _exprName = reinterpret_cast(exprName); + const auto result = GetImpl()->UpdateTSTypeQuery(_context, _original, _exprName); + return result; +} +KOALA_INTEROP_3(UpdateTSTypeQuery, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeQueryExprNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeQueryExprNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeQueryExprNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSBigintKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSBigintKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSBigintKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSBigintKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSBigintKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSBigintKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateProperty(KNativePointer context, KNativePointer key, KNativePointer value) +{ + const auto _context = reinterpret_cast(context); + const auto _key = reinterpret_cast(key); + const auto _value = reinterpret_cast(value); + const auto result = GetImpl()->CreateProperty(_context, _key, _value); + return result; +} +KOALA_INTEROP_3(CreateProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateProperty(KNativePointer context, KNativePointer original, KNativePointer key, KNativePointer value) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _key = reinterpret_cast(key); + const auto _value = reinterpret_cast(value); + const auto result = GetImpl()->UpdateProperty(_context, _original, _key, _value); + return result; +} +KOALA_INTEROP_4(UpdateProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_PropertyKey(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyKey(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyKey, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_PropertyKeyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyKeyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyKeyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_PropertyValueConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyValueConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyValueConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_PropertyValue(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyValue(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyValue, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_PropertyKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyKindConst, KInt, KNativePointer, KNativePointer); + +KBoolean impl_PropertyIsMethodConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyIsMethodConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyIsMethodConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_PropertyIsShorthandConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyIsShorthandConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyIsShorthandConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_PropertyIsComputedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyIsComputedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyIsComputedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_PropertyIsAccessorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyIsAccessorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyIsAccessorConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_PropertyIsAccessorKind(KNativePointer context, KNativePointer receiver, KInt kind) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _kind = static_cast(kind); + const auto result = GetImpl()->PropertyIsAccessorKind(_context, _receiver, _kind); + return result; +} +KOALA_INTEROP_3(PropertyIsAccessorKind, KBoolean, KNativePointer, KNativePointer, KInt); + +KBoolean impl_PropertyConvertibleToPatternProperty(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyConvertibleToPatternProperty(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyConvertibleToPatternProperty, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_PropertyValidateExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PropertyValidateExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PropertyValidateExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateVariableDeclarator(KNativePointer context, KInt flag, KNativePointer ident) +{ + const auto _context = reinterpret_cast(context); + const auto _flag = static_cast(flag); + const auto _ident = reinterpret_cast(ident); + const auto result = GetImpl()->CreateVariableDeclarator(_context, _flag, _ident); + return result; +} +KOALA_INTEROP_3(CreateVariableDeclarator, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_UpdateVariableDeclarator(KNativePointer context, KNativePointer original, KInt flag, KNativePointer ident) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _flag = static_cast(flag); + const auto _ident = reinterpret_cast(ident); + const auto result = GetImpl()->UpdateVariableDeclarator(_context, _original, _flag, _ident); + return result; +} +KOALA_INTEROP_4(UpdateVariableDeclarator, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_VariableDeclaratorInit(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->VariableDeclaratorInit(_context, _receiver); + return result; +} +KOALA_INTEROP_2(VariableDeclaratorInit, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_VariableDeclaratorInitConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->VariableDeclaratorInitConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(VariableDeclaratorInitConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_VariableDeclaratorSetInit(KNativePointer context, KNativePointer receiver, KNativePointer init) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _init = reinterpret_cast(init); + GetImpl()->VariableDeclaratorSetInit(_context, _receiver, _init); + return ; +} +KOALA_INTEROP_V3(VariableDeclaratorSetInit, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_VariableDeclaratorId(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->VariableDeclaratorId(_context, _receiver); + return result; +} +KOALA_INTEROP_2(VariableDeclaratorId, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_VariableDeclaratorIdConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->VariableDeclaratorIdConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(VariableDeclaratorIdConst, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_VariableDeclaratorFlag(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->VariableDeclaratorFlag(_context, _receiver); + return result; +} +KOALA_INTEROP_2(VariableDeclaratorFlag, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateStringLiteral(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateStringLiteral(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateStringLiteral, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_StringLiteralStrConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->StringLiteralStrConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(StringLiteralStrConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeAssertion(KNativePointer context, KNativePointer typeAnnotation, KNativePointer expression) +{ + const auto _context = reinterpret_cast(context); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _expression = reinterpret_cast(expression); + const auto result = GetImpl()->CreateTSTypeAssertion(_context, _typeAnnotation, _expression); + return result; +} +KOALA_INTEROP_3(CreateTSTypeAssertion, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSTypeAssertion(KNativePointer context, KNativePointer original, KNativePointer typeAnnotation, KNativePointer expression) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _expression = reinterpret_cast(expression); + const auto result = GetImpl()->UpdateTSTypeAssertion(_context, _original, _typeAnnotation, _expression); + return result; +} +KOALA_INTEROP_4(UpdateTSTypeAssertion, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeAssertionGetExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeAssertionGetExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeAssertionGetExpressionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSExternalModuleReference(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateTSExternalModuleReference(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateTSExternalModuleReference, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSExternalModuleReference(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateTSExternalModuleReference(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateTSExternalModuleReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSExternalModuleReferenceExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSExternalModuleReferenceExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSExternalModuleReferenceExprConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSUndefinedKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSUndefinedKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSUndefinedKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSUndefinedKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSUndefinedKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSUndefinedKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSTuple(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateETSTuple(_context); + return result; +} +KOALA_INTEROP_1(CreateETSTuple, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSTuple(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateETSTuple(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateETSTuple, KNativePointer, KNativePointer, KNativePointer); + +KUInt impl_ETSTupleGetTupleSizeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTupleGetTupleSizeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTupleGetTupleSizeConst, KUInt, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTupleGetTupleTypeAnnotationsListConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ETSTupleGetTupleTypeAnnotationsListConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSTupleGetTupleTypeAnnotationsListConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ETSTupleHasSpreadTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTupleHasSpreadTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTupleHasSpreadTypeConst, KBoolean, KNativePointer, KNativePointer); + +void impl_ETSTupleSetSpreadType(KNativePointer context, KNativePointer receiver, KNativePointer newSpreadType) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _newSpreadType = reinterpret_cast(newSpreadType); + GetImpl()->ETSTupleSetSpreadType(_context, _receiver, _newSpreadType); + return ; +} +KOALA_INTEROP_V3(ETSTupleSetSpreadType, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSTupleSetTypeAnnotationsList(KNativePointer context, KNativePointer receiver, KNativePointerArray typeNodeList, KUInt typeNodeListLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _typeNodeList = reinterpret_cast(typeNodeList); + const auto _typeNodeListLen = static_cast(typeNodeListLen); + GetImpl()->ETSTupleSetTypeAnnotationsList(_context, _receiver, _typeNodeList, _typeNodeListLen); + return ; +} +KOALA_INTEROP_V4(ETSTupleSetTypeAnnotationsList, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_CreateTryStatement(KNativePointer context, KNativePointer block, KNativePointerArray catchClauses, KUInt catchClausesLen, KNativePointer finalizer, KNativePointerArray finalizerInsertionsLabelPair, KUInt finalizerInsertionsLabelPairLen, KNativePointerArray finalizerInsertionsStatement, KUInt finalizerInsertionsStatementLen) +{ + const auto _context = reinterpret_cast(context); + const auto _block = reinterpret_cast(block); + const auto _catchClauses = reinterpret_cast(catchClauses); + const auto _catchClausesLen = static_cast(catchClausesLen); + const auto _finalizer = reinterpret_cast(finalizer); + const auto _finalizerInsertionsLabelPair = reinterpret_cast(finalizerInsertionsLabelPair); + const auto _finalizerInsertionsLabelPairLen = static_cast(finalizerInsertionsLabelPairLen); + const auto _finalizerInsertionsStatement = reinterpret_cast(finalizerInsertionsStatement); + const auto _finalizerInsertionsStatementLen = static_cast(finalizerInsertionsStatementLen); + const auto result = GetImpl()->CreateTryStatement(_context, _block, _catchClauses, _catchClausesLen, _finalizer, _finalizerInsertionsLabelPair, _finalizerInsertionsLabelPairLen, _finalizerInsertionsStatement, _finalizerInsertionsStatementLen); + return result; +} +KOALA_INTEROP_9(CreateTryStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTryStatement(KNativePointer context, KNativePointer original, KNativePointer block, KNativePointerArray catchClauses, KUInt catchClausesLen, KNativePointer finalizer, KNativePointerArray finalizerInsertionsLabelPair, KUInt finalizerInsertionsLabelPairLen, KNativePointerArray finalizerInsertionsStatement, KUInt finalizerInsertionsStatementLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _block = reinterpret_cast(block); + const auto _catchClauses = reinterpret_cast(catchClauses); + const auto _catchClausesLen = static_cast(catchClausesLen); + const auto _finalizer = reinterpret_cast(finalizer); + const auto _finalizerInsertionsLabelPair = reinterpret_cast(finalizerInsertionsLabelPair); + const auto _finalizerInsertionsLabelPairLen = static_cast(finalizerInsertionsLabelPairLen); + const auto _finalizerInsertionsStatement = reinterpret_cast(finalizerInsertionsStatement); + const auto _finalizerInsertionsStatementLen = static_cast(finalizerInsertionsStatementLen); + const auto result = GetImpl()->UpdateTryStatement(_context, _original, _block, _catchClauses, _catchClausesLen, _finalizer, _finalizerInsertionsLabelPair, _finalizerInsertionsLabelPairLen, _finalizerInsertionsStatement, _finalizerInsertionsStatementLen); + return result; +} +KOALA_INTEROP_10(UpdateTryStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt); + +KNativePointer impl_TryStatementFinallyBlockConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TryStatementFinallyBlockConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TryStatementFinallyBlockConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TryStatementBlockConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TryStatementBlockConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TryStatementBlockConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TryStatementAddFinalizerInsertion(KNativePointer context, KNativePointer receiver, KNativePointer insertion, KNativePointer insertionStmt, KNativePointerArray returnTypeSecond) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _insertion = reinterpret_cast(insertion); + const auto _insertionStmt = reinterpret_cast(insertionStmt); + const auto _returnTypeSecond = reinterpret_cast(returnTypeSecond); + const auto result = GetImpl()->TryStatementAddFinalizerInsertion(_context, _receiver, _insertion, _insertionStmt, _returnTypeSecond); + return result; +} +KOALA_INTEROP_5(TryStatementAddFinalizerInsertion, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray); + +KBoolean impl_TryStatementHasFinalizerConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TryStatementHasFinalizerConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TryStatementHasFinalizerConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TryStatementHasDefaultCatchClauseConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TryStatementHasDefaultCatchClauseConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TryStatementHasDefaultCatchClauseConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_TryStatementCatchClausesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TryStatementCatchClausesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TryStatementCatchClausesConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TryStatementFinallyCanCompleteNormallyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TryStatementFinallyCanCompleteNormallyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TryStatementFinallyCanCompleteNormallyConst, KBoolean, KNativePointer, KNativePointer); + +void impl_TryStatementSetFinallyCanCompleteNormally(KNativePointer context, KNativePointer receiver, KBoolean finallyCanCompleteNormally) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _finallyCanCompleteNormally = static_cast(finallyCanCompleteNormally); + GetImpl()->TryStatementSetFinallyCanCompleteNormally(_context, _receiver, _finallyCanCompleteNormally); + return ; +} +KOALA_INTEROP_V3(TryStatementSetFinallyCanCompleteNormally, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_AstNodeIsProgramConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsProgramConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsProgramConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsStatementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsStatementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsStatementConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsExpressionConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsTypedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsTypedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsTypedConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsTyped(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsTyped(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsTyped, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsTypedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsTypedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsTypedConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsBrokenStatementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsBrokenStatementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsBrokenStatementConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsExpressionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsStatement(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsStatement(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsStatementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsStatementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsStatementConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeSetRange(KNativePointer context, KNativePointer receiver, KNativePointer loc) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _loc = reinterpret_cast(loc); + GetImpl()->AstNodeSetRange(_context, _receiver, _loc); + return ; +} +KOALA_INTEROP_V3(AstNodeSetRange, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeSetStart(KNativePointer context, KNativePointer receiver, KNativePointer start) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _start = reinterpret_cast(start); + GetImpl()->AstNodeSetStart(_context, _receiver, _start); + return ; +} +KOALA_INTEROP_V3(AstNodeSetStart, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeSetEnd(KNativePointer context, KNativePointer receiver, KNativePointer end) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _end = reinterpret_cast(end); + GetImpl()->AstNodeSetEnd(_context, _receiver, _end); + return ; +} +KOALA_INTEROP_V3(AstNodeSetEnd, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeStartConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeStartConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeStartConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeEndConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeEndConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeEndConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeRangeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeRangeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeRangeConst, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_AstNodeTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeTypeConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeParent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeParent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeParent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeParentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeParentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeParentConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeSetParent(KNativePointer context, KNativePointer receiver, KNativePointer parent) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _parent = reinterpret_cast(parent); + GetImpl()->AstNodeSetParent(_context, _receiver, _parent); + return ; +} +KOALA_INTEROP_V3(AstNodeSetParent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeDecoratorsPtrConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->AstNodeDecoratorsPtrConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(AstNodeDecoratorsPtrConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeAddDecorators(KNativePointer context, KNativePointer receiver, KNativePointerArray decorators, KUInt decoratorsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _decorators = reinterpret_cast(decorators); + const auto _decoratorsLen = static_cast(decoratorsLen); + GetImpl()->AstNodeAddDecorators(_context, _receiver, _decorators, _decoratorsLen); + return ; +} +KOALA_INTEROP_V4(AstNodeAddDecorators, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KBoolean impl_AstNodeCanHaveDecoratorConst(KNativePointer context, KNativePointer receiver, KBoolean inTs) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _inTs = static_cast(inTs); + const auto result = GetImpl()->AstNodeCanHaveDecoratorConst(_context, _receiver, _inTs); + return result; +} +KOALA_INTEROP_3(AstNodeCanHaveDecoratorConst, KBoolean, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_AstNodeIsReadonlyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsReadonlyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsReadonlyConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsReadonlyTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsReadonlyTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsReadonlyTypeConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsOptionalDeclarationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsOptionalDeclarationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsOptionalDeclarationConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsDefiniteConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsDefiniteConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsDefiniteConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsConstructorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsConstructorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsConstructorConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsOverrideConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsOverrideConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsOverrideConst, KBoolean, KNativePointer, KNativePointer); + +void impl_AstNodeSetOverride(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->AstNodeSetOverride(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(AstNodeSetOverride, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsAsyncConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsAsyncConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsAsyncConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsSynchronizedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsSynchronizedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsSynchronizedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsNativeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsNativeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsNativeConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsConstConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsConstConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsConstConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsStaticConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsStaticConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsStaticConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsFinalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsFinalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsFinalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsAbstractConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsAbstractConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsAbstractConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsPublicConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsPublicConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsPublicConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsProtectedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsProtectedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsProtectedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsPrivateConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsPrivateConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsPrivateConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsInternalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsInternalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsInternalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsExportedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsExportedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsExportedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsDefaultExportedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsDefaultExportedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsDefaultExportedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsExportedTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsExportedTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsExportedTypeConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsDeclareConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsDeclareConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsDeclareConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsInConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsInConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsInConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsOutConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsOutConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsOutConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsSetterConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsSetterConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsSetterConst, KBoolean, KNativePointer, KNativePointer); + +void impl_AstNodeAddModifier(KNativePointer context, KNativePointer receiver, KInt flags) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _flags = static_cast(flags); + GetImpl()->AstNodeAddModifier(_context, _receiver, _flags); + return ; +} +KOALA_INTEROP_V3(AstNodeAddModifier, KNativePointer, KNativePointer, KInt); + +void impl_AstNodeClearModifier(KNativePointer context, KNativePointer receiver, KInt flags) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _flags = static_cast(flags); + GetImpl()->AstNodeClearModifier(_context, _receiver, _flags); + return ; +} +KOALA_INTEROP_V3(AstNodeClearModifier, KNativePointer, KNativePointer, KInt); + +KInt impl_AstNodeModifiers(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeModifiers(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeModifiers, KInt, KNativePointer, KNativePointer); + +KInt impl_AstNodeModifiersConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeModifiersConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeModifiersConst, KInt, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeHasExportAliasConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeHasExportAliasConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeHasExportAliasConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsClassElement(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsClassElement(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsClassElement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeAsClassElementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeAsClassElementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeAsClassElementConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_AstNodeIsScopeBearerConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeIsScopeBearerConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeIsScopeBearerConst, KBoolean, KNativePointer, KNativePointer); + +void impl_AstNodeClearScope(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->AstNodeClearScope(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(AstNodeClearScope, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeGetTopStatement(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeGetTopStatement(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeGetTopStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeGetTopStatementConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeGetTopStatementConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeGetTopStatementConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeClone(KNativePointer context, KNativePointer receiver, KNativePointer parent) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _parent = reinterpret_cast(parent); + const auto result = GetImpl()->AstNodeClone(_context, _receiver, _parent); + return result; +} +KOALA_INTEROP_3(AstNodeClone, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeDumpJSONConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeDumpJSONConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(AstNodeDumpJSONConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeDumpEtsSrcConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeDumpEtsSrcConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(AstNodeDumpEtsSrcConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeDumpConst(KNativePointer context, KNativePointer receiver, KNativePointer dumper) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _dumper = reinterpret_cast(dumper); + GetImpl()->AstNodeDumpConst(_context, _receiver, _dumper); + return ; +} +KOALA_INTEROP_V3(AstNodeDumpConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeDumpConst1(KNativePointer context, KNativePointer receiver, KNativePointer dumper) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _dumper = reinterpret_cast(dumper); + GetImpl()->AstNodeDumpConst1(_context, _receiver, _dumper); + return ; +} +KOALA_INTEROP_V3(AstNodeDumpConst1, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeCompileConst(KNativePointer context, KNativePointer receiver, KNativePointer pg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _pg = reinterpret_cast(pg); + GetImpl()->AstNodeCompileConst(_context, _receiver, _pg); + return ; +} +KOALA_INTEROP_V3(AstNodeCompileConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeCompileConst1(KNativePointer context, KNativePointer receiver, KNativePointer etsg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _etsg = reinterpret_cast(etsg); + GetImpl()->AstNodeCompileConst1(_context, _receiver, _etsg); + return ; +} +KOALA_INTEROP_V3(AstNodeCompileConst1, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeCheck(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeCheck(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeCheck, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeSetTransformedNode(KNativePointer context, KNativePointer receiver, KStringPtr& transformationName, KNativePointer transformedNode) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _transformationName = getStringCopy(transformationName); + const auto _transformedNode = reinterpret_cast(transformedNode); + GetImpl()->AstNodeSetTransformedNode(_context, _receiver, _transformationName, _transformedNode); + return ; +} +KOALA_INTEROP_V4(AstNodeSetTransformedNode, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeAccept(KNativePointer context, KNativePointer receiver, KNativePointer v) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _v = reinterpret_cast(v); + GetImpl()->AstNodeAccept(_context, _receiver, _v); + return ; +} +KOALA_INTEROP_V3(AstNodeAccept, KNativePointer, KNativePointer, KNativePointer); + +void impl_AstNodeSetOriginalNode(KNativePointer context, KNativePointer receiver, KNativePointer originalNode) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _originalNode = reinterpret_cast(originalNode); + GetImpl()->AstNodeSetOriginalNode(_context, _receiver, _originalNode); + return ; +} +KOALA_INTEROP_V3(AstNodeSetOriginalNode, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AstNodeOriginalNodeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AstNodeOriginalNodeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AstNodeOriginalNodeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateUnaryExpression(KNativePointer context, KNativePointer argument, KInt unaryOperator) +{ + const auto _context = reinterpret_cast(context); + const auto _argument = reinterpret_cast(argument); + const auto _unaryOperator = static_cast(unaryOperator); + const auto result = GetImpl()->CreateUnaryExpression(_context, _argument, _unaryOperator); + return result; +} +KOALA_INTEROP_3(CreateUnaryExpression, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateUnaryExpression(KNativePointer context, KNativePointer original, KNativePointer argument, KInt unaryOperator) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _argument = reinterpret_cast(argument); + const auto _unaryOperator = static_cast(unaryOperator); + const auto result = GetImpl()->UpdateUnaryExpression(_context, _original, _argument, _unaryOperator); + return result; +} +KOALA_INTEROP_4(UpdateUnaryExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + +KInt impl_UnaryExpressionOperatorTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->UnaryExpressionOperatorTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(UnaryExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_UnaryExpressionArgument(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->UnaryExpressionArgument(_context, _receiver); + return result; +} +KOALA_INTEROP_2(UnaryExpressionArgument, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UnaryExpressionArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->UnaryExpressionArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(UnaryExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateForInStatement(KNativePointer context, KNativePointer left, KNativePointer right, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->CreateForInStatement(_context, _left, _right, _body); + return result; +} +KOALA_INTEROP_4(CreateForInStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateForInStatement(KNativePointer context, KNativePointer original, KNativePointer left, KNativePointer right, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->UpdateForInStatement(_context, _original, _left, _right, _body); + return result; +} +KOALA_INTEROP_5(UpdateForInStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForInStatementLeft(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForInStatementLeft(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForInStatementLeft, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForInStatementLeftConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForInStatementLeftConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForInStatementLeftConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForInStatementRight(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForInStatementRight(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForInStatementRight, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForInStatementRightConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForInStatementRightConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForInStatementRightConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForInStatementBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForInStatementBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForInStatementBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForInStatementBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForInStatementBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForInStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateThisExpression(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateThisExpression(_context); + return result; +} +KOALA_INTEROP_1(CreateThisExpression, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateThisExpression(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateThisExpression(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateThisExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSMethodSignature(KNativePointer context, KNativePointer key, KNativePointer signature, KBoolean computed, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _key = reinterpret_cast(key); + const auto _signature = reinterpret_cast(signature); + const auto _computed = static_cast(computed); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->CreateTSMethodSignature(_context, _key, _signature, _computed, _optional_arg); + return result; +} +KOALA_INTEROP_5(CreateTSMethodSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_UpdateTSMethodSignature(KNativePointer context, KNativePointer original, KNativePointer key, KNativePointer signature, KBoolean computed, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _key = reinterpret_cast(key); + const auto _signature = reinterpret_cast(signature); + const auto _computed = static_cast(computed); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->UpdateTSMethodSignature(_context, _original, _key, _signature, _computed, _optional_arg); + return result; +} +KOALA_INTEROP_6(UpdateTSMethodSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_TSMethodSignatureKeyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureKeyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureKeyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSMethodSignatureKey(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureKey(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureKey, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSMethodSignatureTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSMethodSignatureTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSMethodSignatureParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSMethodSignatureParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSMethodSignatureParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSMethodSignatureReturnTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureReturnTypeAnnotationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureReturnTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSMethodSignatureReturnTypeAnnotation(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureReturnTypeAnnotation(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSMethodSignatureComputedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureComputedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureComputedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSMethodSignatureOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMethodSignatureOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMethodSignatureOptionalConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateBinaryExpression(KNativePointer context, KNativePointer left, KNativePointer right, KInt operatorType) +{ + const auto _context = reinterpret_cast(context); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _operatorType = static_cast(operatorType); + const auto result = GetImpl()->CreateBinaryExpression(_context, _left, _right, _operatorType); + return result; +} +KOALA_INTEROP_4(CreateBinaryExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateBinaryExpression(KNativePointer context, KNativePointer original, KNativePointer left, KNativePointer right, KInt operatorType) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _operatorType = static_cast(operatorType); + const auto result = GetImpl()->UpdateBinaryExpression(_context, _original, _left, _right, _operatorType); + return result; +} +KOALA_INTEROP_5(UpdateBinaryExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_BinaryExpressionLeftConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionLeftConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionLeftConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BinaryExpressionLeft(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionLeft(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionLeft, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BinaryExpressionRightConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionRightConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionRightConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BinaryExpressionRight(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionRight(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionRight, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_BinaryExpressionOperatorTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionOperatorTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); + +KBoolean impl_BinaryExpressionIsLogicalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionIsLogicalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionIsLogicalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_BinaryExpressionIsLogicalExtendedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionIsLogicalExtendedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionIsLogicalExtendedConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_BinaryExpressionIsBitwiseConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionIsBitwiseConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionIsBitwiseConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_BinaryExpressionIsArithmeticConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BinaryExpressionIsArithmeticConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BinaryExpressionIsArithmeticConst, KBoolean, KNativePointer, KNativePointer); + +void impl_BinaryExpressionSetLeft(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->BinaryExpressionSetLeft(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(BinaryExpressionSetLeft, KNativePointer, KNativePointer, KNativePointer); + +void impl_BinaryExpressionSetRight(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->BinaryExpressionSetRight(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(BinaryExpressionSetRight, KNativePointer, KNativePointer, KNativePointer); + +void impl_BinaryExpressionSetResult(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->BinaryExpressionSetResult(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(BinaryExpressionSetResult, KNativePointer, KNativePointer, KNativePointer); + +void impl_BinaryExpressionSetOperator(KNativePointer context, KNativePointer receiver, KInt operatorType) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _operatorType = static_cast(operatorType); + GetImpl()->BinaryExpressionSetOperator(_context, _receiver, _operatorType); + return ; +} +KOALA_INTEROP_V3(BinaryExpressionSetOperator, KNativePointer, KNativePointer, KInt); + +void impl_BinaryExpressionCompileOperandsConst(KNativePointer context, KNativePointer receiver, KNativePointer etsg, KNativePointer lhs) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _etsg = reinterpret_cast(etsg); + const auto _lhs = reinterpret_cast(lhs); + GetImpl()->BinaryExpressionCompileOperandsConst(_context, _receiver, _etsg, _lhs); + return ; +} +KOALA_INTEROP_V4(BinaryExpressionCompileOperandsConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateSuperExpression(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateSuperExpression(_context); + return result; +} +KOALA_INTEROP_1(CreateSuperExpression, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateSuperExpression(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateSuperExpression(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateSuperExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateAssertStatement(KNativePointer context, KNativePointer test, KNativePointer second) +{ + const auto _context = reinterpret_cast(context); + const auto _test = reinterpret_cast(test); + const auto _second = reinterpret_cast(second); + const auto result = GetImpl()->CreateAssertStatement(_context, _test, _second); + return result; +} +KOALA_INTEROP_3(CreateAssertStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateAssertStatement(KNativePointer context, KNativePointer original, KNativePointer test, KNativePointer second) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _test = reinterpret_cast(test); + const auto _second = reinterpret_cast(second); + const auto result = GetImpl()->UpdateAssertStatement(_context, _original, _test, _second); + return result; +} +KOALA_INTEROP_4(UpdateAssertStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AssertStatementTestConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssertStatementTestConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssertStatementTestConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AssertStatementTest(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssertStatementTest(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssertStatementTest, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AssertStatementSecondConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssertStatementSecondConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssertStatementSecondConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSStringKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSStringKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSStringKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSStringKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSStringKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSStringKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateAssignmentExpression(KNativePointer context, KNativePointer left, KNativePointer right, KInt assignmentOperator) +{ + const auto _context = reinterpret_cast(context); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _assignmentOperator = static_cast(assignmentOperator); + const auto result = GetImpl()->CreateAssignmentExpression(_context, _left, _right, _assignmentOperator); + return result; +} +KOALA_INTEROP_4(CreateAssignmentExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateAssignmentExpression(KNativePointer context, KNativePointer original, KNativePointer left, KNativePointer right, KInt assignmentOperator) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _assignmentOperator = static_cast(assignmentOperator); + const auto result = GetImpl()->UpdateAssignmentExpression(_context, _original, _left, _right, _assignmentOperator); + return result; +} +KOALA_INTEROP_5(UpdateAssignmentExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_AssignmentExpressionLeftConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionLeftConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionLeftConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AssignmentExpressionLeft(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionLeft(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionLeft, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AssignmentExpressionRight(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionRight(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionRight, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AssignmentExpressionRightConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionRightConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionRightConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AssignmentExpressionSetRight(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->AssignmentExpressionSetRight(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(AssignmentExpressionSetRight, KNativePointer, KNativePointer, KNativePointer); + +void impl_AssignmentExpressionSetLeft(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->AssignmentExpressionSetLeft(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(AssignmentExpressionSetLeft, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_AssignmentExpressionOperatorTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionOperatorTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); + +KInt impl_AssignmentExpressionSetOperatorType(KNativePointer context, KNativePointer receiver, KInt tokenType) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _tokenType = static_cast(tokenType); + const auto result = GetImpl()->AssignmentExpressionSetOperatorType(_context, _receiver, _tokenType); + return result; +} +KOALA_INTEROP_3(AssignmentExpressionSetOperatorType, KInt, KNativePointer, KNativePointer, KInt); + +void impl_AssignmentExpressionSetResult(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->AssignmentExpressionSetResult(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(AssignmentExpressionSetResult, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_AssignmentExpressionIsLogicalExtendedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionIsLogicalExtendedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionIsLogicalExtendedConst, KBoolean, KNativePointer, KNativePointer); + +void impl_AssignmentExpressionSetIgnoreConstAssign(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->AssignmentExpressionSetIgnoreConstAssign(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(AssignmentExpressionSetIgnoreConstAssign, KNativePointer, KNativePointer); + +KBoolean impl_AssignmentExpressionIsIgnoreConstAssignConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionIsIgnoreConstAssignConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionIsIgnoreConstAssignConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AssignmentExpressionConvertibleToAssignmentPatternLeft(KNativePointer context, KNativePointer receiver, KBoolean mustBePattern) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _mustBePattern = static_cast(mustBePattern); + const auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPatternLeft(_context, _receiver, _mustBePattern); + return result; +} +KOALA_INTEROP_3(AssignmentExpressionConvertibleToAssignmentPatternLeft, KBoolean, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_AssignmentExpressionConvertibleToAssignmentPatternRight(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPatternRight(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AssignmentExpressionConvertibleToAssignmentPatternRight, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_AssignmentExpressionConvertibleToAssignmentPattern(KNativePointer context, KNativePointer receiver, KBoolean mustBePattern) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _mustBePattern = static_cast(mustBePattern); + const auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPattern(_context, _receiver, _mustBePattern); + return result; +} +KOALA_INTEROP_3(AssignmentExpressionConvertibleToAssignmentPattern, KBoolean, KNativePointer, KNativePointer, KBoolean); + +void impl_AssignmentExpressionCompilePatternConst(KNativePointer context, KNativePointer receiver, KNativePointer pg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _pg = reinterpret_cast(pg); + GetImpl()->AssignmentExpressionCompilePatternConst(_context, _receiver, _pg); + return ; +} +KOALA_INTEROP_V3(AssignmentExpressionCompilePatternConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateExpressionStatement(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateExpressionStatement(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateExpressionStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateExpressionStatement(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateExpressionStatement(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateExpressionStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionStatementGetExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionStatementGetExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionStatementGetExpressionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionStatementGetExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionStatementGetExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionStatementGetExpression, KNativePointer, KNativePointer, KNativePointer); + +void impl_ExpressionStatementSetExpression(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->ExpressionStatementSetExpression(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(ExpressionStatementSetExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSModule(KNativePointer context, KNativePointerArray statementList, KUInt statementListLen, KNativePointer ident, KInt flag) +{ + const auto _context = reinterpret_cast(context); + const auto _statementList = reinterpret_cast(statementList); + const auto _statementListLen = static_cast(statementListLen); + const auto _ident = reinterpret_cast(ident); + const auto _flag = static_cast(flag); + const auto result = GetImpl()->CreateETSModule(_context, _statementList, _statementListLen, _ident, _flag); + return result; +} +KOALA_INTEROP_5(CreateETSModule, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KInt); + +KNativePointer impl_UpdateETSModule(KNativePointer context, KNativePointer original, KNativePointerArray statementList, KUInt statementListLen, KNativePointer ident, KInt flag) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _statementList = reinterpret_cast(statementList); + const auto _statementListLen = static_cast(statementListLen); + const auto _ident = reinterpret_cast(ident); + const auto _flag = static_cast(flag); + const auto result = GetImpl()->UpdateETSModule(_context, _original, _statementList, _statementListLen, _ident, _flag); + return result; +} +KOALA_INTEROP_6(UpdateETSModule, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KInt); + +KNativePointer impl_ETSModuleIdent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSModuleIdent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSModuleIdent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSModuleIdentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSModuleIdentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSModuleIdentConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ETSModuleIsETSScriptConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSModuleIsETSScriptConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSModuleIsETSScriptConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ETSModuleIsNamespaceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSModuleIsNamespaceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSModuleIsNamespaceConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ETSModuleIsNamespaceChainLastNodeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSModuleIsNamespaceChainLastNodeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSModuleIsNamespaceChainLastNodeConst, KBoolean, KNativePointer, KNativePointer); + +void impl_ETSModuleSetNamespaceChainLastNode(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ETSModuleSetNamespaceChainLastNode(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ETSModuleSetNamespaceChainLastNode, KNativePointer, KNativePointer); + +KNativePointer impl_CreateMetaProperty(KNativePointer context, KInt kind) +{ + const auto _context = reinterpret_cast(context); + const auto _kind = static_cast(kind); + const auto result = GetImpl()->CreateMetaProperty(_context, _kind); + return result; +} +KOALA_INTEROP_2(CreateMetaProperty, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateMetaProperty(KNativePointer context, KNativePointer original, KInt kind) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _kind = static_cast(kind); + const auto result = GetImpl()->UpdateMetaProperty(_context, _original, _kind); + return result; +} +KOALA_INTEROP_3(UpdateMetaProperty, KNativePointer, KNativePointer, KNativePointer, KInt); + +KInt impl_MetaPropertyKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MetaPropertyKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MetaPropertyKindConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSArrayType(KNativePointer context, KNativePointer elementType) +{ + const auto _context = reinterpret_cast(context); + const auto _elementType = reinterpret_cast(elementType); + const auto result = GetImpl()->CreateTSArrayType(_context, _elementType); + return result; +} +KOALA_INTEROP_2(CreateTSArrayType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSArrayType(KNativePointer context, KNativePointer original, KNativePointer elementType) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _elementType = reinterpret_cast(elementType); + const auto result = GetImpl()->UpdateTSArrayType(_context, _original, _elementType); + return result; +} +KOALA_INTEROP_3(UpdateTSArrayType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSArrayTypeElementTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSArrayTypeElementTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSArrayTypeElementTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSSignatureDeclaration(KNativePointer context, KInt kind, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _kind = static_cast(kind); + const auto _signature = reinterpret_cast(signature); + const auto result = GetImpl()->CreateTSSignatureDeclaration(_context, _kind, _signature); + return result; +} +KOALA_INTEROP_3(CreateTSSignatureDeclaration, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_UpdateTSSignatureDeclaration(KNativePointer context, KNativePointer original, KInt kind, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _kind = static_cast(kind); + const auto _signature = reinterpret_cast(signature); + const auto result = GetImpl()->UpdateTSSignatureDeclaration(_context, _original, _kind, _signature); + return result; +} +KOALA_INTEROP_4(UpdateTSSignatureDeclaration, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_TSSignatureDeclarationTypeParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSSignatureDeclarationTypeParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSSignatureDeclarationTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSSignatureDeclarationTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSSignatureDeclarationTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSSignatureDeclarationTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSSignatureDeclarationParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSSignatureDeclarationParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSSignatureDeclarationParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSSignatureDeclarationReturnTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSSignatureDeclarationReturnTypeAnnotationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSSignatureDeclarationReturnTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSSignatureDeclarationReturnTypeAnnotation(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSSignatureDeclarationReturnTypeAnnotation(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSSignatureDeclarationReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_TSSignatureDeclarationKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSSignatureDeclarationKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSSignatureDeclarationKindConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_CreateExportAllDeclaration(KNativePointer context, KNativePointer source, KNativePointer exported) +{ + const auto _context = reinterpret_cast(context); + const auto _source = reinterpret_cast(source); + const auto _exported = reinterpret_cast(exported); + const auto result = GetImpl()->CreateExportAllDeclaration(_context, _source, _exported); + return result; +} +KOALA_INTEROP_3(CreateExportAllDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateExportAllDeclaration(KNativePointer context, KNativePointer original, KNativePointer source, KNativePointer exported) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _source = reinterpret_cast(source); + const auto _exported = reinterpret_cast(exported); + const auto result = GetImpl()->UpdateExportAllDeclaration(_context, _original, _source, _exported); + return result; +} +KOALA_INTEROP_4(UpdateExportAllDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExportAllDeclarationSourceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportAllDeclarationSourceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportAllDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExportAllDeclarationExportedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportAllDeclarationExportedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportAllDeclarationExportedConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateExportSpecifier(KNativePointer context, KNativePointer local, KNativePointer exported) +{ + const auto _context = reinterpret_cast(context); + const auto _local = reinterpret_cast(local); + const auto _exported = reinterpret_cast(exported); + const auto result = GetImpl()->CreateExportSpecifier(_context, _local, _exported); + return result; +} +KOALA_INTEROP_3(CreateExportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateExportSpecifier(KNativePointer context, KNativePointer original, KNativePointer local, KNativePointer exported) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _local = reinterpret_cast(local); + const auto _exported = reinterpret_cast(exported); + const auto result = GetImpl()->UpdateExportSpecifier(_context, _original, _local, _exported); + return result; +} +KOALA_INTEROP_4(UpdateExportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExportSpecifierLocalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportSpecifierLocalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExportSpecifierExportedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportSpecifierExportedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportSpecifierExportedConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTupleType(KNativePointer context, KNativePointerArray elementTypes, KUInt elementTypesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _elementTypes = reinterpret_cast(elementTypes); + const auto _elementTypesLen = static_cast(elementTypesLen); + const auto result = GetImpl()->CreateTSTupleType(_context, _elementTypes, _elementTypesLen); + return result; +} +KOALA_INTEROP_3(CreateTSTupleType, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTSTupleType(KNativePointer context, KNativePointer original, KNativePointerArray elementTypes, KUInt elementTypesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _elementTypes = reinterpret_cast(elementTypes); + const auto _elementTypesLen = static_cast(elementTypesLen); + const auto result = GetImpl()->UpdateTSTupleType(_context, _original, _elementTypes, _elementTypesLen); + return result; +} +KOALA_INTEROP_4(UpdateTSTupleType, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_TSTupleTypeElementTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSTupleTypeElementTypeConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTupleTypeElementTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateFunctionExpression(KNativePointer context, KNativePointer func) +{ + const auto _context = reinterpret_cast(context); + const auto _func = reinterpret_cast(func); + const auto result = GetImpl()->CreateFunctionExpression(_context, _func); + return result; +} +KOALA_INTEROP_2(CreateFunctionExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateFunctionExpression(KNativePointer context, KNativePointer original, KNativePointer func) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _func = reinterpret_cast(func); + const auto result = GetImpl()->UpdateFunctionExpression(_context, _original, _func); + return result; +} +KOALA_INTEROP_3(UpdateFunctionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_FunctionExpressionFunctionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->FunctionExpressionFunctionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(FunctionExpressionFunctionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_FunctionExpressionFunction(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->FunctionExpressionFunction(_context, _receiver); + return result; +} +KOALA_INTEROP_2(FunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_FunctionExpressionIsAnonymousConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->FunctionExpressionIsAnonymousConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(FunctionExpressionIsAnonymousConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_FunctionExpressionId(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->FunctionExpressionId(_context, _receiver); + return result; +} +KOALA_INTEROP_2(FunctionExpressionId, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSIndexSignature(KNativePointer context, KNativePointer param, KNativePointer typeAnnotation, KBoolean readonly_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _param = reinterpret_cast(param); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _readonly_arg = static_cast(readonly_arg); + const auto result = GetImpl()->CreateTSIndexSignature(_context, _param, _typeAnnotation, _readonly_arg); + return result; +} +KOALA_INTEROP_4(CreateTSIndexSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateTSIndexSignature(KNativePointer context, KNativePointer original, KNativePointer param, KNativePointer typeAnnotation, KBoolean readonly_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _param = reinterpret_cast(param); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _readonly_arg = static_cast(readonly_arg); + const auto result = GetImpl()->UpdateTSIndexSignature(_context, _original, _param, _typeAnnotation, _readonly_arg); + return result; +} +KOALA_INTEROP_5(UpdateTSIndexSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_TSIndexSignatureParamConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSIndexSignatureParamConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSIndexSignatureParamConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSIndexSignatureTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSIndexSignatureTypeAnnotationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSIndexSignatureTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSIndexSignatureReadonlyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSIndexSignatureReadonlyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSIndexSignatureReadonlyConst, KBoolean, KNativePointer, KNativePointer); + +KInt impl_TSIndexSignatureKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSIndexSignatureKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSIndexSignatureKindConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSModuleDeclaration(KNativePointer context, KNativePointer name, KNativePointer body, KBoolean declare, KBoolean global) +{ + const auto _context = reinterpret_cast(context); + const auto _name = reinterpret_cast(name); + const auto _body = reinterpret_cast(body); + const auto _declare = static_cast(declare); + const auto _global = static_cast(global); + const auto result = GetImpl()->CreateTSModuleDeclaration(_context, _name, _body, _declare, _global); + return result; +} +KOALA_INTEROP_5(CreateTSModuleDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_UpdateTSModuleDeclaration(KNativePointer context, KNativePointer original, KNativePointer name, KNativePointer body, KBoolean declare, KBoolean global) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _name = reinterpret_cast(name); + const auto _body = reinterpret_cast(body); + const auto _declare = static_cast(declare); + const auto _global = static_cast(global); + const auto result = GetImpl()->UpdateTSModuleDeclaration(_context, _original, _name, _body, _declare, _global); + return result; +} +KOALA_INTEROP_6(UpdateTSModuleDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_TSModuleDeclarationNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSModuleDeclarationNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSModuleDeclarationNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSModuleDeclarationBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSModuleDeclarationBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSModuleDeclarationBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSModuleDeclarationGlobalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSModuleDeclarationGlobalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSModuleDeclarationGlobalConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSModuleDeclarationIsExternalOrAmbientConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSModuleDeclarationIsExternalOrAmbientConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSModuleDeclarationIsExternalOrAmbientConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateImportDeclaration(KNativePointer context, KNativePointer source, KNativePointerArray specifiers, KUInt specifiersLen, KInt importKind) +{ + const auto _context = reinterpret_cast(context); + const auto _source = reinterpret_cast(source); + const auto _specifiers = reinterpret_cast(specifiers); + const auto _specifiersLen = static_cast(specifiersLen); + const auto _importKind = static_cast(importKind); + const auto result = GetImpl()->CreateImportDeclaration(_context, _source, _specifiers, _specifiersLen, _importKind); + return result; +} +KOALA_INTEROP_5(CreateImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); + +KNativePointer impl_UpdateImportDeclaration(KNativePointer context, KNativePointer original, KNativePointer source, KNativePointerArray specifiers, KUInt specifiersLen, KInt importKind) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _source = reinterpret_cast(source); + const auto _specifiers = reinterpret_cast(specifiers); + const auto _specifiersLen = static_cast(specifiersLen); + const auto _importKind = static_cast(importKind); + const auto result = GetImpl()->UpdateImportDeclaration(_context, _original, _source, _specifiers, _specifiersLen, _importKind); + return result; +} +KOALA_INTEROP_6(UpdateImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); + +KNativePointer impl_ImportDeclarationSourceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportDeclarationSourceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportDeclarationSource(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportDeclarationSource(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportDeclarationSource, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportDeclarationSpecifiersConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ImportDeclarationSpecifiersConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ImportDeclarationSpecifiersConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportDeclarationSpecifiers(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ImportDeclarationSpecifiers(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ImportDeclarationSpecifiers, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ImportDeclarationIsTypeKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportDeclarationIsTypeKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportDeclarationIsTypeKindConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSParenthesizedType(KNativePointer context, KNativePointer type) +{ + const auto _context = reinterpret_cast(context); + const auto _type = reinterpret_cast(type); + const auto result = GetImpl()->CreateTSParenthesizedType(_context, _type); + return result; +} +KOALA_INTEROP_2(CreateTSParenthesizedType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSParenthesizedType(KNativePointer context, KNativePointer original, KNativePointer type) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _type = reinterpret_cast(type); + const auto result = GetImpl()->UpdateTSParenthesizedType(_context, _original, _type); + return result; +} +KOALA_INTEROP_3(UpdateTSParenthesizedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSParenthesizedTypeTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSParenthesizedTypeTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSParenthesizedTypeTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_LiteralToStringConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->LiteralToStringConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(LiteralToStringConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateCharLiteral(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateCharLiteral(_context); + return result; +} +KOALA_INTEROP_1(CreateCharLiteral, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateCharLiteral(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateCharLiteral(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateCharLiteral, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSPackageDeclaration(KNativePointer context, KNativePointer name) +{ + const auto _context = reinterpret_cast(context); + const auto _name = reinterpret_cast(name); + const auto result = GetImpl()->CreateETSPackageDeclaration(_context, _name); + return result; +} +KOALA_INTEROP_2(CreateETSPackageDeclaration, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSPackageDeclaration(KNativePointer context, KNativePointer original, KNativePointer name) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _name = reinterpret_cast(name); + const auto result = GetImpl()->UpdateETSPackageDeclaration(_context, _original, _name); + return result; +} +KOALA_INTEROP_3(UpdateETSPackageDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSImportDeclaration(KNativePointer context, KNativePointer source, KNativePointerArray specifiers, KUInt specifiersLen, KInt importKind) +{ + const auto _context = reinterpret_cast(context); + const auto _source = reinterpret_cast(source); + const auto _specifiers = reinterpret_cast(specifiers); + const auto _specifiersLen = static_cast(specifiersLen); + const auto _importKind = static_cast(importKind); + const auto result = GetImpl()->CreateETSImportDeclaration(_context, _source, _specifiers, _specifiersLen, _importKind); + return result; +} +KOALA_INTEROP_5(CreateETSImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); + +KNativePointer impl_UpdateETSImportDeclaration(KNativePointer context, KNativePointer original, KNativePointer source, KNativePointerArray specifiers, KUInt specifiersLen, KInt importKind) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _source = reinterpret_cast(source); + const auto _specifiers = reinterpret_cast(specifiers); + const auto _specifiersLen = static_cast(specifiersLen); + const auto _importKind = static_cast(importKind); + const auto result = GetImpl()->UpdateETSImportDeclaration(_context, _original, _source, _specifiers, _specifiersLen, _importKind); + return result; +} +KOALA_INTEROP_6(UpdateETSImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); + +KBoolean impl_ETSImportDeclarationHasDeclConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSImportDeclarationHasDeclConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSImportDeclarationHasDeclConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ETSImportDeclarationIsPureDynamicConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSImportDeclarationIsPureDynamicConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSImportDeclarationIsPureDynamicConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_ETSImportDeclarationAssemblerName(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSImportDeclarationAssemblerName(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ETSImportDeclarationAssemblerName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSImportDeclarationAssemblerNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSImportDeclarationAssemblerNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ETSImportDeclarationAssemblerNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSImportDeclarationSourceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSImportDeclarationSourceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSImportDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSImportDeclarationResolvedSource(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSImportDeclarationResolvedSource(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSImportDeclarationResolvedSource, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSImportDeclarationResolvedSourceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSImportDeclarationResolvedSourceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSImportDeclarationResolvedSourceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSStructDeclaration(KNativePointer context, KNativePointer def) +{ + const auto _context = reinterpret_cast(context); + const auto _def = reinterpret_cast(def); + const auto result = GetImpl()->CreateETSStructDeclaration(_context, _def); + return result; +} +KOALA_INTEROP_2(CreateETSStructDeclaration, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSStructDeclaration(KNativePointer context, KNativePointer original, KNativePointer def) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _def = reinterpret_cast(def); + const auto result = GetImpl()->UpdateETSStructDeclaration(_context, _original, _def); + return result; +} +KOALA_INTEROP_3(UpdateETSStructDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSModuleBlock(KNativePointer context, KNativePointerArray statements, KUInt statementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _statements = reinterpret_cast(statements); + const auto _statementsLen = static_cast(statementsLen); + const auto result = GetImpl()->CreateTSModuleBlock(_context, _statements, _statementsLen); + return result; +} +KOALA_INTEROP_3(CreateTSModuleBlock, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTSModuleBlock(KNativePointer context, KNativePointer original, KNativePointerArray statements, KUInt statementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _statements = reinterpret_cast(statements); + const auto _statementsLen = static_cast(statementsLen); + const auto result = GetImpl()->UpdateTSModuleBlock(_context, _original, _statements, _statementsLen); + return result; +} +KOALA_INTEROP_4(UpdateTSModuleBlock, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_TSModuleBlockStatementsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSModuleBlockStatementsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSModuleBlockStatementsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSNewArrayInstanceExpression(KNativePointer context, KNativePointer typeReference, KNativePointer dimension) +{ + const auto _context = reinterpret_cast(context); + const auto _typeReference = reinterpret_cast(typeReference); + const auto _dimension = reinterpret_cast(dimension); + const auto result = GetImpl()->CreateETSNewArrayInstanceExpression(_context, _typeReference, _dimension); + return result; +} +KOALA_INTEROP_3(CreateETSNewArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSNewArrayInstanceExpression(KNativePointer context, KNativePointer original, KNativePointer typeReference, KNativePointer dimension) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeReference = reinterpret_cast(typeReference); + const auto _dimension = reinterpret_cast(dimension); + const auto result = GetImpl()->UpdateETSNewArrayInstanceExpression(_context, _original, _typeReference, _dimension); + return result; +} +KOALA_INTEROP_4(UpdateETSNewArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewArrayInstanceExpressionTypeReference(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewArrayInstanceExpressionTypeReference(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewArrayInstanceExpressionTypeReference, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewArrayInstanceExpressionTypeReferenceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewArrayInstanceExpressionTypeReferenceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewArrayInstanceExpressionTypeReferenceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewArrayInstanceExpressionDimension(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewArrayInstanceExpressionDimension(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewArrayInstanceExpressionDimension, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewArrayInstanceExpressionDimensionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewArrayInstanceExpressionDimensionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewArrayInstanceExpressionDimensionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewArrayInstanceExpressionSignatureConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewArrayInstanceExpressionSignatureConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewArrayInstanceExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewArrayInstanceExpressionSignature(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewArrayInstanceExpressionSignature(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewArrayInstanceExpressionSignature, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSNewArrayInstanceExpressionSetDimension(KNativePointer context, KNativePointer receiver, KNativePointer dimension) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _dimension = reinterpret_cast(dimension); + GetImpl()->ETSNewArrayInstanceExpressionSetDimension(_context, _receiver, _dimension); + return ; +} +KOALA_INTEROP_V3(ETSNewArrayInstanceExpressionSetDimension, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSNewArrayInstanceExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _signature = reinterpret_cast(signature); + GetImpl()->ETSNewArrayInstanceExpressionSetSignature(_context, _receiver, _signature); + return ; +} +KOALA_INTEROP_V3(ETSNewArrayInstanceExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateAnnotationDeclaration(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateAnnotationDeclaration(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateAnnotationDeclaration, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateAnnotationDeclaration(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateAnnotationDeclaration(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateAnnotationDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationDeclarationInternalNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AnnotationDeclarationInternalNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(AnnotationDeclarationInternalNameConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AnnotationDeclarationSetInternalName(KNativePointer context, KNativePointer receiver, KStringPtr& internalName) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _internalName = getStringCopy(internalName); + GetImpl()->AnnotationDeclarationSetInternalName(_context, _receiver, _internalName); + return ; +} +KOALA_INTEROP_V3(AnnotationDeclarationSetInternalName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationDeclarationExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AnnotationDeclarationExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AnnotationDeclarationExprConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationDeclarationExpr(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AnnotationDeclarationExpr(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AnnotationDeclarationExpr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationDeclarationProperties(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->AnnotationDeclarationProperties(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(AnnotationDeclarationProperties, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationDeclarationPropertiesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->AnnotationDeclarationPropertiesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(AnnotationDeclarationPropertiesConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationDeclarationPropertiesPtrConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->AnnotationDeclarationPropertiesPtrConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(AnnotationDeclarationPropertiesPtrConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AnnotationDeclarationAddProperties(KNativePointer context, KNativePointer receiver, KNativePointerArray properties, KUInt propertiesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _properties = reinterpret_cast(properties); + const auto _propertiesLen = static_cast(propertiesLen); + GetImpl()->AnnotationDeclarationAddProperties(_context, _receiver, _properties, _propertiesLen); + return ; +} +KOALA_INTEROP_V4(AnnotationDeclarationAddProperties, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_AnnotationDeclarationGetBaseNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AnnotationDeclarationGetBaseNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AnnotationDeclarationGetBaseNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationUsageIrExpr(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AnnotationUsageIrExpr(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AnnotationUsageIrExpr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationUsageIrProperties(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->AnnotationUsageIrProperties(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(AnnotationUsageIrProperties, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationUsageIrPropertiesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->AnnotationUsageIrPropertiesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(AnnotationUsageIrPropertiesConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AnnotationUsageIrPropertiesPtrConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->AnnotationUsageIrPropertiesPtrConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(AnnotationUsageIrPropertiesPtrConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_AnnotationUsageIrSetProperties(KNativePointer context, KNativePointer receiver, KNativePointerArray properties, KUInt propertiesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _properties = reinterpret_cast(properties); + const auto _propertiesLen = static_cast(propertiesLen); + GetImpl()->AnnotationUsageIrSetProperties(_context, _receiver, _properties, _propertiesLen); + return ; +} +KOALA_INTEROP_V4(AnnotationUsageIrSetProperties, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_AnnotationUsageIrGetBaseNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AnnotationUsageIrGetBaseNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AnnotationUsageIrGetBaseNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateEmptyStatement(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateEmptyStatement(_context); + return result; +} +KOALA_INTEROP_1(CreateEmptyStatement, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateEmptyStatement(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateEmptyStatement(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateEmptyStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSLaunchExpression(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateETSLaunchExpression(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateETSLaunchExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSLaunchExpression(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateETSLaunchExpression(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateETSLaunchExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ETSLaunchExpressionIsStaticCallConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSLaunchExpressionIsStaticCallConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSLaunchExpressionIsStaticCallConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_ETSLaunchExpressionCallConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSLaunchExpressionCallConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSLaunchExpressionCallConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateWhileStatement(KNativePointer context, KNativePointer test, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _test = reinterpret_cast(test); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->CreateWhileStatement(_context, _test, _body); + return result; +} +KOALA_INTEROP_3(CreateWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateWhileStatement(KNativePointer context, KNativePointer original, KNativePointer test, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _test = reinterpret_cast(test); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->UpdateWhileStatement(_context, _original, _test, _body); + return result; +} +KOALA_INTEROP_4(UpdateWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_WhileStatementTestConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->WhileStatementTestConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(WhileStatementTestConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_WhileStatementTest(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->WhileStatementTest(_context, _receiver); + return result; +} +KOALA_INTEROP_2(WhileStatementTest, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_WhileStatementBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->WhileStatementBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(WhileStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_WhileStatementBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->WhileStatementBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(WhileStatementBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateChainExpression(KNativePointer context, KNativePointer expression) +{ + const auto _context = reinterpret_cast(context); + const auto _expression = reinterpret_cast(expression); + const auto result = GetImpl()->CreateChainExpression(_context, _expression); + return result; +} +KOALA_INTEROP_2(CreateChainExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateChainExpression(KNativePointer context, KNativePointer original, KNativePointer expression) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expression = reinterpret_cast(expression); + const auto result = GetImpl()->UpdateChainExpression(_context, _original, _expression); + return result; +} +KOALA_INTEROP_3(UpdateChainExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ChainExpressionGetExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ChainExpressionGetExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ChainExpressionGetExpressionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ChainExpressionGetExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ChainExpressionGetExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ChainExpressionGetExpression, KNativePointer, KNativePointer, KNativePointer); + +void impl_ChainExpressionCompileToRegConst(KNativePointer context, KNativePointer receiver, KNativePointer pg, KNativePointer objReg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _pg = reinterpret_cast(pg); + const auto _objReg = reinterpret_cast(objReg); + GetImpl()->ChainExpressionCompileToRegConst(_context, _receiver, _pg, _objReg); + return ; +} +KOALA_INTEROP_V4(ChainExpressionCompileToRegConst, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSIntersectionType(KNativePointer context, KNativePointerArray types, KUInt typesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _types = reinterpret_cast(types); + const auto _typesLen = static_cast(typesLen); + const auto result = GetImpl()->CreateTSIntersectionType(_context, _types, _typesLen); + return result; +} +KOALA_INTEROP_3(CreateTSIntersectionType, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTSIntersectionType(KNativePointer context, KNativePointer original, KNativePointerArray types, KUInt typesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _types = reinterpret_cast(types); + const auto _typesLen = static_cast(typesLen); + const auto result = GetImpl()->UpdateTSIntersectionType(_context, _original, _types, _typesLen); + return result; +} +KOALA_INTEROP_4(UpdateTSIntersectionType, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_TSIntersectionTypeTypesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSIntersectionTypeTypesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSIntersectionTypeTypesConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateUpdateExpression(KNativePointer context, KNativePointer argument, KInt updateOperator, KBoolean isPrefix) +{ + const auto _context = reinterpret_cast(context); + const auto _argument = reinterpret_cast(argument); + const auto _updateOperator = static_cast(updateOperator); + const auto _isPrefix = static_cast(isPrefix); + const auto result = GetImpl()->CreateUpdateExpression(_context, _argument, _updateOperator, _isPrefix); + return result; +} +KOALA_INTEROP_4(CreateUpdateExpression, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); + +KNativePointer impl_UpdateUpdateExpression(KNativePointer context, KNativePointer original, KNativePointer argument, KInt updateOperator, KBoolean isPrefix) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _argument = reinterpret_cast(argument); + const auto _updateOperator = static_cast(updateOperator); + const auto _isPrefix = static_cast(isPrefix); + const auto result = GetImpl()->UpdateUpdateExpression(_context, _original, _argument, _updateOperator, _isPrefix); + return result; +} +KOALA_INTEROP_5(UpdateUpdateExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); + +KInt impl_UpdateExpressionOperatorTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->UpdateExpressionOperatorTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(UpdateExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateExpressionArgument(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->UpdateExpressionArgument(_context, _receiver); + return result; +} +KOALA_INTEROP_2(UpdateExpressionArgument, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateExpressionArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->UpdateExpressionArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(UpdateExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_UpdateExpressionIsPrefixConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->UpdateExpressionIsPrefixConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(UpdateExpressionIsPrefixConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateBlockExpression(KNativePointer context, KNativePointerArray statements, KUInt statementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _statements = reinterpret_cast(statements); + const auto _statementsLen = static_cast(statementsLen); + const auto result = GetImpl()->CreateBlockExpression(_context, _statements, _statementsLen); + return result; +} +KOALA_INTEROP_3(CreateBlockExpression, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateBlockExpression(KNativePointer context, KNativePointer original, KNativePointerArray statements, KUInt statementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _statements = reinterpret_cast(statements); + const auto _statementsLen = static_cast(statementsLen); + const auto result = GetImpl()->UpdateBlockExpression(_context, _original, _statements, _statementsLen); + return result; +} +KOALA_INTEROP_4(UpdateBlockExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_BlockExpressionStatementsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->BlockExpressionStatementsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(BlockExpressionStatementsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BlockExpressionStatements(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->BlockExpressionStatements(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(BlockExpressionStatements, KNativePointer, KNativePointer, KNativePointer); + +void impl_BlockExpressionAddStatements(KNativePointer context, KNativePointer receiver, KNativePointerArray statements, KUInt statementsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _statements = reinterpret_cast(statements); + const auto _statementsLen = static_cast(statementsLen); + GetImpl()->BlockExpressionAddStatements(_context, _receiver, _statements, _statementsLen); + return ; +} +KOALA_INTEROP_V4(BlockExpressionAddStatements, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +void impl_BlockExpressionAddStatement(KNativePointer context, KNativePointer receiver, KNativePointer statement) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _statement = reinterpret_cast(statement); + GetImpl()->BlockExpressionAddStatement(_context, _receiver, _statement); + return ; +} +KOALA_INTEROP_V3(BlockExpressionAddStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeLiteral(KNativePointer context, KNativePointerArray members, KUInt membersLen) +{ + const auto _context = reinterpret_cast(context); + const auto _members = reinterpret_cast(members); + const auto _membersLen = static_cast(membersLen); + const auto result = GetImpl()->CreateTSTypeLiteral(_context, _members, _membersLen); + return result; +} +KOALA_INTEROP_3(CreateTSTypeLiteral, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTSTypeLiteral(KNativePointer context, KNativePointer original, KNativePointerArray members, KUInt membersLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _members = reinterpret_cast(members); + const auto _membersLen = static_cast(membersLen); + const auto result = GetImpl()->UpdateTSTypeLiteral(_context, _original, _members, _membersLen); + return result; +} +KOALA_INTEROP_4(UpdateTSTypeLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_TSTypeLiteralMembersConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSTypeLiteralMembersConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeLiteralMembersConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeParameter(KNativePointer context, KNativePointer name, KNativePointer constraint, KNativePointer defaultType) +{ + const auto _context = reinterpret_cast(context); + const auto _name = reinterpret_cast(name); + const auto _constraint = reinterpret_cast(constraint); + const auto _defaultType = reinterpret_cast(defaultType); + const auto result = GetImpl()->CreateTSTypeParameter(_context, _name, _constraint, _defaultType); + return result; +} +KOALA_INTEROP_4(CreateTSTypeParameter, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSTypeParameter(KNativePointer context, KNativePointer original, KNativePointer name, KNativePointer constraint, KNativePointer defaultType) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _name = reinterpret_cast(name); + const auto _constraint = reinterpret_cast(constraint); + const auto _defaultType = reinterpret_cast(defaultType); + const auto result = GetImpl()->UpdateTSTypeParameter(_context, _original, _name, _constraint, _defaultType); + return result; +} +KOALA_INTEROP_5(UpdateTSTypeParameter, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeParameterNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeParameterNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeParameterNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeParameterName(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeParameterName(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeParameterName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeParameterConstraint(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeParameterConstraint(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeParameterConstraint, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeParameterConstraintConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeParameterConstraintConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeParameterConstraintConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeParameterSetConstraint(KNativePointer context, KNativePointer receiver, KNativePointer constraint) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _constraint = reinterpret_cast(constraint); + GetImpl()->TSTypeParameterSetConstraint(_context, _receiver, _constraint); + return ; +} +KOALA_INTEROP_V3(TSTypeParameterSetConstraint, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypeParameterDefaultTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeParameterDefaultTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeParameterDefaultTypeConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeParameterSetDefaultType(KNativePointer context, KNativePointer receiver, KNativePointer defaultType) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _defaultType = reinterpret_cast(defaultType); + GetImpl()->TSTypeParameterSetDefaultType(_context, _receiver, _defaultType); + return ; +} +KOALA_INTEROP_V3(TSTypeParameterSetDefaultType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSBooleanKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSBooleanKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSBooleanKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSBooleanKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSBooleanKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSBooleanKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateSpreadElement(KNativePointer context, KInt nodeType, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _nodeType = static_cast(nodeType); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->CreateSpreadElement(_context, _nodeType, _argument); + return result; +} +KOALA_INTEROP_3(CreateSpreadElement, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_UpdateSpreadElement(KNativePointer context, KNativePointer original, KInt nodeType, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _nodeType = static_cast(nodeType); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->UpdateSpreadElement(_context, _original, _nodeType, _argument); + return result; +} +KOALA_INTEROP_4(UpdateSpreadElement, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_SpreadElementArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SpreadElementArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SpreadElementArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_SpreadElementArgument(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SpreadElementArgument(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SpreadElementArgument, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_SpreadElementIsOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SpreadElementIsOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SpreadElementIsOptionalConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_SpreadElementDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->SpreadElementDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(SpreadElementDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_SpreadElementSetOptional(KNativePointer context, KNativePointer receiver, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _optional_arg = static_cast(optional_arg); + GetImpl()->SpreadElementSetOptional(_context, _receiver, _optional_arg); + return ; +} +KOALA_INTEROP_V3(SpreadElementSetOptional, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_SpreadElementValidateExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SpreadElementValidateExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SpreadElementValidateExpression, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_SpreadElementConvertibleToRest(KNativePointer context, KNativePointer receiver, KBoolean isDeclaration, KBoolean allowPattern) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _isDeclaration = static_cast(isDeclaration); + const auto _allowPattern = static_cast(allowPattern); + const auto result = GetImpl()->SpreadElementConvertibleToRest(_context, _receiver, _isDeclaration, _allowPattern); + return result; +} +KOALA_INTEROP_4(SpreadElementConvertibleToRest, KBoolean, KNativePointer, KNativePointer, KBoolean, KBoolean); + +KNativePointer impl_CreateTSTypePredicate(KNativePointer context, KNativePointer parameterName, KNativePointer typeAnnotation, KBoolean asserts) +{ + const auto _context = reinterpret_cast(context); + const auto _parameterName = reinterpret_cast(parameterName); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _asserts = static_cast(asserts); + const auto result = GetImpl()->CreateTSTypePredicate(_context, _parameterName, _typeAnnotation, _asserts); + return result; +} +KOALA_INTEROP_4(CreateTSTypePredicate, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateTSTypePredicate(KNativePointer context, KNativePointer original, KNativePointer parameterName, KNativePointer typeAnnotation, KBoolean asserts) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _parameterName = reinterpret_cast(parameterName); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _asserts = static_cast(asserts); + const auto result = GetImpl()->UpdateTSTypePredicate(_context, _original, _parameterName, _typeAnnotation, _asserts); + return result; +} +KOALA_INTEROP_5(UpdateTSTypePredicate, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_TSTypePredicateParameterNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypePredicateParameterNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypePredicateParameterNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSTypePredicateTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypePredicateTypeAnnotationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypePredicateTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSTypePredicateAssertsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypePredicateAssertsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypePredicateAssertsConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateImportNamespaceSpecifier(KNativePointer context, KNativePointer local) +{ + const auto _context = reinterpret_cast(context); + const auto _local = reinterpret_cast(local); + const auto result = GetImpl()->CreateImportNamespaceSpecifier(_context, _local); + return result; +} +KOALA_INTEROP_2(CreateImportNamespaceSpecifier, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateImportNamespaceSpecifier(KNativePointer context, KNativePointer original, KNativePointer local) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _local = reinterpret_cast(local); + const auto result = GetImpl()->UpdateImportNamespaceSpecifier(_context, _original, _local); + return result; +} +KOALA_INTEROP_3(UpdateImportNamespaceSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportNamespaceSpecifierLocal(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportNamespaceSpecifierLocal(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportNamespaceSpecifierLocal, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportNamespaceSpecifierLocalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportNamespaceSpecifierLocalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportNamespaceSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateExportNamedDeclaration(KNativePointer context, KNativePointer source, KNativePointerArray specifiers, KUInt specifiersLen) +{ + const auto _context = reinterpret_cast(context); + const auto _source = reinterpret_cast(source); + const auto _specifiers = reinterpret_cast(specifiers); + const auto _specifiersLen = static_cast(specifiersLen); + const auto result = GetImpl()->CreateExportNamedDeclaration(_context, _source, _specifiers, _specifiersLen); + return result; +} +KOALA_INTEROP_4(CreateExportNamedDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateExportNamedDeclaration(KNativePointer context, KNativePointer original, KNativePointer source, KNativePointerArray specifiers, KUInt specifiersLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _source = reinterpret_cast(source); + const auto _specifiers = reinterpret_cast(specifiers); + const auto _specifiersLen = static_cast(specifiersLen); + const auto result = GetImpl()->UpdateExportNamedDeclaration(_context, _original, _source, _specifiers, _specifiersLen); + return result; +} +KOALA_INTEROP_5(UpdateExportNamedDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_ExportNamedDeclarationDeclConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportNamedDeclarationDeclConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportNamedDeclarationDeclConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExportNamedDeclarationSourceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExportNamedDeclarationSourceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExportNamedDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExportNamedDeclarationSpecifiersConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ExportNamedDeclarationSpecifiersConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ExportNamedDeclarationSpecifiersConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSParameterExpression(KNativePointer context, KNativePointer identOrSpread, KNativePointer initializer) +{ + const auto _context = reinterpret_cast(context); + const auto _identOrSpread = reinterpret_cast(identOrSpread); + const auto _initializer = reinterpret_cast(initializer); + const auto result = GetImpl()->CreateETSParameterExpression(_context, _identOrSpread, _initializer); + return result; +} +KOALA_INTEROP_3(CreateETSParameterExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSParameterExpression(KNativePointer context, KNativePointer original, KNativePointer identOrSpread, KNativePointer initializer) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _identOrSpread = reinterpret_cast(identOrSpread); + const auto _initializer = reinterpret_cast(initializer); + const auto result = GetImpl()->UpdateETSParameterExpression(_context, _original, _identOrSpread, _initializer); + return result; +} +KOALA_INTEROP_4(UpdateETSParameterExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ETSParameterExpressionNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionIdentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionIdentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionIdentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionIdent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionIdent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionIdent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionRestParameterConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionRestParameterConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionRestParameterConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionRestParameter(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionRestParameter(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionRestParameter, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionInitializerConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionInitializerConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionInitializerConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionInitializer(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionInitializer(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionInitializer, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSParameterExpressionSetLexerSaved(KNativePointer context, KNativePointer receiver, KStringPtr& s) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _s = getStringCopy(s); + GetImpl()->ETSParameterExpressionSetLexerSaved(_context, _receiver, _s); + return ; +} +KOALA_INTEROP_V3(ETSParameterExpressionSetLexerSaved, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionLexerSavedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionLexerSavedConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ETSParameterExpressionLexerSavedConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionTypeAnnotationConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionTypeAnnotationConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSParameterExpressionTypeAnnotation(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionTypeAnnotation(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSParameterExpressionSetTsTypeAnnotation(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()->ETSParameterExpressionSetTsTypeAnnotation(_context, _receiver, _typeAnnotation); + return ; +} +KOALA_INTEROP_V3(ETSParameterExpressionSetTsTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ETSParameterExpressionIsDefaultConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionIsDefaultConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionIsDefaultConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ETSParameterExpressionIsRestParameterConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionIsRestParameterConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionIsRestParameterConst, KBoolean, KNativePointer, KNativePointer); + +KUInt impl_ETSParameterExpressionGetRequiredParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSParameterExpressionGetRequiredParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSParameterExpressionGetRequiredParamsConst, KUInt, KNativePointer, KNativePointer); + +void impl_ETSParameterExpressionSetRequiredParams(KNativePointer context, KNativePointer receiver, KUInt value) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _value = static_cast(value); + GetImpl()->ETSParameterExpressionSetRequiredParams(_context, _receiver, _value); + return ; +} +KOALA_INTEROP_V3(ETSParameterExpressionSetRequiredParams, KNativePointer, KNativePointer, KUInt); + +void impl_ETSParameterExpressionSetInitializer(KNativePointer context, KNativePointer receiver, KNativePointer initExpr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _initExpr = reinterpret_cast(initExpr); + GetImpl()->ETSParameterExpressionSetInitializer(_context, _receiver, _initExpr); + return ; +} +KOALA_INTEROP_V3(ETSParameterExpressionSetInitializer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSTypeParameterInstantiation(KNativePointer context, KNativePointerArray params, KUInt paramsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _params = reinterpret_cast(params); + const auto _paramsLen = static_cast(paramsLen); + const auto result = GetImpl()->CreateTSTypeParameterInstantiation(_context, _params, _paramsLen); + return result; +} +KOALA_INTEROP_3(CreateTSTypeParameterInstantiation, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTSTypeParameterInstantiation(KNativePointer context, KNativePointer original, KNativePointerArray params, KUInt paramsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _params = reinterpret_cast(params); + const auto _paramsLen = static_cast(paramsLen); + const auto result = GetImpl()->UpdateTSTypeParameterInstantiation(_context, _original, _params, _paramsLen); + return result; +} +KOALA_INTEROP_4(UpdateTSTypeParameterInstantiation, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_TSTypeParameterInstantiationParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSTypeParameterInstantiationParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeParameterInstantiationParamsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateNullLiteral(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateNullLiteral(_context); + return result; +} +KOALA_INTEROP_1(CreateNullLiteral, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateNullLiteral(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateNullLiteral(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateNullLiteral, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSInferType(KNativePointer context, KNativePointer typeParam) +{ + const auto _context = reinterpret_cast(context); + const auto _typeParam = reinterpret_cast(typeParam); + const auto result = GetImpl()->CreateTSInferType(_context, _typeParam); + return result; +} +KOALA_INTEROP_2(CreateTSInferType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSInferType(KNativePointer context, KNativePointer original, KNativePointer typeParam) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeParam = reinterpret_cast(typeParam); + const auto result = GetImpl()->UpdateTSInferType(_context, _original, _typeParam); + return result; +} +KOALA_INTEROP_3(UpdateTSInferType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInferTypeTypeParamConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInferTypeTypeParamConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInferTypeTypeParamConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateSwitchCaseStatement(KNativePointer context, KNativePointer test, KNativePointerArray consequent, KUInt consequentLen) +{ + const auto _context = reinterpret_cast(context); + const auto _test = reinterpret_cast(test); + const auto _consequent = reinterpret_cast(consequent); + const auto _consequentLen = static_cast(consequentLen); + const auto result = GetImpl()->CreateSwitchCaseStatement(_context, _test, _consequent, _consequentLen); + return result; +} +KOALA_INTEROP_4(CreateSwitchCaseStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateSwitchCaseStatement(KNativePointer context, KNativePointer original, KNativePointer test, KNativePointerArray consequent, KUInt consequentLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _test = reinterpret_cast(test); + const auto _consequent = reinterpret_cast(consequent); + const auto _consequentLen = static_cast(consequentLen); + const auto result = GetImpl()->UpdateSwitchCaseStatement(_context, _original, _test, _consequent, _consequentLen); + return result; +} +KOALA_INTEROP_5(UpdateSwitchCaseStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_SwitchCaseStatementTest(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SwitchCaseStatementTest(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SwitchCaseStatementTest, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_SwitchCaseStatementTestConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SwitchCaseStatementTestConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SwitchCaseStatementTestConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_SwitchCaseStatementConsequentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->SwitchCaseStatementConsequentConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(SwitchCaseStatementConsequentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateYieldExpression(KNativePointer context, KNativePointer argument, KBoolean isDelegate) +{ + const auto _context = reinterpret_cast(context); + const auto _argument = reinterpret_cast(argument); + const auto _isDelegate = static_cast(isDelegate); + const auto result = GetImpl()->CreateYieldExpression(_context, _argument, _isDelegate); + return result; +} +KOALA_INTEROP_3(CreateYieldExpression, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateYieldExpression(KNativePointer context, KNativePointer original, KNativePointer argument, KBoolean isDelegate) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _argument = reinterpret_cast(argument); + const auto _isDelegate = static_cast(isDelegate); + const auto result = GetImpl()->UpdateYieldExpression(_context, _original, _argument, _isDelegate); + return result; +} +KOALA_INTEROP_4(UpdateYieldExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_YieldExpressionHasDelegateConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->YieldExpressionHasDelegateConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(YieldExpressionHasDelegateConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_YieldExpressionArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->YieldExpressionArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(YieldExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSImportEqualsDeclaration(KNativePointer context, KNativePointer id, KNativePointer moduleReference, KBoolean isExport) +{ + const auto _context = reinterpret_cast(context); + const auto _id = reinterpret_cast(id); + const auto _moduleReference = reinterpret_cast(moduleReference); + const auto _isExport = static_cast(isExport); + const auto result = GetImpl()->CreateTSImportEqualsDeclaration(_context, _id, _moduleReference, _isExport); + return result; +} +KOALA_INTEROP_4(CreateTSImportEqualsDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateTSImportEqualsDeclaration(KNativePointer context, KNativePointer original, KNativePointer id, KNativePointer moduleReference, KBoolean isExport) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _id = reinterpret_cast(id); + const auto _moduleReference = reinterpret_cast(moduleReference); + const auto _isExport = static_cast(isExport); + const auto result = GetImpl()->UpdateTSImportEqualsDeclaration(_context, _original, _id, _moduleReference, _isExport); + return result; +} +KOALA_INTEROP_5(UpdateTSImportEqualsDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_TSImportEqualsDeclarationIdConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSImportEqualsDeclarationIdConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSImportEqualsDeclarationIdConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSImportEqualsDeclarationModuleReferenceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSImportEqualsDeclarationModuleReferenceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSImportEqualsDeclarationModuleReferenceConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSImportEqualsDeclarationIsExportConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSImportEqualsDeclarationIsExportConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSImportEqualsDeclarationIsExportConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateBooleanLiteral(KNativePointer context, KBoolean value) +{ + const auto _context = reinterpret_cast(context); + const auto _value = static_cast(value); + const auto result = GetImpl()->CreateBooleanLiteral(_context, _value); + return result; +} +KOALA_INTEROP_2(CreateBooleanLiteral, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateBooleanLiteral(KNativePointer context, KNativePointer original, KBoolean value) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _value = static_cast(value); + const auto result = GetImpl()->UpdateBooleanLiteral(_context, _original, _value); + return result; +} +KOALA_INTEROP_3(UpdateBooleanLiteral, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_BooleanLiteralValueConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BooleanLiteralValueConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BooleanLiteralValueConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSNumberKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSNumberKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSNumberKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSNumberKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSNumberKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSNumberKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateClassStaticBlock(KNativePointer context, KNativePointer value) +{ + const auto _context = reinterpret_cast(context); + const auto _value = reinterpret_cast(value); + const auto result = GetImpl()->CreateClassStaticBlock(_context, _value); + return result; +} +KOALA_INTEROP_2(CreateClassStaticBlock, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateClassStaticBlock(KNativePointer context, KNativePointer original, KNativePointer value) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _value = reinterpret_cast(value); + const auto result = GetImpl()->UpdateClassStaticBlock(_context, _original, _value); + return result; +} +KOALA_INTEROP_3(UpdateClassStaticBlock, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassStaticBlockFunction(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassStaticBlockFunction(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassStaticBlockFunction, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassStaticBlockFunctionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassStaticBlockFunctionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassStaticBlockFunctionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassStaticBlockNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassStaticBlockNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ClassStaticBlockNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSNonNullExpression(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateTSNonNullExpression(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateTSNonNullExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSNonNullExpression(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateTSNonNullExpression(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateTSNonNullExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSNonNullExpressionExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSNonNullExpressionExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSNonNullExpressionExprConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSNonNullExpressionExpr(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSNonNullExpressionExpr(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSNonNullExpressionExpr, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSNonNullExpressionSetExpr(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->TSNonNullExpressionSetExpr(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(TSNonNullExpressionSetExpr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreatePrefixAssertionExpression(KNativePointer context, KNativePointer expr, KNativePointer type) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto _type = reinterpret_cast(type); + const auto result = GetImpl()->CreatePrefixAssertionExpression(_context, _expr, _type); + return result; +} +KOALA_INTEROP_3(CreatePrefixAssertionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdatePrefixAssertionExpression(KNativePointer context, KNativePointer original, KNativePointer expr, KNativePointer type) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto _type = reinterpret_cast(type); + const auto result = GetImpl()->UpdatePrefixAssertionExpression(_context, _original, _expr, _type); + return result; +} +KOALA_INTEROP_4(UpdatePrefixAssertionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_PrefixAssertionExpressionExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PrefixAssertionExpressionExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PrefixAssertionExpressionExprConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_PrefixAssertionExpressionTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->PrefixAssertionExpressionTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(PrefixAssertionExpressionTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateClassExpression(KNativePointer context, KNativePointer def) +{ + const auto _context = reinterpret_cast(context); + const auto _def = reinterpret_cast(def); + const auto result = GetImpl()->CreateClassExpression(_context, _def); + return result; +} +KOALA_INTEROP_2(CreateClassExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateClassExpression(KNativePointer context, KNativePointer original, KNativePointer def) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _def = reinterpret_cast(def); + const auto result = GetImpl()->UpdateClassExpression(_context, _original, _def); + return result; +} +KOALA_INTEROP_3(UpdateClassExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassExpressionDefinitionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassExpressionDefinitionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassExpressionDefinitionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateForOfStatement(KNativePointer context, KNativePointer left, KNativePointer right, KNativePointer body, KBoolean isAwait) +{ + const auto _context = reinterpret_cast(context); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _body = reinterpret_cast(body); + const auto _isAwait = static_cast(isAwait); + const auto result = GetImpl()->CreateForOfStatement(_context, _left, _right, _body, _isAwait); + return result; +} +KOALA_INTEROP_5(CreateForOfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateForOfStatement(KNativePointer context, KNativePointer original, KNativePointer left, KNativePointer right, KNativePointer body, KBoolean isAwait) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto _body = reinterpret_cast(body); + const auto _isAwait = static_cast(isAwait); + const auto result = GetImpl()->UpdateForOfStatement(_context, _original, _left, _right, _body, _isAwait); + return result; +} +KOALA_INTEROP_6(UpdateForOfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_ForOfStatementLeft(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForOfStatementLeft(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForOfStatementLeft, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForOfStatementLeftConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForOfStatementLeftConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForOfStatementLeftConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForOfStatementRight(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForOfStatementRight(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForOfStatementRight, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForOfStatementRightConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForOfStatementRightConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForOfStatementRightConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForOfStatementBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForOfStatementBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForOfStatementBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForOfStatementBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForOfStatementBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForOfStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ForOfStatementIsAwaitConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForOfStatementIsAwaitConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForOfStatementIsAwaitConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTemplateLiteral(KNativePointer context, KNativePointerArray quasis, KUInt quasisLen, KNativePointerArray expressions, KUInt expressionsLen, KStringPtr& multilineString) +{ + const auto _context = reinterpret_cast(context); + const auto _quasis = reinterpret_cast(quasis); + const auto _quasisLen = static_cast(quasisLen); + const auto _expressions = reinterpret_cast(expressions); + const auto _expressionsLen = static_cast(expressionsLen); + const auto _multilineString = getStringCopy(multilineString); + const auto result = GetImpl()->CreateTemplateLiteral(_context, _quasis, _quasisLen, _expressions, _expressionsLen, _multilineString); + return result; +} +KOALA_INTEROP_6(CreateTemplateLiteral, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt, KNativePointer); + +KNativePointer impl_UpdateTemplateLiteral(KNativePointer context, KNativePointer original, KNativePointerArray quasis, KUInt quasisLen, KNativePointerArray expressions, KUInt expressionsLen, KStringPtr& multilineString) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _quasis = reinterpret_cast(quasis); + const auto _quasisLen = static_cast(quasisLen); + const auto _expressions = reinterpret_cast(expressions); + const auto _expressionsLen = static_cast(expressionsLen); + const auto _multilineString = getStringCopy(multilineString); + const auto result = GetImpl()->UpdateTemplateLiteral(_context, _original, _quasis, _quasisLen, _expressions, _expressionsLen, _multilineString); + return result; +} +KOALA_INTEROP_7(UpdateTemplateLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt, KNativePointer); + +KNativePointer impl_TemplateLiteralQuasisConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TemplateLiteralQuasisConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TemplateLiteralQuasisConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TemplateLiteralExpressionsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TemplateLiteralExpressionsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TemplateLiteralExpressionsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TemplateLiteralGetMultilineStringConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TemplateLiteralGetMultilineStringConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TemplateLiteralGetMultilineStringConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSUnionType(KNativePointer context, KNativePointerArray types, KUInt typesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _types = reinterpret_cast(types); + const auto _typesLen = static_cast(typesLen); + const auto result = GetImpl()->CreateTSUnionType(_context, _types, _typesLen); + return result; +} +KOALA_INTEROP_3(CreateTSUnionType, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateTSUnionType(KNativePointer context, KNativePointer original, KNativePointerArray types, KUInt typesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _types = reinterpret_cast(types); + const auto _typesLen = static_cast(typesLen); + const auto result = GetImpl()->UpdateTSUnionType(_context, _original, _types, _typesLen); + return result; +} +KOALA_INTEROP_4(UpdateTSUnionType, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_TSUnionTypeTypesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSUnionTypeTypesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSUnionTypeTypesConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSUnknownKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSUnknownKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSUnknownKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSUnknownKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSUnknownKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSUnknownKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateIdentifier(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateIdentifier(_context); + return result; +} +KOALA_INTEROP_1(CreateIdentifier, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateIdentifier(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateIdentifier(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateIdentifier, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IdentifierNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(IdentifierNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IdentifierName(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierName(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(IdentifierName, KNativePointer, KNativePointer, KNativePointer); + +void impl_IdentifierSetName(KNativePointer context, KNativePointer receiver, KStringPtr& newName) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _newName = getStringCopy(newName); + GetImpl()->IdentifierSetName(_context, _receiver, _newName); + return ; +} +KOALA_INTEROP_V3(IdentifierSetName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IdentifierDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->IdentifierDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(IdentifierDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsErrorPlaceHolderConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsErrorPlaceHolderConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsErrorPlaceHolderConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsOptionalConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetOptional(KNativePointer context, KNativePointer receiver, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _optional_arg = static_cast(optional_arg); + GetImpl()->IdentifierSetOptional(_context, _receiver, _optional_arg); + return ; +} +KOALA_INTEROP_V3(IdentifierSetOptional, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_IdentifierIsReferenceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsReferenceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsReferenceConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsTdzConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsTdzConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsTdzConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetTdz(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierSetTdz(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierSetTdz, KNativePointer, KNativePointer); + +void impl_IdentifierSetAccessor(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierSetAccessor(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierSetAccessor, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsAccessorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsAccessorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsAccessorConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetMutator(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierSetMutator(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierSetMutator, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsMutatorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsMutatorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsMutatorConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsReceiverConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsReceiverConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsReceiverConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsPrivateIdentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsPrivateIdentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsPrivateIdentConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetPrivate(KNativePointer context, KNativePointer receiver, KBoolean isPrivate) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _isPrivate = static_cast(isPrivate); + GetImpl()->IdentifierSetPrivate(_context, _receiver, _isPrivate); + return ; +} +KOALA_INTEROP_V3(IdentifierSetPrivate, KNativePointer, KNativePointer, KBoolean); + +KBoolean impl_IdentifierIsIgnoreBoxConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsIgnoreBoxConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsIgnoreBoxConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetIgnoreBox(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierSetIgnoreBox(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierSetIgnoreBox, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsAnnotationDeclConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsAnnotationDeclConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsAnnotationDeclConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetAnnotationDecl(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierSetAnnotationDecl(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierSetAnnotationDecl, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsAnnotationUsageConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsAnnotationUsageConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsAnnotationUsageConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetAnnotationUsage(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierSetAnnotationUsage(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierSetAnnotationUsage, KNativePointer, KNativePointer); + +KBoolean impl_IdentifierIsImplicitThisConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierIsImplicitThisConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierIsImplicitThisConst, KBoolean, KNativePointer, KNativePointer); + +void impl_IdentifierSetImplicitThis(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierSetImplicitThis(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierSetImplicitThis, KNativePointer, KNativePointer); + +void impl_IdentifierRemoveImplicitThis(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->IdentifierRemoveImplicitThis(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(IdentifierRemoveImplicitThis, KNativePointer, KNativePointer); + +KNativePointer impl_IdentifierCloneReference(KNativePointer context, KNativePointer receiver, KNativePointer parent) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _parent = reinterpret_cast(parent); + const auto result = GetImpl()->IdentifierCloneReference(_context, _receiver, _parent); + return result; +} +KOALA_INTEROP_3(IdentifierCloneReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_IdentifierValidateExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->IdentifierValidateExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(IdentifierValidateExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateBlockStatement(KNativePointer context, KNativePointerArray statementList, KUInt statementListLen) +{ + const auto _context = reinterpret_cast(context); + const auto _statementList = reinterpret_cast(statementList); + const auto _statementListLen = static_cast(statementListLen); + const auto result = GetImpl()->CreateBlockStatement(_context, _statementList, _statementListLen); + return result; +} +KOALA_INTEROP_3(CreateBlockStatement, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateBlockStatement(KNativePointer context, KNativePointer original, KNativePointerArray statementList, KUInt statementListLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _statementList = reinterpret_cast(statementList); + const auto _statementListLen = static_cast(statementListLen); + const auto result = GetImpl()->UpdateBlockStatement(_context, _original, _statementList, _statementListLen); + return result; +} +KOALA_INTEROP_4(UpdateBlockStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_BlockStatementStatementsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->BlockStatementStatementsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(BlockStatementStatementsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BlockStatementStatements(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->BlockStatementStatements(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(BlockStatementStatements, KNativePointer, KNativePointer, KNativePointer); + +void impl_BlockStatementSetStatements(KNativePointer context, KNativePointer receiver, KNativePointerArray statementList, KUInt statementListLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _statementList = reinterpret_cast(statementList); + const auto _statementListLen = static_cast(statementListLen); + GetImpl()->BlockStatementSetStatements(_context, _receiver, _statementList, _statementListLen); + return ; +} +KOALA_INTEROP_V4(BlockStatementSetStatements, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +void impl_BlockStatementAddTrailingBlock(KNativePointer context, KNativePointer receiver, KNativePointer stmt, KNativePointer trailingBlock) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _stmt = reinterpret_cast(stmt); + const auto _trailingBlock = reinterpret_cast(trailingBlock); + GetImpl()->BlockStatementAddTrailingBlock(_context, _receiver, _stmt, _trailingBlock); + return ; +} +KOALA_INTEROP_V4(BlockStatementAddTrailingBlock, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateDirectEvalExpression(KNativePointer context, KNativePointer callee, KNativePointerArray _arguments, KUInt argumentsLen, KNativePointer typeParams, KBoolean optional_arg, KUInt parserStatus) +{ + const auto _context = reinterpret_cast(context); + const auto _callee = reinterpret_cast(callee); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _optional_arg = static_cast(optional_arg); + const auto _parserStatus = static_cast(parserStatus); + const auto result = GetImpl()->CreateDirectEvalExpression(_context, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _parserStatus); + return result; +} +KOALA_INTEROP_7(CreateDirectEvalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KBoolean, KUInt); + +KNativePointer impl_UpdateDirectEvalExpression(KNativePointer context, KNativePointer original, KNativePointer callee, KNativePointerArray _arguments, KUInt argumentsLen, KNativePointer typeParams, KBoolean optional_arg, KUInt parserStatus) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _callee = reinterpret_cast(callee); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _optional_arg = static_cast(optional_arg); + const auto _parserStatus = static_cast(parserStatus); + const auto result = GetImpl()->UpdateDirectEvalExpression(_context, _original, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _parserStatus); + return result; +} +KOALA_INTEROP_8(UpdateDirectEvalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KBoolean, KUInt); + +KNativePointer impl_CreateTSTypeParameterDeclaration(KNativePointer context, KNativePointerArray params, KUInt paramsLen, KUInt requiredParams) +{ + const auto _context = reinterpret_cast(context); + const auto _params = reinterpret_cast(params); + const auto _paramsLen = static_cast(paramsLen); + const auto _requiredParams = static_cast(requiredParams); + const auto result = GetImpl()->CreateTSTypeParameterDeclaration(_context, _params, _paramsLen, _requiredParams); + return result; +} +KOALA_INTEROP_4(CreateTSTypeParameterDeclaration, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KUInt); + +KNativePointer impl_UpdateTSTypeParameterDeclaration(KNativePointer context, KNativePointer original, KNativePointerArray params, KUInt paramsLen, KUInt requiredParams) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _params = reinterpret_cast(params); + const auto _paramsLen = static_cast(paramsLen); + const auto _requiredParams = static_cast(requiredParams); + const auto result = GetImpl()->UpdateTSTypeParameterDeclaration(_context, _original, _params, _paramsLen, _requiredParams); + return result; +} +KOALA_INTEROP_5(UpdateTSTypeParameterDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KUInt); + +KNativePointer impl_TSTypeParameterDeclarationParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->TSTypeParameterDeclarationParamsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(TSTypeParameterDeclarationParamsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_TSTypeParameterDeclarationAddParam(KNativePointer context, KNativePointer receiver, KNativePointer param) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _param = reinterpret_cast(param); + GetImpl()->TSTypeParameterDeclarationAddParam(_context, _receiver, _param); + return ; +} +KOALA_INTEROP_V3(TSTypeParameterDeclarationAddParam, KNativePointer, KNativePointer, KNativePointer); + +KUInt impl_TSTypeParameterDeclarationRequiredParamsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSTypeParameterDeclarationRequiredParamsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSTypeParameterDeclarationRequiredParamsConst, KUInt, KNativePointer, KNativePointer); + +KNativePointer impl_CreateMethodDefinition(KNativePointer context, KInt kind, KNativePointer key, KNativePointer value, KInt modifiers, KBoolean isComputed) +{ + const auto _context = reinterpret_cast(context); + const auto _kind = static_cast(kind); + const auto _key = reinterpret_cast(key); + const auto _value = reinterpret_cast(value); + const auto _modifiers = static_cast(modifiers); + const auto _isComputed = static_cast(isComputed); + const auto result = GetImpl()->CreateMethodDefinition(_context, _kind, _key, _value, _modifiers, _isComputed); + return result; +} +KOALA_INTEROP_6(CreateMethodDefinition, KNativePointer, KNativePointer, KInt, KNativePointer, KNativePointer, KInt, KBoolean); + +KNativePointer impl_UpdateMethodDefinition(KNativePointer context, KNativePointer original, KInt kind, KNativePointer key, KNativePointer value, KInt modifiers, KBoolean isComputed) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _kind = static_cast(kind); + const auto _key = reinterpret_cast(key); + const auto _value = reinterpret_cast(value); + const auto _modifiers = static_cast(modifiers); + const auto _isComputed = static_cast(isComputed); + const auto result = GetImpl()->UpdateMethodDefinition(_context, _original, _kind, _key, _value, _modifiers, _isComputed); + return result; +} +KOALA_INTEROP_7(UpdateMethodDefinition, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer, KNativePointer, KInt, KBoolean); + +KInt impl_MethodDefinitionKindConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionKindConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionKindConst, KInt, KNativePointer, KNativePointer); + +KBoolean impl_MethodDefinitionIsConstructorConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionIsConstructorConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionIsConstructorConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_MethodDefinitionIsExtensionMethodConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionIsExtensionMethodConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionIsExtensionMethodConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_MethodDefinitionOverloadsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->MethodDefinitionOverloadsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(MethodDefinitionOverloadsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MethodDefinitionBaseOverloadMethodConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionBaseOverloadMethodConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionBaseOverloadMethodConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MethodDefinitionBaseOverloadMethod(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionBaseOverloadMethod(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionBaseOverloadMethod, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MethodDefinitionAsyncPairMethodConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionAsyncPairMethodConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionAsyncPairMethodConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MethodDefinitionAsyncPairMethod(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionAsyncPairMethod(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionAsyncPairMethod, KNativePointer, KNativePointer, KNativePointer); + +void impl_MethodDefinitionSetOverloads(KNativePointer context, KNativePointer receiver, KNativePointerArray overloads, KUInt overloadsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _overloads = reinterpret_cast(overloads); + const auto _overloadsLen = static_cast(overloadsLen); + GetImpl()->MethodDefinitionSetOverloads(_context, _receiver, _overloads, _overloadsLen); + return ; +} +KOALA_INTEROP_V4(MethodDefinitionSetOverloads, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +void impl_MethodDefinitionClearOverloads(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->MethodDefinitionClearOverloads(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(MethodDefinitionClearOverloads, KNativePointer, KNativePointer); + +void impl_MethodDefinitionAddOverload(KNativePointer context, KNativePointer receiver, KNativePointer overload) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _overload = reinterpret_cast(overload); + GetImpl()->MethodDefinitionAddOverload(_context, _receiver, _overload); + return ; +} +KOALA_INTEROP_V3(MethodDefinitionAddOverload, KNativePointer, KNativePointer, KNativePointer); + +void impl_MethodDefinitionSetBaseOverloadMethod(KNativePointer context, KNativePointer receiver, KNativePointer baseOverloadMethod) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _baseOverloadMethod = reinterpret_cast(baseOverloadMethod); + GetImpl()->MethodDefinitionSetBaseOverloadMethod(_context, _receiver, _baseOverloadMethod); + return ; +} +KOALA_INTEROP_V3(MethodDefinitionSetBaseOverloadMethod, KNativePointer, KNativePointer, KNativePointer); + +void impl_MethodDefinitionSetAsyncPairMethod(KNativePointer context, KNativePointer receiver, KNativePointer method) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _method = reinterpret_cast(method); + GetImpl()->MethodDefinitionSetAsyncPairMethod(_context, _receiver, _method); + return ; +} +KOALA_INTEROP_V3(MethodDefinitionSetAsyncPairMethod, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_MethodDefinitionHasOverload(KNativePointer context, KNativePointer receiver, KNativePointer overload) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _overload = reinterpret_cast(overload); + const auto result = GetImpl()->MethodDefinitionHasOverload(_context, _receiver, _overload); + return result; +} +KOALA_INTEROP_3(MethodDefinitionHasOverload, KBoolean, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MethodDefinitionFunction(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionFunction(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionFunction, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_MethodDefinitionFunctionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MethodDefinitionFunctionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MethodDefinitionFunctionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSNullKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSNullKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSNullKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSNullKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSNullKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSNullKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSInterfaceHeritage(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateTSInterfaceHeritage(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateTSInterfaceHeritage, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSInterfaceHeritage(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateTSInterfaceHeritage(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateTSInterfaceHeritage, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceHeritageExpr(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceHeritageExpr(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceHeritageExpr, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSInterfaceHeritageExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSInterfaceHeritageExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSInterfaceHeritageExprConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ExpressionIsGroupedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionIsGroupedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionIsGroupedConst, KBoolean, KNativePointer, KNativePointer); + +void impl_ExpressionSetGrouped(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->ExpressionSetGrouped(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(ExpressionSetGrouped, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionAsLiteralConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionAsLiteralConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionAsLiteralConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionAsLiteral(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionAsLiteral(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionAsLiteral, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ExpressionIsLiteralConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionIsLiteralConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionIsLiteralConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ExpressionIsTypeNodeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionIsTypeNodeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionIsTypeNodeConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_ExpressionIsAnnotatedExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionIsAnnotatedExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionIsAnnotatedExpressionConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionAsTypeNode(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionAsTypeNode(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionAsTypeNode, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionAsTypeNodeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionAsTypeNodeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionAsTypeNodeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionAsAnnotatedExpression(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionAsAnnotatedExpression(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionAsAnnotatedExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ExpressionAsAnnotatedExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionAsAnnotatedExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionAsAnnotatedExpressionConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_ExpressionIsBrokenExpressionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ExpressionIsBrokenExpressionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ExpressionIsBrokenExpressionConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_MaybeOptionalExpressionIsOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->MaybeOptionalExpressionIsOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(MaybeOptionalExpressionIsOptionalConst, KBoolean, KNativePointer, KNativePointer); + +void impl_MaybeOptionalExpressionClearOptional(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + GetImpl()->MaybeOptionalExpressionClearOptional(_context, _receiver); + return ; +} +KOALA_INTEROP_V2(MaybeOptionalExpressionClearOptional, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSClassLiteral(KNativePointer context, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->CreateETSClassLiteral(_context, _expr); + return result; +} +KOALA_INTEROP_2(CreateETSClassLiteral, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSClassLiteral(KNativePointer context, KNativePointer original, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _expr = reinterpret_cast(expr); + const auto result = GetImpl()->UpdateETSClassLiteral(_context, _original, _expr); + return result; +} +KOALA_INTEROP_3(UpdateETSClassLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSClassLiteralExprConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSClassLiteralExprConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSClassLiteralExprConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateBreakStatement(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateBreakStatement(_context); + return result; +} +KOALA_INTEROP_1(CreateBreakStatement, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateBreakStatement(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateBreakStatement(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateBreakStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BreakStatementIdentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BreakStatementIdentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BreakStatementIdentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BreakStatementIdent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BreakStatementIdent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BreakStatementIdent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_BreakStatementTargetConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->BreakStatementTargetConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(BreakStatementTargetConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_BreakStatementSetTarget(KNativePointer context, KNativePointer receiver, KNativePointer target) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _target = reinterpret_cast(target); + GetImpl()->BreakStatementSetTarget(_context, _receiver, _target); + return ; +} +KOALA_INTEROP_V3(BreakStatementSetTarget, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateRegExpLiteral(KNativePointer context, KStringPtr& pattern, KInt flags, KStringPtr& flagsStr) +{ + const auto _context = reinterpret_cast(context); + const auto _pattern = getStringCopy(pattern); + const auto _flags = static_cast(flags); + const auto _flagsStr = getStringCopy(flagsStr); + const auto result = GetImpl()->CreateRegExpLiteral(_context, _pattern, _flags, _flagsStr); + return result; +} +KOALA_INTEROP_4(CreateRegExpLiteral, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_UpdateRegExpLiteral(KNativePointer context, KNativePointer original, KStringPtr& pattern, KInt flags, KStringPtr& flagsStr) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _pattern = getStringCopy(pattern); + const auto _flags = static_cast(flags); + const auto _flagsStr = getStringCopy(flagsStr); + const auto result = GetImpl()->UpdateRegExpLiteral(_context, _original, _pattern, _flags, _flagsStr); + return result; +} +KOALA_INTEROP_5(UpdateRegExpLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); + +KNativePointer impl_RegExpLiteralPatternConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->RegExpLiteralPatternConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(RegExpLiteralPatternConst, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_RegExpLiteralFlagsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->RegExpLiteralFlagsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(RegExpLiteralFlagsConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSMappedType(KNativePointer context, KNativePointer typeParameter, KNativePointer typeAnnotation, KInt readonly_arg, KInt optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _typeParameter = reinterpret_cast(typeParameter); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _readonly_arg = static_cast(readonly_arg); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->CreateTSMappedType(_context, _typeParameter, _typeAnnotation, _readonly_arg, _optional_arg); + return result; +} +KOALA_INTEROP_5(CreateTSMappedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); + +KNativePointer impl_UpdateTSMappedType(KNativePointer context, KNativePointer original, KNativePointer typeParameter, KNativePointer typeAnnotation, KInt readonly_arg, KInt optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeParameter = reinterpret_cast(typeParameter); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _readonly_arg = static_cast(readonly_arg); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->UpdateTSMappedType(_context, _original, _typeParameter, _typeAnnotation, _readonly_arg, _optional_arg); + return result; +} +KOALA_INTEROP_6(UpdateTSMappedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); + +KNativePointer impl_TSMappedTypeTypeParameter(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMappedTypeTypeParameter(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMappedTypeTypeParameter, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSMappedTypeTypeAnnotation(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMappedTypeTypeAnnotation(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMappedTypeTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); + +KInt impl_TSMappedTypeReadonly(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMappedTypeReadonly(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMappedTypeReadonly, KInt, KNativePointer, KNativePointer); + +KInt impl_TSMappedTypeOptional(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSMappedTypeOptional(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSMappedTypeOptional, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSAnyKeyword(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSAnyKeyword(_context); + return result; +} +KOALA_INTEROP_1(CreateTSAnyKeyword, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSAnyKeyword(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSAnyKeyword(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSAnyKeyword, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateClassDeclaration(KNativePointer context, KNativePointer def) +{ + const auto _context = reinterpret_cast(context); + const auto _def = reinterpret_cast(def); + const auto result = GetImpl()->CreateClassDeclaration(_context, _def); + return result; +} +KOALA_INTEROP_2(CreateClassDeclaration, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateClassDeclaration(KNativePointer context, KNativePointer original, KNativePointer def) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _def = reinterpret_cast(def); + const auto result = GetImpl()->UpdateClassDeclaration(_context, _original, _def); + return result; +} +KOALA_INTEROP_3(UpdateClassDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDeclarationDefinition(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDeclarationDefinition(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDeclarationDefinition, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDeclarationDefinitionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ClassDeclarationDefinitionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ClassDeclarationDefinitionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ClassDeclarationDecoratorsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ClassDeclarationDecoratorsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ClassDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSIndexedAccessType(KNativePointer context, KNativePointer objectType, KNativePointer indexType) +{ + const auto _context = reinterpret_cast(context); + const auto _objectType = reinterpret_cast(objectType); + const auto _indexType = reinterpret_cast(indexType); + const auto result = GetImpl()->CreateTSIndexedAccessType(_context, _objectType, _indexType); + return result; +} +KOALA_INTEROP_3(CreateTSIndexedAccessType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSIndexedAccessType(KNativePointer context, KNativePointer original, KNativePointer objectType, KNativePointer indexType) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _objectType = reinterpret_cast(objectType); + const auto _indexType = reinterpret_cast(indexType); + const auto result = GetImpl()->UpdateTSIndexedAccessType(_context, _original, _objectType, _indexType); + return result; +} +KOALA_INTEROP_4(UpdateTSIndexedAccessType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSIndexedAccessTypeObjectTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSIndexedAccessTypeObjectTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSIndexedAccessTypeObjectTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSIndexedAccessTypeIndexTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSIndexedAccessTypeIndexTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSIndexedAccessTypeIndexTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSQualifiedName(KNativePointer context, KNativePointer left, KNativePointer right) +{ + const auto _context = reinterpret_cast(context); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto result = GetImpl()->CreateTSQualifiedName(_context, _left, _right); + return result; +} +KOALA_INTEROP_3(CreateTSQualifiedName, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSQualifiedName(KNativePointer context, KNativePointer original, KNativePointer left, KNativePointer right) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _left = reinterpret_cast(left); + const auto _right = reinterpret_cast(right); + const auto result = GetImpl()->UpdateTSQualifiedName(_context, _original, _left, _right); + return result; +} +KOALA_INTEROP_4(UpdateTSQualifiedName, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameLeftConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameLeftConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSQualifiedNameLeftConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameLeft(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameLeft(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSQualifiedNameLeft, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameRightConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameRightConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSQualifiedNameRightConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameRight(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameRight(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSQualifiedNameRight, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameToStringConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameToStringConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TSQualifiedNameToStringConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameBaseToStringConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameBaseToStringConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TSQualifiedNameBaseToStringConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameResolveLeftMostQualifiedName(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameResolveLeftMostQualifiedName(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSQualifiedNameResolveLeftMostQualifiedName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSQualifiedNameResolveLeftMostQualifiedNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSQualifiedNameResolveLeftMostQualifiedNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSQualifiedNameResolveLeftMostQualifiedNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateAwaitExpression(KNativePointer context, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->CreateAwaitExpression(_context, _argument); + return result; +} +KOALA_INTEROP_2(CreateAwaitExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateAwaitExpression(KNativePointer context, KNativePointer original, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->UpdateAwaitExpression(_context, _original, _argument); + return result; +} +KOALA_INTEROP_3(UpdateAwaitExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_AwaitExpressionArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->AwaitExpressionArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(AwaitExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateContinueStatement(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateContinueStatement(_context); + return result; +} +KOALA_INTEROP_1(CreateContinueStatement, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateContinueStatement(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateContinueStatement(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateContinueStatement, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ContinueStatementIdentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ContinueStatementIdentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ContinueStatementIdentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ContinueStatementIdent(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ContinueStatementIdent(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ContinueStatementIdent, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ContinueStatementTargetConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ContinueStatementTargetConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ContinueStatementTargetConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ContinueStatementSetTarget(KNativePointer context, KNativePointer receiver, KNativePointer target) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _target = reinterpret_cast(target); + GetImpl()->ContinueStatementSetTarget(_context, _receiver, _target); + return ; +} +KOALA_INTEROP_V3(ContinueStatementSetTarget, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSNewMultiDimArrayInstanceExpression(KNativePointer context, KNativePointer typeReference, KNativePointerArray dimensions, KUInt dimensionsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _typeReference = reinterpret_cast(typeReference); + const auto _dimensions = reinterpret_cast(dimensions); + const auto _dimensionsLen = static_cast(dimensionsLen); + const auto result = GetImpl()->CreateETSNewMultiDimArrayInstanceExpression(_context, _typeReference, _dimensions, _dimensionsLen); + return result; +} +KOALA_INTEROP_4(CreateETSNewMultiDimArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateETSNewMultiDimArrayInstanceExpression(KNativePointer context, KNativePointer original, KNativePointer typeReference, KNativePointerArray dimensions, KUInt dimensionsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeReference = reinterpret_cast(typeReference); + const auto _dimensions = reinterpret_cast(dimensions); + const auto _dimensionsLen = static_cast(dimensionsLen); + const auto result = GetImpl()->UpdateETSNewMultiDimArrayInstanceExpression(_context, _original, _typeReference, _dimensions, _dimensionsLen); + return result; +} +KOALA_INTEROP_5(UpdateETSNewMultiDimArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionTypeReference(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionTypeReference(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionTypeReference, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionDimensions(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionDimensions(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionDimensions, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionDimensionsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionDimensionsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionDimensionsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionSignature(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignature(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionSignature, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionSignatureConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignatureConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSNewMultiDimArrayInstanceExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _signature = reinterpret_cast(signature); + GetImpl()->ETSNewMultiDimArrayInstanceExpressionSetSignature(_context, _receiver, _signature); + return ; +} +KOALA_INTEROP_V3(ETSNewMultiDimArrayInstanceExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSNamedTupleMember(KNativePointer context, KNativePointer label, KNativePointer elementType, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _label = reinterpret_cast(label); + const auto _elementType = reinterpret_cast(elementType); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->CreateTSNamedTupleMember(_context, _label, _elementType, _optional_arg); + return result; +} +KOALA_INTEROP_4(CreateTSNamedTupleMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_UpdateTSNamedTupleMember(KNativePointer context, KNativePointer original, KNativePointer label, KNativePointer elementType, KBoolean optional_arg) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _label = reinterpret_cast(label); + const auto _elementType = reinterpret_cast(elementType); + const auto _optional_arg = static_cast(optional_arg); + const auto result = GetImpl()->UpdateTSNamedTupleMember(_context, _original, _label, _elementType, _optional_arg); + return result; +} +KOALA_INTEROP_5(UpdateTSNamedTupleMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_TSNamedTupleMemberLabelConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSNamedTupleMemberLabelConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSNamedTupleMemberLabelConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSNamedTupleMemberElementType(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSNamedTupleMemberElementType(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSNamedTupleMemberElementType, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSNamedTupleMemberElementTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSNamedTupleMemberElementTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSNamedTupleMemberElementTypeConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSNamedTupleMemberIsOptionalConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSNamedTupleMemberIsOptionalConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSNamedTupleMemberIsOptionalConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateImportExpression(KNativePointer context, KNativePointer source) +{ + const auto _context = reinterpret_cast(context); + const auto _source = reinterpret_cast(source); + const auto result = GetImpl()->CreateImportExpression(_context, _source); + return result; +} +KOALA_INTEROP_2(CreateImportExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateImportExpression(KNativePointer context, KNativePointer original, KNativePointer source) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _source = reinterpret_cast(source); + const auto result = GetImpl()->UpdateImportExpression(_context, _original, _source); + return result; +} +KOALA_INTEROP_3(UpdateImportExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportExpressionSource(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportExpressionSource(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportExpressionSource, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ImportExpressionSourceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ImportExpressionSourceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ImportExpressionSourceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTypeofExpression(KNativePointer context, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->CreateTypeofExpression(_context, _argument); + return result; +} +KOALA_INTEROP_2(CreateTypeofExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTypeofExpression(KNativePointer context, KNativePointer original, KNativePointer argument) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _argument = reinterpret_cast(argument); + const auto result = GetImpl()->UpdateTypeofExpression(_context, _original, _argument); + return result; +} +KOALA_INTEROP_3(UpdateTypeofExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TypeofExpressionArgumentConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TypeofExpressionArgumentConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TypeofExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSEnumMember(KNativePointer context, KNativePointer key, KNativePointer init) +{ + const auto _context = reinterpret_cast(context); + const auto _key = reinterpret_cast(key); + const auto _init = reinterpret_cast(init); + const auto result = GetImpl()->CreateTSEnumMember(_context, _key, _init); + return result; +} +KOALA_INTEROP_3(CreateTSEnumMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSEnumMember(KNativePointer context, KNativePointer original, KNativePointer key, KNativePointer init) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _key = reinterpret_cast(key); + const auto _init = reinterpret_cast(init); + const auto result = GetImpl()->UpdateTSEnumMember(_context, _original, _key, _init); + return result; +} +KOALA_INTEROP_4(UpdateTSEnumMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumMemberKeyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumMemberKeyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumMemberKeyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumMemberKey(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumMemberKey(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumMemberKey, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumMemberInitConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumMemberInitConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumMemberInitConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumMemberInit(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumMemberInit(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumMemberInit, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSEnumMemberIsGeneratedConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumMemberIsGeneratedConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSEnumMemberIsGeneratedConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_TSEnumMemberNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSEnumMemberNameConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(TSEnumMemberNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateSwitchStatement(KNativePointer context, KNativePointer discriminant, KNativePointerArray cases, KUInt casesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _discriminant = reinterpret_cast(discriminant); + const auto _cases = reinterpret_cast(cases); + const auto _casesLen = static_cast(casesLen); + const auto result = GetImpl()->CreateSwitchStatement(_context, _discriminant, _cases, _casesLen); + return result; +} +KOALA_INTEROP_4(CreateSwitchStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateSwitchStatement(KNativePointer context, KNativePointer original, KNativePointer discriminant, KNativePointerArray cases, KUInt casesLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _discriminant = reinterpret_cast(discriminant); + const auto _cases = reinterpret_cast(cases); + const auto _casesLen = static_cast(casesLen); + const auto result = GetImpl()->UpdateSwitchStatement(_context, _original, _discriminant, _cases, _casesLen); + return result; +} +KOALA_INTEROP_5(UpdateSwitchStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_SwitchStatementDiscriminantConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SwitchStatementDiscriminantConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SwitchStatementDiscriminantConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_SwitchStatementDiscriminant(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->SwitchStatementDiscriminant(_context, _receiver); + return result; +} +KOALA_INTEROP_2(SwitchStatementDiscriminant, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_SwitchStatementCasesConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->SwitchStatementCasesConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(SwitchStatementCasesConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_SwitchStatementCases(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->SwitchStatementCases(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(SwitchStatementCases, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateDoWhileStatement(KNativePointer context, KNativePointer body, KNativePointer test) +{ + const auto _context = reinterpret_cast(context); + const auto _body = reinterpret_cast(body); + const auto _test = reinterpret_cast(test); + const auto result = GetImpl()->CreateDoWhileStatement(_context, _body, _test); + return result; +} +KOALA_INTEROP_3(CreateDoWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateDoWhileStatement(KNativePointer context, KNativePointer original, KNativePointer body, KNativePointer test) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _body = reinterpret_cast(body); + const auto _test = reinterpret_cast(test); + const auto result = GetImpl()->UpdateDoWhileStatement(_context, _original, _body, _test); + return result; +} +KOALA_INTEROP_4(UpdateDoWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_DoWhileStatementBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->DoWhileStatementBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(DoWhileStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_DoWhileStatementBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->DoWhileStatementBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(DoWhileStatementBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_DoWhileStatementTestConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->DoWhileStatementTestConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(DoWhileStatementTestConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_DoWhileStatementTest(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->DoWhileStatementTest(_context, _receiver); + return result; +} +KOALA_INTEROP_2(DoWhileStatementTest, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateCatchClause(KNativePointer context, KNativePointer param, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _param = reinterpret_cast(param); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->CreateCatchClause(_context, _param, _body); + return result; +} +KOALA_INTEROP_3(CreateCatchClause, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateCatchClause(KNativePointer context, KNativePointer original, KNativePointer param, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _param = reinterpret_cast(param); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->UpdateCatchClause(_context, _original, _param, _body); + return result; +} +KOALA_INTEROP_4(UpdateCatchClause, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CatchClauseParam(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CatchClauseParam(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CatchClauseParam, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CatchClauseParamConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CatchClauseParamConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CatchClauseParamConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CatchClauseBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CatchClauseBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CatchClauseBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CatchClauseBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CatchClauseBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CatchClauseBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_CatchClauseIsDefaultCatchClauseConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->CatchClauseIsDefaultCatchClauseConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(CatchClauseIsDefaultCatchClauseConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_CreateSequenceExpression(KNativePointer context, KNativePointerArray sequence_arg, KUInt sequenceLen) +{ + const auto _context = reinterpret_cast(context); + const auto _sequence_arg = reinterpret_cast(sequence_arg); + const auto _sequenceLen = static_cast(sequenceLen); + const auto result = GetImpl()->CreateSequenceExpression(_context, _sequence_arg, _sequenceLen); + return result; +} +KOALA_INTEROP_3(CreateSequenceExpression, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateSequenceExpression(KNativePointer context, KNativePointer original, KNativePointerArray sequence_arg, KUInt sequenceLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _sequence_arg = reinterpret_cast(sequence_arg); + const auto _sequenceLen = static_cast(sequenceLen); + const auto result = GetImpl()->UpdateSequenceExpression(_context, _original, _sequence_arg, _sequenceLen); + return result; +} +KOALA_INTEROP_4(UpdateSequenceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_SequenceExpressionSequenceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->SequenceExpressionSequenceConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(SequenceExpressionSequenceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_SequenceExpressionSequence(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->SequenceExpressionSequence(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(SequenceExpressionSequence, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateArrowFunctionExpression(KNativePointer context, KNativePointer func) +{ + const auto _context = reinterpret_cast(context); + const auto _func = reinterpret_cast(func); + const auto result = GetImpl()->CreateArrowFunctionExpression(_context, _func); + return result; +} +KOALA_INTEROP_2(CreateArrowFunctionExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateArrowFunctionExpression(KNativePointer context, KNativePointer original, KNativePointer func) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _func = reinterpret_cast(func); + const auto result = GetImpl()->UpdateArrowFunctionExpression(_context, _original, _func); + return result; +} +KOALA_INTEROP_3(UpdateArrowFunctionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ArrowFunctionExpressionFunctionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ArrowFunctionExpressionFunctionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ArrowFunctionExpressionFunctionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ArrowFunctionExpressionFunction(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ArrowFunctionExpressionFunction(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ArrowFunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateOmittedExpression(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateOmittedExpression(_context); + return result; +} +KOALA_INTEROP_1(CreateOmittedExpression, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateOmittedExpression(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateOmittedExpression(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateOmittedExpression, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSNewClassInstanceExpression(KNativePointer context, KNativePointer typeReference, KNativePointerArray _arguments, KUInt argumentsLen, KNativePointer classDefinition) +{ + const auto _context = reinterpret_cast(context); + const auto _typeReference = reinterpret_cast(typeReference); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + const auto _classDefinition = reinterpret_cast(classDefinition); + const auto result = GetImpl()->CreateETSNewClassInstanceExpression(_context, _typeReference, __arguments, _argumentsLen, _classDefinition); + return result; +} +KOALA_INTEROP_5(CreateETSNewClassInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer); + +KNativePointer impl_UpdateETSNewClassInstanceExpression(KNativePointer context, KNativePointer original, KNativePointer typeReference, KNativePointerArray _arguments, KUInt argumentsLen, KNativePointer classDefinition) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeReference = reinterpret_cast(typeReference); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + const auto _classDefinition = reinterpret_cast(classDefinition); + const auto result = GetImpl()->UpdateETSNewClassInstanceExpression(_context, _original, _typeReference, __arguments, _argumentsLen, _classDefinition); + return result; +} +KOALA_INTEROP_6(UpdateETSNewClassInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer); + +KNativePointer impl_ETSNewClassInstanceExpressionClassDefinition(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewClassInstanceExpressionClassDefinition(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewClassInstanceExpressionClassDefinition, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewClassInstanceExpressionClassDefinitionConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewClassInstanceExpressionClassDefinitionConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewClassInstanceExpressionClassDefinitionConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewClassInstanceExpressionGetTypeRefConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewClassInstanceExpressionGetTypeRefConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewClassInstanceExpressionGetTypeRefConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSNewClassInstanceExpressionGetArgumentsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ETSNewClassInstanceExpressionGetArgumentsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSNewClassInstanceExpressionGetArgumentsConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSNewClassInstanceExpressionSetArguments(KNativePointer context, KNativePointer receiver, KNativePointerArray _arguments, KUInt argumentsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + GetImpl()->ETSNewClassInstanceExpressionSetArguments(_context, _receiver, __arguments, _argumentsLen); + return ; +} +KOALA_INTEROP_V4(ETSNewClassInstanceExpressionSetArguments, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_ETSNewClassInstanceExpressionGetSignatureConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSNewClassInstanceExpressionGetSignatureConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSNewClassInstanceExpressionGetSignatureConst, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSNewClassInstanceExpressionSetSignature(KNativePointer context, KNativePointer receiver, KNativePointer signature) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _signature = reinterpret_cast(signature); + GetImpl()->ETSNewClassInstanceExpressionSetSignature(_context, _receiver, _signature); + return ; +} +KOALA_INTEROP_V3(ETSNewClassInstanceExpressionSetSignature, KNativePointer, KNativePointer, KNativePointer); + +void impl_ETSNewClassInstanceExpressionAddToArgumentsFront(KNativePointer context, KNativePointer receiver, KNativePointer expr) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->ETSNewClassInstanceExpressionAddToArgumentsFront(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(ETSNewClassInstanceExpressionAddToArgumentsFront, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSAsExpression(KNativePointer context, KNativePointer expression, KNativePointer typeAnnotation, KBoolean isConst) +{ + const auto _context = reinterpret_cast(context); + const auto _expression = reinterpret_cast(expression); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _isConst = static_cast(isConst); + const auto result = GetImpl()->CreateTSAsExpression(_context, _expression, _typeAnnotation, _isConst); return result; } -KOALA_INTEROP_6(CreateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean); +KOALA_INTEROP_4(CreateTSAsExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); -KNativePointer impl_UpdateMemberExpression(KNativePointer context, KNativePointer original, KNativePointer object_arg, KNativePointer property, KInt kind, KBoolean computed, KBoolean optional_arg) +KNativePointer impl_UpdateTSAsExpression(KNativePointer context, KNativePointer original, KNativePointer expression, KNativePointer typeAnnotation, KBoolean isConst) { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto _object_arg = reinterpret_cast(object_arg); - const auto _property = reinterpret_cast(property); - const auto _kind = static_cast(kind); - const auto _computed = static_cast(computed); - const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->UpdateMemberExpression(_context, _original, _object_arg, _property, _kind, _computed, _optional_arg); + const auto _expression = reinterpret_cast(expression); + const auto _typeAnnotation = reinterpret_cast(typeAnnotation); + const auto _isConst = static_cast(isConst); + const auto result = GetImpl()->UpdateTSAsExpression(_context, _original, _expression, _typeAnnotation, _isConst); return result; } -KOALA_INTEROP_7(UpdateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean); +KOALA_INTEROP_5(UpdateTSAsExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); -KNativePointer impl_MemberExpressionObject(KNativePointer context, KNativePointer receiver) +KNativePointer impl_TSAsExpressionExprConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionObject(_context, _receiver); + const auto result = GetImpl()->TSAsExpressionExprConst(_context, _receiver); return result; } -KOALA_INTEROP_2(MemberExpressionObject, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_2(TSAsExpressionExprConst, KNativePointer, KNativePointer, KNativePointer); -KNativePointer impl_MemberExpressionProperty(KNativePointer context, KNativePointer receiver) +KNativePointer impl_TSAsExpressionExpr(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionProperty(_context, _receiver); + const auto result = GetImpl()->TSAsExpressionExpr(_context, _receiver); return result; } -KOALA_INTEROP_2(MemberExpressionProperty, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_2(TSAsExpressionExpr, KNativePointer, KNativePointer, KNativePointer); -KInt impl_MemberExpressionKindConst(KNativePointer context, KNativePointer receiver) +void impl_TSAsExpressionSetExpr(KNativePointer context, KNativePointer receiver, KNativePointer expr) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionKindConst(_context, _receiver); + const auto _expr = reinterpret_cast(expr); + GetImpl()->TSAsExpressionSetExpr(_context, _receiver, _expr); + return ; +} +KOALA_INTEROP_V3(TSAsExpressionSetExpr, KNativePointer, KNativePointer, KNativePointer); + +KBoolean impl_TSAsExpressionIsConstConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSAsExpressionIsConstConst(_context, _receiver); return result; } -KOALA_INTEROP_2(MemberExpressionKindConst, KInt, KNativePointer, KNativePointer); +KOALA_INTEROP_2(TSAsExpressionIsConstConst, KBoolean, KNativePointer, KNativePointer); + +void impl_TSAsExpressionSetUncheckedCast(KNativePointer context, KNativePointer receiver, KBoolean isUncheckedCast) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto _isUncheckedCast = static_cast(isUncheckedCast); + GetImpl()->TSAsExpressionSetUncheckedCast(_context, _receiver, _isUncheckedCast); + return ; +} +KOALA_INTEROP_V3(TSAsExpressionSetUncheckedCast, KNativePointer, KNativePointer, KBoolean); + +KNativePointer impl_CreateForUpdateStatement(KNativePointer context, KNativePointer init, KNativePointer test, KNativePointer update, KNativePointer body) +{ + const auto _context = reinterpret_cast(context); + const auto _init = reinterpret_cast(init); + const auto _test = reinterpret_cast(test); + const auto _update = reinterpret_cast(update); + const auto _body = reinterpret_cast(body); + const auto result = GetImpl()->CreateForUpdateStatement(_context, _init, _test, _update, _body); + return result; +} +KOALA_INTEROP_5(CreateForUpdateStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForUpdateStatementInit(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForUpdateStatementInit(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForUpdateStatementInit, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForUpdateStatementInitConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForUpdateStatementInitConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForUpdateStatementInitConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForUpdateStatementTest(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForUpdateStatementTest(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForUpdateStatementTest, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForUpdateStatementTestConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForUpdateStatementTestConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForUpdateStatementTestConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForUpdateStatementBody(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForUpdateStatementBody(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForUpdateStatementBody, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ForUpdateStatementBodyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ForUpdateStatementBodyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ForUpdateStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSTypeReferencePart(KNativePointer context, KNativePointer name, KNativePointer typeParams, KNativePointer prev) +{ + const auto _context = reinterpret_cast(context); + const auto _name = reinterpret_cast(name); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _prev = reinterpret_cast(prev); + const auto result = GetImpl()->CreateETSTypeReferencePart(_context, _name, _typeParams, _prev); + return result; +} +KOALA_INTEROP_4(CreateETSTypeReferencePart, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateETSTypeReferencePart(KNativePointer context, KNativePointer original, KNativePointer name, KNativePointer typeParams, KNativePointer prev) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _name = reinterpret_cast(name); + const auto _typeParams = reinterpret_cast(typeParams); + const auto _prev = reinterpret_cast(prev); + const auto result = GetImpl()->UpdateETSTypeReferencePart(_context, _original, _name, _typeParams, _prev); + return result; +} +KOALA_INTEROP_5(UpdateETSTypeReferencePart, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferencePartPrevious(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferencePartPrevious(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferencePartPrevious, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferencePartPreviousConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferencePartPreviousConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferencePartPreviousConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferencePartName(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferencePartName(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferencePartName, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferencePartTypeParams(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferencePartTypeParams(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferencePartTypeParams, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSTypeReferencePartNameConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSTypeReferencePartNameConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSTypeReferencePartNameConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSReExportDeclarationGetETSImportDeclarationsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSReExportDeclarationGetETSImportDeclarationsConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSReExportDeclarationGetETSImportDeclarationsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSReExportDeclarationGetETSImportDeclarations(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSReExportDeclarationGetETSImportDeclarations(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSReExportDeclarationGetETSImportDeclarations, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSReExportDeclarationGetUserPathsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->ETSReExportDeclarationGetUserPathsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(ETSReExportDeclarationGetUserPathsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSReExportDeclarationGetProgramPathConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSReExportDeclarationGetProgramPathConst(_context, _receiver); + return new std::string(result); +} +KOALA_INTEROP_2(ETSReExportDeclarationGetProgramPathConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSPrimitiveType(KNativePointer context, KInt type) +{ + const auto _context = reinterpret_cast(context); + const auto _type = static_cast(type); + const auto result = GetImpl()->CreateETSPrimitiveType(_context, _type); + return result; +} +KOALA_INTEROP_2(CreateETSPrimitiveType, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateETSPrimitiveType(KNativePointer context, KNativePointer original, KInt type) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _type = static_cast(type); + const auto result = GetImpl()->UpdateETSPrimitiveType(_context, _original, _type); + return result; +} +KOALA_INTEROP_3(UpdateETSPrimitiveType, KNativePointer, KNativePointer, KNativePointer, KInt); + +KInt impl_ETSPrimitiveTypeGetPrimitiveTypeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSPrimitiveTypeGetPrimitiveTypeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSPrimitiveTypeGetPrimitiveTypeConst, KInt, KNativePointer, KNativePointer); + +KNativePointer impl_CreateNewExpression(KNativePointer context, KNativePointer callee, KNativePointerArray _arguments, KUInt argumentsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _callee = reinterpret_cast(callee); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + const auto result = GetImpl()->CreateNewExpression(_context, _callee, __arguments, _argumentsLen); + return result; +} +KOALA_INTEROP_4(CreateNewExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_UpdateNewExpression(KNativePointer context, KNativePointer original, KNativePointer callee, KNativePointerArray _arguments, KUInt argumentsLen) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _callee = reinterpret_cast(callee); + const auto __arguments = reinterpret_cast(_arguments); + const auto _argumentsLen = static_cast(argumentsLen); + const auto result = GetImpl()->UpdateNewExpression(_context, _original, _callee, __arguments, _argumentsLen); + return result; +} +KOALA_INTEROP_5(UpdateNewExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); + +KNativePointer impl_NewExpressionCalleeConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->NewExpressionCalleeConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(NewExpressionCalleeConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_NewExpressionArgumentsConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + std::size_t length; + const auto result = GetImpl()->NewExpressionArgumentsConst(_context, _receiver, &length); + return new std::vector(result, result + length); +} +KOALA_INTEROP_2(NewExpressionArgumentsConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSParameterProperty(KNativePointer context, KInt accessibility, KNativePointer parameter, KBoolean readonly_arg, KBoolean isStatic, KBoolean isExport) +{ + const auto _context = reinterpret_cast(context); + const auto _accessibility = static_cast(accessibility); + const auto _parameter = reinterpret_cast(parameter); + const auto _readonly_arg = static_cast(readonly_arg); + const auto _isStatic = static_cast(isStatic); + const auto _isExport = static_cast(isExport); + const auto result = GetImpl()->CreateTSParameterProperty(_context, _accessibility, _parameter, _readonly_arg, _isStatic, _isExport); + return result; +} +KOALA_INTEROP_6(CreateTSParameterProperty, KNativePointer, KNativePointer, KInt, KNativePointer, KBoolean, KBoolean, KBoolean); + +KNativePointer impl_UpdateTSParameterProperty(KNativePointer context, KNativePointer original, KInt accessibility, KNativePointer parameter, KBoolean readonly_arg, KBoolean isStatic, KBoolean isExport) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _accessibility = static_cast(accessibility); + const auto _parameter = reinterpret_cast(parameter); + const auto _readonly_arg = static_cast(readonly_arg); + const auto _isStatic = static_cast(isStatic); + const auto _isExport = static_cast(isExport); + const auto result = GetImpl()->UpdateTSParameterProperty(_context, _original, _accessibility, _parameter, _readonly_arg, _isStatic, _isExport); + return result; +} +KOALA_INTEROP_7(UpdateTSParameterProperty, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer, KBoolean, KBoolean, KBoolean); + +KInt impl_TSParameterPropertyAccessibilityConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSParameterPropertyAccessibilityConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSParameterPropertyAccessibilityConst, KInt, KNativePointer, KNativePointer); + +KBoolean impl_TSParameterPropertyReadonlyConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSParameterPropertyReadonlyConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSParameterPropertyReadonlyConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSParameterPropertyIsStaticConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSParameterPropertyIsStaticConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSParameterPropertyIsStaticConst, KBoolean, KNativePointer, KNativePointer); + +KBoolean impl_TSParameterPropertyIsExportConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSParameterPropertyIsExportConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSParameterPropertyIsExportConst, KBoolean, KNativePointer, KNativePointer); + +KNativePointer impl_TSParameterPropertyParameterConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->TSParameterPropertyParameterConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(TSParameterPropertyParameterConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateETSWildcardType(KNativePointer context, KNativePointer typeReference, KInt flags) +{ + const auto _context = reinterpret_cast(context); + const auto _typeReference = reinterpret_cast(typeReference); + const auto _flags = static_cast(flags); + const auto result = GetImpl()->CreateETSWildcardType(_context, _typeReference, _flags); + return result; +} +KOALA_INTEROP_3(CreateETSWildcardType, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_UpdateETSWildcardType(KNativePointer context, KNativePointer original, KNativePointer typeReference, KInt flags) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto _typeReference = reinterpret_cast(typeReference); + const auto _flags = static_cast(flags); + const auto result = GetImpl()->UpdateETSWildcardType(_context, _original, _typeReference, _flags); + return result; +} +KOALA_INTEROP_4(UpdateETSWildcardType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); + +KNativePointer impl_ETSWildcardTypeTypeReference(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSWildcardTypeTypeReference(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSWildcardTypeTypeReference, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_ETSWildcardTypeTypeReferenceConst(KNativePointer context, KNativePointer receiver) +{ + const auto _context = reinterpret_cast(context); + const auto _receiver = reinterpret_cast(receiver); + const auto result = GetImpl()->ETSWildcardTypeTypeReferenceConst(_context, _receiver); + return result; +} +KOALA_INTEROP_2(ETSWildcardTypeTypeReferenceConst, KNativePointer, KNativePointer, KNativePointer); + +KNativePointer impl_CreateTSThisType(KNativePointer context) +{ + const auto _context = reinterpret_cast(context); + const auto result = GetImpl()->CreateTSThisType(_context); + return result; +} +KOALA_INTEROP_1(CreateTSThisType, KNativePointer, KNativePointer); + +KNativePointer impl_UpdateTSThisType(KNativePointer context, KNativePointer original) +{ + const auto _context = reinterpret_cast(context); + const auto _original = reinterpret_cast(original); + const auto result = GetImpl()->UpdateTSThisType(_context, _original); + return result; +} +KOALA_INTEROP_2(UpdateTSThisType, KNativePointer, KNativePointer, KNativePointer); diff --git a/arkoala-arkts/libarkts/src/Es2pandaNativeModule.ts b/arkoala-arkts/libarkts/src/Es2pandaNativeModule.ts index b49b026cb..78b2555cd 100644 --- a/arkoala-arkts/libarkts/src/Es2pandaNativeModule.ts +++ b/arkoala-arkts/libarkts/src/Es2pandaNativeModule.ts @@ -505,7 +505,7 @@ export class Es2pandaNativeModule { _IsProgram(context: KPtr, node: KPtr): KBoolean { throw new Error("Not implemented") } - _AstNodeDumpJsonConst(context: KPtr, node: KPtr): KPtr { + _AstNodeDumpJSONConst(context: KPtr, node: KPtr): KPtr { throw new Error("Not implemented") } _AstNodeDumpEtsSrcConst(context: KPtr, node: KPtr): KPtr { diff --git a/arkoala-arkts/libarkts/src/arkts-api/types.ts b/arkoala-arkts/libarkts/src/arkts-api/types.ts index 990823c90..2e99aff13 100644 --- a/arkoala-arkts/libarkts/src/arkts-api/types.ts +++ b/arkoala-arkts/libarkts/src/arkts-api/types.ts @@ -138,7 +138,7 @@ export abstract class Node extends ArktsObject { } public dumpJson(): string { - return unpackString(global.es2panda._AstNodeDumpJsonConst(global.context, this.peer)) + return unpackString(global.es2panda._AstNodeDumpJSONConst(global.context, this.peer)) } public dumpSrc(): string { -- Gitee From ffdca74cd6c9e67759ac75664935aab4113d7fbf Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Fri, 31 Jan 2025 16:39:42 +0300 Subject: [PATCH 2/4] fix rebase Signed-off-by: naumovdmitrii --- arkoala-arkts/libarkts/native/src/bridges.cc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/arkoala-arkts/libarkts/native/src/bridges.cc b/arkoala-arkts/libarkts/native/src/bridges.cc index 6e221f4ad..10c21fcf9 100644 --- a/arkoala-arkts/libarkts/native/src/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/bridges.cc @@ -75,14 +75,6 @@ KNativePointer impl_ScopeSetParent(KNativePointer contextPtr, KNativePointer nod } KOALA_INTEROP_3(ScopeSetParent, KNativePointer, KNativePointer, KNativePointer, KNativePointer) -KNativePointer impl_CreateETSStructDeclaration(KNativePointer contextPtr, KNativePointer defPtr) { - auto context = reinterpret_cast(contextPtr); - auto def = reinterpret_cast(defPtr); - - return GetImpl()->CreateETSStructDeclaration(context, def); -} -KOALA_INTEROP_2(CreateETSStructDeclaration, KNativePointer, KNativePointer, KNativePointer) - KNativePointer impl_UpdateClassDefinition1( KNativePointer contextPtr, KNativePointer originalPtr, -- Gitee From 63b2d8e0ec8317a78b36d420ce00bfb90ea6b399 Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Fri, 31 Jan 2025 16:41:28 +0300 Subject: [PATCH 3/4] fix licence Signed-off-by: naumovdmitrii --- arkoala-arkts/libarkts/native/src/bridges.cc | 15 +++++++++++++++ arkoala-arkts/libarkts/native/src/common.cc | 3 ++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/arkoala-arkts/libarkts/native/src/bridges.cc b/arkoala-arkts/libarkts/native/src/bridges.cc index 10c21fcf9..78ad5321f 100644 --- a/arkoala-arkts/libarkts/native/src/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/bridges.cc @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + #include "common.h" KNativePointer impl_FunctionSignatureParamsConst(KNativePointer context, KNativePointer receiver) diff --git a/arkoala-arkts/libarkts/native/src/common.cc b/arkoala-arkts/libarkts/native/src/common.cc index 84bde6873..c31c7a0f4 100644 --- a/arkoala-arkts/libarkts/native/src/common.cc +++ b/arkoala-arkts/libarkts/native/src/common.cc @@ -4,7 +4,8 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - + * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- Gitee From 5c424e75f63c3c8d1e5fda54dff0d1953bae43e4 Mon Sep 17 00:00:00 2001 From: naumovdmitrii Date: Fri, 31 Jan 2025 19:02:26 +0300 Subject: [PATCH 4/4] fix warnings Signed-off-by: naumovdmitrii --- arkoala-arkts/libarkts/native/meson.build | 2 - .../libarkts/native/src/generated/bridges.cc | 2474 ++++++++--------- 2 files changed, 1231 insertions(+), 1245 deletions(-) diff --git a/arkoala-arkts/libarkts/native/meson.build b/arkoala-arkts/libarkts/native/meson.build index ad22b0c43..6da74630c 100644 --- a/arkoala-arkts/libarkts/native/meson.build +++ b/arkoala-arkts/libarkts/native/meson.build @@ -23,8 +23,6 @@ cflags = [ '-DINTEROP_LIBRARY_NAME=' + get_option('lib_name'), '-DKOALA_USE_NODE_VM', '-DKOALA_NAPI', - '-fpermissive', - '-w', ] if (target_machine.system() == 'windows') diff --git a/arkoala-arkts/libarkts/native/src/generated/bridges.cc b/arkoala-arkts/libarkts/native/src/generated/bridges.cc index ca2b24504..03097f1a6 100644 --- a/arkoala-arkts/libarkts/native/src/generated/bridges.cc +++ b/arkoala-arkts/libarkts/native/src/generated/bridges.cc @@ -20,7 +20,7 @@ KNativePointer impl_CreateLabelledStatement(KNativePointer context, KNativePoint const auto _context = reinterpret_cast(context); const auto _ident = reinterpret_cast(ident); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->CreateLabelledStatement(_context, _ident, _body); + auto result = GetImpl()->CreateLabelledStatement(_context, _ident, _body); return result; } KOALA_INTEROP_3(CreateLabelledStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -31,7 +31,7 @@ KNativePointer impl_UpdateLabelledStatement(KNativePointer context, KNativePoint const auto _original = reinterpret_cast(original); const auto _ident = reinterpret_cast(ident); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->UpdateLabelledStatement(_context, _original, _ident, _body); + auto result = GetImpl()->UpdateLabelledStatement(_context, _original, _ident, _body); return result; } KOALA_INTEROP_4(UpdateLabelledStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -40,8 +40,8 @@ KNativePointer impl_LabelledStatementBodyConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->LabelledStatementBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->LabelledStatementBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(LabelledStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -49,8 +49,8 @@ KNativePointer impl_LabelledStatementIdentConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->LabelledStatementIdentConst(_context, _receiver); - return result; + auto result = GetImpl()->LabelledStatementIdentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(LabelledStatementIdentConst, KNativePointer, KNativePointer, KNativePointer); @@ -58,7 +58,7 @@ KNativePointer impl_LabelledStatementIdent(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->LabelledStatementIdent(_context, _receiver); + auto result = GetImpl()->LabelledStatementIdent(_context, _receiver); return result; } KOALA_INTEROP_2(LabelledStatementIdent, KNativePointer, KNativePointer, KNativePointer); @@ -67,8 +67,8 @@ KNativePointer impl_LabelledStatementGetReferencedStatementConst(KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->LabelledStatementGetReferencedStatementConst(_context, _receiver); - return result; + auto result = GetImpl()->LabelledStatementGetReferencedStatementConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(LabelledStatementGetReferencedStatementConst, KNativePointer, KNativePointer, KNativePointer); @@ -76,7 +76,7 @@ KNativePointer impl_CreateThrowStatement(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->CreateThrowStatement(_context, _argument); + auto result = GetImpl()->CreateThrowStatement(_context, _argument); return result; } KOALA_INTEROP_2(CreateThrowStatement, KNativePointer, KNativePointer, KNativePointer); @@ -86,7 +86,7 @@ KNativePointer impl_UpdateThrowStatement(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->UpdateThrowStatement(_context, _original, _argument); + auto result = GetImpl()->UpdateThrowStatement(_context, _original, _argument); return result; } KOALA_INTEROP_3(UpdateThrowStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -95,8 +95,8 @@ KNativePointer impl_ThrowStatementArgumentConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ThrowStatementArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->ThrowStatementArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ThrowStatementArgumentConst, KNativePointer, KNativePointer, KNativePointer); @@ -108,7 +108,7 @@ KNativePointer impl_CreateClassProperty(KNativePointer context, KNativePointer k const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _modifiers = static_cast(modifiers); const auto _isComputed = static_cast(isComputed); - const auto result = GetImpl()->CreateClassProperty(_context, _key, _value, _typeAnnotation, _modifiers, _isComputed); + auto result = GetImpl()->CreateClassProperty(_context, _key, _value, _typeAnnotation, _modifiers, _isComputed); return result; } KOALA_INTEROP_6(CreateClassProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); @@ -122,7 +122,7 @@ KNativePointer impl_UpdateClassProperty(KNativePointer context, KNativePointer o const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _modifiers = static_cast(modifiers); const auto _isComputed = static_cast(isComputed); - const auto result = GetImpl()->UpdateClassProperty(_context, _original, _key, _value, _typeAnnotation, _modifiers, _isComputed); + auto result = GetImpl()->UpdateClassProperty(_context, _original, _key, _value, _typeAnnotation, _modifiers, _isComputed); return result; } KOALA_INTEROP_7(UpdateClassProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); @@ -131,8 +131,8 @@ KNativePointer impl_ClassPropertyTypeAnnotationConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassPropertyTypeAnnotationConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassPropertyTypeAnnotationConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassPropertyTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); @@ -149,7 +149,7 @@ KOALA_INTEROP_V3(ClassPropertySetTypeAnnotation, KNativePointer, KNativePointer, KNativePointer impl_CreateTSVoidKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSVoidKeyword(_context); + auto result = GetImpl()->CreateTSVoidKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSVoidKeyword, KNativePointer, KNativePointer); @@ -158,7 +158,7 @@ KNativePointer impl_UpdateTSVoidKeyword(KNativePointer context, KNativePointer o { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSVoidKeyword(_context, _original); + auto result = GetImpl()->UpdateTSVoidKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSVoidKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -167,8 +167,8 @@ KNativePointer impl_ETSFunctionTypeIrTypeParamsConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSFunctionTypeIrTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSFunctionTypeIrTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -176,7 +176,7 @@ KNativePointer impl_ETSFunctionTypeIrTypeParams(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrTypeParams(_context, _receiver); + auto result = GetImpl()->ETSFunctionTypeIrTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(ETSFunctionTypeIrTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -186,8 +186,8 @@ KNativePointer impl_ETSFunctionTypeIrParamsConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ETSFunctionTypeIrParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ETSFunctionTypeIrParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ETSFunctionTypeIrParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -195,8 +195,8 @@ KNativePointer impl_ETSFunctionTypeIrReturnTypeConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrReturnTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSFunctionTypeIrReturnTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSFunctionTypeIrReturnTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -204,7 +204,7 @@ KNativePointer impl_ETSFunctionTypeIrReturnType(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrReturnType(_context, _receiver); + auto result = GetImpl()->ETSFunctionTypeIrReturnType(_context, _receiver); return result; } KOALA_INTEROP_2(ETSFunctionTypeIrReturnType, KNativePointer, KNativePointer, KNativePointer); @@ -213,7 +213,7 @@ KNativePointer impl_ETSFunctionTypeIrFunctionalInterface(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrFunctionalInterface(_context, _receiver); + auto result = GetImpl()->ETSFunctionTypeIrFunctionalInterface(_context, _receiver); return result; } KOALA_INTEROP_2(ETSFunctionTypeIrFunctionalInterface, KNativePointer, KNativePointer, KNativePointer); @@ -222,8 +222,8 @@ KNativePointer impl_ETSFunctionTypeIrFunctionalInterfaceConst(KNativePointer con { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrFunctionalInterfaceConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSFunctionTypeIrFunctionalInterfaceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSFunctionTypeIrFunctionalInterfaceConst, KNativePointer, KNativePointer, KNativePointer); @@ -241,7 +241,7 @@ KInt impl_ETSFunctionTypeIrFlags(KNativePointer context, KNativePointer receiver { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrFlags(_context, _receiver); + auto result = GetImpl()->ETSFunctionTypeIrFlags(_context, _receiver); return result; } KOALA_INTEROP_2(ETSFunctionTypeIrFlags, KInt, KNativePointer, KNativePointer); @@ -250,7 +250,7 @@ KBoolean impl_ETSFunctionTypeIrIsThrowingConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrIsThrowingConst(_context, _receiver); + auto result = GetImpl()->ETSFunctionTypeIrIsThrowingConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSFunctionTypeIrIsThrowingConst, KBoolean, KNativePointer, KNativePointer); @@ -259,7 +259,7 @@ KBoolean impl_ETSFunctionTypeIrIsRethrowingConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrIsRethrowingConst(_context, _receiver); + auto result = GetImpl()->ETSFunctionTypeIrIsRethrowingConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSFunctionTypeIrIsRethrowingConst, KBoolean, KNativePointer, KNativePointer); @@ -268,7 +268,7 @@ KBoolean impl_ETSFunctionTypeIrIsExtensionFunctionConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSFunctionTypeIrIsExtensionFunctionConst(_context, _receiver); + auto result = GetImpl()->ETSFunctionTypeIrIsExtensionFunctionConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSFunctionTypeIrIsExtensionFunctionConst, KBoolean, KNativePointer, KNativePointer); @@ -278,7 +278,7 @@ KNativePointer impl_CreateTSTypeOperator(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _type = reinterpret_cast(type); const auto _operatorType = static_cast(operatorType); - const auto result = GetImpl()->CreateTSTypeOperator(_context, _type, _operatorType); + auto result = GetImpl()->CreateTSTypeOperator(_context, _type, _operatorType); return result; } KOALA_INTEROP_3(CreateTSTypeOperator, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -289,7 +289,7 @@ KNativePointer impl_UpdateTSTypeOperator(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _type = reinterpret_cast(type); const auto _operatorType = static_cast(operatorType); - const auto result = GetImpl()->UpdateTSTypeOperator(_context, _original, _type, _operatorType); + auto result = GetImpl()->UpdateTSTypeOperator(_context, _original, _type, _operatorType); return result; } KOALA_INTEROP_4(UpdateTSTypeOperator, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -298,8 +298,8 @@ KNativePointer impl_TSTypeOperatorTypeConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeOperatorTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeOperatorTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeOperatorTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -307,7 +307,7 @@ KBoolean impl_TSTypeOperatorIsReadonlyConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeOperatorIsReadonlyConst(_context, _receiver); + auto result = GetImpl()->TSTypeOperatorIsReadonlyConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypeOperatorIsReadonlyConst, KBoolean, KNativePointer, KNativePointer); @@ -316,7 +316,7 @@ KBoolean impl_TSTypeOperatorIsKeyofConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeOperatorIsKeyofConst(_context, _receiver); + auto result = GetImpl()->TSTypeOperatorIsKeyofConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypeOperatorIsKeyofConst, KBoolean, KNativePointer, KNativePointer); @@ -325,7 +325,7 @@ KBoolean impl_TSTypeOperatorIsUniqueConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeOperatorIsUniqueConst(_context, _receiver); + auto result = GetImpl()->TSTypeOperatorIsUniqueConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypeOperatorIsUniqueConst, KBoolean, KNativePointer, KNativePointer); @@ -336,7 +336,7 @@ KNativePointer impl_CreateIfStatement(KNativePointer context, KNativePointer tes const auto _test = reinterpret_cast(test); const auto _consequent = reinterpret_cast(consequent); const auto _alternate = reinterpret_cast(alternate); - const auto result = GetImpl()->CreateIfStatement(_context, _test, _consequent, _alternate); + auto result = GetImpl()->CreateIfStatement(_context, _test, _consequent, _alternate); return result; } KOALA_INTEROP_4(CreateIfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -348,7 +348,7 @@ KNativePointer impl_UpdateIfStatement(KNativePointer context, KNativePointer ori const auto _test = reinterpret_cast(test); const auto _consequent = reinterpret_cast(consequent); const auto _alternate = reinterpret_cast(alternate); - const auto result = GetImpl()->UpdateIfStatement(_context, _original, _test, _consequent, _alternate); + auto result = GetImpl()->UpdateIfStatement(_context, _original, _test, _consequent, _alternate); return result; } KOALA_INTEROP_5(UpdateIfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -357,8 +357,8 @@ KNativePointer impl_IfStatementTestConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IfStatementTestConst(_context, _receiver); - return result; + auto result = GetImpl()->IfStatementTestConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(IfStatementTestConst, KNativePointer, KNativePointer, KNativePointer); @@ -366,7 +366,7 @@ KNativePointer impl_IfStatementTest(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IfStatementTest(_context, _receiver); + auto result = GetImpl()->IfStatementTest(_context, _receiver); return result; } KOALA_INTEROP_2(IfStatementTest, KNativePointer, KNativePointer, KNativePointer); @@ -375,8 +375,8 @@ KNativePointer impl_IfStatementConsequentConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IfStatementConsequentConst(_context, _receiver); - return result; + auto result = GetImpl()->IfStatementConsequentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(IfStatementConsequentConst, KNativePointer, KNativePointer, KNativePointer); @@ -384,7 +384,7 @@ KNativePointer impl_IfStatementConsequent(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IfStatementConsequent(_context, _receiver); + auto result = GetImpl()->IfStatementConsequent(_context, _receiver); return result; } KOALA_INTEROP_2(IfStatementConsequent, KNativePointer, KNativePointer, KNativePointer); @@ -393,7 +393,7 @@ KNativePointer impl_IfStatementAlternate(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IfStatementAlternate(_context, _receiver); + auto result = GetImpl()->IfStatementAlternate(_context, _receiver); return result; } KOALA_INTEROP_2(IfStatementAlternate, KNativePointer, KNativePointer, KNativePointer); @@ -402,8 +402,8 @@ KNativePointer impl_IfStatementAlternateConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IfStatementAlternateConst(_context, _receiver); - return result; + auto result = GetImpl()->IfStatementAlternateConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(IfStatementAlternateConst, KNativePointer, KNativePointer, KNativePointer); @@ -412,7 +412,7 @@ KNativePointer impl_CreateTSConstructorType(KNativePointer context, KNativePoint const auto _context = reinterpret_cast(context); const auto _signature = reinterpret_cast(signature); const auto _abstract = static_cast(abstract); - const auto result = GetImpl()->CreateTSConstructorType(_context, _signature, _abstract); + auto result = GetImpl()->CreateTSConstructorType(_context, _signature, _abstract); return result; } KOALA_INTEROP_3(CreateTSConstructorType, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -423,7 +423,7 @@ KNativePointer impl_UpdateTSConstructorType(KNativePointer context, KNativePoint const auto _original = reinterpret_cast(original); const auto _signature = reinterpret_cast(signature); const auto _abstract = static_cast(abstract); - const auto result = GetImpl()->UpdateTSConstructorType(_context, _original, _signature, _abstract); + auto result = GetImpl()->UpdateTSConstructorType(_context, _original, _signature, _abstract); return result; } KOALA_INTEROP_4(UpdateTSConstructorType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -432,8 +432,8 @@ KNativePointer impl_TSConstructorTypeTypeParamsConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConstructorTypeTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSConstructorTypeTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSConstructorTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -441,7 +441,7 @@ KNativePointer impl_TSConstructorTypeTypeParams(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConstructorTypeTypeParams(_context, _receiver); + auto result = GetImpl()->TSConstructorTypeTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(TSConstructorTypeTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -451,8 +451,8 @@ KNativePointer impl_TSConstructorTypeParamsConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSConstructorTypeParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSConstructorTypeParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSConstructorTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -460,8 +460,8 @@ KNativePointer impl_TSConstructorTypeReturnTypeConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConstructorTypeReturnTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSConstructorTypeReturnTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSConstructorTypeReturnTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -469,7 +469,7 @@ KNativePointer impl_TSConstructorTypeReturnType(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConstructorTypeReturnType(_context, _receiver); + auto result = GetImpl()->TSConstructorTypeReturnType(_context, _receiver); return result; } KOALA_INTEROP_2(TSConstructorTypeReturnType, KNativePointer, KNativePointer, KNativePointer); @@ -478,7 +478,7 @@ KBoolean impl_TSConstructorTypeAbstractConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConstructorTypeAbstractConst(_context, _receiver); + auto result = GetImpl()->TSConstructorTypeAbstractConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSConstructorTypeAbstractConst, KBoolean, KNativePointer, KNativePointer); @@ -487,7 +487,7 @@ KNativePointer impl_CreateDecorator(KNativePointer context, KNativePointer expr) { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateDecorator(_context, _expr); + auto result = GetImpl()->CreateDecorator(_context, _expr); return result; } KOALA_INTEROP_2(CreateDecorator, KNativePointer, KNativePointer, KNativePointer); @@ -497,7 +497,7 @@ KNativePointer impl_UpdateDecorator(KNativePointer context, KNativePointer origi const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateDecorator(_context, _original, _expr); + auto result = GetImpl()->UpdateDecorator(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateDecorator, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -506,8 +506,8 @@ KNativePointer impl_DecoratorExprConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->DecoratorExprConst(_context, _receiver); - return result; + auto result = GetImpl()->DecoratorExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(DecoratorExprConst, KNativePointer, KNativePointer, KNativePointer); @@ -520,7 +520,7 @@ KNativePointer impl_CreateTSEnumDeclaration(KNativePointer context, KNativePoint const auto _isConst = static_cast(isConst); const auto _isStatic = static_cast(isStatic); const auto _isDeclare = static_cast(isDeclare); - const auto result = GetImpl()->CreateTSEnumDeclaration(_context, _key, _members, _membersLen, _isConst, _isStatic, _isDeclare); + auto result = GetImpl()->CreateTSEnumDeclaration(_context, _key, _members, _membersLen, _isConst, _isStatic, _isDeclare); return result; } KOALA_INTEROP_7(CreateTSEnumDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean, KBoolean, KBoolean); @@ -535,7 +535,7 @@ KNativePointer impl_UpdateTSEnumDeclaration(KNativePointer context, KNativePoint const auto _isConst = static_cast(isConst); const auto _isStatic = static_cast(isStatic); const auto _isDeclare = static_cast(isDeclare); - const auto result = GetImpl()->UpdateTSEnumDeclaration(_context, _original, _key, _members, _membersLen, _isConst, _isStatic, _isDeclare); + auto result = GetImpl()->UpdateTSEnumDeclaration(_context, _original, _key, _members, _membersLen, _isConst, _isStatic, _isDeclare); return result; } KOALA_INTEROP_8(UpdateTSEnumDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean, KBoolean, KBoolean); @@ -544,8 +544,8 @@ KNativePointer impl_TSEnumDeclarationKeyConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumDeclarationKeyConst(_context, _receiver); - return result; + auto result = GetImpl()->TSEnumDeclarationKeyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSEnumDeclarationKeyConst, KNativePointer, KNativePointer, KNativePointer); @@ -553,7 +553,7 @@ KNativePointer impl_TSEnumDeclarationKey(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumDeclarationKey(_context, _receiver); + auto result = GetImpl()->TSEnumDeclarationKey(_context, _receiver); return result; } KOALA_INTEROP_2(TSEnumDeclarationKey, KNativePointer, KNativePointer, KNativePointer); @@ -563,8 +563,8 @@ KNativePointer impl_TSEnumDeclarationMembersConst(KNativePointer context, KNativ const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSEnumDeclarationMembersConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSEnumDeclarationMembersConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSEnumDeclarationMembersConst, KNativePointer, KNativePointer, KNativePointer); @@ -572,7 +572,7 @@ KNativePointer impl_TSEnumDeclarationInternalNameConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumDeclarationInternalNameConst(_context, _receiver); + auto result = GetImpl()->TSEnumDeclarationInternalNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TSEnumDeclarationInternalNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -585,14 +585,14 @@ void impl_TSEnumDeclarationSetInternalName(KNativePointer context, KNativePointe GetImpl()->TSEnumDeclarationSetInternalName(_context, _receiver, _internalName); return ; } -KOALA_INTEROP_V3(TSEnumDeclarationSetInternalName, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_V3(TSEnumDeclarationSetInternalName, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_TSEnumDeclarationBoxedClassConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumDeclarationBoxedClassConst(_context, _receiver); - return result; + auto result = GetImpl()->TSEnumDeclarationBoxedClassConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSEnumDeclarationBoxedClassConst, KNativePointer, KNativePointer, KNativePointer); @@ -610,7 +610,7 @@ KBoolean impl_TSEnumDeclarationIsConstConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumDeclarationIsConstConst(_context, _receiver); + auto result = GetImpl()->TSEnumDeclarationIsConstConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSEnumDeclarationIsConstConst, KBoolean, KNativePointer, KNativePointer); @@ -620,15 +620,15 @@ KNativePointer impl_TSEnumDeclarationDecoratorsConst(KNativePointer context, KNa const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSEnumDeclarationDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSEnumDeclarationDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSEnumDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSNeverKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSNeverKeyword(_context); + auto result = GetImpl()->CreateTSNeverKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSNeverKeyword, KNativePointer, KNativePointer); @@ -637,7 +637,7 @@ KNativePointer impl_UpdateTSNeverKeyword(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSNeverKeyword(_context, _original); + auto result = GetImpl()->UpdateTSNeverKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSNeverKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -646,7 +646,7 @@ KNativePointer impl_CreateImportDefaultSpecifier(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _local = reinterpret_cast(local); - const auto result = GetImpl()->CreateImportDefaultSpecifier(_context, _local); + auto result = GetImpl()->CreateImportDefaultSpecifier(_context, _local); return result; } KOALA_INTEROP_2(CreateImportDefaultSpecifier, KNativePointer, KNativePointer, KNativePointer); @@ -656,7 +656,7 @@ KNativePointer impl_UpdateImportDefaultSpecifier(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _local = reinterpret_cast(local); - const auto result = GetImpl()->UpdateImportDefaultSpecifier(_context, _original, _local); + auto result = GetImpl()->UpdateImportDefaultSpecifier(_context, _original, _local); return result; } KOALA_INTEROP_3(UpdateImportDefaultSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -665,8 +665,8 @@ KNativePointer impl_ImportDefaultSpecifierLocalConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportDefaultSpecifierLocalConst(_context, _receiver); - return result; + auto result = GetImpl()->ImportDefaultSpecifierLocalConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ImportDefaultSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); @@ -674,7 +674,7 @@ KNativePointer impl_ImportDefaultSpecifierLocal(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportDefaultSpecifierLocal(_context, _receiver); + auto result = GetImpl()->ImportDefaultSpecifierLocal(_context, _receiver); return result; } KOALA_INTEROP_2(ImportDefaultSpecifierLocal, KNativePointer, KNativePointer, KNativePointer); @@ -686,7 +686,7 @@ KNativePointer impl_CreateObjectExpression(KNativePointer context, KInt nodeType const auto _properties = reinterpret_cast(properties); const auto _propertiesLen = static_cast(propertiesLen); const auto _trailingComma = static_cast(trailingComma); - const auto result = GetImpl()->CreateObjectExpression(_context, _nodeType, _properties, _propertiesLen, _trailingComma); + auto result = GetImpl()->CreateObjectExpression(_context, _nodeType, _properties, _propertiesLen, _trailingComma); return result; } KOALA_INTEROP_5(CreateObjectExpression, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt, KBoolean); @@ -699,7 +699,7 @@ KNativePointer impl_UpdateObjectExpression(KNativePointer context, KNativePointe const auto _properties = reinterpret_cast(properties); const auto _propertiesLen = static_cast(propertiesLen); const auto _trailingComma = static_cast(trailingComma); - const auto result = GetImpl()->UpdateObjectExpression(_context, _original, _nodeType, _properties, _propertiesLen, _trailingComma); + auto result = GetImpl()->UpdateObjectExpression(_context, _original, _nodeType, _properties, _propertiesLen, _trailingComma); return result; } KOALA_INTEROP_6(UpdateObjectExpression, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt, KBoolean); @@ -709,8 +709,8 @@ KNativePointer impl_ObjectExpressionPropertiesConst(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ObjectExpressionPropertiesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ObjectExpressionPropertiesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ObjectExpressionPropertiesConst, KNativePointer, KNativePointer, KNativePointer); @@ -718,7 +718,7 @@ KBoolean impl_ObjectExpressionIsDeclarationConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ObjectExpressionIsDeclarationConst(_context, _receiver); + auto result = GetImpl()->ObjectExpressionIsDeclarationConst(_context, _receiver); return result; } KOALA_INTEROP_2(ObjectExpressionIsDeclarationConst, KBoolean, KNativePointer, KNativePointer); @@ -727,7 +727,7 @@ KBoolean impl_ObjectExpressionIsOptionalConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ObjectExpressionIsOptionalConst(_context, _receiver); + auto result = GetImpl()->ObjectExpressionIsOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(ObjectExpressionIsOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -737,8 +737,8 @@ KNativePointer impl_ObjectExpressionDecoratorsConst(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ObjectExpressionDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ObjectExpressionDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ObjectExpressionDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -746,7 +746,7 @@ KNativePointer impl_ObjectExpressionValidateExpression(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ObjectExpressionValidateExpression(_context, _receiver); + auto result = GetImpl()->ObjectExpressionValidateExpression(_context, _receiver); return result; } KOALA_INTEROP_2(ObjectExpressionValidateExpression, KNativePointer, KNativePointer, KNativePointer); @@ -755,7 +755,7 @@ KBoolean impl_ObjectExpressionConvertibleToObjectPattern(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ObjectExpressionConvertibleToObjectPattern(_context, _receiver); + auto result = GetImpl()->ObjectExpressionConvertibleToObjectPattern(_context, _receiver); return result; } KOALA_INTEROP_2(ObjectExpressionConvertibleToObjectPattern, KBoolean, KNativePointer, KNativePointer); @@ -784,7 +784,7 @@ KNativePointer impl_CreateImportSpecifier(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _imported = reinterpret_cast(imported); const auto _local = reinterpret_cast(local); - const auto result = GetImpl()->CreateImportSpecifier(_context, _imported, _local); + auto result = GetImpl()->CreateImportSpecifier(_context, _imported, _local); return result; } KOALA_INTEROP_3(CreateImportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -795,7 +795,7 @@ KNativePointer impl_UpdateImportSpecifier(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _imported = reinterpret_cast(imported); const auto _local = reinterpret_cast(local); - const auto result = GetImpl()->UpdateImportSpecifier(_context, _original, _imported, _local); + auto result = GetImpl()->UpdateImportSpecifier(_context, _original, _imported, _local); return result; } KOALA_INTEROP_4(UpdateImportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -804,7 +804,7 @@ KNativePointer impl_ImportSpecifierImported(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportSpecifierImported(_context, _receiver); + auto result = GetImpl()->ImportSpecifierImported(_context, _receiver); return result; } KOALA_INTEROP_2(ImportSpecifierImported, KNativePointer, KNativePointer, KNativePointer); @@ -813,8 +813,8 @@ KNativePointer impl_ImportSpecifierImportedConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportSpecifierImportedConst(_context, _receiver); - return result; + auto result = GetImpl()->ImportSpecifierImportedConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ImportSpecifierImportedConst, KNativePointer, KNativePointer, KNativePointer); @@ -822,7 +822,7 @@ KNativePointer impl_ImportSpecifierLocal(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportSpecifierLocal(_context, _receiver); + auto result = GetImpl()->ImportSpecifierLocal(_context, _receiver); return result; } KOALA_INTEROP_2(ImportSpecifierLocal, KNativePointer, KNativePointer, KNativePointer); @@ -831,8 +831,8 @@ KNativePointer impl_ImportSpecifierLocalConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportSpecifierLocalConst(_context, _receiver); - return result; + auto result = GetImpl()->ImportSpecifierLocalConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ImportSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); @@ -842,7 +842,7 @@ KNativePointer impl_CreateConditionalExpression(KNativePointer context, KNativeP const auto _test = reinterpret_cast(test); const auto _consequent = reinterpret_cast(consequent); const auto _alternate = reinterpret_cast(alternate); - const auto result = GetImpl()->CreateConditionalExpression(_context, _test, _consequent, _alternate); + auto result = GetImpl()->CreateConditionalExpression(_context, _test, _consequent, _alternate); return result; } KOALA_INTEROP_4(CreateConditionalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -854,7 +854,7 @@ KNativePointer impl_UpdateConditionalExpression(KNativePointer context, KNativeP const auto _test = reinterpret_cast(test); const auto _consequent = reinterpret_cast(consequent); const auto _alternate = reinterpret_cast(alternate); - const auto result = GetImpl()->UpdateConditionalExpression(_context, _original, _test, _consequent, _alternate); + auto result = GetImpl()->UpdateConditionalExpression(_context, _original, _test, _consequent, _alternate); return result; } KOALA_INTEROP_5(UpdateConditionalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -863,8 +863,8 @@ KNativePointer impl_ConditionalExpressionTestConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ConditionalExpressionTestConst(_context, _receiver); - return result; + auto result = GetImpl()->ConditionalExpressionTestConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ConditionalExpressionTestConst, KNativePointer, KNativePointer, KNativePointer); @@ -872,7 +872,7 @@ KNativePointer impl_ConditionalExpressionTest(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ConditionalExpressionTest(_context, _receiver); + auto result = GetImpl()->ConditionalExpressionTest(_context, _receiver); return result; } KOALA_INTEROP_2(ConditionalExpressionTest, KNativePointer, KNativePointer, KNativePointer); @@ -891,8 +891,8 @@ KNativePointer impl_ConditionalExpressionConsequentConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ConditionalExpressionConsequentConst(_context, _receiver); - return result; + auto result = GetImpl()->ConditionalExpressionConsequentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ConditionalExpressionConsequentConst, KNativePointer, KNativePointer, KNativePointer); @@ -900,7 +900,7 @@ KNativePointer impl_ConditionalExpressionConsequent(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ConditionalExpressionConsequent(_context, _receiver); + auto result = GetImpl()->ConditionalExpressionConsequent(_context, _receiver); return result; } KOALA_INTEROP_2(ConditionalExpressionConsequent, KNativePointer, KNativePointer, KNativePointer); @@ -919,8 +919,8 @@ KNativePointer impl_ConditionalExpressionAlternateConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ConditionalExpressionAlternateConst(_context, _receiver); - return result; + auto result = GetImpl()->ConditionalExpressionAlternateConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ConditionalExpressionAlternateConst, KNativePointer, KNativePointer, KNativePointer); @@ -928,7 +928,7 @@ KNativePointer impl_ConditionalExpressionAlternate(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ConditionalExpressionAlternate(_context, _receiver); + auto result = GetImpl()->ConditionalExpressionAlternate(_context, _receiver); return result; } KOALA_INTEROP_2(ConditionalExpressionAlternate, KNativePointer, KNativePointer, KNativePointer); @@ -952,7 +952,7 @@ KNativePointer impl_CreateCallExpression(KNativePointer context, KNativePointer const auto _typeParams = reinterpret_cast(typeParams); const auto _optional_arg = static_cast(optional_arg); const auto _trailingComma = static_cast(trailingComma); - const auto result = GetImpl()->CreateCallExpression(_context, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _trailingComma); + auto result = GetImpl()->CreateCallExpression(_context, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _trailingComma); return result; } KOALA_INTEROP_7(CreateCallExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KBoolean, KBoolean); @@ -961,8 +961,8 @@ KNativePointer impl_CallExpressionCalleeConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionCalleeConst(_context, _receiver); - return result; + auto result = GetImpl()->CallExpressionCalleeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(CallExpressionCalleeConst, KNativePointer, KNativePointer, KNativePointer); @@ -970,7 +970,7 @@ KNativePointer impl_CallExpressionCallee(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionCallee(_context, _receiver); + auto result = GetImpl()->CallExpressionCallee(_context, _receiver); return result; } KOALA_INTEROP_2(CallExpressionCallee, KNativePointer, KNativePointer, KNativePointer); @@ -989,8 +989,8 @@ KNativePointer impl_CallExpressionTypeParamsConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->CallExpressionTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(CallExpressionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -998,7 +998,7 @@ KNativePointer impl_CallExpressionTypeParams(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionTypeParams(_context, _receiver); + auto result = GetImpl()->CallExpressionTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(CallExpressionTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -1008,8 +1008,8 @@ KNativePointer impl_CallExpressionArgumentsConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->CallExpressionArgumentsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->CallExpressionArgumentsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(CallExpressionArgumentsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1018,7 +1018,7 @@ KNativePointer impl_CallExpressionArguments(KNativePointer context, KNativePoint const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->CallExpressionArguments(_context, _receiver, &length); + auto result = GetImpl()->CallExpressionArguments(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(CallExpressionArguments, KNativePointer, KNativePointer, KNativePointer); @@ -1027,7 +1027,7 @@ KBoolean impl_CallExpressionHasTrailingCommaConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionHasTrailingCommaConst(_context, _receiver); + auto result = GetImpl()->CallExpressionHasTrailingCommaConst(_context, _receiver); return result; } KOALA_INTEROP_2(CallExpressionHasTrailingCommaConst, KBoolean, KNativePointer, KNativePointer); @@ -1036,7 +1036,7 @@ KNativePointer impl_CallExpressionSignature(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionSignature(_context, _receiver); + auto result = GetImpl()->CallExpressionSignature(_context, _receiver); return result; } KOALA_INTEROP_2(CallExpressionSignature, KNativePointer, KNativePointer, KNativePointer); @@ -1045,8 +1045,8 @@ KNativePointer impl_CallExpressionSignatureConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionSignatureConst(_context, _receiver); - return result; + auto result = GetImpl()->CallExpressionSignatureConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(CallExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); @@ -1084,7 +1084,7 @@ KBoolean impl_CallExpressionIsExtensionAccessorCall(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionIsExtensionAccessorCall(_context, _receiver); + auto result = GetImpl()->CallExpressionIsExtensionAccessorCall(_context, _receiver); return result; } KOALA_INTEROP_2(CallExpressionIsExtensionAccessorCall, KBoolean, KNativePointer, KNativePointer); @@ -1093,8 +1093,8 @@ KNativePointer impl_CallExpressionTrailingBlockConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionTrailingBlockConst(_context, _receiver); - return result; + auto result = GetImpl()->CallExpressionTrailingBlockConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(CallExpressionTrailingBlockConst, KNativePointer, KNativePointer, KNativePointer); @@ -1112,7 +1112,7 @@ KBoolean impl_CallExpressionIsTrailingBlockInNewLineConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CallExpressionIsTrailingBlockInNewLineConst(_context, _receiver); + auto result = GetImpl()->CallExpressionIsTrailingBlockInNewLineConst(_context, _receiver); return result; } KOALA_INTEROP_2(CallExpressionIsTrailingBlockInNewLineConst, KBoolean, KNativePointer, KNativePointer); @@ -1121,26 +1121,26 @@ KNativePointer impl_CreateBigIntLiteral(KNativePointer context, KStringPtr& src) { const auto _context = reinterpret_cast(context); const auto _src = getStringCopy(src); - const auto result = GetImpl()->CreateBigIntLiteral(_context, _src); + auto result = GetImpl()->CreateBigIntLiteral(_context, _src); return result; } -KOALA_INTEROP_2(CreateBigIntLiteral, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_2(CreateBigIntLiteral, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_UpdateBigIntLiteral(KNativePointer context, KNativePointer original, KStringPtr& src) { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _src = getStringCopy(src); - const auto result = GetImpl()->UpdateBigIntLiteral(_context, _original, _src); + auto result = GetImpl()->UpdateBigIntLiteral(_context, _original, _src); return result; } -KOALA_INTEROP_3(UpdateBigIntLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_3(UpdateBigIntLiteral, KNativePointer, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_BigIntLiteralStrConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BigIntLiteralStrConst(_context, _receiver); + auto result = GetImpl()->BigIntLiteralStrConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(BigIntLiteralStrConst, KNativePointer, KNativePointer, KNativePointer); @@ -1149,7 +1149,7 @@ KNativePointer impl_ClassElementId(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementId(_context, _receiver); + auto result = GetImpl()->ClassElementId(_context, _receiver); return result; } KOALA_INTEROP_2(ClassElementId, KNativePointer, KNativePointer, KNativePointer); @@ -1158,8 +1158,8 @@ KNativePointer impl_ClassElementIdConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementIdConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassElementIdConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassElementIdConst, KNativePointer, KNativePointer, KNativePointer); @@ -1167,7 +1167,7 @@ KNativePointer impl_ClassElementKey(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementKey(_context, _receiver); + auto result = GetImpl()->ClassElementKey(_context, _receiver); return result; } KOALA_INTEROP_2(ClassElementKey, KNativePointer, KNativePointer, KNativePointer); @@ -1176,8 +1176,8 @@ KNativePointer impl_ClassElementKeyConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementKeyConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassElementKeyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassElementKeyConst, KNativePointer, KNativePointer, KNativePointer); @@ -1185,7 +1185,7 @@ KNativePointer impl_ClassElementValue(KNativePointer context, KNativePointer rec { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementValue(_context, _receiver); + auto result = GetImpl()->ClassElementValue(_context, _receiver); return result; } KOALA_INTEROP_2(ClassElementValue, KNativePointer, KNativePointer, KNativePointer); @@ -1204,8 +1204,8 @@ KNativePointer impl_ClassElementValueConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementValueConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassElementValueConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassElementValueConst, KNativePointer, KNativePointer, KNativePointer); @@ -1213,7 +1213,7 @@ KBoolean impl_ClassElementIsPrivateElementConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementIsPrivateElementConst(_context, _receiver); + auto result = GetImpl()->ClassElementIsPrivateElementConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassElementIsPrivateElementConst, KBoolean, KNativePointer, KNativePointer); @@ -1223,8 +1223,8 @@ KNativePointer impl_ClassElementDecoratorsConst(KNativePointer context, KNativeP const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ClassElementDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ClassElementDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ClassElementDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1232,7 +1232,7 @@ KBoolean impl_ClassElementIsComputedConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassElementIsComputedConst(_context, _receiver); + auto result = GetImpl()->ClassElementIsComputedConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassElementIsComputedConst, KBoolean, KNativePointer, KNativePointer); @@ -1252,7 +1252,7 @@ KInt impl_ClassElementToPrivateFieldKindConst(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _isStatic = static_cast(isStatic); - const auto result = GetImpl()->ClassElementToPrivateFieldKindConst(_context, _receiver, _isStatic); + auto result = GetImpl()->ClassElementToPrivateFieldKindConst(_context, _receiver, _isStatic); return result; } KOALA_INTEROP_3(ClassElementToPrivateFieldKindConst, KInt, KNativePointer, KNativePointer, KBoolean); @@ -1264,7 +1264,7 @@ KNativePointer impl_CreateTSImportType(KNativePointer context, KNativePointer pa const auto _typeParams = reinterpret_cast(typeParams); const auto _qualifier = reinterpret_cast(qualifier); const auto _isTypeof = static_cast(isTypeof); - const auto result = GetImpl()->CreateTSImportType(_context, _param, _typeParams, _qualifier, _isTypeof); + auto result = GetImpl()->CreateTSImportType(_context, _param, _typeParams, _qualifier, _isTypeof); return result; } KOALA_INTEROP_5(CreateTSImportType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -1277,7 +1277,7 @@ KNativePointer impl_UpdateTSImportType(KNativePointer context, KNativePointer or const auto _typeParams = reinterpret_cast(typeParams); const auto _qualifier = reinterpret_cast(qualifier); const auto _isTypeof = static_cast(isTypeof); - const auto result = GetImpl()->UpdateTSImportType(_context, _original, _param, _typeParams, _qualifier, _isTypeof); + auto result = GetImpl()->UpdateTSImportType(_context, _original, _param, _typeParams, _qualifier, _isTypeof); return result; } KOALA_INTEROP_6(UpdateTSImportType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -1286,8 +1286,8 @@ KNativePointer impl_TSImportTypeParamConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSImportTypeParamConst(_context, _receiver); - return result; + auto result = GetImpl()->TSImportTypeParamConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSImportTypeParamConst, KNativePointer, KNativePointer, KNativePointer); @@ -1295,8 +1295,8 @@ KNativePointer impl_TSImportTypeTypeParamsConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSImportTypeTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSImportTypeTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSImportTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1304,8 +1304,8 @@ KNativePointer impl_TSImportTypeQualifierConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSImportTypeQualifierConst(_context, _receiver); - return result; + auto result = GetImpl()->TSImportTypeQualifierConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSImportTypeQualifierConst, KNativePointer, KNativePointer, KNativePointer); @@ -1313,7 +1313,7 @@ KBoolean impl_TSImportTypeIsTypeofConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSImportTypeIsTypeofConst(_context, _receiver); + auto result = GetImpl()->TSImportTypeIsTypeofConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSImportTypeIsTypeofConst, KBoolean, KNativePointer, KNativePointer); @@ -1324,7 +1324,7 @@ KNativePointer impl_CreateTaggedTemplateExpression(KNativePointer context, KNati const auto _tag = reinterpret_cast(tag); const auto _quasi = reinterpret_cast(quasi); const auto _typeParams = reinterpret_cast(typeParams); - const auto result = GetImpl()->CreateTaggedTemplateExpression(_context, _tag, _quasi, _typeParams); + auto result = GetImpl()->CreateTaggedTemplateExpression(_context, _tag, _quasi, _typeParams); return result; } KOALA_INTEROP_4(CreateTaggedTemplateExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -1336,7 +1336,7 @@ KNativePointer impl_UpdateTaggedTemplateExpression(KNativePointer context, KNati const auto _tag = reinterpret_cast(tag); const auto _quasi = reinterpret_cast(quasi); const auto _typeParams = reinterpret_cast(typeParams); - const auto result = GetImpl()->UpdateTaggedTemplateExpression(_context, _original, _tag, _quasi, _typeParams); + auto result = GetImpl()->UpdateTaggedTemplateExpression(_context, _original, _tag, _quasi, _typeParams); return result; } KOALA_INTEROP_5(UpdateTaggedTemplateExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -1345,8 +1345,8 @@ KNativePointer impl_TaggedTemplateExpressionTagConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TaggedTemplateExpressionTagConst(_context, _receiver); - return result; + auto result = GetImpl()->TaggedTemplateExpressionTagConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TaggedTemplateExpressionTagConst, KNativePointer, KNativePointer, KNativePointer); @@ -1354,8 +1354,8 @@ KNativePointer impl_TaggedTemplateExpressionQuasiConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TaggedTemplateExpressionQuasiConst(_context, _receiver); - return result; + auto result = GetImpl()->TaggedTemplateExpressionQuasiConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TaggedTemplateExpressionQuasiConst, KNativePointer, KNativePointer, KNativePointer); @@ -1363,8 +1363,8 @@ KNativePointer impl_TaggedTemplateExpressionTypeParamsConst(KNativePointer conte { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TaggedTemplateExpressionTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TaggedTemplateExpressionTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TaggedTemplateExpressionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1375,7 +1375,7 @@ KNativePointer impl_CreateFunctionDeclaration(KNativePointer context, KNativePoi const auto _annotations = reinterpret_cast(annotations); const auto _annotationsLen = static_cast(annotationsLen); const auto _isAnonymous = static_cast(isAnonymous); - const auto result = GetImpl()->CreateFunctionDeclaration(_context, _func, _annotations, _annotationsLen, _isAnonymous); + auto result = GetImpl()->CreateFunctionDeclaration(_context, _func, _annotations, _annotationsLen, _isAnonymous); return result; } KOALA_INTEROP_5(CreateFunctionDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean); @@ -1388,7 +1388,7 @@ KNativePointer impl_UpdateFunctionDeclaration(KNativePointer context, KNativePoi const auto _annotations = reinterpret_cast(annotations); const auto _annotationsLen = static_cast(annotationsLen); const auto _isAnonymous = static_cast(isAnonymous); - const auto result = GetImpl()->UpdateFunctionDeclaration(_context, _original, _func, _annotations, _annotationsLen, _isAnonymous); + auto result = GetImpl()->UpdateFunctionDeclaration(_context, _original, _func, _annotations, _annotationsLen, _isAnonymous); return result; } KOALA_INTEROP_6(UpdateFunctionDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KBoolean); @@ -1397,7 +1397,7 @@ KNativePointer impl_FunctionDeclarationFunction(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->FunctionDeclarationFunction(_context, _receiver); + auto result = GetImpl()->FunctionDeclarationFunction(_context, _receiver); return result; } KOALA_INTEROP_2(FunctionDeclarationFunction, KNativePointer, KNativePointer, KNativePointer); @@ -1406,7 +1406,7 @@ KBoolean impl_FunctionDeclarationIsAnonymousConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->FunctionDeclarationIsAnonymousConst(_context, _receiver); + auto result = GetImpl()->FunctionDeclarationIsAnonymousConst(_context, _receiver); return result; } KOALA_INTEROP_2(FunctionDeclarationIsAnonymousConst, KBoolean, KNativePointer, KNativePointer); @@ -1415,8 +1415,8 @@ KNativePointer impl_FunctionDeclarationFunctionConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->FunctionDeclarationFunctionConst(_context, _receiver); - return result; + auto result = GetImpl()->FunctionDeclarationFunctionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(FunctionDeclarationFunctionConst, KNativePointer, KNativePointer, KNativePointer); @@ -1424,7 +1424,7 @@ KNativePointer impl_CreateETSTypeReference(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _part = reinterpret_cast(part); - const auto result = GetImpl()->CreateETSTypeReference(_context, _part); + auto result = GetImpl()->CreateETSTypeReference(_context, _part); return result; } KOALA_INTEROP_2(CreateETSTypeReference, KNativePointer, KNativePointer, KNativePointer); @@ -1434,7 +1434,7 @@ KNativePointer impl_UpdateETSTypeReference(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _part = reinterpret_cast(part); - const auto result = GetImpl()->UpdateETSTypeReference(_context, _original, _part); + auto result = GetImpl()->UpdateETSTypeReference(_context, _original, _part); return result; } KOALA_INTEROP_3(UpdateETSTypeReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -1443,7 +1443,7 @@ KNativePointer impl_ETSTypeReferencePart(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferencePart(_context, _receiver); + auto result = GetImpl()->ETSTypeReferencePart(_context, _receiver); return result; } KOALA_INTEROP_2(ETSTypeReferencePart, KNativePointer, KNativePointer, KNativePointer); @@ -1452,8 +1452,8 @@ KNativePointer impl_ETSTypeReferencePartConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferencePartConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSTypeReferencePartConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSTypeReferencePartConst, KNativePointer, KNativePointer, KNativePointer); @@ -1461,8 +1461,8 @@ KNativePointer impl_ETSTypeReferenceBaseNameConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferenceBaseNameConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSTypeReferenceBaseNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSTypeReferenceBaseNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -1471,7 +1471,7 @@ KNativePointer impl_CreateTSTypeReference(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _typeName = reinterpret_cast(typeName); const auto _typeParams = reinterpret_cast(typeParams); - const auto result = GetImpl()->CreateTSTypeReference(_context, _typeName, _typeParams); + auto result = GetImpl()->CreateTSTypeReference(_context, _typeName, _typeParams); return result; } KOALA_INTEROP_3(CreateTSTypeReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -1482,7 +1482,7 @@ KNativePointer impl_UpdateTSTypeReference(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _typeName = reinterpret_cast(typeName); const auto _typeParams = reinterpret_cast(typeParams); - const auto result = GetImpl()->UpdateTSTypeReference(_context, _original, _typeName, _typeParams); + auto result = GetImpl()->UpdateTSTypeReference(_context, _original, _typeName, _typeParams); return result; } KOALA_INTEROP_4(UpdateTSTypeReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -1491,8 +1491,8 @@ KNativePointer impl_TSTypeReferenceTypeParamsConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeReferenceTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeReferenceTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeReferenceTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1500,8 +1500,8 @@ KNativePointer impl_TSTypeReferenceTypeNameConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeReferenceTypeNameConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeReferenceTypeNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeReferenceTypeNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -1509,8 +1509,8 @@ KNativePointer impl_TSTypeReferenceBaseNameConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeReferenceBaseNameConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeReferenceBaseNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeReferenceBaseNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -1518,7 +1518,7 @@ KNativePointer impl_CreateNamedType(KNativePointer context, KNativePointer name) { const auto _context = reinterpret_cast(context); const auto _name = reinterpret_cast(name); - const auto result = GetImpl()->CreateNamedType(_context, _name); + auto result = GetImpl()->CreateNamedType(_context, _name); return result; } KOALA_INTEROP_2(CreateNamedType, KNativePointer, KNativePointer, KNativePointer); @@ -1528,7 +1528,7 @@ KNativePointer impl_UpdateNamedType(KNativePointer context, KNativePointer origi const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _name = reinterpret_cast(name); - const auto result = GetImpl()->UpdateNamedType(_context, _original, _name); + auto result = GetImpl()->UpdateNamedType(_context, _original, _name); return result; } KOALA_INTEROP_3(UpdateNamedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -1537,8 +1537,8 @@ KNativePointer impl_NamedTypeNameConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->NamedTypeNameConst(_context, _receiver); - return result; + auto result = GetImpl()->NamedTypeNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(NamedTypeNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -1546,8 +1546,8 @@ KNativePointer impl_NamedTypeTypeParamsConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->NamedTypeTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->NamedTypeTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(NamedTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1555,7 +1555,7 @@ KBoolean impl_NamedTypeIsNullableConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->NamedTypeIsNullableConst(_context, _receiver); + auto result = GetImpl()->NamedTypeIsNullableConst(_context, _receiver); return result; } KOALA_INTEROP_2(NamedTypeIsNullableConst, KBoolean, KNativePointer, KNativePointer); @@ -1594,7 +1594,7 @@ KNativePointer impl_NumberLiteralStrConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->NumberLiteralStrConst(_context, _receiver); + auto result = GetImpl()->NumberLiteralStrConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(NumberLiteralStrConst, KNativePointer, KNativePointer, KNativePointer); @@ -1603,7 +1603,7 @@ KNativePointer impl_CreateTSFunctionType(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _signature = reinterpret_cast(signature); - const auto result = GetImpl()->CreateTSFunctionType(_context, _signature); + auto result = GetImpl()->CreateTSFunctionType(_context, _signature); return result; } KOALA_INTEROP_2(CreateTSFunctionType, KNativePointer, KNativePointer, KNativePointer); @@ -1613,7 +1613,7 @@ KNativePointer impl_UpdateTSFunctionType(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _signature = reinterpret_cast(signature); - const auto result = GetImpl()->UpdateTSFunctionType(_context, _original, _signature); + auto result = GetImpl()->UpdateTSFunctionType(_context, _original, _signature); return result; } KOALA_INTEROP_3(UpdateTSFunctionType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -1622,8 +1622,8 @@ KNativePointer impl_TSFunctionTypeTypeParamsConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSFunctionTypeTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSFunctionTypeTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSFunctionTypeTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1631,7 +1631,7 @@ KNativePointer impl_TSFunctionTypeTypeParams(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSFunctionTypeTypeParams(_context, _receiver); + auto result = GetImpl()->TSFunctionTypeTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(TSFunctionTypeTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -1641,8 +1641,8 @@ KNativePointer impl_TSFunctionTypeParamsConst(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSFunctionTypeParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSFunctionTypeParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSFunctionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1650,8 +1650,8 @@ KNativePointer impl_TSFunctionTypeReturnTypeConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSFunctionTypeReturnTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSFunctionTypeReturnTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSFunctionTypeReturnTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -1659,7 +1659,7 @@ KNativePointer impl_TSFunctionTypeReturnType(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSFunctionTypeReturnType(_context, _receiver); + auto result = GetImpl()->TSFunctionTypeReturnType(_context, _receiver); return result; } KOALA_INTEROP_2(TSFunctionTypeReturnType, KNativePointer, KNativePointer, KNativePointer); @@ -1677,7 +1677,7 @@ KOALA_INTEROP_V3(TSFunctionTypeSetNullable, KNativePointer, KNativePointer, KBoo KNativePointer impl_CreateTemplateElement(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTemplateElement(_context); + auto result = GetImpl()->CreateTemplateElement(_context); return result; } KOALA_INTEROP_1(CreateTemplateElement, KNativePointer, KNativePointer); @@ -1686,7 +1686,7 @@ KNativePointer impl_UpdateTemplateElement(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTemplateElement(_context, _original); + auto result = GetImpl()->UpdateTemplateElement(_context, _original); return result; } KOALA_INTEROP_2(UpdateTemplateElement, KNativePointer, KNativePointer, KNativePointer); @@ -1695,7 +1695,7 @@ KNativePointer impl_TemplateElementRawConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TemplateElementRawConst(_context, _receiver); + auto result = GetImpl()->TemplateElementRawConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TemplateElementRawConst, KNativePointer, KNativePointer, KNativePointer); @@ -1704,7 +1704,7 @@ KNativePointer impl_TemplateElementCookedConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TemplateElementCookedConst(_context, _receiver); + auto result = GetImpl()->TemplateElementCookedConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TemplateElementCookedConst, KNativePointer, KNativePointer, KNativePointer); @@ -1719,7 +1719,7 @@ KNativePointer impl_CreateTSInterfaceDeclaration(KNativePointer context, KNative const auto _body = reinterpret_cast(body); const auto _isStatic = static_cast(isStatic); const auto _isExternal = static_cast(isExternal); - const auto result = GetImpl()->CreateTSInterfaceDeclaration(_context, __extends, _extendsLen, _id, _typeParams, _body, _isStatic, _isExternal); + auto result = GetImpl()->CreateTSInterfaceDeclaration(_context, __extends, _extendsLen, _id, _typeParams, _body, _isStatic, _isExternal); return result; } KOALA_INTEROP_8(CreateTSInterfaceDeclaration, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); @@ -1735,7 +1735,7 @@ KNativePointer impl_UpdateTSInterfaceDeclaration(KNativePointer context, KNative const auto _body = reinterpret_cast(body); const auto _isStatic = static_cast(isStatic); const auto _isExternal = static_cast(isExternal); - const auto result = GetImpl()->UpdateTSInterfaceDeclaration(_context, _original, __extends, _extendsLen, _id, _typeParams, _body, _isStatic, _isExternal); + auto result = GetImpl()->UpdateTSInterfaceDeclaration(_context, _original, __extends, _extendsLen, _id, _typeParams, _body, _isStatic, _isExternal); return result; } KOALA_INTEROP_9(UpdateTSInterfaceDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); @@ -1744,7 +1744,7 @@ KNativePointer impl_TSInterfaceDeclarationBody(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationBody(_context, _receiver); + auto result = GetImpl()->TSInterfaceDeclarationBody(_context, _receiver); return result; } KOALA_INTEROP_2(TSInterfaceDeclarationBody, KNativePointer, KNativePointer, KNativePointer); @@ -1753,8 +1753,8 @@ KNativePointer impl_TSInterfaceDeclarationBodyConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->TSInterfaceDeclarationBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSInterfaceDeclarationBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -1762,7 +1762,7 @@ KNativePointer impl_TSInterfaceDeclarationId(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationId(_context, _receiver); + auto result = GetImpl()->TSInterfaceDeclarationId(_context, _receiver); return result; } KOALA_INTEROP_2(TSInterfaceDeclarationId, KNativePointer, KNativePointer, KNativePointer); @@ -1771,8 +1771,8 @@ KNativePointer impl_TSInterfaceDeclarationIdConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationIdConst(_context, _receiver); - return result; + auto result = GetImpl()->TSInterfaceDeclarationIdConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSInterfaceDeclarationIdConst, KNativePointer, KNativePointer, KNativePointer); @@ -1780,7 +1780,7 @@ KNativePointer impl_TSInterfaceDeclarationInternalNameConst(KNativePointer conte { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationInternalNameConst(_context, _receiver); + auto result = GetImpl()->TSInterfaceDeclarationInternalNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TSInterfaceDeclarationInternalNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -1793,13 +1793,13 @@ void impl_TSInterfaceDeclarationSetInternalName(KNativePointer context, KNativeP GetImpl()->TSInterfaceDeclarationSetInternalName(_context, _receiver, _internalName); return ; } -KOALA_INTEROP_V3(TSInterfaceDeclarationSetInternalName, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_V3(TSInterfaceDeclarationSetInternalName, KNativePointer, KNativePointer, KStringPtr); KBoolean impl_TSInterfaceDeclarationIsStaticConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationIsStaticConst(_context, _receiver); + auto result = GetImpl()->TSInterfaceDeclarationIsStaticConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSInterfaceDeclarationIsStaticConst, KBoolean, KNativePointer, KNativePointer); @@ -1808,7 +1808,7 @@ KBoolean impl_TSInterfaceDeclarationIsFromExternalConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationIsFromExternalConst(_context, _receiver); + auto result = GetImpl()->TSInterfaceDeclarationIsFromExternalConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSInterfaceDeclarationIsFromExternalConst, KBoolean, KNativePointer, KNativePointer); @@ -1817,8 +1817,8 @@ KNativePointer impl_TSInterfaceDeclarationTypeParamsConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSInterfaceDeclarationTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSInterfaceDeclarationTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1826,7 +1826,7 @@ KNativePointer impl_TSInterfaceDeclarationTypeParams(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationTypeParams(_context, _receiver); + auto result = GetImpl()->TSInterfaceDeclarationTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(TSInterfaceDeclarationTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -1836,7 +1836,7 @@ KNativePointer impl_TSInterfaceDeclarationExtends(KNativePointer context, KNativ const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSInterfaceDeclarationExtends(_context, _receiver, &length); + auto result = GetImpl()->TSInterfaceDeclarationExtends(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(TSInterfaceDeclarationExtends, KNativePointer, KNativePointer, KNativePointer); @@ -1846,8 +1846,8 @@ KNativePointer impl_TSInterfaceDeclarationExtendsConst(KNativePointer context, K const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSInterfaceDeclarationExtendsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSInterfaceDeclarationExtendsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSInterfaceDeclarationExtendsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1856,8 +1856,8 @@ KNativePointer impl_TSInterfaceDeclarationDecoratorsConst(KNativePointer context const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSInterfaceDeclarationDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSInterfaceDeclarationDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSInterfaceDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1865,7 +1865,7 @@ KNativePointer impl_TSInterfaceDeclarationGetAnonClass(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationGetAnonClass(_context, _receiver); + auto result = GetImpl()->TSInterfaceDeclarationGetAnonClass(_context, _receiver); return result; } KOALA_INTEROP_2(TSInterfaceDeclarationGetAnonClass, KNativePointer, KNativePointer, KNativePointer); @@ -1874,8 +1874,8 @@ KNativePointer impl_TSInterfaceDeclarationGetAnonClassConst(KNativePointer conte { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceDeclarationGetAnonClassConst(_context, _receiver); - return result; + auto result = GetImpl()->TSInterfaceDeclarationGetAnonClassConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSInterfaceDeclarationGetAnonClassConst, KNativePointer, KNativePointer, KNativePointer); @@ -1895,7 +1895,7 @@ KNativePointer impl_CreateVariableDeclaration(KNativePointer context, KInt kind, const auto _kind = static_cast(kind); const auto _declarators = reinterpret_cast(declarators); const auto _declaratorsLen = static_cast(declaratorsLen); - const auto result = GetImpl()->CreateVariableDeclaration(_context, _kind, _declarators, _declaratorsLen); + auto result = GetImpl()->CreateVariableDeclaration(_context, _kind, _declarators, _declaratorsLen); return result; } KOALA_INTEROP_4(CreateVariableDeclaration, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt); @@ -1907,7 +1907,7 @@ KNativePointer impl_UpdateVariableDeclaration(KNativePointer context, KNativePoi const auto _kind = static_cast(kind); const auto _declarators = reinterpret_cast(declarators); const auto _declaratorsLen = static_cast(declaratorsLen); - const auto result = GetImpl()->UpdateVariableDeclaration(_context, _original, _kind, _declarators, _declaratorsLen); + auto result = GetImpl()->UpdateVariableDeclaration(_context, _original, _kind, _declarators, _declaratorsLen); return result; } KOALA_INTEROP_5(UpdateVariableDeclaration, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointerArray, KUInt); @@ -1917,8 +1917,8 @@ KNativePointer impl_VariableDeclarationDeclaratorsConst(KNativePointer context, const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->VariableDeclarationDeclaratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->VariableDeclarationDeclaratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(VariableDeclarationDeclaratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -1926,7 +1926,7 @@ KInt impl_VariableDeclarationKindConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->VariableDeclarationKindConst(_context, _receiver); + auto result = GetImpl()->VariableDeclarationKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(VariableDeclarationKindConst, KInt, KNativePointer, KNativePointer); @@ -1936,15 +1936,15 @@ KNativePointer impl_VariableDeclarationDecoratorsConst(KNativePointer context, K const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->VariableDeclarationDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->VariableDeclarationDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(VariableDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateUndefinedLiteral(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateUndefinedLiteral(_context); + auto result = GetImpl()->CreateUndefinedLiteral(_context); return result; } KOALA_INTEROP_1(CreateUndefinedLiteral, KNativePointer, KNativePointer); @@ -1953,7 +1953,7 @@ KNativePointer impl_UpdateUndefinedLiteral(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateUndefinedLiteral(_context, _original); + auto result = GetImpl()->UpdateUndefinedLiteral(_context, _original); return result; } KOALA_INTEROP_2(UpdateUndefinedLiteral, KNativePointer, KNativePointer, KNativePointer); @@ -1966,7 +1966,7 @@ KNativePointer impl_CreateMemberExpression(KNativePointer context, KNativePointe const auto _kind = static_cast(kind); const auto _computed = static_cast(computed); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->CreateMemberExpression(_context, _object_arg, _property, _kind, _computed, _optional_arg); + auto result = GetImpl()->CreateMemberExpression(_context, _object_arg, _property, _kind, _computed, _optional_arg); return result; } KOALA_INTEROP_6(CreateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean); @@ -1980,7 +1980,7 @@ KNativePointer impl_UpdateMemberExpression(KNativePointer context, KNativePointe const auto _kind = static_cast(kind); const auto _computed = static_cast(computed); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->UpdateMemberExpression(_context, _original, _object_arg, _property, _kind, _computed, _optional_arg); + auto result = GetImpl()->UpdateMemberExpression(_context, _original, _object_arg, _property, _kind, _computed, _optional_arg); return result; } KOALA_INTEROP_7(UpdateMemberExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean, KBoolean); @@ -1989,7 +1989,7 @@ KNativePointer impl_MemberExpressionObject(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionObject(_context, _receiver); + auto result = GetImpl()->MemberExpressionObject(_context, _receiver); return result; } KOALA_INTEROP_2(MemberExpressionObject, KNativePointer, KNativePointer, KNativePointer); @@ -1998,8 +1998,8 @@ KNativePointer impl_MemberExpressionObjectConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionObjectConst(_context, _receiver); - return result; + auto result = GetImpl()->MemberExpressionObjectConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(MemberExpressionObjectConst, KNativePointer, KNativePointer, KNativePointer); @@ -2027,7 +2027,7 @@ KNativePointer impl_MemberExpressionProperty(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionProperty(_context, _receiver); + auto result = GetImpl()->MemberExpressionProperty(_context, _receiver); return result; } KOALA_INTEROP_2(MemberExpressionProperty, KNativePointer, KNativePointer, KNativePointer); @@ -2036,8 +2036,8 @@ KNativePointer impl_MemberExpressionPropertyConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionPropertyConst(_context, _receiver); - return result; + auto result = GetImpl()->MemberExpressionPropertyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(MemberExpressionPropertyConst, KNativePointer, KNativePointer, KNativePointer); @@ -2045,7 +2045,7 @@ KBoolean impl_MemberExpressionIsComputedConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionIsComputedConst(_context, _receiver); + auto result = GetImpl()->MemberExpressionIsComputedConst(_context, _receiver); return result; } KOALA_INTEROP_2(MemberExpressionIsComputedConst, KBoolean, KNativePointer, KNativePointer); @@ -2054,7 +2054,7 @@ KInt impl_MemberExpressionKindConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionKindConst(_context, _receiver); + auto result = GetImpl()->MemberExpressionKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(MemberExpressionKindConst, KInt, KNativePointer, KNativePointer); @@ -2074,7 +2074,7 @@ KBoolean impl_MemberExpressionHasMemberKindConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _kind = static_cast(kind); - const auto result = GetImpl()->MemberExpressionHasMemberKindConst(_context, _receiver, _kind); + auto result = GetImpl()->MemberExpressionHasMemberKindConst(_context, _receiver, _kind); return result; } KOALA_INTEROP_3(MemberExpressionHasMemberKindConst, KBoolean, KNativePointer, KNativePointer, KInt); @@ -2093,7 +2093,7 @@ KBoolean impl_MemberExpressionIsIgnoreBoxConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionIsIgnoreBoxConst(_context, _receiver); + auto result = GetImpl()->MemberExpressionIsIgnoreBoxConst(_context, _receiver); return result; } KOALA_INTEROP_2(MemberExpressionIsIgnoreBoxConst, KBoolean, KNativePointer, KNativePointer); @@ -2111,7 +2111,7 @@ KBoolean impl_MemberExpressionIsPrivateReferenceConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MemberExpressionIsPrivateReferenceConst(_context, _receiver); + auto result = GetImpl()->MemberExpressionIsPrivateReferenceConst(_context, _receiver); return result; } KOALA_INTEROP_2(MemberExpressionIsPrivateReferenceConst, KBoolean, KNativePointer, KNativePointer); @@ -2144,7 +2144,7 @@ KNativePointer impl_CreateTSClassImplements(KNativePointer context, KNativePoint const auto _context = reinterpret_cast(context); const auto _expression = reinterpret_cast(expression); const auto _typeParameters = reinterpret_cast(typeParameters); - const auto result = GetImpl()->CreateTSClassImplements(_context, _expression, _typeParameters); + auto result = GetImpl()->CreateTSClassImplements(_context, _expression, _typeParameters); return result; } KOALA_INTEROP_3(CreateTSClassImplements, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -2155,7 +2155,7 @@ KNativePointer impl_UpdateTSClassImplements(KNativePointer context, KNativePoint const auto _original = reinterpret_cast(original); const auto _expression = reinterpret_cast(expression); const auto _typeParameters = reinterpret_cast(typeParameters); - const auto result = GetImpl()->UpdateTSClassImplements(_context, _original, _expression, _typeParameters); + auto result = GetImpl()->UpdateTSClassImplements(_context, _original, _expression, _typeParameters); return result; } KOALA_INTEROP_4(UpdateTSClassImplements, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -2164,7 +2164,7 @@ KNativePointer impl_TSClassImplementsExpr(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSClassImplementsExpr(_context, _receiver); + auto result = GetImpl()->TSClassImplementsExpr(_context, _receiver); return result; } KOALA_INTEROP_2(TSClassImplementsExpr, KNativePointer, KNativePointer, KNativePointer); @@ -2173,8 +2173,8 @@ KNativePointer impl_TSClassImplementsExprConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSClassImplementsExprConst(_context, _receiver); - return result; + auto result = GetImpl()->TSClassImplementsExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSClassImplementsExprConst, KNativePointer, KNativePointer, KNativePointer); @@ -2182,15 +2182,15 @@ KNativePointer impl_TSClassImplementsTypeParametersConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSClassImplementsTypeParametersConst(_context, _receiver); - return result; + auto result = GetImpl()->TSClassImplementsTypeParametersConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSClassImplementsTypeParametersConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSObjectKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSObjectKeyword(_context); + auto result = GetImpl()->CreateTSObjectKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSObjectKeyword, KNativePointer, KNativePointer); @@ -2199,7 +2199,7 @@ KNativePointer impl_UpdateTSObjectKeyword(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSObjectKeyword(_context, _original); + auto result = GetImpl()->UpdateTSObjectKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSObjectKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -2209,8 +2209,8 @@ KNativePointer impl_ETSUnionTypeIrTypesConst(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ETSUnionTypeIrTypesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ETSUnionTypeIrTypesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ETSUnionTypeIrTypesConst, KNativePointer, KNativePointer, KNativePointer); @@ -2222,7 +2222,7 @@ KNativePointer impl_CreateTSPropertySignature(KNativePointer context, KNativePoi const auto _computed = static_cast(computed); const auto _optional_arg = static_cast(optional_arg); const auto _readonly_arg = static_cast(readonly_arg); - const auto result = GetImpl()->CreateTSPropertySignature(_context, _key, _typeAnnotation, _computed, _optional_arg, _readonly_arg); + auto result = GetImpl()->CreateTSPropertySignature(_context, _key, _typeAnnotation, _computed, _optional_arg, _readonly_arg); return result; } KOALA_INTEROP_6(CreateTSPropertySignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean, KBoolean); @@ -2236,7 +2236,7 @@ KNativePointer impl_UpdateTSPropertySignature(KNativePointer context, KNativePoi const auto _computed = static_cast(computed); const auto _optional_arg = static_cast(optional_arg); const auto _readonly_arg = static_cast(readonly_arg); - const auto result = GetImpl()->UpdateTSPropertySignature(_context, _original, _key, _typeAnnotation, _computed, _optional_arg, _readonly_arg); + auto result = GetImpl()->UpdateTSPropertySignature(_context, _original, _key, _typeAnnotation, _computed, _optional_arg, _readonly_arg); return result; } KOALA_INTEROP_7(UpdateTSPropertySignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean, KBoolean); @@ -2245,8 +2245,8 @@ KNativePointer impl_TSPropertySignatureKeyConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSPropertySignatureKeyConst(_context, _receiver); - return result; + auto result = GetImpl()->TSPropertySignatureKeyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSPropertySignatureKeyConst, KNativePointer, KNativePointer, KNativePointer); @@ -2254,7 +2254,7 @@ KNativePointer impl_TSPropertySignatureKey(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSPropertySignatureKey(_context, _receiver); + auto result = GetImpl()->TSPropertySignatureKey(_context, _receiver); return result; } KOALA_INTEROP_2(TSPropertySignatureKey, KNativePointer, KNativePointer, KNativePointer); @@ -2263,7 +2263,7 @@ KBoolean impl_TSPropertySignatureComputedConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSPropertySignatureComputedConst(_context, _receiver); + auto result = GetImpl()->TSPropertySignatureComputedConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSPropertySignatureComputedConst, KBoolean, KNativePointer, KNativePointer); @@ -2272,7 +2272,7 @@ KBoolean impl_TSPropertySignatureOptionalConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSPropertySignatureOptionalConst(_context, _receiver); + auto result = GetImpl()->TSPropertySignatureOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSPropertySignatureOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -2281,7 +2281,7 @@ KBoolean impl_TSPropertySignatureReadonlyConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSPropertySignatureReadonlyConst(_context, _receiver); + auto result = GetImpl()->TSPropertySignatureReadonlyConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSPropertySignatureReadonlyConst, KBoolean, KNativePointer, KNativePointer); @@ -2293,7 +2293,7 @@ KNativePointer impl_CreateTSConditionalType(KNativePointer context, KNativePoint const auto _extendsType = reinterpret_cast(extendsType); const auto _trueType = reinterpret_cast(trueType); const auto _falseType = reinterpret_cast(falseType); - const auto result = GetImpl()->CreateTSConditionalType(_context, _checkType, _extendsType, _trueType, _falseType); + auto result = GetImpl()->CreateTSConditionalType(_context, _checkType, _extendsType, _trueType, _falseType); return result; } KOALA_INTEROP_5(CreateTSConditionalType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -2306,7 +2306,7 @@ KNativePointer impl_UpdateTSConditionalType(KNativePointer context, KNativePoint const auto _extendsType = reinterpret_cast(extendsType); const auto _trueType = reinterpret_cast(trueType); const auto _falseType = reinterpret_cast(falseType); - const auto result = GetImpl()->UpdateTSConditionalType(_context, _original, _checkType, _extendsType, _trueType, _falseType); + auto result = GetImpl()->UpdateTSConditionalType(_context, _original, _checkType, _extendsType, _trueType, _falseType); return result; } KOALA_INTEROP_6(UpdateTSConditionalType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -2315,8 +2315,8 @@ KNativePointer impl_TSConditionalTypeCheckTypeConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConditionalTypeCheckTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSConditionalTypeCheckTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSConditionalTypeCheckTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -2324,8 +2324,8 @@ KNativePointer impl_TSConditionalTypeExtendsTypeConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConditionalTypeExtendsTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSConditionalTypeExtendsTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSConditionalTypeExtendsTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -2333,8 +2333,8 @@ KNativePointer impl_TSConditionalTypeTrueTypeConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConditionalTypeTrueTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSConditionalTypeTrueTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSConditionalTypeTrueTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -2342,8 +2342,8 @@ KNativePointer impl_TSConditionalTypeFalseTypeConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSConditionalTypeFalseTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSConditionalTypeFalseTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSConditionalTypeFalseTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -2351,7 +2351,7 @@ KNativePointer impl_CreateTSLiteralType(KNativePointer context, KNativePointer l { const auto _context = reinterpret_cast(context); const auto _literal = reinterpret_cast(literal); - const auto result = GetImpl()->CreateTSLiteralType(_context, _literal); + auto result = GetImpl()->CreateTSLiteralType(_context, _literal); return result; } KOALA_INTEROP_2(CreateTSLiteralType, KNativePointer, KNativePointer, KNativePointer); @@ -2361,7 +2361,7 @@ KNativePointer impl_UpdateTSLiteralType(KNativePointer context, KNativePointer o const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _literal = reinterpret_cast(literal); - const auto result = GetImpl()->UpdateTSLiteralType(_context, _original, _literal); + auto result = GetImpl()->UpdateTSLiteralType(_context, _original, _literal); return result; } KOALA_INTEROP_3(UpdateTSLiteralType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -2370,8 +2370,8 @@ KNativePointer impl_TSLiteralTypeLiteralConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSLiteralTypeLiteralConst(_context, _receiver); - return result; + auto result = GetImpl()->TSLiteralTypeLiteralConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSLiteralTypeLiteralConst, KNativePointer, KNativePointer, KNativePointer); @@ -2381,7 +2381,7 @@ KNativePointer impl_CreateTSTypeAliasDeclaration(KNativePointer context, KNative const auto _id = reinterpret_cast(id); const auto _typeParams = reinterpret_cast(typeParams); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); - const auto result = GetImpl()->CreateTSTypeAliasDeclaration(_context, _id, _typeParams, _typeAnnotation); + auto result = GetImpl()->CreateTSTypeAliasDeclaration(_context, _id, _typeParams, _typeAnnotation); return result; } KOALA_INTEROP_4(CreateTSTypeAliasDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -2393,7 +2393,7 @@ KNativePointer impl_UpdateTSTypeAliasDeclaration(KNativePointer context, KNative const auto _id = reinterpret_cast(id); const auto _typeParams = reinterpret_cast(typeParams); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); - const auto result = GetImpl()->UpdateTSTypeAliasDeclaration(_context, _original, _id, _typeParams, _typeAnnotation); + auto result = GetImpl()->UpdateTSTypeAliasDeclaration(_context, _original, _id, _typeParams, _typeAnnotation); return result; } KOALA_INTEROP_5(UpdateTSTypeAliasDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -2402,7 +2402,7 @@ KNativePointer impl_TSTypeAliasDeclarationId(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeAliasDeclarationId(_context, _receiver); + auto result = GetImpl()->TSTypeAliasDeclarationId(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypeAliasDeclarationId, KNativePointer, KNativePointer, KNativePointer); @@ -2411,8 +2411,8 @@ KNativePointer impl_TSTypeAliasDeclarationIdConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeAliasDeclarationIdConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeAliasDeclarationIdConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeAliasDeclarationIdConst, KNativePointer, KNativePointer, KNativePointer); @@ -2420,8 +2420,8 @@ KNativePointer impl_TSTypeAliasDeclarationTypeParamsConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeAliasDeclarationTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeAliasDeclarationTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeAliasDeclarationTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -2430,8 +2430,8 @@ KNativePointer impl_TSTypeAliasDeclarationDecoratorsConst(KNativePointer context const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSTypeAliasDeclarationDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSTypeAliasDeclarationDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSTypeAliasDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -2450,7 +2450,7 @@ KNativePointer impl_TSTypeAliasDeclarationAnnotations(KNativePointer context, KN const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSTypeAliasDeclarationAnnotations(_context, _receiver, &length); + auto result = GetImpl()->TSTypeAliasDeclarationAnnotations(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(TSTypeAliasDeclarationAnnotations, KNativePointer, KNativePointer, KNativePointer); @@ -2460,8 +2460,8 @@ KNativePointer impl_TSTypeAliasDeclarationAnnotationsConst(KNativePointer contex const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSTypeAliasDeclarationAnnotationsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSTypeAliasDeclarationAnnotationsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSTypeAliasDeclarationAnnotationsConst, KNativePointer, KNativePointer, KNativePointer); @@ -2479,7 +2479,7 @@ KOALA_INTEROP_V4(TSTypeAliasDeclarationSetAnnotations, KNativePointer, KNativePo KNativePointer impl_CreateDebuggerStatement(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateDebuggerStatement(_context); + auto result = GetImpl()->CreateDebuggerStatement(_context); return result; } KOALA_INTEROP_1(CreateDebuggerStatement, KNativePointer, KNativePointer); @@ -2488,7 +2488,7 @@ KNativePointer impl_UpdateDebuggerStatement(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateDebuggerStatement(_context, _original); + auto result = GetImpl()->UpdateDebuggerStatement(_context, _original); return result; } KOALA_INTEROP_2(UpdateDebuggerStatement, KNativePointer, KNativePointer, KNativePointer); @@ -2496,7 +2496,7 @@ KOALA_INTEROP_2(UpdateDebuggerStatement, KNativePointer, KNativePointer, KNative KNativePointer impl_CreateReturnStatement(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateReturnStatement(_context); + auto result = GetImpl()->CreateReturnStatement(_context); return result; } KOALA_INTEROP_1(CreateReturnStatement, KNativePointer, KNativePointer); @@ -2505,7 +2505,7 @@ KNativePointer impl_UpdateReturnStatement(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateReturnStatement(_context, _original); + auto result = GetImpl()->UpdateReturnStatement(_context, _original); return result; } KOALA_INTEROP_2(UpdateReturnStatement, KNativePointer, KNativePointer, KNativePointer); @@ -2514,7 +2514,7 @@ KNativePointer impl_ReturnStatementArgument(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ReturnStatementArgument(_context, _receiver); + auto result = GetImpl()->ReturnStatementArgument(_context, _receiver); return result; } KOALA_INTEROP_2(ReturnStatementArgument, KNativePointer, KNativePointer, KNativePointer); @@ -2523,8 +2523,8 @@ KNativePointer impl_ReturnStatementArgumentConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ReturnStatementArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->ReturnStatementArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ReturnStatementArgumentConst, KNativePointer, KNativePointer, KNativePointer); @@ -2543,7 +2543,7 @@ KNativePointer impl_CreateExportDefaultDeclaration(KNativePointer context, KNati const auto _context = reinterpret_cast(context); const auto _decl = reinterpret_cast(decl); const auto _exportEquals = static_cast(exportEquals); - const auto result = GetImpl()->CreateExportDefaultDeclaration(_context, _decl, _exportEquals); + auto result = GetImpl()->CreateExportDefaultDeclaration(_context, _decl, _exportEquals); return result; } KOALA_INTEROP_3(CreateExportDefaultDeclaration, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -2554,7 +2554,7 @@ KNativePointer impl_UpdateExportDefaultDeclaration(KNativePointer context, KNati const auto _original = reinterpret_cast(original); const auto _decl = reinterpret_cast(decl); const auto _exportEquals = static_cast(exportEquals); - const auto result = GetImpl()->UpdateExportDefaultDeclaration(_context, _original, _decl, _exportEquals); + auto result = GetImpl()->UpdateExportDefaultDeclaration(_context, _original, _decl, _exportEquals); return result; } KOALA_INTEROP_4(UpdateExportDefaultDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -2563,7 +2563,7 @@ KNativePointer impl_ExportDefaultDeclarationDecl(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportDefaultDeclarationDecl(_context, _receiver); + auto result = GetImpl()->ExportDefaultDeclarationDecl(_context, _receiver); return result; } KOALA_INTEROP_2(ExportDefaultDeclarationDecl, KNativePointer, KNativePointer, KNativePointer); @@ -2572,8 +2572,8 @@ KNativePointer impl_ExportDefaultDeclarationDeclConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportDefaultDeclarationDeclConst(_context, _receiver); - return result; + auto result = GetImpl()->ExportDefaultDeclarationDeclConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExportDefaultDeclarationDeclConst, KNativePointer, KNativePointer, KNativePointer); @@ -2581,7 +2581,7 @@ KBoolean impl_ExportDefaultDeclarationIsExportEqualsConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportDefaultDeclarationIsExportEqualsConst(_context, _receiver); + auto result = GetImpl()->ExportDefaultDeclarationIsExportEqualsConst(_context, _receiver); return result; } KOALA_INTEROP_2(ExportDefaultDeclarationIsExportEqualsConst, KBoolean, KNativePointer, KNativePointer); @@ -2593,7 +2593,7 @@ KNativePointer impl_CreateScriptFunction(KNativePointer context, KNativePointer const auto _datasignature = reinterpret_cast(datasignature); const auto _datafuncFlags = static_cast(datafuncFlags); const auto _dataflags = static_cast(dataflags); - const auto result = GetImpl()->CreateScriptFunction(_context, _databody, _datasignature, _datafuncFlags, _dataflags); + auto result = GetImpl()->CreateScriptFunction(_context, _databody, _datasignature, _datafuncFlags, _dataflags); return result; } KOALA_INTEROP_5(CreateScriptFunction, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); @@ -2606,7 +2606,7 @@ KNativePointer impl_UpdateScriptFunction(KNativePointer context, KNativePointer const auto _datasignature = reinterpret_cast(datasignature); const auto _datafuncFlags = static_cast(datafuncFlags); const auto _dataflags = static_cast(dataflags); - const auto result = GetImpl()->UpdateScriptFunction(_context, _original, _databody, _datasignature, _datafuncFlags, _dataflags); + auto result = GetImpl()->UpdateScriptFunction(_context, _original, _databody, _datasignature, _datafuncFlags, _dataflags); return result; } KOALA_INTEROP_6(UpdateScriptFunction, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); @@ -2615,8 +2615,8 @@ KNativePointer impl_ScriptFunctionIdConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIdConst(_context, _receiver); - return result; + auto result = GetImpl()->ScriptFunctionIdConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ScriptFunctionIdConst, KNativePointer, KNativePointer, KNativePointer); @@ -2624,7 +2624,7 @@ KNativePointer impl_ScriptFunctionId(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionId(_context, _receiver); + auto result = GetImpl()->ScriptFunctionId(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionId, KNativePointer, KNativePointer, KNativePointer); @@ -2633,8 +2633,8 @@ KNativePointer impl_ScriptFunctionSignatureConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionSignatureConst(_context, _receiver); - return result; + auto result = GetImpl()->ScriptFunctionSignatureConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ScriptFunctionSignatureConst, KNativePointer, KNativePointer, KNativePointer); @@ -2642,7 +2642,7 @@ KNativePointer impl_ScriptFunctionSignature(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionSignature(_context, _receiver); + auto result = GetImpl()->ScriptFunctionSignature(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionSignature, KNativePointer, KNativePointer, KNativePointer); @@ -2652,8 +2652,8 @@ KNativePointer impl_ScriptFunctionParamsConst(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ScriptFunctionParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ScriptFunctionParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ScriptFunctionParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -2662,7 +2662,7 @@ KNativePointer impl_ScriptFunctionParams(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ScriptFunctionParams(_context, _receiver, &length); + auto result = GetImpl()->ScriptFunctionParams(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(ScriptFunctionParams, KNativePointer, KNativePointer, KNativePointer); @@ -2672,8 +2672,8 @@ KNativePointer impl_ScriptFunctionReturnStatementsConst(KNativePointer context, const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ScriptFunctionReturnStatementsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ScriptFunctionReturnStatementsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ScriptFunctionReturnStatementsConst, KNativePointer, KNativePointer, KNativePointer); @@ -2682,7 +2682,7 @@ KNativePointer impl_ScriptFunctionReturnStatements(KNativePointer context, KNati const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ScriptFunctionReturnStatements(_context, _receiver, &length); + auto result = GetImpl()->ScriptFunctionReturnStatements(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(ScriptFunctionReturnStatements, KNativePointer, KNativePointer, KNativePointer); @@ -2691,8 +2691,8 @@ KNativePointer impl_ScriptFunctionTypeParamsConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->ScriptFunctionTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ScriptFunctionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -2700,7 +2700,7 @@ KNativePointer impl_ScriptFunctionTypeParams(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionTypeParams(_context, _receiver); + auto result = GetImpl()->ScriptFunctionTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -2709,8 +2709,8 @@ KNativePointer impl_ScriptFunctionBodyConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->ScriptFunctionBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ScriptFunctionBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -2718,7 +2718,7 @@ KNativePointer impl_ScriptFunctionBody(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionBody(_context, _receiver); + auto result = GetImpl()->ScriptFunctionBody(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionBody, KNativePointer, KNativePointer, KNativePointer); @@ -2747,8 +2747,8 @@ KNativePointer impl_ScriptFunctionReturnTypeAnnotationConst(KNativePointer conte { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionReturnTypeAnnotationConst(_context, _receiver); - return result; + auto result = GetImpl()->ScriptFunctionReturnTypeAnnotationConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ScriptFunctionReturnTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); @@ -2756,7 +2756,7 @@ KNativePointer impl_ScriptFunctionReturnTypeAnnotation(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionReturnTypeAnnotation(_context, _receiver); + auto result = GetImpl()->ScriptFunctionReturnTypeAnnotation(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); @@ -2775,7 +2775,7 @@ KBoolean impl_ScriptFunctionIsEntryPointConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsEntryPointConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsEntryPointConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsEntryPointConst, KBoolean, KNativePointer, KNativePointer); @@ -2784,7 +2784,7 @@ KBoolean impl_ScriptFunctionIsGeneratorConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsGeneratorConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsGeneratorConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsGeneratorConst, KBoolean, KNativePointer, KNativePointer); @@ -2793,7 +2793,7 @@ KBoolean impl_ScriptFunctionIsAsyncFuncConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsAsyncFuncConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsAsyncFuncConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsAsyncFuncConst, KBoolean, KNativePointer, KNativePointer); @@ -2802,7 +2802,7 @@ KBoolean impl_ScriptFunctionIsAsyncImplFuncConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsAsyncImplFuncConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsAsyncImplFuncConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsAsyncImplFuncConst, KBoolean, KNativePointer, KNativePointer); @@ -2811,7 +2811,7 @@ KBoolean impl_ScriptFunctionIsArrowConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsArrowConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsArrowConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsArrowConst, KBoolean, KNativePointer, KNativePointer); @@ -2820,7 +2820,7 @@ KBoolean impl_ScriptFunctionIsOverloadConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsOverloadConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsOverloadConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsOverloadConst, KBoolean, KNativePointer, KNativePointer); @@ -2829,7 +2829,7 @@ KBoolean impl_ScriptFunctionIsExternalOverloadConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsExternalOverloadConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsExternalOverloadConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsExternalOverloadConst, KBoolean, KNativePointer, KNativePointer); @@ -2838,7 +2838,7 @@ KBoolean impl_ScriptFunctionIsConstructorConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsConstructorConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsConstructorConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsConstructorConst, KBoolean, KNativePointer, KNativePointer); @@ -2847,7 +2847,7 @@ KBoolean impl_ScriptFunctionIsGetterConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsGetterConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsGetterConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsGetterConst, KBoolean, KNativePointer, KNativePointer); @@ -2856,7 +2856,7 @@ KBoolean impl_ScriptFunctionIsSetterConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsSetterConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsSetterConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsSetterConst, KBoolean, KNativePointer, KNativePointer); @@ -2865,7 +2865,7 @@ KBoolean impl_ScriptFunctionIsExtensionAccessorConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsExtensionAccessorConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsExtensionAccessorConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsExtensionAccessorConst, KBoolean, KNativePointer, KNativePointer); @@ -2874,7 +2874,7 @@ KBoolean impl_ScriptFunctionIsMethodConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsMethodConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsMethodConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsMethodConst, KBoolean, KNativePointer, KNativePointer); @@ -2883,7 +2883,7 @@ KBoolean impl_ScriptFunctionIsProxyConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsProxyConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsProxyConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsProxyConst, KBoolean, KNativePointer, KNativePointer); @@ -2892,7 +2892,7 @@ KBoolean impl_ScriptFunctionIsStaticBlockConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsStaticBlockConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsStaticBlockConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsStaticBlockConst, KBoolean, KNativePointer, KNativePointer); @@ -2901,7 +2901,7 @@ KBoolean impl_ScriptFunctionIsEnumConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsEnumConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsEnumConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsEnumConst, KBoolean, KNativePointer, KNativePointer); @@ -2910,7 +2910,7 @@ KBoolean impl_ScriptFunctionIsHiddenConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsHiddenConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsHiddenConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsHiddenConst, KBoolean, KNativePointer, KNativePointer); @@ -2919,7 +2919,7 @@ KBoolean impl_ScriptFunctionIsExternalConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsExternalConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsExternalConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsExternalConst, KBoolean, KNativePointer, KNativePointer); @@ -2928,7 +2928,7 @@ KBoolean impl_ScriptFunctionIsImplicitSuperCallNeededConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsImplicitSuperCallNeededConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsImplicitSuperCallNeededConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsImplicitSuperCallNeededConst, KBoolean, KNativePointer, KNativePointer); @@ -2937,7 +2937,7 @@ KBoolean impl_ScriptFunctionHasBodyConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionHasBodyConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionHasBodyConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionHasBodyConst, KBoolean, KNativePointer, KNativePointer); @@ -2946,7 +2946,7 @@ KBoolean impl_ScriptFunctionHasRestParameterConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionHasRestParameterConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionHasRestParameterConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionHasRestParameterConst, KBoolean, KNativePointer, KNativePointer); @@ -2955,7 +2955,7 @@ KBoolean impl_ScriptFunctionHasReturnStatementConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionHasReturnStatementConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionHasReturnStatementConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionHasReturnStatementConst, KBoolean, KNativePointer, KNativePointer); @@ -2964,7 +2964,7 @@ KBoolean impl_ScriptFunctionHasThrowStatementConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionHasThrowStatementConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionHasThrowStatementConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionHasThrowStatementConst, KBoolean, KNativePointer, KNativePointer); @@ -2973,7 +2973,7 @@ KBoolean impl_ScriptFunctionIsThrowingConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsThrowingConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsThrowingConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsThrowingConst, KBoolean, KNativePointer, KNativePointer); @@ -2982,7 +2982,7 @@ KBoolean impl_ScriptFunctionIsRethrowingConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsRethrowingConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsRethrowingConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsRethrowingConst, KBoolean, KNativePointer, KNativePointer); @@ -2991,7 +2991,7 @@ KBoolean impl_ScriptFunctionIsDynamicConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsDynamicConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsDynamicConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsDynamicConst, KBoolean, KNativePointer, KNativePointer); @@ -3000,7 +3000,7 @@ KBoolean impl_ScriptFunctionIsExtensionMethodConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionIsExtensionMethodConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionIsExtensionMethodConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionIsExtensionMethodConst, KBoolean, KNativePointer, KNativePointer); @@ -3009,7 +3009,7 @@ KInt impl_ScriptFunctionFlagsConst(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionFlagsConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionFlagsConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionFlagsConst, KInt, KNativePointer, KNativePointer); @@ -3018,7 +3018,7 @@ KBoolean impl_ScriptFunctionHasReceiverConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionHasReceiverConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionHasReceiverConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionHasReceiverConst, KBoolean, KNativePointer, KNativePointer); @@ -3067,7 +3067,7 @@ KUInt impl_ScriptFunctionFormalParamsLengthConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ScriptFunctionFormalParamsLengthConst(_context, _receiver); + auto result = GetImpl()->ScriptFunctionFormalParamsLengthConst(_context, _receiver); return result; } KOALA_INTEROP_2(ScriptFunctionFormalParamsLengthConst, KUInt, KNativePointer, KNativePointer); @@ -3086,7 +3086,7 @@ KNativePointer impl_CreateClassDefinition(KNativePointer context, KNativePointer const auto _bodyLen = static_cast(bodyLen); const auto _modifiers = static_cast(modifiers); const auto _flags = static_cast(flags); - const auto result = GetImpl()->CreateClassDefinition(_context, _ident, _typeParams, _superTypeParams, __implements, _implementsLen, _ctor, _superClass, _body, _bodyLen, _modifiers, _flags); + auto result = GetImpl()->CreateClassDefinition(_context, _ident, _typeParams, _superTypeParams, __implements, _implementsLen, _ctor, _superClass, _body, _bodyLen, _modifiers, _flags); return result; } KOALA_INTEROP_12(CreateClassDefinition, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt, KInt); @@ -3106,7 +3106,7 @@ KNativePointer impl_UpdateClassDefinition(KNativePointer context, KNativePointer const auto _bodyLen = static_cast(bodyLen); const auto _modifiers = static_cast(modifiers); const auto _flags = static_cast(flags); - const auto result = GetImpl()->UpdateClassDefinition(_context, _original, _ident, _typeParams, _superTypeParams, __implements, _implementsLen, _ctor, _superClass, _body, _bodyLen, _modifiers, _flags); + auto result = GetImpl()->UpdateClassDefinition(_context, _original, _ident, _typeParams, _superTypeParams, __implements, _implementsLen, _ctor, _superClass, _body, _bodyLen, _modifiers, _flags); return result; } KOALA_INTEROP_13(UpdateClassDefinition, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt, KInt); @@ -3115,8 +3115,8 @@ KNativePointer impl_ClassDefinitionIdentConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIdentConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassDefinitionIdentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassDefinitionIdentConst, KNativePointer, KNativePointer, KNativePointer); @@ -3124,7 +3124,7 @@ KNativePointer impl_ClassDefinitionIdent(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIdent(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIdent(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIdent, KNativePointer, KNativePointer, KNativePointer); @@ -3143,7 +3143,7 @@ KNativePointer impl_ClassDefinitionInternalNameConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionInternalNameConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionInternalNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ClassDefinitionInternalNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -3156,13 +3156,13 @@ void impl_ClassDefinitionSetInternalName(KNativePointer context, KNativePointer GetImpl()->ClassDefinitionSetInternalName(_context, _receiver, _internalName); return ; } -KOALA_INTEROP_V3(ClassDefinitionSetInternalName, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_V3(ClassDefinitionSetInternalName, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_ClassDefinitionSuper(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionSuper(_context, _receiver); + auto result = GetImpl()->ClassDefinitionSuper(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionSuper, KNativePointer, KNativePointer, KNativePointer); @@ -3171,8 +3171,8 @@ KNativePointer impl_ClassDefinitionSuperConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionSuperConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassDefinitionSuperConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassDefinitionSuperConst, KNativePointer, KNativePointer, KNativePointer); @@ -3190,7 +3190,7 @@ KBoolean impl_ClassDefinitionIsGlobalConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsGlobalConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsGlobalConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsGlobalConst, KBoolean, KNativePointer, KNativePointer); @@ -3199,7 +3199,7 @@ KBoolean impl_ClassDefinitionIsLocalConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsLocalConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsLocalConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsLocalConst, KBoolean, KNativePointer, KNativePointer); @@ -3208,7 +3208,7 @@ KBoolean impl_ClassDefinitionIsExternConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsExternConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsExternConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsExternConst, KBoolean, KNativePointer, KNativePointer); @@ -3217,7 +3217,7 @@ KBoolean impl_ClassDefinitionIsFromExternalConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsFromExternalConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsFromExternalConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsFromExternalConst, KBoolean, KNativePointer, KNativePointer); @@ -3226,7 +3226,7 @@ KBoolean impl_ClassDefinitionIsInnerConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsInnerConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsInnerConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsInnerConst, KBoolean, KNativePointer, KNativePointer); @@ -3235,7 +3235,7 @@ KBoolean impl_ClassDefinitionIsGlobalInitializedConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsGlobalInitializedConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsGlobalInitializedConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsGlobalInitializedConst, KBoolean, KNativePointer, KNativePointer); @@ -3244,7 +3244,7 @@ KBoolean impl_ClassDefinitionIsClassDefinitionCheckedConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsClassDefinitionCheckedConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsClassDefinitionCheckedConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsClassDefinitionCheckedConst, KBoolean, KNativePointer, KNativePointer); @@ -3253,7 +3253,7 @@ KBoolean impl_ClassDefinitionIsAnonymousConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsAnonymousConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsAnonymousConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsAnonymousConst, KBoolean, KNativePointer, KNativePointer); @@ -3262,7 +3262,7 @@ KBoolean impl_ClassDefinitionIsNamespaceTransformedConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsNamespaceTransformedConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsNamespaceTransformedConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsNamespaceTransformedConst, KBoolean, KNativePointer, KNativePointer); @@ -3271,7 +3271,7 @@ KBoolean impl_ClassDefinitionIsModuleConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionIsModuleConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionIsModuleConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionIsModuleConst, KBoolean, KNativePointer, KNativePointer); @@ -3325,7 +3325,7 @@ KInt impl_ClassDefinitionModifiersConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionModifiersConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionModifiersConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionModifiersConst, KInt, KNativePointer, KNativePointer); @@ -3356,7 +3356,7 @@ KNativePointer impl_ClassDefinitionBody(KNativePointer context, KNativePointer r const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ClassDefinitionBody(_context, _receiver, &length); + auto result = GetImpl()->ClassDefinitionBody(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(ClassDefinitionBody, KNativePointer, KNativePointer, KNativePointer); @@ -3366,8 +3366,8 @@ KNativePointer impl_ClassDefinitionBodyConst(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ClassDefinitionBodyConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ClassDefinitionBodyConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ClassDefinitionBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -3375,7 +3375,7 @@ KNativePointer impl_ClassDefinitionCtor(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionCtor(_context, _receiver); + auto result = GetImpl()->ClassDefinitionCtor(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionCtor, KNativePointer, KNativePointer, KNativePointer); @@ -3395,7 +3395,7 @@ KNativePointer impl_ClassDefinitionImplements(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ClassDefinitionImplements(_context, _receiver, &length); + auto result = GetImpl()->ClassDefinitionImplements(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(ClassDefinitionImplements, KNativePointer, KNativePointer, KNativePointer); @@ -3405,8 +3405,8 @@ KNativePointer impl_ClassDefinitionImplementsConst(KNativePointer context, KNati const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ClassDefinitionImplementsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ClassDefinitionImplementsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ClassDefinitionImplementsConst, KNativePointer, KNativePointer, KNativePointer); @@ -3414,8 +3414,8 @@ KNativePointer impl_ClassDefinitionTypeParamsConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassDefinitionTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassDefinitionTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -3423,7 +3423,7 @@ KNativePointer impl_ClassDefinitionTypeParams(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionTypeParams(_context, _receiver); + auto result = GetImpl()->ClassDefinitionTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -3442,8 +3442,8 @@ KNativePointer impl_ClassDefinitionSuperTypeParamsConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionSuperTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassDefinitionSuperTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassDefinitionSuperTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -3451,7 +3451,7 @@ KNativePointer impl_ClassDefinitionSuperTypeParams(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionSuperTypeParams(_context, _receiver); + auto result = GetImpl()->ClassDefinitionSuperTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionSuperTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -3460,7 +3460,7 @@ KInt impl_ClassDefinitionLocalTypeCounter(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionLocalTypeCounter(_context, _receiver); + auto result = GetImpl()->ClassDefinitionLocalTypeCounter(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionLocalTypeCounter, KInt, KNativePointer, KNativePointer); @@ -3469,7 +3469,7 @@ KInt impl_ClassDefinitionLocalIndexConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionLocalIndexConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionLocalIndexConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionLocalIndexConst, KInt, KNativePointer, KNativePointer); @@ -3478,7 +3478,7 @@ KNativePointer impl_ClassDefinitionLocalPrefixConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionLocalPrefixConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionLocalPrefixConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ClassDefinitionLocalPrefixConst, KNativePointer, KNativePointer, KNativePointer); @@ -3497,8 +3497,8 @@ KNativePointer impl_ClassDefinitionOrigEnumDeclConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionOrigEnumDeclConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassDefinitionOrigEnumDeclConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassDefinitionOrigEnumDeclConst, KNativePointer, KNativePointer, KNativePointer); @@ -3506,7 +3506,7 @@ KNativePointer impl_ClassDefinitionGetAnonClass(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionGetAnonClass(_context, _receiver); + auto result = GetImpl()->ClassDefinitionGetAnonClass(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionGetAnonClass, KNativePointer, KNativePointer, KNativePointer); @@ -3525,8 +3525,8 @@ KNativePointer impl_ClassDefinitionCtorConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionCtorConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassDefinitionCtorConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassDefinitionCtorConst, KNativePointer, KNativePointer, KNativePointer); @@ -3534,7 +3534,7 @@ KBoolean impl_ClassDefinitionHasPrivateMethodConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionHasPrivateMethodConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionHasPrivateMethodConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionHasPrivateMethodConst, KBoolean, KNativePointer, KNativePointer); @@ -3543,7 +3543,7 @@ KBoolean impl_ClassDefinitionHasComputedInstanceFieldConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDefinitionHasComputedInstanceFieldConst(_context, _receiver); + auto result = GetImpl()->ClassDefinitionHasComputedInstanceFieldConst(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDefinitionHasComputedInstanceFieldConst, KBoolean, KNativePointer, KNativePointer); @@ -3553,17 +3553,17 @@ KBoolean impl_ClassDefinitionHasMatchingPrivateKeyConst(KNativePointer context, const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _name = getStringCopy(name); - const auto result = GetImpl()->ClassDefinitionHasMatchingPrivateKeyConst(_context, _receiver, _name); + auto result = GetImpl()->ClassDefinitionHasMatchingPrivateKeyConst(_context, _receiver, _name); return result; } -KOALA_INTEROP_3(ClassDefinitionHasMatchingPrivateKeyConst, KBoolean, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_3(ClassDefinitionHasMatchingPrivateKeyConst, KBoolean, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_CreateArrayExpression(KNativePointer context, KNativePointerArray elements, KUInt elementsLen) { const auto _context = reinterpret_cast(context); const auto _elements = reinterpret_cast(elements); const auto _elementsLen = static_cast(elementsLen); - const auto result = GetImpl()->CreateArrayExpression(_context, _elements, _elementsLen); + auto result = GetImpl()->CreateArrayExpression(_context, _elements, _elementsLen); return result; } KOALA_INTEROP_3(CreateArrayExpression, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -3574,7 +3574,7 @@ KNativePointer impl_UpdateArrayExpression(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _elements = reinterpret_cast(elements); const auto _elementsLen = static_cast(elementsLen); - const auto result = GetImpl()->UpdateArrayExpression(_context, _original, _elements, _elementsLen); + auto result = GetImpl()->UpdateArrayExpression(_context, _original, _elements, _elementsLen); return result; } KOALA_INTEROP_4(UpdateArrayExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -3584,8 +3584,8 @@ KNativePointer impl_ArrayExpressionElementsConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ArrayExpressionElementsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ArrayExpressionElementsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ArrayExpressionElementsConst, KNativePointer, KNativePointer, KNativePointer); @@ -3594,7 +3594,7 @@ KNativePointer impl_ArrayExpressionElements(KNativePointer context, KNativePoint const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ArrayExpressionElements(_context, _receiver, &length); + auto result = GetImpl()->ArrayExpressionElements(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(ArrayExpressionElements, KNativePointer, KNativePointer, KNativePointer); @@ -3614,7 +3614,7 @@ KBoolean impl_ArrayExpressionIsDeclarationConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ArrayExpressionIsDeclarationConst(_context, _receiver); + auto result = GetImpl()->ArrayExpressionIsDeclarationConst(_context, _receiver); return result; } KOALA_INTEROP_2(ArrayExpressionIsDeclarationConst, KBoolean, KNativePointer, KNativePointer); @@ -3623,7 +3623,7 @@ KBoolean impl_ArrayExpressionIsOptionalConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ArrayExpressionIsOptionalConst(_context, _receiver); + auto result = GetImpl()->ArrayExpressionIsOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(ArrayExpressionIsOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -3652,8 +3652,8 @@ KNativePointer impl_ArrayExpressionDecoratorsConst(KNativePointer context, KNati const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ArrayExpressionDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ArrayExpressionDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ArrayExpressionDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -3661,7 +3661,7 @@ KBoolean impl_ArrayExpressionConvertibleToArrayPattern(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ArrayExpressionConvertibleToArrayPattern(_context, _receiver); + auto result = GetImpl()->ArrayExpressionConvertibleToArrayPattern(_context, _receiver); return result; } KOALA_INTEROP_2(ArrayExpressionConvertibleToArrayPattern, KBoolean, KNativePointer, KNativePointer); @@ -3670,7 +3670,7 @@ KNativePointer impl_ArrayExpressionValidateExpression(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ArrayExpressionValidateExpression(_context, _receiver); + auto result = GetImpl()->ArrayExpressionValidateExpression(_context, _receiver); return result; } KOALA_INTEROP_2(ArrayExpressionValidateExpression, KNativePointer, KNativePointer, KNativePointer); @@ -3682,7 +3682,7 @@ KBoolean impl_ArrayExpressionHandleNestedArrayExpression(KNativePointer context, const auto _currentElement = reinterpret_cast(currentElement); const auto _isPreferredTuple = static_cast(isPreferredTuple); const auto _idx = static_cast(idx); - const auto result = GetImpl()->ArrayExpressionHandleNestedArrayExpression(_context, _receiver, _currentElement, _isPreferredTuple, _idx); + auto result = GetImpl()->ArrayExpressionHandleNestedArrayExpression(_context, _receiver, _currentElement, _isPreferredTuple, _idx); return result; } KOALA_INTEROP_5(ArrayExpressionHandleNestedArrayExpression, KBoolean, KNativePointer, KNativePointer, KNativePointer, KBoolean, KUInt); @@ -3692,7 +3692,7 @@ KNativePointer impl_CreateTSInterfaceBody(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _body = reinterpret_cast(body); const auto _bodyLen = static_cast(bodyLen); - const auto result = GetImpl()->CreateTSInterfaceBody(_context, _body, _bodyLen); + auto result = GetImpl()->CreateTSInterfaceBody(_context, _body, _bodyLen); return result; } KOALA_INTEROP_3(CreateTSInterfaceBody, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -3703,7 +3703,7 @@ KNativePointer impl_UpdateTSInterfaceBody(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _body = reinterpret_cast(body); const auto _bodyLen = static_cast(bodyLen); - const auto result = GetImpl()->UpdateTSInterfaceBody(_context, _original, _body, _bodyLen); + auto result = GetImpl()->UpdateTSInterfaceBody(_context, _original, _body, _bodyLen); return result; } KOALA_INTEROP_4(UpdateTSInterfaceBody, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -3713,7 +3713,7 @@ KNativePointer impl_TSInterfaceBodyBodyPtr(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSInterfaceBodyBodyPtr(_context, _receiver, &length); + auto result = GetImpl()->TSInterfaceBodyBodyPtr(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(TSInterfaceBodyBodyPtr, KNativePointer, KNativePointer, KNativePointer); @@ -3723,7 +3723,7 @@ KNativePointer impl_TSInterfaceBodyBody(KNativePointer context, KNativePointer r const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSInterfaceBodyBody(_context, _receiver, &length); + auto result = GetImpl()->TSInterfaceBodyBody(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(TSInterfaceBodyBody, KNativePointer, KNativePointer, KNativePointer); @@ -3733,8 +3733,8 @@ KNativePointer impl_TSInterfaceBodyBodyConst(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSInterfaceBodyBodyConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSInterfaceBodyBodyConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSInterfaceBodyBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -3742,7 +3742,7 @@ KNativePointer impl_CreateTSTypeQuery(KNativePointer context, KNativePointer exp { const auto _context = reinterpret_cast(context); const auto _exprName = reinterpret_cast(exprName); - const auto result = GetImpl()->CreateTSTypeQuery(_context, _exprName); + auto result = GetImpl()->CreateTSTypeQuery(_context, _exprName); return result; } KOALA_INTEROP_2(CreateTSTypeQuery, KNativePointer, KNativePointer, KNativePointer); @@ -3752,7 +3752,7 @@ KNativePointer impl_UpdateTSTypeQuery(KNativePointer context, KNativePointer ori const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _exprName = reinterpret_cast(exprName); - const auto result = GetImpl()->UpdateTSTypeQuery(_context, _original, _exprName); + auto result = GetImpl()->UpdateTSTypeQuery(_context, _original, _exprName); return result; } KOALA_INTEROP_3(UpdateTSTypeQuery, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -3761,15 +3761,15 @@ KNativePointer impl_TSTypeQueryExprNameConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeQueryExprNameConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeQueryExprNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeQueryExprNameConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSBigintKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSBigintKeyword(_context); + auto result = GetImpl()->CreateTSBigintKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSBigintKeyword, KNativePointer, KNativePointer); @@ -3778,7 +3778,7 @@ KNativePointer impl_UpdateTSBigintKeyword(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSBigintKeyword(_context, _original); + auto result = GetImpl()->UpdateTSBigintKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSBigintKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -3788,7 +3788,7 @@ KNativePointer impl_CreateProperty(KNativePointer context, KNativePointer key, K const auto _context = reinterpret_cast(context); const auto _key = reinterpret_cast(key); const auto _value = reinterpret_cast(value); - const auto result = GetImpl()->CreateProperty(_context, _key, _value); + auto result = GetImpl()->CreateProperty(_context, _key, _value); return result; } KOALA_INTEROP_3(CreateProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -3799,7 +3799,7 @@ KNativePointer impl_UpdateProperty(KNativePointer context, KNativePointer origin const auto _original = reinterpret_cast(original); const auto _key = reinterpret_cast(key); const auto _value = reinterpret_cast(value); - const auto result = GetImpl()->UpdateProperty(_context, _original, _key, _value); + auto result = GetImpl()->UpdateProperty(_context, _original, _key, _value); return result; } KOALA_INTEROP_4(UpdateProperty, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -3808,7 +3808,7 @@ KNativePointer impl_PropertyKey(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyKey(_context, _receiver); + auto result = GetImpl()->PropertyKey(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyKey, KNativePointer, KNativePointer, KNativePointer); @@ -3817,8 +3817,8 @@ KNativePointer impl_PropertyKeyConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyKeyConst(_context, _receiver); - return result; + auto result = GetImpl()->PropertyKeyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(PropertyKeyConst, KNativePointer, KNativePointer, KNativePointer); @@ -3826,8 +3826,8 @@ KNativePointer impl_PropertyValueConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyValueConst(_context, _receiver); - return result; + auto result = GetImpl()->PropertyValueConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(PropertyValueConst, KNativePointer, KNativePointer, KNativePointer); @@ -3835,7 +3835,7 @@ KNativePointer impl_PropertyValue(KNativePointer context, KNativePointer receive { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyValue(_context, _receiver); + auto result = GetImpl()->PropertyValue(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyValue, KNativePointer, KNativePointer, KNativePointer); @@ -3844,7 +3844,7 @@ KInt impl_PropertyKindConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyKindConst(_context, _receiver); + auto result = GetImpl()->PropertyKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyKindConst, KInt, KNativePointer, KNativePointer); @@ -3853,7 +3853,7 @@ KBoolean impl_PropertyIsMethodConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyIsMethodConst(_context, _receiver); + auto result = GetImpl()->PropertyIsMethodConst(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyIsMethodConst, KBoolean, KNativePointer, KNativePointer); @@ -3862,7 +3862,7 @@ KBoolean impl_PropertyIsShorthandConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyIsShorthandConst(_context, _receiver); + auto result = GetImpl()->PropertyIsShorthandConst(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyIsShorthandConst, KBoolean, KNativePointer, KNativePointer); @@ -3871,7 +3871,7 @@ KBoolean impl_PropertyIsComputedConst(KNativePointer context, KNativePointer rec { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyIsComputedConst(_context, _receiver); + auto result = GetImpl()->PropertyIsComputedConst(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyIsComputedConst, KBoolean, KNativePointer, KNativePointer); @@ -3880,7 +3880,7 @@ KBoolean impl_PropertyIsAccessorConst(KNativePointer context, KNativePointer rec { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyIsAccessorConst(_context, _receiver); + auto result = GetImpl()->PropertyIsAccessorConst(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyIsAccessorConst, KBoolean, KNativePointer, KNativePointer); @@ -3890,7 +3890,7 @@ KBoolean impl_PropertyIsAccessorKind(KNativePointer context, KNativePointer rece const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _kind = static_cast(kind); - const auto result = GetImpl()->PropertyIsAccessorKind(_context, _receiver, _kind); + auto result = GetImpl()->PropertyIsAccessorKind(_context, _receiver, _kind); return result; } KOALA_INTEROP_3(PropertyIsAccessorKind, KBoolean, KNativePointer, KNativePointer, KInt); @@ -3899,7 +3899,7 @@ KBoolean impl_PropertyConvertibleToPatternProperty(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyConvertibleToPatternProperty(_context, _receiver); + auto result = GetImpl()->PropertyConvertibleToPatternProperty(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyConvertibleToPatternProperty, KBoolean, KNativePointer, KNativePointer); @@ -3908,7 +3908,7 @@ KNativePointer impl_PropertyValidateExpression(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PropertyValidateExpression(_context, _receiver); + auto result = GetImpl()->PropertyValidateExpression(_context, _receiver); return result; } KOALA_INTEROP_2(PropertyValidateExpression, KNativePointer, KNativePointer, KNativePointer); @@ -3918,7 +3918,7 @@ KNativePointer impl_CreateVariableDeclarator(KNativePointer context, KInt flag, const auto _context = reinterpret_cast(context); const auto _flag = static_cast(flag); const auto _ident = reinterpret_cast(ident); - const auto result = GetImpl()->CreateVariableDeclarator(_context, _flag, _ident); + auto result = GetImpl()->CreateVariableDeclarator(_context, _flag, _ident); return result; } KOALA_INTEROP_3(CreateVariableDeclarator, KNativePointer, KNativePointer, KInt, KNativePointer); @@ -3929,7 +3929,7 @@ KNativePointer impl_UpdateVariableDeclarator(KNativePointer context, KNativePoin const auto _original = reinterpret_cast(original); const auto _flag = static_cast(flag); const auto _ident = reinterpret_cast(ident); - const auto result = GetImpl()->UpdateVariableDeclarator(_context, _original, _flag, _ident); + auto result = GetImpl()->UpdateVariableDeclarator(_context, _original, _flag, _ident); return result; } KOALA_INTEROP_4(UpdateVariableDeclarator, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); @@ -3938,7 +3938,7 @@ KNativePointer impl_VariableDeclaratorInit(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->VariableDeclaratorInit(_context, _receiver); + auto result = GetImpl()->VariableDeclaratorInit(_context, _receiver); return result; } KOALA_INTEROP_2(VariableDeclaratorInit, KNativePointer, KNativePointer, KNativePointer); @@ -3947,8 +3947,8 @@ KNativePointer impl_VariableDeclaratorInitConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->VariableDeclaratorInitConst(_context, _receiver); - return result; + auto result = GetImpl()->VariableDeclaratorInitConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(VariableDeclaratorInitConst, KNativePointer, KNativePointer, KNativePointer); @@ -3966,7 +3966,7 @@ KNativePointer impl_VariableDeclaratorId(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->VariableDeclaratorId(_context, _receiver); + auto result = GetImpl()->VariableDeclaratorId(_context, _receiver); return result; } KOALA_INTEROP_2(VariableDeclaratorId, KNativePointer, KNativePointer, KNativePointer); @@ -3975,8 +3975,8 @@ KNativePointer impl_VariableDeclaratorIdConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->VariableDeclaratorIdConst(_context, _receiver); - return result; + auto result = GetImpl()->VariableDeclaratorIdConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(VariableDeclaratorIdConst, KNativePointer, KNativePointer, KNativePointer); @@ -3984,7 +3984,7 @@ KInt impl_VariableDeclaratorFlag(KNativePointer context, KNativePointer receiver { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->VariableDeclaratorFlag(_context, _receiver); + auto result = GetImpl()->VariableDeclaratorFlag(_context, _receiver); return result; } KOALA_INTEROP_2(VariableDeclaratorFlag, KInt, KNativePointer, KNativePointer); @@ -3993,7 +3993,7 @@ KNativePointer impl_UpdateStringLiteral(KNativePointer context, KNativePointer o { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateStringLiteral(_context, _original); + auto result = GetImpl()->UpdateStringLiteral(_context, _original); return result; } KOALA_INTEROP_2(UpdateStringLiteral, KNativePointer, KNativePointer, KNativePointer); @@ -4002,7 +4002,7 @@ KNativePointer impl_StringLiteralStrConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->StringLiteralStrConst(_context, _receiver); + auto result = GetImpl()->StringLiteralStrConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(StringLiteralStrConst, KNativePointer, KNativePointer, KNativePointer); @@ -4012,7 +4012,7 @@ KNativePointer impl_CreateTSTypeAssertion(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _expression = reinterpret_cast(expression); - const auto result = GetImpl()->CreateTSTypeAssertion(_context, _typeAnnotation, _expression); + auto result = GetImpl()->CreateTSTypeAssertion(_context, _typeAnnotation, _expression); return result; } KOALA_INTEROP_3(CreateTSTypeAssertion, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -4023,7 +4023,7 @@ KNativePointer impl_UpdateTSTypeAssertion(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _expression = reinterpret_cast(expression); - const auto result = GetImpl()->UpdateTSTypeAssertion(_context, _original, _typeAnnotation, _expression); + auto result = GetImpl()->UpdateTSTypeAssertion(_context, _original, _typeAnnotation, _expression); return result; } KOALA_INTEROP_4(UpdateTSTypeAssertion, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -4032,8 +4032,8 @@ KNativePointer impl_TSTypeAssertionGetExpressionConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeAssertionGetExpressionConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeAssertionGetExpressionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeAssertionGetExpressionConst, KNativePointer, KNativePointer, KNativePointer); @@ -4041,7 +4041,7 @@ KNativePointer impl_CreateTSExternalModuleReference(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateTSExternalModuleReference(_context, _expr); + auto result = GetImpl()->CreateTSExternalModuleReference(_context, _expr); return result; } KOALA_INTEROP_2(CreateTSExternalModuleReference, KNativePointer, KNativePointer, KNativePointer); @@ -4051,7 +4051,7 @@ KNativePointer impl_UpdateTSExternalModuleReference(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateTSExternalModuleReference(_context, _original, _expr); + auto result = GetImpl()->UpdateTSExternalModuleReference(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateTSExternalModuleReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -4060,15 +4060,15 @@ KNativePointer impl_TSExternalModuleReferenceExprConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSExternalModuleReferenceExprConst(_context, _receiver); - return result; + auto result = GetImpl()->TSExternalModuleReferenceExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSExternalModuleReferenceExprConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSUndefinedKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSUndefinedKeyword(_context); + auto result = GetImpl()->CreateTSUndefinedKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSUndefinedKeyword, KNativePointer, KNativePointer); @@ -4077,7 +4077,7 @@ KNativePointer impl_UpdateTSUndefinedKeyword(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSUndefinedKeyword(_context, _original); + auto result = GetImpl()->UpdateTSUndefinedKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSUndefinedKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -4085,7 +4085,7 @@ KOALA_INTEROP_2(UpdateTSUndefinedKeyword, KNativePointer, KNativePointer, KNativ KNativePointer impl_CreateETSTuple(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateETSTuple(_context); + auto result = GetImpl()->CreateETSTuple(_context); return result; } KOALA_INTEROP_1(CreateETSTuple, KNativePointer, KNativePointer); @@ -4094,7 +4094,7 @@ KNativePointer impl_UpdateETSTuple(KNativePointer context, KNativePointer origin { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateETSTuple(_context, _original); + auto result = GetImpl()->UpdateETSTuple(_context, _original); return result; } KOALA_INTEROP_2(UpdateETSTuple, KNativePointer, KNativePointer, KNativePointer); @@ -4103,7 +4103,7 @@ KUInt impl_ETSTupleGetTupleSizeConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTupleGetTupleSizeConst(_context, _receiver); + auto result = GetImpl()->ETSTupleGetTupleSizeConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSTupleGetTupleSizeConst, KUInt, KNativePointer, KNativePointer); @@ -4113,8 +4113,8 @@ KNativePointer impl_ETSTupleGetTupleTypeAnnotationsListConst(KNativePointer cont const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ETSTupleGetTupleTypeAnnotationsListConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ETSTupleGetTupleTypeAnnotationsListConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ETSTupleGetTupleTypeAnnotationsListConst, KNativePointer, KNativePointer, KNativePointer); @@ -4122,7 +4122,7 @@ KBoolean impl_ETSTupleHasSpreadTypeConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTupleHasSpreadTypeConst(_context, _receiver); + auto result = GetImpl()->ETSTupleHasSpreadTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSTupleHasSpreadTypeConst, KBoolean, KNativePointer, KNativePointer); @@ -4159,7 +4159,7 @@ KNativePointer impl_CreateTryStatement(KNativePointer context, KNativePointer bl const auto _finalizerInsertionsLabelPairLen = static_cast(finalizerInsertionsLabelPairLen); const auto _finalizerInsertionsStatement = reinterpret_cast(finalizerInsertionsStatement); const auto _finalizerInsertionsStatementLen = static_cast(finalizerInsertionsStatementLen); - const auto result = GetImpl()->CreateTryStatement(_context, _block, _catchClauses, _catchClausesLen, _finalizer, _finalizerInsertionsLabelPair, _finalizerInsertionsLabelPairLen, _finalizerInsertionsStatement, _finalizerInsertionsStatementLen); + auto result = GetImpl()->CreateTryStatement(_context, _block, _catchClauses, _catchClausesLen, _finalizer, _finalizerInsertionsLabelPair, _finalizerInsertionsLabelPairLen, _finalizerInsertionsStatement, _finalizerInsertionsStatementLen); return result; } KOALA_INTEROP_9(CreateTryStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt); @@ -4176,7 +4176,7 @@ KNativePointer impl_UpdateTryStatement(KNativePointer context, KNativePointer or const auto _finalizerInsertionsLabelPairLen = static_cast(finalizerInsertionsLabelPairLen); const auto _finalizerInsertionsStatement = reinterpret_cast(finalizerInsertionsStatement); const auto _finalizerInsertionsStatementLen = static_cast(finalizerInsertionsStatementLen); - const auto result = GetImpl()->UpdateTryStatement(_context, _original, _block, _catchClauses, _catchClausesLen, _finalizer, _finalizerInsertionsLabelPair, _finalizerInsertionsLabelPairLen, _finalizerInsertionsStatement, _finalizerInsertionsStatementLen); + auto result = GetImpl()->UpdateTryStatement(_context, _original, _block, _catchClauses, _catchClausesLen, _finalizer, _finalizerInsertionsLabelPair, _finalizerInsertionsLabelPairLen, _finalizerInsertionsStatement, _finalizerInsertionsStatementLen); return result; } KOALA_INTEROP_10(UpdateTryStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt); @@ -4185,8 +4185,8 @@ KNativePointer impl_TryStatementFinallyBlockConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TryStatementFinallyBlockConst(_context, _receiver); - return result; + auto result = GetImpl()->TryStatementFinallyBlockConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TryStatementFinallyBlockConst, KNativePointer, KNativePointer, KNativePointer); @@ -4194,28 +4194,16 @@ KNativePointer impl_TryStatementBlockConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TryStatementBlockConst(_context, _receiver); - return result; + auto result = GetImpl()->TryStatementBlockConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TryStatementBlockConst, KNativePointer, KNativePointer, KNativePointer); -KNativePointer impl_TryStatementAddFinalizerInsertion(KNativePointer context, KNativePointer receiver, KNativePointer insertion, KNativePointer insertionStmt, KNativePointerArray returnTypeSecond) -{ - const auto _context = reinterpret_cast(context); - const auto _receiver = reinterpret_cast(receiver); - const auto _insertion = reinterpret_cast(insertion); - const auto _insertionStmt = reinterpret_cast(insertionStmt); - const auto _returnTypeSecond = reinterpret_cast(returnTypeSecond); - const auto result = GetImpl()->TryStatementAddFinalizerInsertion(_context, _receiver, _insertion, _insertionStmt, _returnTypeSecond); - return result; -} -KOALA_INTEROP_5(TryStatementAddFinalizerInsertion, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray); - KBoolean impl_TryStatementHasFinalizerConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TryStatementHasFinalizerConst(_context, _receiver); + auto result = GetImpl()->TryStatementHasFinalizerConst(_context, _receiver); return result; } KOALA_INTEROP_2(TryStatementHasFinalizerConst, KBoolean, KNativePointer, KNativePointer); @@ -4224,7 +4212,7 @@ KBoolean impl_TryStatementHasDefaultCatchClauseConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TryStatementHasDefaultCatchClauseConst(_context, _receiver); + auto result = GetImpl()->TryStatementHasDefaultCatchClauseConst(_context, _receiver); return result; } KOALA_INTEROP_2(TryStatementHasDefaultCatchClauseConst, KBoolean, KNativePointer, KNativePointer); @@ -4234,8 +4222,8 @@ KNativePointer impl_TryStatementCatchClausesConst(KNativePointer context, KNativ const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TryStatementCatchClausesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TryStatementCatchClausesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TryStatementCatchClausesConst, KNativePointer, KNativePointer, KNativePointer); @@ -4243,7 +4231,7 @@ KBoolean impl_TryStatementFinallyCanCompleteNormallyConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TryStatementFinallyCanCompleteNormallyConst(_context, _receiver); + auto result = GetImpl()->TryStatementFinallyCanCompleteNormallyConst(_context, _receiver); return result; } KOALA_INTEROP_2(TryStatementFinallyCanCompleteNormallyConst, KBoolean, KNativePointer, KNativePointer); @@ -4262,7 +4250,7 @@ KBoolean impl_AstNodeIsProgramConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsProgramConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsProgramConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsProgramConst, KBoolean, KNativePointer, KNativePointer); @@ -4271,7 +4259,7 @@ KBoolean impl_AstNodeIsStatementConst(KNativePointer context, KNativePointer rec { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsStatementConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsStatementConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsStatementConst, KBoolean, KNativePointer, KNativePointer); @@ -4280,7 +4268,7 @@ KBoolean impl_AstNodeIsExpressionConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsExpressionConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsExpressionConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsExpressionConst, KBoolean, KNativePointer, KNativePointer); @@ -4289,7 +4277,7 @@ KBoolean impl_AstNodeIsTypedConst(KNativePointer context, KNativePointer receive { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsTypedConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsTypedConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsTypedConst, KBoolean, KNativePointer, KNativePointer); @@ -4298,7 +4286,7 @@ KNativePointer impl_AstNodeAsTyped(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsTyped(_context, _receiver); + auto result = GetImpl()->AstNodeAsTyped(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeAsTyped, KNativePointer, KNativePointer, KNativePointer); @@ -4307,8 +4295,8 @@ KNativePointer impl_AstNodeAsTypedConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsTypedConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeAsTypedConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeAsTypedConst, KNativePointer, KNativePointer, KNativePointer); @@ -4316,7 +4304,7 @@ KBoolean impl_AstNodeIsBrokenStatementConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsBrokenStatementConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsBrokenStatementConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsBrokenStatementConst, KBoolean, KNativePointer, KNativePointer); @@ -4325,7 +4313,7 @@ KNativePointer impl_AstNodeAsExpression(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsExpression(_context, _receiver); + auto result = GetImpl()->AstNodeAsExpression(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeAsExpression, KNativePointer, KNativePointer, KNativePointer); @@ -4334,8 +4322,8 @@ KNativePointer impl_AstNodeAsExpressionConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsExpressionConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeAsExpressionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeAsExpressionConst, KNativePointer, KNativePointer, KNativePointer); @@ -4343,7 +4331,7 @@ KNativePointer impl_AstNodeAsStatement(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsStatement(_context, _receiver); + auto result = GetImpl()->AstNodeAsStatement(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeAsStatement, KNativePointer, KNativePointer, KNativePointer); @@ -4352,8 +4340,8 @@ KNativePointer impl_AstNodeAsStatementConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsStatementConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeAsStatementConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeAsStatementConst, KNativePointer, KNativePointer, KNativePointer); @@ -4391,8 +4379,8 @@ KNativePointer impl_AstNodeStartConst(KNativePointer context, KNativePointer rec { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeStartConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeStartConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeStartConst, KNativePointer, KNativePointer, KNativePointer); @@ -4400,8 +4388,8 @@ KNativePointer impl_AstNodeEndConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeEndConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeEndConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeEndConst, KNativePointer, KNativePointer, KNativePointer); @@ -4409,8 +4397,8 @@ KNativePointer impl_AstNodeRangeConst(KNativePointer context, KNativePointer rec { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeRangeConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeRangeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeRangeConst, KNativePointer, KNativePointer, KNativePointer); @@ -4418,7 +4406,7 @@ KInt impl_AstNodeTypeConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeTypeConst(_context, _receiver); + auto result = GetImpl()->AstNodeTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeTypeConst, KInt, KNativePointer, KNativePointer); @@ -4427,7 +4415,7 @@ KNativePointer impl_AstNodeParent(KNativePointer context, KNativePointer receive { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeParent(_context, _receiver); + auto result = GetImpl()->AstNodeParent(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeParent, KNativePointer, KNativePointer, KNativePointer); @@ -4436,8 +4424,8 @@ KNativePointer impl_AstNodeParentConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeParentConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeParentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeParentConst, KNativePointer, KNativePointer, KNativePointer); @@ -4456,8 +4444,8 @@ KNativePointer impl_AstNodeDecoratorsPtrConst(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->AstNodeDecoratorsPtrConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->AstNodeDecoratorsPtrConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(AstNodeDecoratorsPtrConst, KNativePointer, KNativePointer, KNativePointer); @@ -4477,7 +4465,7 @@ KBoolean impl_AstNodeCanHaveDecoratorConst(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _inTs = static_cast(inTs); - const auto result = GetImpl()->AstNodeCanHaveDecoratorConst(_context, _receiver, _inTs); + auto result = GetImpl()->AstNodeCanHaveDecoratorConst(_context, _receiver, _inTs); return result; } KOALA_INTEROP_3(AstNodeCanHaveDecoratorConst, KBoolean, KNativePointer, KNativePointer, KBoolean); @@ -4486,7 +4474,7 @@ KBoolean impl_AstNodeIsReadonlyConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsReadonlyConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsReadonlyConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsReadonlyConst, KBoolean, KNativePointer, KNativePointer); @@ -4495,7 +4483,7 @@ KBoolean impl_AstNodeIsReadonlyTypeConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsReadonlyTypeConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsReadonlyTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsReadonlyTypeConst, KBoolean, KNativePointer, KNativePointer); @@ -4504,7 +4492,7 @@ KBoolean impl_AstNodeIsOptionalDeclarationConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsOptionalDeclarationConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsOptionalDeclarationConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsOptionalDeclarationConst, KBoolean, KNativePointer, KNativePointer); @@ -4513,7 +4501,7 @@ KBoolean impl_AstNodeIsDefiniteConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsDefiniteConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsDefiniteConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsDefiniteConst, KBoolean, KNativePointer, KNativePointer); @@ -4522,7 +4510,7 @@ KBoolean impl_AstNodeIsConstructorConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsConstructorConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsConstructorConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsConstructorConst, KBoolean, KNativePointer, KNativePointer); @@ -4531,7 +4519,7 @@ KBoolean impl_AstNodeIsOverrideConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsOverrideConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsOverrideConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsOverrideConst, KBoolean, KNativePointer, KNativePointer); @@ -4549,7 +4537,7 @@ KBoolean impl_AstNodeIsAsyncConst(KNativePointer context, KNativePointer receive { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsAsyncConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsAsyncConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsAsyncConst, KBoolean, KNativePointer, KNativePointer); @@ -4558,7 +4546,7 @@ KBoolean impl_AstNodeIsSynchronizedConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsSynchronizedConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsSynchronizedConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsSynchronizedConst, KBoolean, KNativePointer, KNativePointer); @@ -4567,7 +4555,7 @@ KBoolean impl_AstNodeIsNativeConst(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsNativeConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsNativeConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsNativeConst, KBoolean, KNativePointer, KNativePointer); @@ -4576,7 +4564,7 @@ KBoolean impl_AstNodeIsConstConst(KNativePointer context, KNativePointer receive { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsConstConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsConstConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsConstConst, KBoolean, KNativePointer, KNativePointer); @@ -4585,7 +4573,7 @@ KBoolean impl_AstNodeIsStaticConst(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsStaticConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsStaticConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsStaticConst, KBoolean, KNativePointer, KNativePointer); @@ -4594,7 +4582,7 @@ KBoolean impl_AstNodeIsFinalConst(KNativePointer context, KNativePointer receive { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsFinalConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsFinalConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsFinalConst, KBoolean, KNativePointer, KNativePointer); @@ -4603,7 +4591,7 @@ KBoolean impl_AstNodeIsAbstractConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsAbstractConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsAbstractConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsAbstractConst, KBoolean, KNativePointer, KNativePointer); @@ -4612,7 +4600,7 @@ KBoolean impl_AstNodeIsPublicConst(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsPublicConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsPublicConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsPublicConst, KBoolean, KNativePointer, KNativePointer); @@ -4621,7 +4609,7 @@ KBoolean impl_AstNodeIsProtectedConst(KNativePointer context, KNativePointer rec { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsProtectedConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsProtectedConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsProtectedConst, KBoolean, KNativePointer, KNativePointer); @@ -4630,7 +4618,7 @@ KBoolean impl_AstNodeIsPrivateConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsPrivateConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsPrivateConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsPrivateConst, KBoolean, KNativePointer, KNativePointer); @@ -4639,7 +4627,7 @@ KBoolean impl_AstNodeIsInternalConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsInternalConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsInternalConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsInternalConst, KBoolean, KNativePointer, KNativePointer); @@ -4648,7 +4636,7 @@ KBoolean impl_AstNodeIsExportedConst(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsExportedConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsExportedConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsExportedConst, KBoolean, KNativePointer, KNativePointer); @@ -4657,7 +4645,7 @@ KBoolean impl_AstNodeIsDefaultExportedConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsDefaultExportedConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsDefaultExportedConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsDefaultExportedConst, KBoolean, KNativePointer, KNativePointer); @@ -4666,7 +4654,7 @@ KBoolean impl_AstNodeIsExportedTypeConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsExportedTypeConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsExportedTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsExportedTypeConst, KBoolean, KNativePointer, KNativePointer); @@ -4675,7 +4663,7 @@ KBoolean impl_AstNodeIsDeclareConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsDeclareConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsDeclareConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsDeclareConst, KBoolean, KNativePointer, KNativePointer); @@ -4684,7 +4672,7 @@ KBoolean impl_AstNodeIsInConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsInConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsInConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsInConst, KBoolean, KNativePointer, KNativePointer); @@ -4693,7 +4681,7 @@ KBoolean impl_AstNodeIsOutConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsOutConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsOutConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsOutConst, KBoolean, KNativePointer, KNativePointer); @@ -4702,7 +4690,7 @@ KBoolean impl_AstNodeIsSetterConst(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsSetterConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsSetterConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsSetterConst, KBoolean, KNativePointer, KNativePointer); @@ -4731,7 +4719,7 @@ KInt impl_AstNodeModifiers(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeModifiers(_context, _receiver); + auto result = GetImpl()->AstNodeModifiers(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeModifiers, KInt, KNativePointer, KNativePointer); @@ -4740,7 +4728,7 @@ KInt impl_AstNodeModifiersConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeModifiersConst(_context, _receiver); + auto result = GetImpl()->AstNodeModifiersConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeModifiersConst, KInt, KNativePointer, KNativePointer); @@ -4749,7 +4737,7 @@ KBoolean impl_AstNodeHasExportAliasConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeHasExportAliasConst(_context, _receiver); + auto result = GetImpl()->AstNodeHasExportAliasConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeHasExportAliasConst, KBoolean, KNativePointer, KNativePointer); @@ -4758,7 +4746,7 @@ KNativePointer impl_AstNodeAsClassElement(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsClassElement(_context, _receiver); + auto result = GetImpl()->AstNodeAsClassElement(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeAsClassElement, KNativePointer, KNativePointer, KNativePointer); @@ -4767,8 +4755,8 @@ KNativePointer impl_AstNodeAsClassElementConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeAsClassElementConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeAsClassElementConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeAsClassElementConst, KNativePointer, KNativePointer, KNativePointer); @@ -4776,7 +4764,7 @@ KBoolean impl_AstNodeIsScopeBearerConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeIsScopeBearerConst(_context, _receiver); + auto result = GetImpl()->AstNodeIsScopeBearerConst(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeIsScopeBearerConst, KBoolean, KNativePointer, KNativePointer); @@ -4794,7 +4782,7 @@ KNativePointer impl_AstNodeGetTopStatement(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeGetTopStatement(_context, _receiver); + auto result = GetImpl()->AstNodeGetTopStatement(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeGetTopStatement, KNativePointer, KNativePointer, KNativePointer); @@ -4803,8 +4791,8 @@ KNativePointer impl_AstNodeGetTopStatementConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeGetTopStatementConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeGetTopStatementConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeGetTopStatementConst, KNativePointer, KNativePointer, KNativePointer); @@ -4813,7 +4801,7 @@ KNativePointer impl_AstNodeClone(KNativePointer context, KNativePointer receiver const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _parent = reinterpret_cast(parent); - const auto result = GetImpl()->AstNodeClone(_context, _receiver, _parent); + auto result = GetImpl()->AstNodeClone(_context, _receiver, _parent); return result; } KOALA_INTEROP_3(AstNodeClone, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -4822,7 +4810,7 @@ KNativePointer impl_AstNodeDumpJSONConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeDumpJSONConst(_context, _receiver); + auto result = GetImpl()->AstNodeDumpJSONConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(AstNodeDumpJSONConst, KNativePointer, KNativePointer, KNativePointer); @@ -4831,7 +4819,7 @@ KNativePointer impl_AstNodeDumpEtsSrcConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeDumpEtsSrcConst(_context, _receiver); + auto result = GetImpl()->AstNodeDumpEtsSrcConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(AstNodeDumpEtsSrcConst, KNativePointer, KNativePointer, KNativePointer); @@ -4880,7 +4868,7 @@ KNativePointer impl_AstNodeCheck(KNativePointer context, KNativePointer receiver { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeCheck(_context, _receiver); + auto result = GetImpl()->AstNodeCheck(_context, _receiver); return result; } KOALA_INTEROP_2(AstNodeCheck, KNativePointer, KNativePointer, KNativePointer); @@ -4894,7 +4882,7 @@ void impl_AstNodeSetTransformedNode(KNativePointer context, KNativePointer recei GetImpl()->AstNodeSetTransformedNode(_context, _receiver, _transformationName, _transformedNode); return ; } -KOALA_INTEROP_V4(AstNodeSetTransformedNode, KNativePointer, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_V4(AstNodeSetTransformedNode, KNativePointer, KNativePointer, KStringPtr, KNativePointer); void impl_AstNodeAccept(KNativePointer context, KNativePointer receiver, KNativePointer v) { @@ -4920,8 +4908,8 @@ KNativePointer impl_AstNodeOriginalNodeConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AstNodeOriginalNodeConst(_context, _receiver); - return result; + auto result = GetImpl()->AstNodeOriginalNodeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AstNodeOriginalNodeConst, KNativePointer, KNativePointer, KNativePointer); @@ -4930,7 +4918,7 @@ KNativePointer impl_CreateUnaryExpression(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _argument = reinterpret_cast(argument); const auto _unaryOperator = static_cast(unaryOperator); - const auto result = GetImpl()->CreateUnaryExpression(_context, _argument, _unaryOperator); + auto result = GetImpl()->CreateUnaryExpression(_context, _argument, _unaryOperator); return result; } KOALA_INTEROP_3(CreateUnaryExpression, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -4941,7 +4929,7 @@ KNativePointer impl_UpdateUnaryExpression(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _argument = reinterpret_cast(argument); const auto _unaryOperator = static_cast(unaryOperator); - const auto result = GetImpl()->UpdateUnaryExpression(_context, _original, _argument, _unaryOperator); + auto result = GetImpl()->UpdateUnaryExpression(_context, _original, _argument, _unaryOperator); return result; } KOALA_INTEROP_4(UpdateUnaryExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -4950,7 +4938,7 @@ KInt impl_UnaryExpressionOperatorTypeConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->UnaryExpressionOperatorTypeConst(_context, _receiver); + auto result = GetImpl()->UnaryExpressionOperatorTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(UnaryExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); @@ -4959,7 +4947,7 @@ KNativePointer impl_UnaryExpressionArgument(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->UnaryExpressionArgument(_context, _receiver); + auto result = GetImpl()->UnaryExpressionArgument(_context, _receiver); return result; } KOALA_INTEROP_2(UnaryExpressionArgument, KNativePointer, KNativePointer, KNativePointer); @@ -4968,8 +4956,8 @@ KNativePointer impl_UnaryExpressionArgumentConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->UnaryExpressionArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->UnaryExpressionArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(UnaryExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); @@ -4979,7 +4967,7 @@ KNativePointer impl_CreateForInStatement(KNativePointer context, KNativePointer const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->CreateForInStatement(_context, _left, _right, _body); + auto result = GetImpl()->CreateForInStatement(_context, _left, _right, _body); return result; } KOALA_INTEROP_4(CreateForInStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -4991,7 +4979,7 @@ KNativePointer impl_UpdateForInStatement(KNativePointer context, KNativePointer const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->UpdateForInStatement(_context, _original, _left, _right, _body); + auto result = GetImpl()->UpdateForInStatement(_context, _original, _left, _right, _body); return result; } KOALA_INTEROP_5(UpdateForInStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5000,7 +4988,7 @@ KNativePointer impl_ForInStatementLeft(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForInStatementLeft(_context, _receiver); + auto result = GetImpl()->ForInStatementLeft(_context, _receiver); return result; } KOALA_INTEROP_2(ForInStatementLeft, KNativePointer, KNativePointer, KNativePointer); @@ -5009,8 +4997,8 @@ KNativePointer impl_ForInStatementLeftConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForInStatementLeftConst(_context, _receiver); - return result; + auto result = GetImpl()->ForInStatementLeftConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForInStatementLeftConst, KNativePointer, KNativePointer, KNativePointer); @@ -5018,7 +5006,7 @@ KNativePointer impl_ForInStatementRight(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForInStatementRight(_context, _receiver); + auto result = GetImpl()->ForInStatementRight(_context, _receiver); return result; } KOALA_INTEROP_2(ForInStatementRight, KNativePointer, KNativePointer, KNativePointer); @@ -5027,8 +5015,8 @@ KNativePointer impl_ForInStatementRightConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForInStatementRightConst(_context, _receiver); - return result; + auto result = GetImpl()->ForInStatementRightConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForInStatementRightConst, KNativePointer, KNativePointer, KNativePointer); @@ -5036,7 +5024,7 @@ KNativePointer impl_ForInStatementBody(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForInStatementBody(_context, _receiver); + auto result = GetImpl()->ForInStatementBody(_context, _receiver); return result; } KOALA_INTEROP_2(ForInStatementBody, KNativePointer, KNativePointer, KNativePointer); @@ -5045,15 +5033,15 @@ KNativePointer impl_ForInStatementBodyConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForInStatementBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->ForInStatementBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForInStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateThisExpression(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateThisExpression(_context); + auto result = GetImpl()->CreateThisExpression(_context); return result; } KOALA_INTEROP_1(CreateThisExpression, KNativePointer, KNativePointer); @@ -5062,7 +5050,7 @@ KNativePointer impl_UpdateThisExpression(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateThisExpression(_context, _original); + auto result = GetImpl()->UpdateThisExpression(_context, _original); return result; } KOALA_INTEROP_2(UpdateThisExpression, KNativePointer, KNativePointer, KNativePointer); @@ -5074,7 +5062,7 @@ KNativePointer impl_CreateTSMethodSignature(KNativePointer context, KNativePoint const auto _signature = reinterpret_cast(signature); const auto _computed = static_cast(computed); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->CreateTSMethodSignature(_context, _key, _signature, _computed, _optional_arg); + auto result = GetImpl()->CreateTSMethodSignature(_context, _key, _signature, _computed, _optional_arg); return result; } KOALA_INTEROP_5(CreateTSMethodSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); @@ -5087,7 +5075,7 @@ KNativePointer impl_UpdateTSMethodSignature(KNativePointer context, KNativePoint const auto _signature = reinterpret_cast(signature); const auto _computed = static_cast(computed); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->UpdateTSMethodSignature(_context, _original, _key, _signature, _computed, _optional_arg); + auto result = GetImpl()->UpdateTSMethodSignature(_context, _original, _key, _signature, _computed, _optional_arg); return result; } KOALA_INTEROP_6(UpdateTSMethodSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); @@ -5096,8 +5084,8 @@ KNativePointer impl_TSMethodSignatureKeyConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureKeyConst(_context, _receiver); - return result; + auto result = GetImpl()->TSMethodSignatureKeyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSMethodSignatureKeyConst, KNativePointer, KNativePointer, KNativePointer); @@ -5105,7 +5093,7 @@ KNativePointer impl_TSMethodSignatureKey(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureKey(_context, _receiver); + auto result = GetImpl()->TSMethodSignatureKey(_context, _receiver); return result; } KOALA_INTEROP_2(TSMethodSignatureKey, KNativePointer, KNativePointer, KNativePointer); @@ -5114,8 +5102,8 @@ KNativePointer impl_TSMethodSignatureTypeParamsConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSMethodSignatureTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSMethodSignatureTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -5123,7 +5111,7 @@ KNativePointer impl_TSMethodSignatureTypeParams(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureTypeParams(_context, _receiver); + auto result = GetImpl()->TSMethodSignatureTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(TSMethodSignatureTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -5133,8 +5121,8 @@ KNativePointer impl_TSMethodSignatureParamsConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSMethodSignatureParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSMethodSignatureParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSMethodSignatureParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -5142,8 +5130,8 @@ KNativePointer impl_TSMethodSignatureReturnTypeAnnotationConst(KNativePointer co { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureReturnTypeAnnotationConst(_context, _receiver); - return result; + auto result = GetImpl()->TSMethodSignatureReturnTypeAnnotationConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSMethodSignatureReturnTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); @@ -5151,7 +5139,7 @@ KNativePointer impl_TSMethodSignatureReturnTypeAnnotation(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureReturnTypeAnnotation(_context, _receiver); + auto result = GetImpl()->TSMethodSignatureReturnTypeAnnotation(_context, _receiver); return result; } KOALA_INTEROP_2(TSMethodSignatureReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); @@ -5160,7 +5148,7 @@ KBoolean impl_TSMethodSignatureComputedConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureComputedConst(_context, _receiver); + auto result = GetImpl()->TSMethodSignatureComputedConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSMethodSignatureComputedConst, KBoolean, KNativePointer, KNativePointer); @@ -5169,7 +5157,7 @@ KBoolean impl_TSMethodSignatureOptionalConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMethodSignatureOptionalConst(_context, _receiver); + auto result = GetImpl()->TSMethodSignatureOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSMethodSignatureOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -5180,7 +5168,7 @@ KNativePointer impl_CreateBinaryExpression(KNativePointer context, KNativePointe const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); const auto _operatorType = static_cast(operatorType); - const auto result = GetImpl()->CreateBinaryExpression(_context, _left, _right, _operatorType); + auto result = GetImpl()->CreateBinaryExpression(_context, _left, _right, _operatorType); return result; } KOALA_INTEROP_4(CreateBinaryExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -5192,7 +5180,7 @@ KNativePointer impl_UpdateBinaryExpression(KNativePointer context, KNativePointe const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); const auto _operatorType = static_cast(operatorType); - const auto result = GetImpl()->UpdateBinaryExpression(_context, _original, _left, _right, _operatorType); + auto result = GetImpl()->UpdateBinaryExpression(_context, _original, _left, _right, _operatorType); return result; } KOALA_INTEROP_5(UpdateBinaryExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -5201,8 +5189,8 @@ KNativePointer impl_BinaryExpressionLeftConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionLeftConst(_context, _receiver); - return result; + auto result = GetImpl()->BinaryExpressionLeftConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(BinaryExpressionLeftConst, KNativePointer, KNativePointer, KNativePointer); @@ -5210,7 +5198,7 @@ KNativePointer impl_BinaryExpressionLeft(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionLeft(_context, _receiver); + auto result = GetImpl()->BinaryExpressionLeft(_context, _receiver); return result; } KOALA_INTEROP_2(BinaryExpressionLeft, KNativePointer, KNativePointer, KNativePointer); @@ -5219,8 +5207,8 @@ KNativePointer impl_BinaryExpressionRightConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionRightConst(_context, _receiver); - return result; + auto result = GetImpl()->BinaryExpressionRightConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(BinaryExpressionRightConst, KNativePointer, KNativePointer, KNativePointer); @@ -5228,7 +5216,7 @@ KNativePointer impl_BinaryExpressionRight(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionRight(_context, _receiver); + auto result = GetImpl()->BinaryExpressionRight(_context, _receiver); return result; } KOALA_INTEROP_2(BinaryExpressionRight, KNativePointer, KNativePointer, KNativePointer); @@ -5237,7 +5225,7 @@ KInt impl_BinaryExpressionOperatorTypeConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionOperatorTypeConst(_context, _receiver); + auto result = GetImpl()->BinaryExpressionOperatorTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(BinaryExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); @@ -5246,7 +5234,7 @@ KBoolean impl_BinaryExpressionIsLogicalConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionIsLogicalConst(_context, _receiver); + auto result = GetImpl()->BinaryExpressionIsLogicalConst(_context, _receiver); return result; } KOALA_INTEROP_2(BinaryExpressionIsLogicalConst, KBoolean, KNativePointer, KNativePointer); @@ -5255,7 +5243,7 @@ KBoolean impl_BinaryExpressionIsLogicalExtendedConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionIsLogicalExtendedConst(_context, _receiver); + auto result = GetImpl()->BinaryExpressionIsLogicalExtendedConst(_context, _receiver); return result; } KOALA_INTEROP_2(BinaryExpressionIsLogicalExtendedConst, KBoolean, KNativePointer, KNativePointer); @@ -5264,7 +5252,7 @@ KBoolean impl_BinaryExpressionIsBitwiseConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionIsBitwiseConst(_context, _receiver); + auto result = GetImpl()->BinaryExpressionIsBitwiseConst(_context, _receiver); return result; } KOALA_INTEROP_2(BinaryExpressionIsBitwiseConst, KBoolean, KNativePointer, KNativePointer); @@ -5273,7 +5261,7 @@ KBoolean impl_BinaryExpressionIsArithmeticConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BinaryExpressionIsArithmeticConst(_context, _receiver); + auto result = GetImpl()->BinaryExpressionIsArithmeticConst(_context, _receiver); return result; } KOALA_INTEROP_2(BinaryExpressionIsArithmeticConst, KBoolean, KNativePointer, KNativePointer); @@ -5332,7 +5320,7 @@ KOALA_INTEROP_V4(BinaryExpressionCompileOperandsConst, KNativePointer, KNativePo KNativePointer impl_CreateSuperExpression(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateSuperExpression(_context); + auto result = GetImpl()->CreateSuperExpression(_context); return result; } KOALA_INTEROP_1(CreateSuperExpression, KNativePointer, KNativePointer); @@ -5341,7 +5329,7 @@ KNativePointer impl_UpdateSuperExpression(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateSuperExpression(_context, _original); + auto result = GetImpl()->UpdateSuperExpression(_context, _original); return result; } KOALA_INTEROP_2(UpdateSuperExpression, KNativePointer, KNativePointer, KNativePointer); @@ -5351,7 +5339,7 @@ KNativePointer impl_CreateAssertStatement(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _test = reinterpret_cast(test); const auto _second = reinterpret_cast(second); - const auto result = GetImpl()->CreateAssertStatement(_context, _test, _second); + auto result = GetImpl()->CreateAssertStatement(_context, _test, _second); return result; } KOALA_INTEROP_3(CreateAssertStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5362,7 +5350,7 @@ KNativePointer impl_UpdateAssertStatement(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _test = reinterpret_cast(test); const auto _second = reinterpret_cast(second); - const auto result = GetImpl()->UpdateAssertStatement(_context, _original, _test, _second); + auto result = GetImpl()->UpdateAssertStatement(_context, _original, _test, _second); return result; } KOALA_INTEROP_4(UpdateAssertStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5371,8 +5359,8 @@ KNativePointer impl_AssertStatementTestConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssertStatementTestConst(_context, _receiver); - return result; + auto result = GetImpl()->AssertStatementTestConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AssertStatementTestConst, KNativePointer, KNativePointer, KNativePointer); @@ -5380,7 +5368,7 @@ KNativePointer impl_AssertStatementTest(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssertStatementTest(_context, _receiver); + auto result = GetImpl()->AssertStatementTest(_context, _receiver); return result; } KOALA_INTEROP_2(AssertStatementTest, KNativePointer, KNativePointer, KNativePointer); @@ -5389,15 +5377,15 @@ KNativePointer impl_AssertStatementSecondConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssertStatementSecondConst(_context, _receiver); - return result; + auto result = GetImpl()->AssertStatementSecondConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AssertStatementSecondConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSStringKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSStringKeyword(_context); + auto result = GetImpl()->CreateTSStringKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSStringKeyword, KNativePointer, KNativePointer); @@ -5406,7 +5394,7 @@ KNativePointer impl_UpdateTSStringKeyword(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSStringKeyword(_context, _original); + auto result = GetImpl()->UpdateTSStringKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSStringKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -5417,7 +5405,7 @@ KNativePointer impl_CreateAssignmentExpression(KNativePointer context, KNativePo const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); const auto _assignmentOperator = static_cast(assignmentOperator); - const auto result = GetImpl()->CreateAssignmentExpression(_context, _left, _right, _assignmentOperator); + auto result = GetImpl()->CreateAssignmentExpression(_context, _left, _right, _assignmentOperator); return result; } KOALA_INTEROP_4(CreateAssignmentExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -5429,7 +5417,7 @@ KNativePointer impl_UpdateAssignmentExpression(KNativePointer context, KNativePo const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); const auto _assignmentOperator = static_cast(assignmentOperator); - const auto result = GetImpl()->UpdateAssignmentExpression(_context, _original, _left, _right, _assignmentOperator); + auto result = GetImpl()->UpdateAssignmentExpression(_context, _original, _left, _right, _assignmentOperator); return result; } KOALA_INTEROP_5(UpdateAssignmentExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -5438,8 +5426,8 @@ KNativePointer impl_AssignmentExpressionLeftConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionLeftConst(_context, _receiver); - return result; + auto result = GetImpl()->AssignmentExpressionLeftConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AssignmentExpressionLeftConst, KNativePointer, KNativePointer, KNativePointer); @@ -5447,7 +5435,7 @@ KNativePointer impl_AssignmentExpressionLeft(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionLeft(_context, _receiver); + auto result = GetImpl()->AssignmentExpressionLeft(_context, _receiver); return result; } KOALA_INTEROP_2(AssignmentExpressionLeft, KNativePointer, KNativePointer, KNativePointer); @@ -5456,7 +5444,7 @@ KNativePointer impl_AssignmentExpressionRight(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionRight(_context, _receiver); + auto result = GetImpl()->AssignmentExpressionRight(_context, _receiver); return result; } KOALA_INTEROP_2(AssignmentExpressionRight, KNativePointer, KNativePointer, KNativePointer); @@ -5465,8 +5453,8 @@ KNativePointer impl_AssignmentExpressionRightConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionRightConst(_context, _receiver); - return result; + auto result = GetImpl()->AssignmentExpressionRightConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AssignmentExpressionRightConst, KNativePointer, KNativePointer, KNativePointer); @@ -5494,7 +5482,7 @@ KInt impl_AssignmentExpressionOperatorTypeConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionOperatorTypeConst(_context, _receiver); + auto result = GetImpl()->AssignmentExpressionOperatorTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(AssignmentExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); @@ -5504,7 +5492,7 @@ KInt impl_AssignmentExpressionSetOperatorType(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _tokenType = static_cast(tokenType); - const auto result = GetImpl()->AssignmentExpressionSetOperatorType(_context, _receiver, _tokenType); + auto result = GetImpl()->AssignmentExpressionSetOperatorType(_context, _receiver, _tokenType); return result; } KOALA_INTEROP_3(AssignmentExpressionSetOperatorType, KInt, KNativePointer, KNativePointer, KInt); @@ -5523,7 +5511,7 @@ KBoolean impl_AssignmentExpressionIsLogicalExtendedConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionIsLogicalExtendedConst(_context, _receiver); + auto result = GetImpl()->AssignmentExpressionIsLogicalExtendedConst(_context, _receiver); return result; } KOALA_INTEROP_2(AssignmentExpressionIsLogicalExtendedConst, KBoolean, KNativePointer, KNativePointer); @@ -5541,7 +5529,7 @@ KBoolean impl_AssignmentExpressionIsIgnoreConstAssignConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionIsIgnoreConstAssignConst(_context, _receiver); + auto result = GetImpl()->AssignmentExpressionIsIgnoreConstAssignConst(_context, _receiver); return result; } KOALA_INTEROP_2(AssignmentExpressionIsIgnoreConstAssignConst, KBoolean, KNativePointer, KNativePointer); @@ -5551,7 +5539,7 @@ KBoolean impl_AssignmentExpressionConvertibleToAssignmentPatternLeft(KNativePoin const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _mustBePattern = static_cast(mustBePattern); - const auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPatternLeft(_context, _receiver, _mustBePattern); + auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPatternLeft(_context, _receiver, _mustBePattern); return result; } KOALA_INTEROP_3(AssignmentExpressionConvertibleToAssignmentPatternLeft, KBoolean, KNativePointer, KNativePointer, KBoolean); @@ -5560,7 +5548,7 @@ KBoolean impl_AssignmentExpressionConvertibleToAssignmentPatternRight(KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPatternRight(_context, _receiver); + auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPatternRight(_context, _receiver); return result; } KOALA_INTEROP_2(AssignmentExpressionConvertibleToAssignmentPatternRight, KBoolean, KNativePointer, KNativePointer); @@ -5570,7 +5558,7 @@ KBoolean impl_AssignmentExpressionConvertibleToAssignmentPattern(KNativePointer const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _mustBePattern = static_cast(mustBePattern); - const auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPattern(_context, _receiver, _mustBePattern); + auto result = GetImpl()->AssignmentExpressionConvertibleToAssignmentPattern(_context, _receiver, _mustBePattern); return result; } KOALA_INTEROP_3(AssignmentExpressionConvertibleToAssignmentPattern, KBoolean, KNativePointer, KNativePointer, KBoolean); @@ -5589,7 +5577,7 @@ KNativePointer impl_CreateExpressionStatement(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateExpressionStatement(_context, _expr); + auto result = GetImpl()->CreateExpressionStatement(_context, _expr); return result; } KOALA_INTEROP_2(CreateExpressionStatement, KNativePointer, KNativePointer, KNativePointer); @@ -5599,7 +5587,7 @@ KNativePointer impl_UpdateExpressionStatement(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateExpressionStatement(_context, _original, _expr); + auto result = GetImpl()->UpdateExpressionStatement(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateExpressionStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5608,8 +5596,8 @@ KNativePointer impl_ExpressionStatementGetExpressionConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionStatementGetExpressionConst(_context, _receiver); - return result; + auto result = GetImpl()->ExpressionStatementGetExpressionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExpressionStatementGetExpressionConst, KNativePointer, KNativePointer, KNativePointer); @@ -5617,7 +5605,7 @@ KNativePointer impl_ExpressionStatementGetExpression(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionStatementGetExpression(_context, _receiver); + auto result = GetImpl()->ExpressionStatementGetExpression(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionStatementGetExpression, KNativePointer, KNativePointer, KNativePointer); @@ -5639,7 +5627,7 @@ KNativePointer impl_CreateETSModule(KNativePointer context, KNativePointerArray const auto _statementListLen = static_cast(statementListLen); const auto _ident = reinterpret_cast(ident); const auto _flag = static_cast(flag); - const auto result = GetImpl()->CreateETSModule(_context, _statementList, _statementListLen, _ident, _flag); + auto result = GetImpl()->CreateETSModule(_context, _statementList, _statementListLen, _ident, _flag); return result; } KOALA_INTEROP_5(CreateETSModule, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KInt); @@ -5652,7 +5640,7 @@ KNativePointer impl_UpdateETSModule(KNativePointer context, KNativePointer origi const auto _statementListLen = static_cast(statementListLen); const auto _ident = reinterpret_cast(ident); const auto _flag = static_cast(flag); - const auto result = GetImpl()->UpdateETSModule(_context, _original, _statementList, _statementListLen, _ident, _flag); + auto result = GetImpl()->UpdateETSModule(_context, _original, _statementList, _statementListLen, _ident, _flag); return result; } KOALA_INTEROP_6(UpdateETSModule, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KInt); @@ -5661,7 +5649,7 @@ KNativePointer impl_ETSModuleIdent(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSModuleIdent(_context, _receiver); + auto result = GetImpl()->ETSModuleIdent(_context, _receiver); return result; } KOALA_INTEROP_2(ETSModuleIdent, KNativePointer, KNativePointer, KNativePointer); @@ -5670,8 +5658,8 @@ KNativePointer impl_ETSModuleIdentConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSModuleIdentConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSModuleIdentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSModuleIdentConst, KNativePointer, KNativePointer, KNativePointer); @@ -5679,7 +5667,7 @@ KBoolean impl_ETSModuleIsETSScriptConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSModuleIsETSScriptConst(_context, _receiver); + auto result = GetImpl()->ETSModuleIsETSScriptConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSModuleIsETSScriptConst, KBoolean, KNativePointer, KNativePointer); @@ -5688,7 +5676,7 @@ KBoolean impl_ETSModuleIsNamespaceConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSModuleIsNamespaceConst(_context, _receiver); + auto result = GetImpl()->ETSModuleIsNamespaceConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSModuleIsNamespaceConst, KBoolean, KNativePointer, KNativePointer); @@ -5697,7 +5685,7 @@ KBoolean impl_ETSModuleIsNamespaceChainLastNodeConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSModuleIsNamespaceChainLastNodeConst(_context, _receiver); + auto result = GetImpl()->ETSModuleIsNamespaceChainLastNodeConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSModuleIsNamespaceChainLastNodeConst, KBoolean, KNativePointer, KNativePointer); @@ -5715,7 +5703,7 @@ KNativePointer impl_CreateMetaProperty(KNativePointer context, KInt kind) { const auto _context = reinterpret_cast(context); const auto _kind = static_cast(kind); - const auto result = GetImpl()->CreateMetaProperty(_context, _kind); + auto result = GetImpl()->CreateMetaProperty(_context, _kind); return result; } KOALA_INTEROP_2(CreateMetaProperty, KNativePointer, KNativePointer, KInt); @@ -5725,7 +5713,7 @@ KNativePointer impl_UpdateMetaProperty(KNativePointer context, KNativePointer or const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _kind = static_cast(kind); - const auto result = GetImpl()->UpdateMetaProperty(_context, _original, _kind); + auto result = GetImpl()->UpdateMetaProperty(_context, _original, _kind); return result; } KOALA_INTEROP_3(UpdateMetaProperty, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -5734,7 +5722,7 @@ KInt impl_MetaPropertyKindConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MetaPropertyKindConst(_context, _receiver); + auto result = GetImpl()->MetaPropertyKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(MetaPropertyKindConst, KInt, KNativePointer, KNativePointer); @@ -5743,7 +5731,7 @@ KNativePointer impl_CreateTSArrayType(KNativePointer context, KNativePointer ele { const auto _context = reinterpret_cast(context); const auto _elementType = reinterpret_cast(elementType); - const auto result = GetImpl()->CreateTSArrayType(_context, _elementType); + auto result = GetImpl()->CreateTSArrayType(_context, _elementType); return result; } KOALA_INTEROP_2(CreateTSArrayType, KNativePointer, KNativePointer, KNativePointer); @@ -5753,7 +5741,7 @@ KNativePointer impl_UpdateTSArrayType(KNativePointer context, KNativePointer ori const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _elementType = reinterpret_cast(elementType); - const auto result = GetImpl()->UpdateTSArrayType(_context, _original, _elementType); + auto result = GetImpl()->UpdateTSArrayType(_context, _original, _elementType); return result; } KOALA_INTEROP_3(UpdateTSArrayType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5762,8 +5750,8 @@ KNativePointer impl_TSArrayTypeElementTypeConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSArrayTypeElementTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSArrayTypeElementTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSArrayTypeElementTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -5772,7 +5760,7 @@ KNativePointer impl_CreateTSSignatureDeclaration(KNativePointer context, KInt ki const auto _context = reinterpret_cast(context); const auto _kind = static_cast(kind); const auto _signature = reinterpret_cast(signature); - const auto result = GetImpl()->CreateTSSignatureDeclaration(_context, _kind, _signature); + auto result = GetImpl()->CreateTSSignatureDeclaration(_context, _kind, _signature); return result; } KOALA_INTEROP_3(CreateTSSignatureDeclaration, KNativePointer, KNativePointer, KInt, KNativePointer); @@ -5783,7 +5771,7 @@ KNativePointer impl_UpdateTSSignatureDeclaration(KNativePointer context, KNative const auto _original = reinterpret_cast(original); const auto _kind = static_cast(kind); const auto _signature = reinterpret_cast(signature); - const auto result = GetImpl()->UpdateTSSignatureDeclaration(_context, _original, _kind, _signature); + auto result = GetImpl()->UpdateTSSignatureDeclaration(_context, _original, _kind, _signature); return result; } KOALA_INTEROP_4(UpdateTSSignatureDeclaration, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); @@ -5792,8 +5780,8 @@ KNativePointer impl_TSSignatureDeclarationTypeParamsConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSSignatureDeclarationTypeParamsConst(_context, _receiver); - return result; + auto result = GetImpl()->TSSignatureDeclarationTypeParamsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSSignatureDeclarationTypeParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -5801,7 +5789,7 @@ KNativePointer impl_TSSignatureDeclarationTypeParams(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSSignatureDeclarationTypeParams(_context, _receiver); + auto result = GetImpl()->TSSignatureDeclarationTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(TSSignatureDeclarationTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -5811,8 +5799,8 @@ KNativePointer impl_TSSignatureDeclarationParamsConst(KNativePointer context, KN const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSSignatureDeclarationParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSSignatureDeclarationParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSSignatureDeclarationParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -5820,8 +5808,8 @@ KNativePointer impl_TSSignatureDeclarationReturnTypeAnnotationConst(KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSSignatureDeclarationReturnTypeAnnotationConst(_context, _receiver); - return result; + auto result = GetImpl()->TSSignatureDeclarationReturnTypeAnnotationConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSSignatureDeclarationReturnTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); @@ -5829,7 +5817,7 @@ KNativePointer impl_TSSignatureDeclarationReturnTypeAnnotation(KNativePointer co { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSSignatureDeclarationReturnTypeAnnotation(_context, _receiver); + auto result = GetImpl()->TSSignatureDeclarationReturnTypeAnnotation(_context, _receiver); return result; } KOALA_INTEROP_2(TSSignatureDeclarationReturnTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); @@ -5838,7 +5826,7 @@ KInt impl_TSSignatureDeclarationKindConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSSignatureDeclarationKindConst(_context, _receiver); + auto result = GetImpl()->TSSignatureDeclarationKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSSignatureDeclarationKindConst, KInt, KNativePointer, KNativePointer); @@ -5848,7 +5836,7 @@ KNativePointer impl_CreateExportAllDeclaration(KNativePointer context, KNativePo const auto _context = reinterpret_cast(context); const auto _source = reinterpret_cast(source); const auto _exported = reinterpret_cast(exported); - const auto result = GetImpl()->CreateExportAllDeclaration(_context, _source, _exported); + auto result = GetImpl()->CreateExportAllDeclaration(_context, _source, _exported); return result; } KOALA_INTEROP_3(CreateExportAllDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5859,7 +5847,7 @@ KNativePointer impl_UpdateExportAllDeclaration(KNativePointer context, KNativePo const auto _original = reinterpret_cast(original); const auto _source = reinterpret_cast(source); const auto _exported = reinterpret_cast(exported); - const auto result = GetImpl()->UpdateExportAllDeclaration(_context, _original, _source, _exported); + auto result = GetImpl()->UpdateExportAllDeclaration(_context, _original, _source, _exported); return result; } KOALA_INTEROP_4(UpdateExportAllDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5868,8 +5856,8 @@ KNativePointer impl_ExportAllDeclarationSourceConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportAllDeclarationSourceConst(_context, _receiver); - return result; + auto result = GetImpl()->ExportAllDeclarationSourceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExportAllDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); @@ -5877,8 +5865,8 @@ KNativePointer impl_ExportAllDeclarationExportedConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportAllDeclarationExportedConst(_context, _receiver); - return result; + auto result = GetImpl()->ExportAllDeclarationExportedConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExportAllDeclarationExportedConst, KNativePointer, KNativePointer, KNativePointer); @@ -5887,7 +5875,7 @@ KNativePointer impl_CreateExportSpecifier(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _local = reinterpret_cast(local); const auto _exported = reinterpret_cast(exported); - const auto result = GetImpl()->CreateExportSpecifier(_context, _local, _exported); + auto result = GetImpl()->CreateExportSpecifier(_context, _local, _exported); return result; } KOALA_INTEROP_3(CreateExportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5898,7 +5886,7 @@ KNativePointer impl_UpdateExportSpecifier(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _local = reinterpret_cast(local); const auto _exported = reinterpret_cast(exported); - const auto result = GetImpl()->UpdateExportSpecifier(_context, _original, _local, _exported); + auto result = GetImpl()->UpdateExportSpecifier(_context, _original, _local, _exported); return result; } KOALA_INTEROP_4(UpdateExportSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5907,8 +5895,8 @@ KNativePointer impl_ExportSpecifierLocalConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportSpecifierLocalConst(_context, _receiver); - return result; + auto result = GetImpl()->ExportSpecifierLocalConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExportSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); @@ -5916,8 +5904,8 @@ KNativePointer impl_ExportSpecifierExportedConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportSpecifierExportedConst(_context, _receiver); - return result; + auto result = GetImpl()->ExportSpecifierExportedConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExportSpecifierExportedConst, KNativePointer, KNativePointer, KNativePointer); @@ -5926,7 +5914,7 @@ KNativePointer impl_CreateTSTupleType(KNativePointer context, KNativePointerArra const auto _context = reinterpret_cast(context); const auto _elementTypes = reinterpret_cast(elementTypes); const auto _elementTypesLen = static_cast(elementTypesLen); - const auto result = GetImpl()->CreateTSTupleType(_context, _elementTypes, _elementTypesLen); + auto result = GetImpl()->CreateTSTupleType(_context, _elementTypes, _elementTypesLen); return result; } KOALA_INTEROP_3(CreateTSTupleType, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -5937,7 +5925,7 @@ KNativePointer impl_UpdateTSTupleType(KNativePointer context, KNativePointer ori const auto _original = reinterpret_cast(original); const auto _elementTypes = reinterpret_cast(elementTypes); const auto _elementTypesLen = static_cast(elementTypesLen); - const auto result = GetImpl()->UpdateTSTupleType(_context, _original, _elementTypes, _elementTypesLen); + auto result = GetImpl()->UpdateTSTupleType(_context, _original, _elementTypes, _elementTypesLen); return result; } KOALA_INTEROP_4(UpdateTSTupleType, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -5947,8 +5935,8 @@ KNativePointer impl_TSTupleTypeElementTypeConst(KNativePointer context, KNativeP const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSTupleTypeElementTypeConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSTupleTypeElementTypeConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSTupleTypeElementTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -5956,7 +5944,7 @@ KNativePointer impl_CreateFunctionExpression(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _func = reinterpret_cast(func); - const auto result = GetImpl()->CreateFunctionExpression(_context, _func); + auto result = GetImpl()->CreateFunctionExpression(_context, _func); return result; } KOALA_INTEROP_2(CreateFunctionExpression, KNativePointer, KNativePointer, KNativePointer); @@ -5966,7 +5954,7 @@ KNativePointer impl_UpdateFunctionExpression(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _func = reinterpret_cast(func); - const auto result = GetImpl()->UpdateFunctionExpression(_context, _original, _func); + auto result = GetImpl()->UpdateFunctionExpression(_context, _original, _func); return result; } KOALA_INTEROP_3(UpdateFunctionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -5975,8 +5963,8 @@ KNativePointer impl_FunctionExpressionFunctionConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->FunctionExpressionFunctionConst(_context, _receiver); - return result; + auto result = GetImpl()->FunctionExpressionFunctionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(FunctionExpressionFunctionConst, KNativePointer, KNativePointer, KNativePointer); @@ -5984,7 +5972,7 @@ KNativePointer impl_FunctionExpressionFunction(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->FunctionExpressionFunction(_context, _receiver); + auto result = GetImpl()->FunctionExpressionFunction(_context, _receiver); return result; } KOALA_INTEROP_2(FunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer); @@ -5993,7 +5981,7 @@ KBoolean impl_FunctionExpressionIsAnonymousConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->FunctionExpressionIsAnonymousConst(_context, _receiver); + auto result = GetImpl()->FunctionExpressionIsAnonymousConst(_context, _receiver); return result; } KOALA_INTEROP_2(FunctionExpressionIsAnonymousConst, KBoolean, KNativePointer, KNativePointer); @@ -6002,7 +5990,7 @@ KNativePointer impl_FunctionExpressionId(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->FunctionExpressionId(_context, _receiver); + auto result = GetImpl()->FunctionExpressionId(_context, _receiver); return result; } KOALA_INTEROP_2(FunctionExpressionId, KNativePointer, KNativePointer, KNativePointer); @@ -6013,7 +6001,7 @@ KNativePointer impl_CreateTSIndexSignature(KNativePointer context, KNativePointe const auto _param = reinterpret_cast(param); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _readonly_arg = static_cast(readonly_arg); - const auto result = GetImpl()->CreateTSIndexSignature(_context, _param, _typeAnnotation, _readonly_arg); + auto result = GetImpl()->CreateTSIndexSignature(_context, _param, _typeAnnotation, _readonly_arg); return result; } KOALA_INTEROP_4(CreateTSIndexSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -6025,7 +6013,7 @@ KNativePointer impl_UpdateTSIndexSignature(KNativePointer context, KNativePointe const auto _param = reinterpret_cast(param); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _readonly_arg = static_cast(readonly_arg); - const auto result = GetImpl()->UpdateTSIndexSignature(_context, _original, _param, _typeAnnotation, _readonly_arg); + auto result = GetImpl()->UpdateTSIndexSignature(_context, _original, _param, _typeAnnotation, _readonly_arg); return result; } KOALA_INTEROP_5(UpdateTSIndexSignature, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -6034,8 +6022,8 @@ KNativePointer impl_TSIndexSignatureParamConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSIndexSignatureParamConst(_context, _receiver); - return result; + auto result = GetImpl()->TSIndexSignatureParamConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSIndexSignatureParamConst, KNativePointer, KNativePointer, KNativePointer); @@ -6043,8 +6031,8 @@ KNativePointer impl_TSIndexSignatureTypeAnnotationConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSIndexSignatureTypeAnnotationConst(_context, _receiver); - return result; + auto result = GetImpl()->TSIndexSignatureTypeAnnotationConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSIndexSignatureTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); @@ -6052,7 +6040,7 @@ KBoolean impl_TSIndexSignatureReadonlyConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSIndexSignatureReadonlyConst(_context, _receiver); + auto result = GetImpl()->TSIndexSignatureReadonlyConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSIndexSignatureReadonlyConst, KBoolean, KNativePointer, KNativePointer); @@ -6061,7 +6049,7 @@ KInt impl_TSIndexSignatureKindConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSIndexSignatureKindConst(_context, _receiver); + auto result = GetImpl()->TSIndexSignatureKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSIndexSignatureKindConst, KInt, KNativePointer, KNativePointer); @@ -6073,7 +6061,7 @@ KNativePointer impl_CreateTSModuleDeclaration(KNativePointer context, KNativePoi const auto _body = reinterpret_cast(body); const auto _declare = static_cast(declare); const auto _global = static_cast(global); - const auto result = GetImpl()->CreateTSModuleDeclaration(_context, _name, _body, _declare, _global); + auto result = GetImpl()->CreateTSModuleDeclaration(_context, _name, _body, _declare, _global); return result; } KOALA_INTEROP_5(CreateTSModuleDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); @@ -6086,7 +6074,7 @@ KNativePointer impl_UpdateTSModuleDeclaration(KNativePointer context, KNativePoi const auto _body = reinterpret_cast(body); const auto _declare = static_cast(declare); const auto _global = static_cast(global); - const auto result = GetImpl()->UpdateTSModuleDeclaration(_context, _original, _name, _body, _declare, _global); + auto result = GetImpl()->UpdateTSModuleDeclaration(_context, _original, _name, _body, _declare, _global); return result; } KOALA_INTEROP_6(UpdateTSModuleDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean, KBoolean); @@ -6095,8 +6083,8 @@ KNativePointer impl_TSModuleDeclarationNameConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSModuleDeclarationNameConst(_context, _receiver); - return result; + auto result = GetImpl()->TSModuleDeclarationNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSModuleDeclarationNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -6104,8 +6092,8 @@ KNativePointer impl_TSModuleDeclarationBodyConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSModuleDeclarationBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->TSModuleDeclarationBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSModuleDeclarationBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -6113,7 +6101,7 @@ KBoolean impl_TSModuleDeclarationGlobalConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSModuleDeclarationGlobalConst(_context, _receiver); + auto result = GetImpl()->TSModuleDeclarationGlobalConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSModuleDeclarationGlobalConst, KBoolean, KNativePointer, KNativePointer); @@ -6122,7 +6110,7 @@ KBoolean impl_TSModuleDeclarationIsExternalOrAmbientConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSModuleDeclarationIsExternalOrAmbientConst(_context, _receiver); + auto result = GetImpl()->TSModuleDeclarationIsExternalOrAmbientConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSModuleDeclarationIsExternalOrAmbientConst, KBoolean, KNativePointer, KNativePointer); @@ -6134,7 +6122,7 @@ KNativePointer impl_CreateImportDeclaration(KNativePointer context, KNativePoint const auto _specifiers = reinterpret_cast(specifiers); const auto _specifiersLen = static_cast(specifiersLen); const auto _importKind = static_cast(importKind); - const auto result = GetImpl()->CreateImportDeclaration(_context, _source, _specifiers, _specifiersLen, _importKind); + auto result = GetImpl()->CreateImportDeclaration(_context, _source, _specifiers, _specifiersLen, _importKind); return result; } KOALA_INTEROP_5(CreateImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); @@ -6147,7 +6135,7 @@ KNativePointer impl_UpdateImportDeclaration(KNativePointer context, KNativePoint const auto _specifiers = reinterpret_cast(specifiers); const auto _specifiersLen = static_cast(specifiersLen); const auto _importKind = static_cast(importKind); - const auto result = GetImpl()->UpdateImportDeclaration(_context, _original, _source, _specifiers, _specifiersLen, _importKind); + auto result = GetImpl()->UpdateImportDeclaration(_context, _original, _source, _specifiers, _specifiersLen, _importKind); return result; } KOALA_INTEROP_6(UpdateImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); @@ -6156,8 +6144,8 @@ KNativePointer impl_ImportDeclarationSourceConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportDeclarationSourceConst(_context, _receiver); - return result; + auto result = GetImpl()->ImportDeclarationSourceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ImportDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); @@ -6165,7 +6153,7 @@ KNativePointer impl_ImportDeclarationSource(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportDeclarationSource(_context, _receiver); + auto result = GetImpl()->ImportDeclarationSource(_context, _receiver); return result; } KOALA_INTEROP_2(ImportDeclarationSource, KNativePointer, KNativePointer, KNativePointer); @@ -6175,8 +6163,8 @@ KNativePointer impl_ImportDeclarationSpecifiersConst(KNativePointer context, KNa const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ImportDeclarationSpecifiersConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ImportDeclarationSpecifiersConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ImportDeclarationSpecifiersConst, KNativePointer, KNativePointer, KNativePointer); @@ -6185,7 +6173,7 @@ KNativePointer impl_ImportDeclarationSpecifiers(KNativePointer context, KNativeP const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ImportDeclarationSpecifiers(_context, _receiver, &length); + auto result = GetImpl()->ImportDeclarationSpecifiers(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(ImportDeclarationSpecifiers, KNativePointer, KNativePointer, KNativePointer); @@ -6194,7 +6182,7 @@ KBoolean impl_ImportDeclarationIsTypeKindConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportDeclarationIsTypeKindConst(_context, _receiver); + auto result = GetImpl()->ImportDeclarationIsTypeKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(ImportDeclarationIsTypeKindConst, KBoolean, KNativePointer, KNativePointer); @@ -6203,7 +6191,7 @@ KNativePointer impl_CreateTSParenthesizedType(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _type = reinterpret_cast(type); - const auto result = GetImpl()->CreateTSParenthesizedType(_context, _type); + auto result = GetImpl()->CreateTSParenthesizedType(_context, _type); return result; } KOALA_INTEROP_2(CreateTSParenthesizedType, KNativePointer, KNativePointer, KNativePointer); @@ -6213,7 +6201,7 @@ KNativePointer impl_UpdateTSParenthesizedType(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _type = reinterpret_cast(type); - const auto result = GetImpl()->UpdateTSParenthesizedType(_context, _original, _type); + auto result = GetImpl()->UpdateTSParenthesizedType(_context, _original, _type); return result; } KOALA_INTEROP_3(UpdateTSParenthesizedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6222,8 +6210,8 @@ KNativePointer impl_TSParenthesizedTypeTypeConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSParenthesizedTypeTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSParenthesizedTypeTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSParenthesizedTypeTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -6231,7 +6219,7 @@ KNativePointer impl_LiteralToStringConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->LiteralToStringConst(_context, _receiver); + auto result = GetImpl()->LiteralToStringConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(LiteralToStringConst, KNativePointer, KNativePointer, KNativePointer); @@ -6239,7 +6227,7 @@ KOALA_INTEROP_2(LiteralToStringConst, KNativePointer, KNativePointer, KNativePoi KNativePointer impl_CreateCharLiteral(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateCharLiteral(_context); + auto result = GetImpl()->CreateCharLiteral(_context); return result; } KOALA_INTEROP_1(CreateCharLiteral, KNativePointer, KNativePointer); @@ -6248,7 +6236,7 @@ KNativePointer impl_UpdateCharLiteral(KNativePointer context, KNativePointer ori { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateCharLiteral(_context, _original); + auto result = GetImpl()->UpdateCharLiteral(_context, _original); return result; } KOALA_INTEROP_2(UpdateCharLiteral, KNativePointer, KNativePointer, KNativePointer); @@ -6257,7 +6245,7 @@ KNativePointer impl_CreateETSPackageDeclaration(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _name = reinterpret_cast(name); - const auto result = GetImpl()->CreateETSPackageDeclaration(_context, _name); + auto result = GetImpl()->CreateETSPackageDeclaration(_context, _name); return result; } KOALA_INTEROP_2(CreateETSPackageDeclaration, KNativePointer, KNativePointer, KNativePointer); @@ -6267,7 +6255,7 @@ KNativePointer impl_UpdateETSPackageDeclaration(KNativePointer context, KNativeP const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _name = reinterpret_cast(name); - const auto result = GetImpl()->UpdateETSPackageDeclaration(_context, _original, _name); + auto result = GetImpl()->UpdateETSPackageDeclaration(_context, _original, _name); return result; } KOALA_INTEROP_3(UpdateETSPackageDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6279,7 +6267,7 @@ KNativePointer impl_CreateETSImportDeclaration(KNativePointer context, KNativePo const auto _specifiers = reinterpret_cast(specifiers); const auto _specifiersLen = static_cast(specifiersLen); const auto _importKind = static_cast(importKind); - const auto result = GetImpl()->CreateETSImportDeclaration(_context, _source, _specifiers, _specifiersLen, _importKind); + auto result = GetImpl()->CreateETSImportDeclaration(_context, _source, _specifiers, _specifiersLen, _importKind); return result; } KOALA_INTEROP_5(CreateETSImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); @@ -6292,7 +6280,7 @@ KNativePointer impl_UpdateETSImportDeclaration(KNativePointer context, KNativePo const auto _specifiers = reinterpret_cast(specifiers); const auto _specifiersLen = static_cast(specifiersLen); const auto _importKind = static_cast(importKind); - const auto result = GetImpl()->UpdateETSImportDeclaration(_context, _original, _source, _specifiers, _specifiersLen, _importKind); + auto result = GetImpl()->UpdateETSImportDeclaration(_context, _original, _source, _specifiers, _specifiersLen, _importKind); return result; } KOALA_INTEROP_6(UpdateETSImportDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KInt); @@ -6301,7 +6289,7 @@ KBoolean impl_ETSImportDeclarationHasDeclConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSImportDeclarationHasDeclConst(_context, _receiver); + auto result = GetImpl()->ETSImportDeclarationHasDeclConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSImportDeclarationHasDeclConst, KBoolean, KNativePointer, KNativePointer); @@ -6310,7 +6298,7 @@ KBoolean impl_ETSImportDeclarationIsPureDynamicConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSImportDeclarationIsPureDynamicConst(_context, _receiver); + auto result = GetImpl()->ETSImportDeclarationIsPureDynamicConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSImportDeclarationIsPureDynamicConst, KBoolean, KNativePointer, KNativePointer); @@ -6319,7 +6307,7 @@ KNativePointer impl_ETSImportDeclarationAssemblerName(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSImportDeclarationAssemblerName(_context, _receiver); + auto result = GetImpl()->ETSImportDeclarationAssemblerName(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ETSImportDeclarationAssemblerName, KNativePointer, KNativePointer, KNativePointer); @@ -6328,7 +6316,7 @@ KNativePointer impl_ETSImportDeclarationAssemblerNameConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSImportDeclarationAssemblerNameConst(_context, _receiver); + auto result = GetImpl()->ETSImportDeclarationAssemblerNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ETSImportDeclarationAssemblerNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -6337,8 +6325,8 @@ KNativePointer impl_ETSImportDeclarationSourceConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSImportDeclarationSourceConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSImportDeclarationSourceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSImportDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); @@ -6346,7 +6334,7 @@ KNativePointer impl_ETSImportDeclarationResolvedSource(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSImportDeclarationResolvedSource(_context, _receiver); + auto result = GetImpl()->ETSImportDeclarationResolvedSource(_context, _receiver); return result; } KOALA_INTEROP_2(ETSImportDeclarationResolvedSource, KNativePointer, KNativePointer, KNativePointer); @@ -6355,8 +6343,8 @@ KNativePointer impl_ETSImportDeclarationResolvedSourceConst(KNativePointer conte { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSImportDeclarationResolvedSourceConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSImportDeclarationResolvedSourceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSImportDeclarationResolvedSourceConst, KNativePointer, KNativePointer, KNativePointer); @@ -6364,7 +6352,7 @@ KNativePointer impl_CreateETSStructDeclaration(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _def = reinterpret_cast(def); - const auto result = GetImpl()->CreateETSStructDeclaration(_context, _def); + auto result = GetImpl()->CreateETSStructDeclaration(_context, _def); return result; } KOALA_INTEROP_2(CreateETSStructDeclaration, KNativePointer, KNativePointer, KNativePointer); @@ -6374,7 +6362,7 @@ KNativePointer impl_UpdateETSStructDeclaration(KNativePointer context, KNativePo const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _def = reinterpret_cast(def); - const auto result = GetImpl()->UpdateETSStructDeclaration(_context, _original, _def); + auto result = GetImpl()->UpdateETSStructDeclaration(_context, _original, _def); return result; } KOALA_INTEROP_3(UpdateETSStructDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6384,7 +6372,7 @@ KNativePointer impl_CreateTSModuleBlock(KNativePointer context, KNativePointerAr const auto _context = reinterpret_cast(context); const auto _statements = reinterpret_cast(statements); const auto _statementsLen = static_cast(statementsLen); - const auto result = GetImpl()->CreateTSModuleBlock(_context, _statements, _statementsLen); + auto result = GetImpl()->CreateTSModuleBlock(_context, _statements, _statementsLen); return result; } KOALA_INTEROP_3(CreateTSModuleBlock, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -6395,7 +6383,7 @@ KNativePointer impl_UpdateTSModuleBlock(KNativePointer context, KNativePointer o const auto _original = reinterpret_cast(original); const auto _statements = reinterpret_cast(statements); const auto _statementsLen = static_cast(statementsLen); - const auto result = GetImpl()->UpdateTSModuleBlock(_context, _original, _statements, _statementsLen); + auto result = GetImpl()->UpdateTSModuleBlock(_context, _original, _statements, _statementsLen); return result; } KOALA_INTEROP_4(UpdateTSModuleBlock, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -6405,8 +6393,8 @@ KNativePointer impl_TSModuleBlockStatementsConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSModuleBlockStatementsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSModuleBlockStatementsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSModuleBlockStatementsConst, KNativePointer, KNativePointer, KNativePointer); @@ -6415,7 +6403,7 @@ KNativePointer impl_CreateETSNewArrayInstanceExpression(KNativePointer context, const auto _context = reinterpret_cast(context); const auto _typeReference = reinterpret_cast(typeReference); const auto _dimension = reinterpret_cast(dimension); - const auto result = GetImpl()->CreateETSNewArrayInstanceExpression(_context, _typeReference, _dimension); + auto result = GetImpl()->CreateETSNewArrayInstanceExpression(_context, _typeReference, _dimension); return result; } KOALA_INTEROP_3(CreateETSNewArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6426,7 +6414,7 @@ KNativePointer impl_UpdateETSNewArrayInstanceExpression(KNativePointer context, const auto _original = reinterpret_cast(original); const auto _typeReference = reinterpret_cast(typeReference); const auto _dimension = reinterpret_cast(dimension); - const auto result = GetImpl()->UpdateETSNewArrayInstanceExpression(_context, _original, _typeReference, _dimension); + auto result = GetImpl()->UpdateETSNewArrayInstanceExpression(_context, _original, _typeReference, _dimension); return result; } KOALA_INTEROP_4(UpdateETSNewArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6435,7 +6423,7 @@ KNativePointer impl_ETSNewArrayInstanceExpressionTypeReference(KNativePointer co { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewArrayInstanceExpressionTypeReference(_context, _receiver); + auto result = GetImpl()->ETSNewArrayInstanceExpressionTypeReference(_context, _receiver); return result; } KOALA_INTEROP_2(ETSNewArrayInstanceExpressionTypeReference, KNativePointer, KNativePointer, KNativePointer); @@ -6444,8 +6432,8 @@ KNativePointer impl_ETSNewArrayInstanceExpressionTypeReferenceConst(KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewArrayInstanceExpressionTypeReferenceConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewArrayInstanceExpressionTypeReferenceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewArrayInstanceExpressionTypeReferenceConst, KNativePointer, KNativePointer, KNativePointer); @@ -6453,7 +6441,7 @@ KNativePointer impl_ETSNewArrayInstanceExpressionDimension(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewArrayInstanceExpressionDimension(_context, _receiver); + auto result = GetImpl()->ETSNewArrayInstanceExpressionDimension(_context, _receiver); return result; } KOALA_INTEROP_2(ETSNewArrayInstanceExpressionDimension, KNativePointer, KNativePointer, KNativePointer); @@ -6462,8 +6450,8 @@ KNativePointer impl_ETSNewArrayInstanceExpressionDimensionConst(KNativePointer c { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewArrayInstanceExpressionDimensionConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewArrayInstanceExpressionDimensionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewArrayInstanceExpressionDimensionConst, KNativePointer, KNativePointer, KNativePointer); @@ -6471,8 +6459,8 @@ KNativePointer impl_ETSNewArrayInstanceExpressionSignatureConst(KNativePointer c { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewArrayInstanceExpressionSignatureConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewArrayInstanceExpressionSignatureConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewArrayInstanceExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); @@ -6480,7 +6468,7 @@ KNativePointer impl_ETSNewArrayInstanceExpressionSignature(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewArrayInstanceExpressionSignature(_context, _receiver); + auto result = GetImpl()->ETSNewArrayInstanceExpressionSignature(_context, _receiver); return result; } KOALA_INTEROP_2(ETSNewArrayInstanceExpressionSignature, KNativePointer, KNativePointer, KNativePointer); @@ -6509,7 +6497,7 @@ KNativePointer impl_CreateAnnotationDeclaration(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateAnnotationDeclaration(_context, _expr); + auto result = GetImpl()->CreateAnnotationDeclaration(_context, _expr); return result; } KOALA_INTEROP_2(CreateAnnotationDeclaration, KNativePointer, KNativePointer, KNativePointer); @@ -6519,7 +6507,7 @@ KNativePointer impl_UpdateAnnotationDeclaration(KNativePointer context, KNativeP const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateAnnotationDeclaration(_context, _original, _expr); + auto result = GetImpl()->UpdateAnnotationDeclaration(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateAnnotationDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6528,7 +6516,7 @@ KNativePointer impl_AnnotationDeclarationInternalNameConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AnnotationDeclarationInternalNameConst(_context, _receiver); + auto result = GetImpl()->AnnotationDeclarationInternalNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(AnnotationDeclarationInternalNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -6541,14 +6529,14 @@ void impl_AnnotationDeclarationSetInternalName(KNativePointer context, KNativePo GetImpl()->AnnotationDeclarationSetInternalName(_context, _receiver, _internalName); return ; } -KOALA_INTEROP_V3(AnnotationDeclarationSetInternalName, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_V3(AnnotationDeclarationSetInternalName, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_AnnotationDeclarationExprConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AnnotationDeclarationExprConst(_context, _receiver); - return result; + auto result = GetImpl()->AnnotationDeclarationExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AnnotationDeclarationExprConst, KNativePointer, KNativePointer, KNativePointer); @@ -6556,7 +6544,7 @@ KNativePointer impl_AnnotationDeclarationExpr(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AnnotationDeclarationExpr(_context, _receiver); + auto result = GetImpl()->AnnotationDeclarationExpr(_context, _receiver); return result; } KOALA_INTEROP_2(AnnotationDeclarationExpr, KNativePointer, KNativePointer, KNativePointer); @@ -6566,7 +6554,7 @@ KNativePointer impl_AnnotationDeclarationProperties(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->AnnotationDeclarationProperties(_context, _receiver, &length); + auto result = GetImpl()->AnnotationDeclarationProperties(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(AnnotationDeclarationProperties, KNativePointer, KNativePointer, KNativePointer); @@ -6576,8 +6564,8 @@ KNativePointer impl_AnnotationDeclarationPropertiesConst(KNativePointer context, const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->AnnotationDeclarationPropertiesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->AnnotationDeclarationPropertiesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(AnnotationDeclarationPropertiesConst, KNativePointer, KNativePointer, KNativePointer); @@ -6586,8 +6574,8 @@ KNativePointer impl_AnnotationDeclarationPropertiesPtrConst(KNativePointer conte const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->AnnotationDeclarationPropertiesPtrConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->AnnotationDeclarationPropertiesPtrConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(AnnotationDeclarationPropertiesPtrConst, KNativePointer, KNativePointer, KNativePointer); @@ -6606,8 +6594,8 @@ KNativePointer impl_AnnotationDeclarationGetBaseNameConst(KNativePointer context { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AnnotationDeclarationGetBaseNameConst(_context, _receiver); - return result; + auto result = GetImpl()->AnnotationDeclarationGetBaseNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AnnotationDeclarationGetBaseNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -6615,7 +6603,7 @@ KNativePointer impl_AnnotationUsageIrExpr(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AnnotationUsageIrExpr(_context, _receiver); + auto result = GetImpl()->AnnotationUsageIrExpr(_context, _receiver); return result; } KOALA_INTEROP_2(AnnotationUsageIrExpr, KNativePointer, KNativePointer, KNativePointer); @@ -6625,7 +6613,7 @@ KNativePointer impl_AnnotationUsageIrProperties(KNativePointer context, KNativeP const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->AnnotationUsageIrProperties(_context, _receiver, &length); + auto result = GetImpl()->AnnotationUsageIrProperties(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(AnnotationUsageIrProperties, KNativePointer, KNativePointer, KNativePointer); @@ -6635,8 +6623,8 @@ KNativePointer impl_AnnotationUsageIrPropertiesConst(KNativePointer context, KNa const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->AnnotationUsageIrPropertiesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->AnnotationUsageIrPropertiesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(AnnotationUsageIrPropertiesConst, KNativePointer, KNativePointer, KNativePointer); @@ -6645,8 +6633,8 @@ KNativePointer impl_AnnotationUsageIrPropertiesPtrConst(KNativePointer context, const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->AnnotationUsageIrPropertiesPtrConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->AnnotationUsageIrPropertiesPtrConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(AnnotationUsageIrPropertiesPtrConst, KNativePointer, KNativePointer, KNativePointer); @@ -6665,15 +6653,15 @@ KNativePointer impl_AnnotationUsageIrGetBaseNameConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AnnotationUsageIrGetBaseNameConst(_context, _receiver); - return result; + auto result = GetImpl()->AnnotationUsageIrGetBaseNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AnnotationUsageIrGetBaseNameConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateEmptyStatement(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateEmptyStatement(_context); + auto result = GetImpl()->CreateEmptyStatement(_context); return result; } KOALA_INTEROP_1(CreateEmptyStatement, KNativePointer, KNativePointer); @@ -6682,7 +6670,7 @@ KNativePointer impl_UpdateEmptyStatement(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateEmptyStatement(_context, _original); + auto result = GetImpl()->UpdateEmptyStatement(_context, _original); return result; } KOALA_INTEROP_2(UpdateEmptyStatement, KNativePointer, KNativePointer, KNativePointer); @@ -6691,7 +6679,7 @@ KNativePointer impl_CreateETSLaunchExpression(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateETSLaunchExpression(_context, _expr); + auto result = GetImpl()->CreateETSLaunchExpression(_context, _expr); return result; } KOALA_INTEROP_2(CreateETSLaunchExpression, KNativePointer, KNativePointer, KNativePointer); @@ -6701,7 +6689,7 @@ KNativePointer impl_UpdateETSLaunchExpression(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateETSLaunchExpression(_context, _original, _expr); + auto result = GetImpl()->UpdateETSLaunchExpression(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateETSLaunchExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6710,7 +6698,7 @@ KBoolean impl_ETSLaunchExpressionIsStaticCallConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSLaunchExpressionIsStaticCallConst(_context, _receiver); + auto result = GetImpl()->ETSLaunchExpressionIsStaticCallConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSLaunchExpressionIsStaticCallConst, KBoolean, KNativePointer, KNativePointer); @@ -6719,8 +6707,8 @@ KNativePointer impl_ETSLaunchExpressionCallConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSLaunchExpressionCallConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSLaunchExpressionCallConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSLaunchExpressionCallConst, KNativePointer, KNativePointer, KNativePointer); @@ -6729,7 +6717,7 @@ KNativePointer impl_CreateWhileStatement(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _test = reinterpret_cast(test); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->CreateWhileStatement(_context, _test, _body); + auto result = GetImpl()->CreateWhileStatement(_context, _test, _body); return result; } KOALA_INTEROP_3(CreateWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6740,7 +6728,7 @@ KNativePointer impl_UpdateWhileStatement(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _test = reinterpret_cast(test); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->UpdateWhileStatement(_context, _original, _test, _body); + auto result = GetImpl()->UpdateWhileStatement(_context, _original, _test, _body); return result; } KOALA_INTEROP_4(UpdateWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6749,8 +6737,8 @@ KNativePointer impl_WhileStatementTestConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->WhileStatementTestConst(_context, _receiver); - return result; + auto result = GetImpl()->WhileStatementTestConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(WhileStatementTestConst, KNativePointer, KNativePointer, KNativePointer); @@ -6758,7 +6746,7 @@ KNativePointer impl_WhileStatementTest(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->WhileStatementTest(_context, _receiver); + auto result = GetImpl()->WhileStatementTest(_context, _receiver); return result; } KOALA_INTEROP_2(WhileStatementTest, KNativePointer, KNativePointer, KNativePointer); @@ -6767,8 +6755,8 @@ KNativePointer impl_WhileStatementBodyConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->WhileStatementBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->WhileStatementBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(WhileStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -6776,7 +6764,7 @@ KNativePointer impl_WhileStatementBody(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->WhileStatementBody(_context, _receiver); + auto result = GetImpl()->WhileStatementBody(_context, _receiver); return result; } KOALA_INTEROP_2(WhileStatementBody, KNativePointer, KNativePointer, KNativePointer); @@ -6785,7 +6773,7 @@ KNativePointer impl_CreateChainExpression(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _expression = reinterpret_cast(expression); - const auto result = GetImpl()->CreateChainExpression(_context, _expression); + auto result = GetImpl()->CreateChainExpression(_context, _expression); return result; } KOALA_INTEROP_2(CreateChainExpression, KNativePointer, KNativePointer, KNativePointer); @@ -6795,7 +6783,7 @@ KNativePointer impl_UpdateChainExpression(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expression = reinterpret_cast(expression); - const auto result = GetImpl()->UpdateChainExpression(_context, _original, _expression); + auto result = GetImpl()->UpdateChainExpression(_context, _original, _expression); return result; } KOALA_INTEROP_3(UpdateChainExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -6804,8 +6792,8 @@ KNativePointer impl_ChainExpressionGetExpressionConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ChainExpressionGetExpressionConst(_context, _receiver); - return result; + auto result = GetImpl()->ChainExpressionGetExpressionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ChainExpressionGetExpressionConst, KNativePointer, KNativePointer, KNativePointer); @@ -6813,7 +6801,7 @@ KNativePointer impl_ChainExpressionGetExpression(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ChainExpressionGetExpression(_context, _receiver); + auto result = GetImpl()->ChainExpressionGetExpression(_context, _receiver); return result; } KOALA_INTEROP_2(ChainExpressionGetExpression, KNativePointer, KNativePointer, KNativePointer); @@ -6834,7 +6822,7 @@ KNativePointer impl_CreateTSIntersectionType(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _types = reinterpret_cast(types); const auto _typesLen = static_cast(typesLen); - const auto result = GetImpl()->CreateTSIntersectionType(_context, _types, _typesLen); + auto result = GetImpl()->CreateTSIntersectionType(_context, _types, _typesLen); return result; } KOALA_INTEROP_3(CreateTSIntersectionType, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -6845,7 +6833,7 @@ KNativePointer impl_UpdateTSIntersectionType(KNativePointer context, KNativePoin const auto _original = reinterpret_cast(original); const auto _types = reinterpret_cast(types); const auto _typesLen = static_cast(typesLen); - const auto result = GetImpl()->UpdateTSIntersectionType(_context, _original, _types, _typesLen); + auto result = GetImpl()->UpdateTSIntersectionType(_context, _original, _types, _typesLen); return result; } KOALA_INTEROP_4(UpdateTSIntersectionType, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -6855,8 +6843,8 @@ KNativePointer impl_TSIntersectionTypeTypesConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSIntersectionTypeTypesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSIntersectionTypeTypesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSIntersectionTypeTypesConst, KNativePointer, KNativePointer, KNativePointer); @@ -6866,7 +6854,7 @@ KNativePointer impl_CreateUpdateExpression(KNativePointer context, KNativePointe const auto _argument = reinterpret_cast(argument); const auto _updateOperator = static_cast(updateOperator); const auto _isPrefix = static_cast(isPrefix); - const auto result = GetImpl()->CreateUpdateExpression(_context, _argument, _updateOperator, _isPrefix); + auto result = GetImpl()->CreateUpdateExpression(_context, _argument, _updateOperator, _isPrefix); return result; } KOALA_INTEROP_4(CreateUpdateExpression, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); @@ -6878,7 +6866,7 @@ KNativePointer impl_UpdateUpdateExpression(KNativePointer context, KNativePointe const auto _argument = reinterpret_cast(argument); const auto _updateOperator = static_cast(updateOperator); const auto _isPrefix = static_cast(isPrefix); - const auto result = GetImpl()->UpdateUpdateExpression(_context, _original, _argument, _updateOperator, _isPrefix); + auto result = GetImpl()->UpdateUpdateExpression(_context, _original, _argument, _updateOperator, _isPrefix); return result; } KOALA_INTEROP_5(UpdateUpdateExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KBoolean); @@ -6887,7 +6875,7 @@ KInt impl_UpdateExpressionOperatorTypeConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->UpdateExpressionOperatorTypeConst(_context, _receiver); + auto result = GetImpl()->UpdateExpressionOperatorTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(UpdateExpressionOperatorTypeConst, KInt, KNativePointer, KNativePointer); @@ -6896,7 +6884,7 @@ KNativePointer impl_UpdateExpressionArgument(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->UpdateExpressionArgument(_context, _receiver); + auto result = GetImpl()->UpdateExpressionArgument(_context, _receiver); return result; } KOALA_INTEROP_2(UpdateExpressionArgument, KNativePointer, KNativePointer, KNativePointer); @@ -6905,8 +6893,8 @@ KNativePointer impl_UpdateExpressionArgumentConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->UpdateExpressionArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->UpdateExpressionArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(UpdateExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); @@ -6914,7 +6902,7 @@ KBoolean impl_UpdateExpressionIsPrefixConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->UpdateExpressionIsPrefixConst(_context, _receiver); + auto result = GetImpl()->UpdateExpressionIsPrefixConst(_context, _receiver); return result; } KOALA_INTEROP_2(UpdateExpressionIsPrefixConst, KBoolean, KNativePointer, KNativePointer); @@ -6924,7 +6912,7 @@ KNativePointer impl_CreateBlockExpression(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _statements = reinterpret_cast(statements); const auto _statementsLen = static_cast(statementsLen); - const auto result = GetImpl()->CreateBlockExpression(_context, _statements, _statementsLen); + auto result = GetImpl()->CreateBlockExpression(_context, _statements, _statementsLen); return result; } KOALA_INTEROP_3(CreateBlockExpression, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -6935,7 +6923,7 @@ KNativePointer impl_UpdateBlockExpression(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _statements = reinterpret_cast(statements); const auto _statementsLen = static_cast(statementsLen); - const auto result = GetImpl()->UpdateBlockExpression(_context, _original, _statements, _statementsLen); + auto result = GetImpl()->UpdateBlockExpression(_context, _original, _statements, _statementsLen); return result; } KOALA_INTEROP_4(UpdateBlockExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -6945,8 +6933,8 @@ KNativePointer impl_BlockExpressionStatementsConst(KNativePointer context, KNati const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->BlockExpressionStatementsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->BlockExpressionStatementsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(BlockExpressionStatementsConst, KNativePointer, KNativePointer, KNativePointer); @@ -6955,7 +6943,7 @@ KNativePointer impl_BlockExpressionStatements(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->BlockExpressionStatements(_context, _receiver, &length); + auto result = GetImpl()->BlockExpressionStatements(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(BlockExpressionStatements, KNativePointer, KNativePointer, KNativePointer); @@ -6986,7 +6974,7 @@ KNativePointer impl_CreateTSTypeLiteral(KNativePointer context, KNativePointerAr const auto _context = reinterpret_cast(context); const auto _members = reinterpret_cast(members); const auto _membersLen = static_cast(membersLen); - const auto result = GetImpl()->CreateTSTypeLiteral(_context, _members, _membersLen); + auto result = GetImpl()->CreateTSTypeLiteral(_context, _members, _membersLen); return result; } KOALA_INTEROP_3(CreateTSTypeLiteral, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -6997,7 +6985,7 @@ KNativePointer impl_UpdateTSTypeLiteral(KNativePointer context, KNativePointer o const auto _original = reinterpret_cast(original); const auto _members = reinterpret_cast(members); const auto _membersLen = static_cast(membersLen); - const auto result = GetImpl()->UpdateTSTypeLiteral(_context, _original, _members, _membersLen); + auto result = GetImpl()->UpdateTSTypeLiteral(_context, _original, _members, _membersLen); return result; } KOALA_INTEROP_4(UpdateTSTypeLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -7007,8 +6995,8 @@ KNativePointer impl_TSTypeLiteralMembersConst(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSTypeLiteralMembersConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSTypeLiteralMembersConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSTypeLiteralMembersConst, KNativePointer, KNativePointer, KNativePointer); @@ -7018,7 +7006,7 @@ KNativePointer impl_CreateTSTypeParameter(KNativePointer context, KNativePointer const auto _name = reinterpret_cast(name); const auto _constraint = reinterpret_cast(constraint); const auto _defaultType = reinterpret_cast(defaultType); - const auto result = GetImpl()->CreateTSTypeParameter(_context, _name, _constraint, _defaultType); + auto result = GetImpl()->CreateTSTypeParameter(_context, _name, _constraint, _defaultType); return result; } KOALA_INTEROP_4(CreateTSTypeParameter, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7030,7 +7018,7 @@ KNativePointer impl_UpdateTSTypeParameter(KNativePointer context, KNativePointer const auto _name = reinterpret_cast(name); const auto _constraint = reinterpret_cast(constraint); const auto _defaultType = reinterpret_cast(defaultType); - const auto result = GetImpl()->UpdateTSTypeParameter(_context, _original, _name, _constraint, _defaultType); + auto result = GetImpl()->UpdateTSTypeParameter(_context, _original, _name, _constraint, _defaultType); return result; } KOALA_INTEROP_5(UpdateTSTypeParameter, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7039,8 +7027,8 @@ KNativePointer impl_TSTypeParameterNameConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeParameterNameConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeParameterNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeParameterNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -7048,7 +7036,7 @@ KNativePointer impl_TSTypeParameterName(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeParameterName(_context, _receiver); + auto result = GetImpl()->TSTypeParameterName(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypeParameterName, KNativePointer, KNativePointer, KNativePointer); @@ -7057,7 +7045,7 @@ KNativePointer impl_TSTypeParameterConstraint(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeParameterConstraint(_context, _receiver); + auto result = GetImpl()->TSTypeParameterConstraint(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypeParameterConstraint, KNativePointer, KNativePointer, KNativePointer); @@ -7066,8 +7054,8 @@ KNativePointer impl_TSTypeParameterConstraintConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeParameterConstraintConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeParameterConstraintConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeParameterConstraintConst, KNativePointer, KNativePointer, KNativePointer); @@ -7085,8 +7073,8 @@ KNativePointer impl_TSTypeParameterDefaultTypeConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeParameterDefaultTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypeParameterDefaultTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypeParameterDefaultTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -7103,7 +7091,7 @@ KOALA_INTEROP_V3(TSTypeParameterSetDefaultType, KNativePointer, KNativePointer, KNativePointer impl_CreateTSBooleanKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSBooleanKeyword(_context); + auto result = GetImpl()->CreateTSBooleanKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSBooleanKeyword, KNativePointer, KNativePointer); @@ -7112,7 +7100,7 @@ KNativePointer impl_UpdateTSBooleanKeyword(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSBooleanKeyword(_context, _original); + auto result = GetImpl()->UpdateTSBooleanKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSBooleanKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -7122,7 +7110,7 @@ KNativePointer impl_CreateSpreadElement(KNativePointer context, KInt nodeType, K const auto _context = reinterpret_cast(context); const auto _nodeType = static_cast(nodeType); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->CreateSpreadElement(_context, _nodeType, _argument); + auto result = GetImpl()->CreateSpreadElement(_context, _nodeType, _argument); return result; } KOALA_INTEROP_3(CreateSpreadElement, KNativePointer, KNativePointer, KInt, KNativePointer); @@ -7133,7 +7121,7 @@ KNativePointer impl_UpdateSpreadElement(KNativePointer context, KNativePointer o const auto _original = reinterpret_cast(original); const auto _nodeType = static_cast(nodeType); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->UpdateSpreadElement(_context, _original, _nodeType, _argument); + auto result = GetImpl()->UpdateSpreadElement(_context, _original, _nodeType, _argument); return result; } KOALA_INTEROP_4(UpdateSpreadElement, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); @@ -7142,8 +7130,8 @@ KNativePointer impl_SpreadElementArgumentConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SpreadElementArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->SpreadElementArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(SpreadElementArgumentConst, KNativePointer, KNativePointer, KNativePointer); @@ -7151,7 +7139,7 @@ KNativePointer impl_SpreadElementArgument(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SpreadElementArgument(_context, _receiver); + auto result = GetImpl()->SpreadElementArgument(_context, _receiver); return result; } KOALA_INTEROP_2(SpreadElementArgument, KNativePointer, KNativePointer, KNativePointer); @@ -7160,7 +7148,7 @@ KBoolean impl_SpreadElementIsOptionalConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SpreadElementIsOptionalConst(_context, _receiver); + auto result = GetImpl()->SpreadElementIsOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(SpreadElementIsOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -7170,8 +7158,8 @@ KNativePointer impl_SpreadElementDecoratorsConst(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->SpreadElementDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->SpreadElementDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(SpreadElementDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -7189,7 +7177,7 @@ KNativePointer impl_SpreadElementValidateExpression(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SpreadElementValidateExpression(_context, _receiver); + auto result = GetImpl()->SpreadElementValidateExpression(_context, _receiver); return result; } KOALA_INTEROP_2(SpreadElementValidateExpression, KNativePointer, KNativePointer, KNativePointer); @@ -7200,7 +7188,7 @@ KBoolean impl_SpreadElementConvertibleToRest(KNativePointer context, KNativePoin const auto _receiver = reinterpret_cast(receiver); const auto _isDeclaration = static_cast(isDeclaration); const auto _allowPattern = static_cast(allowPattern); - const auto result = GetImpl()->SpreadElementConvertibleToRest(_context, _receiver, _isDeclaration, _allowPattern); + auto result = GetImpl()->SpreadElementConvertibleToRest(_context, _receiver, _isDeclaration, _allowPattern); return result; } KOALA_INTEROP_4(SpreadElementConvertibleToRest, KBoolean, KNativePointer, KNativePointer, KBoolean, KBoolean); @@ -7211,7 +7199,7 @@ KNativePointer impl_CreateTSTypePredicate(KNativePointer context, KNativePointer const auto _parameterName = reinterpret_cast(parameterName); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _asserts = static_cast(asserts); - const auto result = GetImpl()->CreateTSTypePredicate(_context, _parameterName, _typeAnnotation, _asserts); + auto result = GetImpl()->CreateTSTypePredicate(_context, _parameterName, _typeAnnotation, _asserts); return result; } KOALA_INTEROP_4(CreateTSTypePredicate, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7223,7 +7211,7 @@ KNativePointer impl_UpdateTSTypePredicate(KNativePointer context, KNativePointer const auto _parameterName = reinterpret_cast(parameterName); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _asserts = static_cast(asserts); - const auto result = GetImpl()->UpdateTSTypePredicate(_context, _original, _parameterName, _typeAnnotation, _asserts); + auto result = GetImpl()->UpdateTSTypePredicate(_context, _original, _parameterName, _typeAnnotation, _asserts); return result; } KOALA_INTEROP_5(UpdateTSTypePredicate, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7232,8 +7220,8 @@ KNativePointer impl_TSTypePredicateParameterNameConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypePredicateParameterNameConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypePredicateParameterNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypePredicateParameterNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -7241,8 +7229,8 @@ KNativePointer impl_TSTypePredicateTypeAnnotationConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypePredicateTypeAnnotationConst(_context, _receiver); - return result; + auto result = GetImpl()->TSTypePredicateTypeAnnotationConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSTypePredicateTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); @@ -7250,7 +7238,7 @@ KBoolean impl_TSTypePredicateAssertsConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypePredicateAssertsConst(_context, _receiver); + auto result = GetImpl()->TSTypePredicateAssertsConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypePredicateAssertsConst, KBoolean, KNativePointer, KNativePointer); @@ -7259,7 +7247,7 @@ KNativePointer impl_CreateImportNamespaceSpecifier(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _local = reinterpret_cast(local); - const auto result = GetImpl()->CreateImportNamespaceSpecifier(_context, _local); + auto result = GetImpl()->CreateImportNamespaceSpecifier(_context, _local); return result; } KOALA_INTEROP_2(CreateImportNamespaceSpecifier, KNativePointer, KNativePointer, KNativePointer); @@ -7269,7 +7257,7 @@ KNativePointer impl_UpdateImportNamespaceSpecifier(KNativePointer context, KNati const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _local = reinterpret_cast(local); - const auto result = GetImpl()->UpdateImportNamespaceSpecifier(_context, _original, _local); + auto result = GetImpl()->UpdateImportNamespaceSpecifier(_context, _original, _local); return result; } KOALA_INTEROP_3(UpdateImportNamespaceSpecifier, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7278,7 +7266,7 @@ KNativePointer impl_ImportNamespaceSpecifierLocal(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportNamespaceSpecifierLocal(_context, _receiver); + auto result = GetImpl()->ImportNamespaceSpecifierLocal(_context, _receiver); return result; } KOALA_INTEROP_2(ImportNamespaceSpecifierLocal, KNativePointer, KNativePointer, KNativePointer); @@ -7287,8 +7275,8 @@ KNativePointer impl_ImportNamespaceSpecifierLocalConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportNamespaceSpecifierLocalConst(_context, _receiver); - return result; + auto result = GetImpl()->ImportNamespaceSpecifierLocalConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ImportNamespaceSpecifierLocalConst, KNativePointer, KNativePointer, KNativePointer); @@ -7298,7 +7286,7 @@ KNativePointer impl_CreateExportNamedDeclaration(KNativePointer context, KNative const auto _source = reinterpret_cast(source); const auto _specifiers = reinterpret_cast(specifiers); const auto _specifiersLen = static_cast(specifiersLen); - const auto result = GetImpl()->CreateExportNamedDeclaration(_context, _source, _specifiers, _specifiersLen); + auto result = GetImpl()->CreateExportNamedDeclaration(_context, _source, _specifiers, _specifiersLen); return result; } KOALA_INTEROP_4(CreateExportNamedDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -7310,7 +7298,7 @@ KNativePointer impl_UpdateExportNamedDeclaration(KNativePointer context, KNative const auto _source = reinterpret_cast(source); const auto _specifiers = reinterpret_cast(specifiers); const auto _specifiersLen = static_cast(specifiersLen); - const auto result = GetImpl()->UpdateExportNamedDeclaration(_context, _original, _source, _specifiers, _specifiersLen); + auto result = GetImpl()->UpdateExportNamedDeclaration(_context, _original, _source, _specifiers, _specifiersLen); return result; } KOALA_INTEROP_5(UpdateExportNamedDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -7319,8 +7307,8 @@ KNativePointer impl_ExportNamedDeclarationDeclConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportNamedDeclarationDeclConst(_context, _receiver); - return result; + auto result = GetImpl()->ExportNamedDeclarationDeclConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExportNamedDeclarationDeclConst, KNativePointer, KNativePointer, KNativePointer); @@ -7328,8 +7316,8 @@ KNativePointer impl_ExportNamedDeclarationSourceConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExportNamedDeclarationSourceConst(_context, _receiver); - return result; + auto result = GetImpl()->ExportNamedDeclarationSourceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExportNamedDeclarationSourceConst, KNativePointer, KNativePointer, KNativePointer); @@ -7338,8 +7326,8 @@ KNativePointer impl_ExportNamedDeclarationSpecifiersConst(KNativePointer context const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ExportNamedDeclarationSpecifiersConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ExportNamedDeclarationSpecifiersConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ExportNamedDeclarationSpecifiersConst, KNativePointer, KNativePointer, KNativePointer); @@ -7348,7 +7336,7 @@ KNativePointer impl_CreateETSParameterExpression(KNativePointer context, KNative const auto _context = reinterpret_cast(context); const auto _identOrSpread = reinterpret_cast(identOrSpread); const auto _initializer = reinterpret_cast(initializer); - const auto result = GetImpl()->CreateETSParameterExpression(_context, _identOrSpread, _initializer); + auto result = GetImpl()->CreateETSParameterExpression(_context, _identOrSpread, _initializer); return result; } KOALA_INTEROP_3(CreateETSParameterExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7359,7 +7347,7 @@ KNativePointer impl_UpdateETSParameterExpression(KNativePointer context, KNative const auto _original = reinterpret_cast(original); const auto _identOrSpread = reinterpret_cast(identOrSpread); const auto _initializer = reinterpret_cast(initializer); - const auto result = GetImpl()->UpdateETSParameterExpression(_context, _original, _identOrSpread, _initializer); + auto result = GetImpl()->UpdateETSParameterExpression(_context, _original, _identOrSpread, _initializer); return result; } KOALA_INTEROP_4(UpdateETSParameterExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7368,7 +7356,7 @@ KNativePointer impl_ETSParameterExpressionNameConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionNameConst(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ETSParameterExpressionNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -7377,8 +7365,8 @@ KNativePointer impl_ETSParameterExpressionIdentConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionIdentConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSParameterExpressionIdentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSParameterExpressionIdentConst, KNativePointer, KNativePointer, KNativePointer); @@ -7386,7 +7374,7 @@ KNativePointer impl_ETSParameterExpressionIdent(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionIdent(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionIdent(_context, _receiver); return result; } KOALA_INTEROP_2(ETSParameterExpressionIdent, KNativePointer, KNativePointer, KNativePointer); @@ -7395,8 +7383,8 @@ KNativePointer impl_ETSParameterExpressionRestParameterConst(KNativePointer cont { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionRestParameterConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSParameterExpressionRestParameterConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSParameterExpressionRestParameterConst, KNativePointer, KNativePointer, KNativePointer); @@ -7404,7 +7392,7 @@ KNativePointer impl_ETSParameterExpressionRestParameter(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionRestParameter(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionRestParameter(_context, _receiver); return result; } KOALA_INTEROP_2(ETSParameterExpressionRestParameter, KNativePointer, KNativePointer, KNativePointer); @@ -7413,8 +7401,8 @@ KNativePointer impl_ETSParameterExpressionInitializerConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionInitializerConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSParameterExpressionInitializerConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSParameterExpressionInitializerConst, KNativePointer, KNativePointer, KNativePointer); @@ -7422,7 +7410,7 @@ KNativePointer impl_ETSParameterExpressionInitializer(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionInitializer(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionInitializer(_context, _receiver); return result; } KOALA_INTEROP_2(ETSParameterExpressionInitializer, KNativePointer, KNativePointer, KNativePointer); @@ -7435,13 +7423,13 @@ void impl_ETSParameterExpressionSetLexerSaved(KNativePointer context, KNativePoi GetImpl()->ETSParameterExpressionSetLexerSaved(_context, _receiver, _s); return ; } -KOALA_INTEROP_V3(ETSParameterExpressionSetLexerSaved, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_V3(ETSParameterExpressionSetLexerSaved, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_ETSParameterExpressionLexerSavedConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionLexerSavedConst(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionLexerSavedConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ETSParameterExpressionLexerSavedConst, KNativePointer, KNativePointer, KNativePointer); @@ -7450,8 +7438,8 @@ KNativePointer impl_ETSParameterExpressionTypeAnnotationConst(KNativePointer con { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionTypeAnnotationConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSParameterExpressionTypeAnnotationConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSParameterExpressionTypeAnnotationConst, KNativePointer, KNativePointer, KNativePointer); @@ -7459,7 +7447,7 @@ KNativePointer impl_ETSParameterExpressionTypeAnnotation(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionTypeAnnotation(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionTypeAnnotation(_context, _receiver); return result; } KOALA_INTEROP_2(ETSParameterExpressionTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); @@ -7478,7 +7466,7 @@ KBoolean impl_ETSParameterExpressionIsDefaultConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionIsDefaultConst(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionIsDefaultConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSParameterExpressionIsDefaultConst, KBoolean, KNativePointer, KNativePointer); @@ -7487,7 +7475,7 @@ KBoolean impl_ETSParameterExpressionIsRestParameterConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionIsRestParameterConst(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionIsRestParameterConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSParameterExpressionIsRestParameterConst, KBoolean, KNativePointer, KNativePointer); @@ -7496,7 +7484,7 @@ KUInt impl_ETSParameterExpressionGetRequiredParamsConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSParameterExpressionGetRequiredParamsConst(_context, _receiver); + auto result = GetImpl()->ETSParameterExpressionGetRequiredParamsConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSParameterExpressionGetRequiredParamsConst, KUInt, KNativePointer, KNativePointer); @@ -7526,7 +7514,7 @@ KNativePointer impl_CreateTSTypeParameterInstantiation(KNativePointer context, K const auto _context = reinterpret_cast(context); const auto _params = reinterpret_cast(params); const auto _paramsLen = static_cast(paramsLen); - const auto result = GetImpl()->CreateTSTypeParameterInstantiation(_context, _params, _paramsLen); + auto result = GetImpl()->CreateTSTypeParameterInstantiation(_context, _params, _paramsLen); return result; } KOALA_INTEROP_3(CreateTSTypeParameterInstantiation, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -7537,7 +7525,7 @@ KNativePointer impl_UpdateTSTypeParameterInstantiation(KNativePointer context, K const auto _original = reinterpret_cast(original); const auto _params = reinterpret_cast(params); const auto _paramsLen = static_cast(paramsLen); - const auto result = GetImpl()->UpdateTSTypeParameterInstantiation(_context, _original, _params, _paramsLen); + auto result = GetImpl()->UpdateTSTypeParameterInstantiation(_context, _original, _params, _paramsLen); return result; } KOALA_INTEROP_4(UpdateTSTypeParameterInstantiation, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -7547,15 +7535,15 @@ KNativePointer impl_TSTypeParameterInstantiationParamsConst(KNativePointer conte const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSTypeParameterInstantiationParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSTypeParameterInstantiationParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSTypeParameterInstantiationParamsConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateNullLiteral(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateNullLiteral(_context); + auto result = GetImpl()->CreateNullLiteral(_context); return result; } KOALA_INTEROP_1(CreateNullLiteral, KNativePointer, KNativePointer); @@ -7564,7 +7552,7 @@ KNativePointer impl_UpdateNullLiteral(KNativePointer context, KNativePointer ori { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateNullLiteral(_context, _original); + auto result = GetImpl()->UpdateNullLiteral(_context, _original); return result; } KOALA_INTEROP_2(UpdateNullLiteral, KNativePointer, KNativePointer, KNativePointer); @@ -7573,7 +7561,7 @@ KNativePointer impl_CreateTSInferType(KNativePointer context, KNativePointer typ { const auto _context = reinterpret_cast(context); const auto _typeParam = reinterpret_cast(typeParam); - const auto result = GetImpl()->CreateTSInferType(_context, _typeParam); + auto result = GetImpl()->CreateTSInferType(_context, _typeParam); return result; } KOALA_INTEROP_2(CreateTSInferType, KNativePointer, KNativePointer, KNativePointer); @@ -7583,7 +7571,7 @@ KNativePointer impl_UpdateTSInferType(KNativePointer context, KNativePointer ori const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _typeParam = reinterpret_cast(typeParam); - const auto result = GetImpl()->UpdateTSInferType(_context, _original, _typeParam); + auto result = GetImpl()->UpdateTSInferType(_context, _original, _typeParam); return result; } KOALA_INTEROP_3(UpdateTSInferType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7592,8 +7580,8 @@ KNativePointer impl_TSInferTypeTypeParamConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInferTypeTypeParamConst(_context, _receiver); - return result; + auto result = GetImpl()->TSInferTypeTypeParamConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSInferTypeTypeParamConst, KNativePointer, KNativePointer, KNativePointer); @@ -7603,7 +7591,7 @@ KNativePointer impl_CreateSwitchCaseStatement(KNativePointer context, KNativePoi const auto _test = reinterpret_cast(test); const auto _consequent = reinterpret_cast(consequent); const auto _consequentLen = static_cast(consequentLen); - const auto result = GetImpl()->CreateSwitchCaseStatement(_context, _test, _consequent, _consequentLen); + auto result = GetImpl()->CreateSwitchCaseStatement(_context, _test, _consequent, _consequentLen); return result; } KOALA_INTEROP_4(CreateSwitchCaseStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -7615,7 +7603,7 @@ KNativePointer impl_UpdateSwitchCaseStatement(KNativePointer context, KNativePoi const auto _test = reinterpret_cast(test); const auto _consequent = reinterpret_cast(consequent); const auto _consequentLen = static_cast(consequentLen); - const auto result = GetImpl()->UpdateSwitchCaseStatement(_context, _original, _test, _consequent, _consequentLen); + auto result = GetImpl()->UpdateSwitchCaseStatement(_context, _original, _test, _consequent, _consequentLen); return result; } KOALA_INTEROP_5(UpdateSwitchCaseStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -7624,7 +7612,7 @@ KNativePointer impl_SwitchCaseStatementTest(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SwitchCaseStatementTest(_context, _receiver); + auto result = GetImpl()->SwitchCaseStatementTest(_context, _receiver); return result; } KOALA_INTEROP_2(SwitchCaseStatementTest, KNativePointer, KNativePointer, KNativePointer); @@ -7633,8 +7621,8 @@ KNativePointer impl_SwitchCaseStatementTestConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SwitchCaseStatementTestConst(_context, _receiver); - return result; + auto result = GetImpl()->SwitchCaseStatementTestConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(SwitchCaseStatementTestConst, KNativePointer, KNativePointer, KNativePointer); @@ -7643,8 +7631,8 @@ KNativePointer impl_SwitchCaseStatementConsequentConst(KNativePointer context, K const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->SwitchCaseStatementConsequentConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->SwitchCaseStatementConsequentConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(SwitchCaseStatementConsequentConst, KNativePointer, KNativePointer, KNativePointer); @@ -7653,7 +7641,7 @@ KNativePointer impl_CreateYieldExpression(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _argument = reinterpret_cast(argument); const auto _isDelegate = static_cast(isDelegate); - const auto result = GetImpl()->CreateYieldExpression(_context, _argument, _isDelegate); + auto result = GetImpl()->CreateYieldExpression(_context, _argument, _isDelegate); return result; } KOALA_INTEROP_3(CreateYieldExpression, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7664,7 +7652,7 @@ KNativePointer impl_UpdateYieldExpression(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _argument = reinterpret_cast(argument); const auto _isDelegate = static_cast(isDelegate); - const auto result = GetImpl()->UpdateYieldExpression(_context, _original, _argument, _isDelegate); + auto result = GetImpl()->UpdateYieldExpression(_context, _original, _argument, _isDelegate); return result; } KOALA_INTEROP_4(UpdateYieldExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7673,7 +7661,7 @@ KBoolean impl_YieldExpressionHasDelegateConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->YieldExpressionHasDelegateConst(_context, _receiver); + auto result = GetImpl()->YieldExpressionHasDelegateConst(_context, _receiver); return result; } KOALA_INTEROP_2(YieldExpressionHasDelegateConst, KBoolean, KNativePointer, KNativePointer); @@ -7682,8 +7670,8 @@ KNativePointer impl_YieldExpressionArgumentConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->YieldExpressionArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->YieldExpressionArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(YieldExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); @@ -7693,7 +7681,7 @@ KNativePointer impl_CreateTSImportEqualsDeclaration(KNativePointer context, KNat const auto _id = reinterpret_cast(id); const auto _moduleReference = reinterpret_cast(moduleReference); const auto _isExport = static_cast(isExport); - const auto result = GetImpl()->CreateTSImportEqualsDeclaration(_context, _id, _moduleReference, _isExport); + auto result = GetImpl()->CreateTSImportEqualsDeclaration(_context, _id, _moduleReference, _isExport); return result; } KOALA_INTEROP_4(CreateTSImportEqualsDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7705,7 +7693,7 @@ KNativePointer impl_UpdateTSImportEqualsDeclaration(KNativePointer context, KNat const auto _id = reinterpret_cast(id); const auto _moduleReference = reinterpret_cast(moduleReference); const auto _isExport = static_cast(isExport); - const auto result = GetImpl()->UpdateTSImportEqualsDeclaration(_context, _original, _id, _moduleReference, _isExport); + auto result = GetImpl()->UpdateTSImportEqualsDeclaration(_context, _original, _id, _moduleReference, _isExport); return result; } KOALA_INTEROP_5(UpdateTSImportEqualsDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7714,8 +7702,8 @@ KNativePointer impl_TSImportEqualsDeclarationIdConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSImportEqualsDeclarationIdConst(_context, _receiver); - return result; + auto result = GetImpl()->TSImportEqualsDeclarationIdConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSImportEqualsDeclarationIdConst, KNativePointer, KNativePointer, KNativePointer); @@ -7723,8 +7711,8 @@ KNativePointer impl_TSImportEqualsDeclarationModuleReferenceConst(KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSImportEqualsDeclarationModuleReferenceConst(_context, _receiver); - return result; + auto result = GetImpl()->TSImportEqualsDeclarationModuleReferenceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSImportEqualsDeclarationModuleReferenceConst, KNativePointer, KNativePointer, KNativePointer); @@ -7732,7 +7720,7 @@ KBoolean impl_TSImportEqualsDeclarationIsExportConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSImportEqualsDeclarationIsExportConst(_context, _receiver); + auto result = GetImpl()->TSImportEqualsDeclarationIsExportConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSImportEqualsDeclarationIsExportConst, KBoolean, KNativePointer, KNativePointer); @@ -7741,7 +7729,7 @@ KNativePointer impl_CreateBooleanLiteral(KNativePointer context, KBoolean value) { const auto _context = reinterpret_cast(context); const auto _value = static_cast(value); - const auto result = GetImpl()->CreateBooleanLiteral(_context, _value); + auto result = GetImpl()->CreateBooleanLiteral(_context, _value); return result; } KOALA_INTEROP_2(CreateBooleanLiteral, KNativePointer, KNativePointer, KBoolean); @@ -7751,7 +7739,7 @@ KNativePointer impl_UpdateBooleanLiteral(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _value = static_cast(value); - const auto result = GetImpl()->UpdateBooleanLiteral(_context, _original, _value); + auto result = GetImpl()->UpdateBooleanLiteral(_context, _original, _value); return result; } KOALA_INTEROP_3(UpdateBooleanLiteral, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7760,7 +7748,7 @@ KBoolean impl_BooleanLiteralValueConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BooleanLiteralValueConst(_context, _receiver); + auto result = GetImpl()->BooleanLiteralValueConst(_context, _receiver); return result; } KOALA_INTEROP_2(BooleanLiteralValueConst, KBoolean, KNativePointer, KNativePointer); @@ -7768,7 +7756,7 @@ KOALA_INTEROP_2(BooleanLiteralValueConst, KBoolean, KNativePointer, KNativePoint KNativePointer impl_CreateTSNumberKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSNumberKeyword(_context); + auto result = GetImpl()->CreateTSNumberKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSNumberKeyword, KNativePointer, KNativePointer); @@ -7777,7 +7765,7 @@ KNativePointer impl_UpdateTSNumberKeyword(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSNumberKeyword(_context, _original); + auto result = GetImpl()->UpdateTSNumberKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSNumberKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -7786,7 +7774,7 @@ KNativePointer impl_CreateClassStaticBlock(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _value = reinterpret_cast(value); - const auto result = GetImpl()->CreateClassStaticBlock(_context, _value); + auto result = GetImpl()->CreateClassStaticBlock(_context, _value); return result; } KOALA_INTEROP_2(CreateClassStaticBlock, KNativePointer, KNativePointer, KNativePointer); @@ -7796,7 +7784,7 @@ KNativePointer impl_UpdateClassStaticBlock(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _value = reinterpret_cast(value); - const auto result = GetImpl()->UpdateClassStaticBlock(_context, _original, _value); + auto result = GetImpl()->UpdateClassStaticBlock(_context, _original, _value); return result; } KOALA_INTEROP_3(UpdateClassStaticBlock, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7805,7 +7793,7 @@ KNativePointer impl_ClassStaticBlockFunction(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassStaticBlockFunction(_context, _receiver); + auto result = GetImpl()->ClassStaticBlockFunction(_context, _receiver); return result; } KOALA_INTEROP_2(ClassStaticBlockFunction, KNativePointer, KNativePointer, KNativePointer); @@ -7814,8 +7802,8 @@ KNativePointer impl_ClassStaticBlockFunctionConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassStaticBlockFunctionConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassStaticBlockFunctionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassStaticBlockFunctionConst, KNativePointer, KNativePointer, KNativePointer); @@ -7823,7 +7811,7 @@ KNativePointer impl_ClassStaticBlockNameConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassStaticBlockNameConst(_context, _receiver); + auto result = GetImpl()->ClassStaticBlockNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ClassStaticBlockNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -7832,7 +7820,7 @@ KNativePointer impl_CreateTSNonNullExpression(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateTSNonNullExpression(_context, _expr); + auto result = GetImpl()->CreateTSNonNullExpression(_context, _expr); return result; } KOALA_INTEROP_2(CreateTSNonNullExpression, KNativePointer, KNativePointer, KNativePointer); @@ -7842,7 +7830,7 @@ KNativePointer impl_UpdateTSNonNullExpression(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateTSNonNullExpression(_context, _original, _expr); + auto result = GetImpl()->UpdateTSNonNullExpression(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateTSNonNullExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7851,8 +7839,8 @@ KNativePointer impl_TSNonNullExpressionExprConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSNonNullExpressionExprConst(_context, _receiver); - return result; + auto result = GetImpl()->TSNonNullExpressionExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSNonNullExpressionExprConst, KNativePointer, KNativePointer, KNativePointer); @@ -7860,7 +7848,7 @@ KNativePointer impl_TSNonNullExpressionExpr(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSNonNullExpressionExpr(_context, _receiver); + auto result = GetImpl()->TSNonNullExpressionExpr(_context, _receiver); return result; } KOALA_INTEROP_2(TSNonNullExpressionExpr, KNativePointer, KNativePointer, KNativePointer); @@ -7880,7 +7868,7 @@ KNativePointer impl_CreatePrefixAssertionExpression(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); const auto _type = reinterpret_cast(type); - const auto result = GetImpl()->CreatePrefixAssertionExpression(_context, _expr, _type); + auto result = GetImpl()->CreatePrefixAssertionExpression(_context, _expr, _type); return result; } KOALA_INTEROP_3(CreatePrefixAssertionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7891,7 +7879,7 @@ KNativePointer impl_UpdatePrefixAssertionExpression(KNativePointer context, KNat const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); const auto _type = reinterpret_cast(type); - const auto result = GetImpl()->UpdatePrefixAssertionExpression(_context, _original, _expr, _type); + auto result = GetImpl()->UpdatePrefixAssertionExpression(_context, _original, _expr, _type); return result; } KOALA_INTEROP_4(UpdatePrefixAssertionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7900,8 +7888,8 @@ KNativePointer impl_PrefixAssertionExpressionExprConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PrefixAssertionExpressionExprConst(_context, _receiver); - return result; + auto result = GetImpl()->PrefixAssertionExpressionExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(PrefixAssertionExpressionExprConst, KNativePointer, KNativePointer, KNativePointer); @@ -7909,8 +7897,8 @@ KNativePointer impl_PrefixAssertionExpressionTypeConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->PrefixAssertionExpressionTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->PrefixAssertionExpressionTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(PrefixAssertionExpressionTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -7918,7 +7906,7 @@ KNativePointer impl_CreateClassExpression(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _def = reinterpret_cast(def); - const auto result = GetImpl()->CreateClassExpression(_context, _def); + auto result = GetImpl()->CreateClassExpression(_context, _def); return result; } KOALA_INTEROP_2(CreateClassExpression, KNativePointer, KNativePointer, KNativePointer); @@ -7928,7 +7916,7 @@ KNativePointer impl_UpdateClassExpression(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _def = reinterpret_cast(def); - const auto result = GetImpl()->UpdateClassExpression(_context, _original, _def); + auto result = GetImpl()->UpdateClassExpression(_context, _original, _def); return result; } KOALA_INTEROP_3(UpdateClassExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -7937,8 +7925,8 @@ KNativePointer impl_ClassExpressionDefinitionConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassExpressionDefinitionConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassExpressionDefinitionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassExpressionDefinitionConst, KNativePointer, KNativePointer, KNativePointer); @@ -7949,7 +7937,7 @@ KNativePointer impl_CreateForOfStatement(KNativePointer context, KNativePointer const auto _right = reinterpret_cast(right); const auto _body = reinterpret_cast(body); const auto _isAwait = static_cast(isAwait); - const auto result = GetImpl()->CreateForOfStatement(_context, _left, _right, _body, _isAwait); + auto result = GetImpl()->CreateForOfStatement(_context, _left, _right, _body, _isAwait); return result; } KOALA_INTEROP_5(CreateForOfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7962,7 +7950,7 @@ KNativePointer impl_UpdateForOfStatement(KNativePointer context, KNativePointer const auto _right = reinterpret_cast(right); const auto _body = reinterpret_cast(body); const auto _isAwait = static_cast(isAwait); - const auto result = GetImpl()->UpdateForOfStatement(_context, _original, _left, _right, _body, _isAwait); + auto result = GetImpl()->UpdateForOfStatement(_context, _original, _left, _right, _body, _isAwait); return result; } KOALA_INTEROP_6(UpdateForOfStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -7971,7 +7959,7 @@ KNativePointer impl_ForOfStatementLeft(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForOfStatementLeft(_context, _receiver); + auto result = GetImpl()->ForOfStatementLeft(_context, _receiver); return result; } KOALA_INTEROP_2(ForOfStatementLeft, KNativePointer, KNativePointer, KNativePointer); @@ -7980,8 +7968,8 @@ KNativePointer impl_ForOfStatementLeftConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForOfStatementLeftConst(_context, _receiver); - return result; + auto result = GetImpl()->ForOfStatementLeftConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForOfStatementLeftConst, KNativePointer, KNativePointer, KNativePointer); @@ -7989,7 +7977,7 @@ KNativePointer impl_ForOfStatementRight(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForOfStatementRight(_context, _receiver); + auto result = GetImpl()->ForOfStatementRight(_context, _receiver); return result; } KOALA_INTEROP_2(ForOfStatementRight, KNativePointer, KNativePointer, KNativePointer); @@ -7998,8 +7986,8 @@ KNativePointer impl_ForOfStatementRightConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForOfStatementRightConst(_context, _receiver); - return result; + auto result = GetImpl()->ForOfStatementRightConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForOfStatementRightConst, KNativePointer, KNativePointer, KNativePointer); @@ -8007,7 +7995,7 @@ KNativePointer impl_ForOfStatementBody(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForOfStatementBody(_context, _receiver); + auto result = GetImpl()->ForOfStatementBody(_context, _receiver); return result; } KOALA_INTEROP_2(ForOfStatementBody, KNativePointer, KNativePointer, KNativePointer); @@ -8016,8 +8004,8 @@ KNativePointer impl_ForOfStatementBodyConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForOfStatementBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->ForOfStatementBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForOfStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -8025,7 +8013,7 @@ KBoolean impl_ForOfStatementIsAwaitConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForOfStatementIsAwaitConst(_context, _receiver); + auto result = GetImpl()->ForOfStatementIsAwaitConst(_context, _receiver); return result; } KOALA_INTEROP_2(ForOfStatementIsAwaitConst, KBoolean, KNativePointer, KNativePointer); @@ -8038,10 +8026,10 @@ KNativePointer impl_CreateTemplateLiteral(KNativePointer context, KNativePointer const auto _expressions = reinterpret_cast(expressions); const auto _expressionsLen = static_cast(expressionsLen); const auto _multilineString = getStringCopy(multilineString); - const auto result = GetImpl()->CreateTemplateLiteral(_context, _quasis, _quasisLen, _expressions, _expressionsLen, _multilineString); + auto result = GetImpl()->CreateTemplateLiteral(_context, _quasis, _quasisLen, _expressions, _expressionsLen, _multilineString); return result; } -KOALA_INTEROP_6(CreateTemplateLiteral, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt, KNativePointer); +KOALA_INTEROP_6(CreateTemplateLiteral, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt, KStringPtr); KNativePointer impl_UpdateTemplateLiteral(KNativePointer context, KNativePointer original, KNativePointerArray quasis, KUInt quasisLen, KNativePointerArray expressions, KUInt expressionsLen, KStringPtr& multilineString) { @@ -8052,18 +8040,18 @@ KNativePointer impl_UpdateTemplateLiteral(KNativePointer context, KNativePointer const auto _expressions = reinterpret_cast(expressions); const auto _expressionsLen = static_cast(expressionsLen); const auto _multilineString = getStringCopy(multilineString); - const auto result = GetImpl()->UpdateTemplateLiteral(_context, _original, _quasis, _quasisLen, _expressions, _expressionsLen, _multilineString); + auto result = GetImpl()->UpdateTemplateLiteral(_context, _original, _quasis, _quasisLen, _expressions, _expressionsLen, _multilineString); return result; } -KOALA_INTEROP_7(UpdateTemplateLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt, KNativePointer); +KOALA_INTEROP_7(UpdateTemplateLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointerArray, KUInt, KStringPtr); KNativePointer impl_TemplateLiteralQuasisConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TemplateLiteralQuasisConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TemplateLiteralQuasisConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TemplateLiteralQuasisConst, KNativePointer, KNativePointer, KNativePointer); @@ -8072,8 +8060,8 @@ KNativePointer impl_TemplateLiteralExpressionsConst(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TemplateLiteralExpressionsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TemplateLiteralExpressionsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TemplateLiteralExpressionsConst, KNativePointer, KNativePointer, KNativePointer); @@ -8081,7 +8069,7 @@ KNativePointer impl_TemplateLiteralGetMultilineStringConst(KNativePointer contex { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TemplateLiteralGetMultilineStringConst(_context, _receiver); + auto result = GetImpl()->TemplateLiteralGetMultilineStringConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TemplateLiteralGetMultilineStringConst, KNativePointer, KNativePointer, KNativePointer); @@ -8091,7 +8079,7 @@ KNativePointer impl_CreateTSUnionType(KNativePointer context, KNativePointerArra const auto _context = reinterpret_cast(context); const auto _types = reinterpret_cast(types); const auto _typesLen = static_cast(typesLen); - const auto result = GetImpl()->CreateTSUnionType(_context, _types, _typesLen); + auto result = GetImpl()->CreateTSUnionType(_context, _types, _typesLen); return result; } KOALA_INTEROP_3(CreateTSUnionType, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -8102,7 +8090,7 @@ KNativePointer impl_UpdateTSUnionType(KNativePointer context, KNativePointer ori const auto _original = reinterpret_cast(original); const auto _types = reinterpret_cast(types); const auto _typesLen = static_cast(typesLen); - const auto result = GetImpl()->UpdateTSUnionType(_context, _original, _types, _typesLen); + auto result = GetImpl()->UpdateTSUnionType(_context, _original, _types, _typesLen); return result; } KOALA_INTEROP_4(UpdateTSUnionType, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -8112,15 +8100,15 @@ KNativePointer impl_TSUnionTypeTypesConst(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSUnionTypeTypesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSUnionTypeTypesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSUnionTypeTypesConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSUnknownKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSUnknownKeyword(_context); + auto result = GetImpl()->CreateTSUnknownKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSUnknownKeyword, KNativePointer, KNativePointer); @@ -8129,7 +8117,7 @@ KNativePointer impl_UpdateTSUnknownKeyword(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSUnknownKeyword(_context, _original); + auto result = GetImpl()->UpdateTSUnknownKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSUnknownKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -8137,7 +8125,7 @@ KOALA_INTEROP_2(UpdateTSUnknownKeyword, KNativePointer, KNativePointer, KNativeP KNativePointer impl_CreateIdentifier(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateIdentifier(_context); + auto result = GetImpl()->CreateIdentifier(_context); return result; } KOALA_INTEROP_1(CreateIdentifier, KNativePointer, KNativePointer); @@ -8146,7 +8134,7 @@ KNativePointer impl_UpdateIdentifier(KNativePointer context, KNativePointer orig { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateIdentifier(_context, _original); + auto result = GetImpl()->UpdateIdentifier(_context, _original); return result; } KOALA_INTEROP_2(UpdateIdentifier, KNativePointer, KNativePointer, KNativePointer); @@ -8155,7 +8143,7 @@ KNativePointer impl_IdentifierNameConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierNameConst(_context, _receiver); + auto result = GetImpl()->IdentifierNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(IdentifierNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -8164,7 +8152,7 @@ KNativePointer impl_IdentifierName(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierName(_context, _receiver); + auto result = GetImpl()->IdentifierName(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(IdentifierName, KNativePointer, KNativePointer, KNativePointer); @@ -8177,15 +8165,15 @@ void impl_IdentifierSetName(KNativePointer context, KNativePointer receiver, KSt GetImpl()->IdentifierSetName(_context, _receiver, _newName); return ; } -KOALA_INTEROP_V3(IdentifierSetName, KNativePointer, KNativePointer, KNativePointer); +KOALA_INTEROP_V3(IdentifierSetName, KNativePointer, KNativePointer, KStringPtr); KNativePointer impl_IdentifierDecoratorsConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->IdentifierDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->IdentifierDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(IdentifierDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -8193,7 +8181,7 @@ KBoolean impl_IdentifierIsErrorPlaceHolderConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsErrorPlaceHolderConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsErrorPlaceHolderConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsErrorPlaceHolderConst, KBoolean, KNativePointer, KNativePointer); @@ -8202,7 +8190,7 @@ KBoolean impl_IdentifierIsOptionalConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsOptionalConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -8221,7 +8209,7 @@ KBoolean impl_IdentifierIsReferenceConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsReferenceConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsReferenceConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsReferenceConst, KBoolean, KNativePointer, KNativePointer); @@ -8230,7 +8218,7 @@ KBoolean impl_IdentifierIsTdzConst(KNativePointer context, KNativePointer receiv { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsTdzConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsTdzConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsTdzConst, KBoolean, KNativePointer, KNativePointer); @@ -8257,7 +8245,7 @@ KBoolean impl_IdentifierIsAccessorConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsAccessorConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsAccessorConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsAccessorConst, KBoolean, KNativePointer, KNativePointer); @@ -8275,7 +8263,7 @@ KBoolean impl_IdentifierIsMutatorConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsMutatorConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsMutatorConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsMutatorConst, KBoolean, KNativePointer, KNativePointer); @@ -8284,7 +8272,7 @@ KBoolean impl_IdentifierIsReceiverConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsReceiverConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsReceiverConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsReceiverConst, KBoolean, KNativePointer, KNativePointer); @@ -8293,7 +8281,7 @@ KBoolean impl_IdentifierIsPrivateIdentConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsPrivateIdentConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsPrivateIdentConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsPrivateIdentConst, KBoolean, KNativePointer, KNativePointer); @@ -8312,7 +8300,7 @@ KBoolean impl_IdentifierIsIgnoreBoxConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsIgnoreBoxConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsIgnoreBoxConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsIgnoreBoxConst, KBoolean, KNativePointer, KNativePointer); @@ -8330,7 +8318,7 @@ KBoolean impl_IdentifierIsAnnotationDeclConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsAnnotationDeclConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsAnnotationDeclConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsAnnotationDeclConst, KBoolean, KNativePointer, KNativePointer); @@ -8348,7 +8336,7 @@ KBoolean impl_IdentifierIsAnnotationUsageConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsAnnotationUsageConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsAnnotationUsageConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsAnnotationUsageConst, KBoolean, KNativePointer, KNativePointer); @@ -8366,7 +8354,7 @@ KBoolean impl_IdentifierIsImplicitThisConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierIsImplicitThisConst(_context, _receiver); + auto result = GetImpl()->IdentifierIsImplicitThisConst(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierIsImplicitThisConst, KBoolean, KNativePointer, KNativePointer); @@ -8394,7 +8382,7 @@ KNativePointer impl_IdentifierCloneReference(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _parent = reinterpret_cast(parent); - const auto result = GetImpl()->IdentifierCloneReference(_context, _receiver, _parent); + auto result = GetImpl()->IdentifierCloneReference(_context, _receiver, _parent); return result; } KOALA_INTEROP_3(IdentifierCloneReference, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -8403,7 +8391,7 @@ KNativePointer impl_IdentifierValidateExpression(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->IdentifierValidateExpression(_context, _receiver); + auto result = GetImpl()->IdentifierValidateExpression(_context, _receiver); return result; } KOALA_INTEROP_2(IdentifierValidateExpression, KNativePointer, KNativePointer, KNativePointer); @@ -8413,7 +8401,7 @@ KNativePointer impl_CreateBlockStatement(KNativePointer context, KNativePointerA const auto _context = reinterpret_cast(context); const auto _statementList = reinterpret_cast(statementList); const auto _statementListLen = static_cast(statementListLen); - const auto result = GetImpl()->CreateBlockStatement(_context, _statementList, _statementListLen); + auto result = GetImpl()->CreateBlockStatement(_context, _statementList, _statementListLen); return result; } KOALA_INTEROP_3(CreateBlockStatement, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -8424,7 +8412,7 @@ KNativePointer impl_UpdateBlockStatement(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _statementList = reinterpret_cast(statementList); const auto _statementListLen = static_cast(statementListLen); - const auto result = GetImpl()->UpdateBlockStatement(_context, _original, _statementList, _statementListLen); + auto result = GetImpl()->UpdateBlockStatement(_context, _original, _statementList, _statementListLen); return result; } KOALA_INTEROP_4(UpdateBlockStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -8434,8 +8422,8 @@ KNativePointer impl_BlockStatementStatementsConst(KNativePointer context, KNativ const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->BlockStatementStatementsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->BlockStatementStatementsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(BlockStatementStatementsConst, KNativePointer, KNativePointer, KNativePointer); @@ -8444,7 +8432,7 @@ KNativePointer impl_BlockStatementStatements(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->BlockStatementStatements(_context, _receiver, &length); + auto result = GetImpl()->BlockStatementStatements(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(BlockStatementStatements, KNativePointer, KNativePointer, KNativePointer); @@ -8480,7 +8468,7 @@ KNativePointer impl_CreateDirectEvalExpression(KNativePointer context, KNativePo const auto _typeParams = reinterpret_cast(typeParams); const auto _optional_arg = static_cast(optional_arg); const auto _parserStatus = static_cast(parserStatus); - const auto result = GetImpl()->CreateDirectEvalExpression(_context, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _parserStatus); + auto result = GetImpl()->CreateDirectEvalExpression(_context, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _parserStatus); return result; } KOALA_INTEROP_7(CreateDirectEvalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KBoolean, KUInt); @@ -8495,7 +8483,7 @@ KNativePointer impl_UpdateDirectEvalExpression(KNativePointer context, KNativePo const auto _typeParams = reinterpret_cast(typeParams); const auto _optional_arg = static_cast(optional_arg); const auto _parserStatus = static_cast(parserStatus); - const auto result = GetImpl()->UpdateDirectEvalExpression(_context, _original, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _parserStatus); + auto result = GetImpl()->UpdateDirectEvalExpression(_context, _original, _callee, __arguments, _argumentsLen, _typeParams, _optional_arg, _parserStatus); return result; } KOALA_INTEROP_8(UpdateDirectEvalExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer, KBoolean, KUInt); @@ -8506,7 +8494,7 @@ KNativePointer impl_CreateTSTypeParameterDeclaration(KNativePointer context, KNa const auto _params = reinterpret_cast(params); const auto _paramsLen = static_cast(paramsLen); const auto _requiredParams = static_cast(requiredParams); - const auto result = GetImpl()->CreateTSTypeParameterDeclaration(_context, _params, _paramsLen, _requiredParams); + auto result = GetImpl()->CreateTSTypeParameterDeclaration(_context, _params, _paramsLen, _requiredParams); return result; } KOALA_INTEROP_4(CreateTSTypeParameterDeclaration, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KUInt); @@ -8518,7 +8506,7 @@ KNativePointer impl_UpdateTSTypeParameterDeclaration(KNativePointer context, KNa const auto _params = reinterpret_cast(params); const auto _paramsLen = static_cast(paramsLen); const auto _requiredParams = static_cast(requiredParams); - const auto result = GetImpl()->UpdateTSTypeParameterDeclaration(_context, _original, _params, _paramsLen, _requiredParams); + auto result = GetImpl()->UpdateTSTypeParameterDeclaration(_context, _original, _params, _paramsLen, _requiredParams); return result; } KOALA_INTEROP_5(UpdateTSTypeParameterDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KUInt); @@ -8528,8 +8516,8 @@ KNativePointer impl_TSTypeParameterDeclarationParamsConst(KNativePointer context const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->TSTypeParameterDeclarationParamsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->TSTypeParameterDeclarationParamsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(TSTypeParameterDeclarationParamsConst, KNativePointer, KNativePointer, KNativePointer); @@ -8547,7 +8535,7 @@ KUInt impl_TSTypeParameterDeclarationRequiredParamsConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSTypeParameterDeclarationRequiredParamsConst(_context, _receiver); + auto result = GetImpl()->TSTypeParameterDeclarationRequiredParamsConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSTypeParameterDeclarationRequiredParamsConst, KUInt, KNativePointer, KNativePointer); @@ -8560,7 +8548,7 @@ KNativePointer impl_CreateMethodDefinition(KNativePointer context, KInt kind, KN const auto _value = reinterpret_cast(value); const auto _modifiers = static_cast(modifiers); const auto _isComputed = static_cast(isComputed); - const auto result = GetImpl()->CreateMethodDefinition(_context, _kind, _key, _value, _modifiers, _isComputed); + auto result = GetImpl()->CreateMethodDefinition(_context, _kind, _key, _value, _modifiers, _isComputed); return result; } KOALA_INTEROP_6(CreateMethodDefinition, KNativePointer, KNativePointer, KInt, KNativePointer, KNativePointer, KInt, KBoolean); @@ -8574,7 +8562,7 @@ KNativePointer impl_UpdateMethodDefinition(KNativePointer context, KNativePointe const auto _value = reinterpret_cast(value); const auto _modifiers = static_cast(modifiers); const auto _isComputed = static_cast(isComputed); - const auto result = GetImpl()->UpdateMethodDefinition(_context, _original, _kind, _key, _value, _modifiers, _isComputed); + auto result = GetImpl()->UpdateMethodDefinition(_context, _original, _kind, _key, _value, _modifiers, _isComputed); return result; } KOALA_INTEROP_7(UpdateMethodDefinition, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer, KNativePointer, KInt, KBoolean); @@ -8583,7 +8571,7 @@ KInt impl_MethodDefinitionKindConst(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionKindConst(_context, _receiver); + auto result = GetImpl()->MethodDefinitionKindConst(_context, _receiver); return result; } KOALA_INTEROP_2(MethodDefinitionKindConst, KInt, KNativePointer, KNativePointer); @@ -8592,7 +8580,7 @@ KBoolean impl_MethodDefinitionIsConstructorConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionIsConstructorConst(_context, _receiver); + auto result = GetImpl()->MethodDefinitionIsConstructorConst(_context, _receiver); return result; } KOALA_INTEROP_2(MethodDefinitionIsConstructorConst, KBoolean, KNativePointer, KNativePointer); @@ -8601,7 +8589,7 @@ KBoolean impl_MethodDefinitionIsExtensionMethodConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionIsExtensionMethodConst(_context, _receiver); + auto result = GetImpl()->MethodDefinitionIsExtensionMethodConst(_context, _receiver); return result; } KOALA_INTEROP_2(MethodDefinitionIsExtensionMethodConst, KBoolean, KNativePointer, KNativePointer); @@ -8611,8 +8599,8 @@ KNativePointer impl_MethodDefinitionOverloadsConst(KNativePointer context, KNati const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->MethodDefinitionOverloadsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->MethodDefinitionOverloadsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(MethodDefinitionOverloadsConst, KNativePointer, KNativePointer, KNativePointer); @@ -8620,8 +8608,8 @@ KNativePointer impl_MethodDefinitionBaseOverloadMethodConst(KNativePointer conte { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionBaseOverloadMethodConst(_context, _receiver); - return result; + auto result = GetImpl()->MethodDefinitionBaseOverloadMethodConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(MethodDefinitionBaseOverloadMethodConst, KNativePointer, KNativePointer, KNativePointer); @@ -8629,7 +8617,7 @@ KNativePointer impl_MethodDefinitionBaseOverloadMethod(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionBaseOverloadMethod(_context, _receiver); + auto result = GetImpl()->MethodDefinitionBaseOverloadMethod(_context, _receiver); return result; } KOALA_INTEROP_2(MethodDefinitionBaseOverloadMethod, KNativePointer, KNativePointer, KNativePointer); @@ -8638,8 +8626,8 @@ KNativePointer impl_MethodDefinitionAsyncPairMethodConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionAsyncPairMethodConst(_context, _receiver); - return result; + auto result = GetImpl()->MethodDefinitionAsyncPairMethodConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(MethodDefinitionAsyncPairMethodConst, KNativePointer, KNativePointer, KNativePointer); @@ -8647,7 +8635,7 @@ KNativePointer impl_MethodDefinitionAsyncPairMethod(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionAsyncPairMethod(_context, _receiver); + auto result = GetImpl()->MethodDefinitionAsyncPairMethod(_context, _receiver); return result; } KOALA_INTEROP_2(MethodDefinitionAsyncPairMethod, KNativePointer, KNativePointer, KNativePointer); @@ -8707,7 +8695,7 @@ KBoolean impl_MethodDefinitionHasOverload(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); const auto _overload = reinterpret_cast(overload); - const auto result = GetImpl()->MethodDefinitionHasOverload(_context, _receiver, _overload); + auto result = GetImpl()->MethodDefinitionHasOverload(_context, _receiver, _overload); return result; } KOALA_INTEROP_3(MethodDefinitionHasOverload, KBoolean, KNativePointer, KNativePointer, KNativePointer); @@ -8716,7 +8704,7 @@ KNativePointer impl_MethodDefinitionFunction(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionFunction(_context, _receiver); + auto result = GetImpl()->MethodDefinitionFunction(_context, _receiver); return result; } KOALA_INTEROP_2(MethodDefinitionFunction, KNativePointer, KNativePointer, KNativePointer); @@ -8725,15 +8713,15 @@ KNativePointer impl_MethodDefinitionFunctionConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MethodDefinitionFunctionConst(_context, _receiver); - return result; + auto result = GetImpl()->MethodDefinitionFunctionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(MethodDefinitionFunctionConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSNullKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSNullKeyword(_context); + auto result = GetImpl()->CreateTSNullKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSNullKeyword, KNativePointer, KNativePointer); @@ -8742,7 +8730,7 @@ KNativePointer impl_UpdateTSNullKeyword(KNativePointer context, KNativePointer o { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSNullKeyword(_context, _original); + auto result = GetImpl()->UpdateTSNullKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSNullKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -8751,7 +8739,7 @@ KNativePointer impl_CreateTSInterfaceHeritage(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateTSInterfaceHeritage(_context, _expr); + auto result = GetImpl()->CreateTSInterfaceHeritage(_context, _expr); return result; } KOALA_INTEROP_2(CreateTSInterfaceHeritage, KNativePointer, KNativePointer, KNativePointer); @@ -8761,7 +8749,7 @@ KNativePointer impl_UpdateTSInterfaceHeritage(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateTSInterfaceHeritage(_context, _original, _expr); + auto result = GetImpl()->UpdateTSInterfaceHeritage(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateTSInterfaceHeritage, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -8770,7 +8758,7 @@ KNativePointer impl_TSInterfaceHeritageExpr(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceHeritageExpr(_context, _receiver); + auto result = GetImpl()->TSInterfaceHeritageExpr(_context, _receiver); return result; } KOALA_INTEROP_2(TSInterfaceHeritageExpr, KNativePointer, KNativePointer, KNativePointer); @@ -8779,8 +8767,8 @@ KNativePointer impl_TSInterfaceHeritageExprConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSInterfaceHeritageExprConst(_context, _receiver); - return result; + auto result = GetImpl()->TSInterfaceHeritageExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSInterfaceHeritageExprConst, KNativePointer, KNativePointer, KNativePointer); @@ -8788,7 +8776,7 @@ KBoolean impl_ExpressionIsGroupedConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionIsGroupedConst(_context, _receiver); + auto result = GetImpl()->ExpressionIsGroupedConst(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionIsGroupedConst, KBoolean, KNativePointer, KNativePointer); @@ -8806,8 +8794,8 @@ KNativePointer impl_ExpressionAsLiteralConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionAsLiteralConst(_context, _receiver); - return result; + auto result = GetImpl()->ExpressionAsLiteralConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExpressionAsLiteralConst, KNativePointer, KNativePointer, KNativePointer); @@ -8815,7 +8803,7 @@ KNativePointer impl_ExpressionAsLiteral(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionAsLiteral(_context, _receiver); + auto result = GetImpl()->ExpressionAsLiteral(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionAsLiteral, KNativePointer, KNativePointer, KNativePointer); @@ -8824,7 +8812,7 @@ KBoolean impl_ExpressionIsLiteralConst(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionIsLiteralConst(_context, _receiver); + auto result = GetImpl()->ExpressionIsLiteralConst(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionIsLiteralConst, KBoolean, KNativePointer, KNativePointer); @@ -8833,7 +8821,7 @@ KBoolean impl_ExpressionIsTypeNodeConst(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionIsTypeNodeConst(_context, _receiver); + auto result = GetImpl()->ExpressionIsTypeNodeConst(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionIsTypeNodeConst, KBoolean, KNativePointer, KNativePointer); @@ -8842,7 +8830,7 @@ KBoolean impl_ExpressionIsAnnotatedExpressionConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionIsAnnotatedExpressionConst(_context, _receiver); + auto result = GetImpl()->ExpressionIsAnnotatedExpressionConst(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionIsAnnotatedExpressionConst, KBoolean, KNativePointer, KNativePointer); @@ -8851,7 +8839,7 @@ KNativePointer impl_ExpressionAsTypeNode(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionAsTypeNode(_context, _receiver); + auto result = GetImpl()->ExpressionAsTypeNode(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionAsTypeNode, KNativePointer, KNativePointer, KNativePointer); @@ -8860,8 +8848,8 @@ KNativePointer impl_ExpressionAsTypeNodeConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionAsTypeNodeConst(_context, _receiver); - return result; + auto result = GetImpl()->ExpressionAsTypeNodeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExpressionAsTypeNodeConst, KNativePointer, KNativePointer, KNativePointer); @@ -8869,7 +8857,7 @@ KNativePointer impl_ExpressionAsAnnotatedExpression(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionAsAnnotatedExpression(_context, _receiver); + auto result = GetImpl()->ExpressionAsAnnotatedExpression(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionAsAnnotatedExpression, KNativePointer, KNativePointer, KNativePointer); @@ -8878,8 +8866,8 @@ KNativePointer impl_ExpressionAsAnnotatedExpressionConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionAsAnnotatedExpressionConst(_context, _receiver); - return result; + auto result = GetImpl()->ExpressionAsAnnotatedExpressionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ExpressionAsAnnotatedExpressionConst, KNativePointer, KNativePointer, KNativePointer); @@ -8887,7 +8875,7 @@ KBoolean impl_ExpressionIsBrokenExpressionConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ExpressionIsBrokenExpressionConst(_context, _receiver); + auto result = GetImpl()->ExpressionIsBrokenExpressionConst(_context, _receiver); return result; } KOALA_INTEROP_2(ExpressionIsBrokenExpressionConst, KBoolean, KNativePointer, KNativePointer); @@ -8896,7 +8884,7 @@ KBoolean impl_MaybeOptionalExpressionIsOptionalConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->MaybeOptionalExpressionIsOptionalConst(_context, _receiver); + auto result = GetImpl()->MaybeOptionalExpressionIsOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(MaybeOptionalExpressionIsOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -8914,7 +8902,7 @@ KNativePointer impl_CreateETSClassLiteral(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->CreateETSClassLiteral(_context, _expr); + auto result = GetImpl()->CreateETSClassLiteral(_context, _expr); return result; } KOALA_INTEROP_2(CreateETSClassLiteral, KNativePointer, KNativePointer, KNativePointer); @@ -8924,7 +8912,7 @@ KNativePointer impl_UpdateETSClassLiteral(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _expr = reinterpret_cast(expr); - const auto result = GetImpl()->UpdateETSClassLiteral(_context, _original, _expr); + auto result = GetImpl()->UpdateETSClassLiteral(_context, _original, _expr); return result; } KOALA_INTEROP_3(UpdateETSClassLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -8933,15 +8921,15 @@ KNativePointer impl_ETSClassLiteralExprConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSClassLiteralExprConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSClassLiteralExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSClassLiteralExprConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateBreakStatement(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateBreakStatement(_context); + auto result = GetImpl()->CreateBreakStatement(_context); return result; } KOALA_INTEROP_1(CreateBreakStatement, KNativePointer, KNativePointer); @@ -8950,7 +8938,7 @@ KNativePointer impl_UpdateBreakStatement(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateBreakStatement(_context, _original); + auto result = GetImpl()->UpdateBreakStatement(_context, _original); return result; } KOALA_INTEROP_2(UpdateBreakStatement, KNativePointer, KNativePointer, KNativePointer); @@ -8959,8 +8947,8 @@ KNativePointer impl_BreakStatementIdentConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BreakStatementIdentConst(_context, _receiver); - return result; + auto result = GetImpl()->BreakStatementIdentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(BreakStatementIdentConst, KNativePointer, KNativePointer, KNativePointer); @@ -8968,7 +8956,7 @@ KNativePointer impl_BreakStatementIdent(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BreakStatementIdent(_context, _receiver); + auto result = GetImpl()->BreakStatementIdent(_context, _receiver); return result; } KOALA_INTEROP_2(BreakStatementIdent, KNativePointer, KNativePointer, KNativePointer); @@ -8977,8 +8965,8 @@ KNativePointer impl_BreakStatementTargetConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->BreakStatementTargetConst(_context, _receiver); - return result; + auto result = GetImpl()->BreakStatementTargetConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(BreakStatementTargetConst, KNativePointer, KNativePointer, KNativePointer); @@ -8998,10 +8986,10 @@ KNativePointer impl_CreateRegExpLiteral(KNativePointer context, KStringPtr& patt const auto _pattern = getStringCopy(pattern); const auto _flags = static_cast(flags); const auto _flagsStr = getStringCopy(flagsStr); - const auto result = GetImpl()->CreateRegExpLiteral(_context, _pattern, _flags, _flagsStr); + auto result = GetImpl()->CreateRegExpLiteral(_context, _pattern, _flags, _flagsStr); return result; } -KOALA_INTEROP_4(CreateRegExpLiteral, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); +KOALA_INTEROP_4(CreateRegExpLiteral, KNativePointer, KNativePointer, KStringPtr, KInt, KStringPtr); KNativePointer impl_UpdateRegExpLiteral(KNativePointer context, KNativePointer original, KStringPtr& pattern, KInt flags, KStringPtr& flagsStr) { @@ -9010,16 +8998,16 @@ KNativePointer impl_UpdateRegExpLiteral(KNativePointer context, KNativePointer o const auto _pattern = getStringCopy(pattern); const auto _flags = static_cast(flags); const auto _flagsStr = getStringCopy(flagsStr); - const auto result = GetImpl()->UpdateRegExpLiteral(_context, _original, _pattern, _flags, _flagsStr); + auto result = GetImpl()->UpdateRegExpLiteral(_context, _original, _pattern, _flags, _flagsStr); return result; } -KOALA_INTEROP_5(UpdateRegExpLiteral, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer); +KOALA_INTEROP_5(UpdateRegExpLiteral, KNativePointer, KNativePointer, KNativePointer, KStringPtr, KInt, KStringPtr); KNativePointer impl_RegExpLiteralPatternConst(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->RegExpLiteralPatternConst(_context, _receiver); + auto result = GetImpl()->RegExpLiteralPatternConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(RegExpLiteralPatternConst, KNativePointer, KNativePointer, KNativePointer); @@ -9028,7 +9016,7 @@ KInt impl_RegExpLiteralFlagsConst(KNativePointer context, KNativePointer receive { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->RegExpLiteralFlagsConst(_context, _receiver); + auto result = GetImpl()->RegExpLiteralFlagsConst(_context, _receiver); return result; } KOALA_INTEROP_2(RegExpLiteralFlagsConst, KInt, KNativePointer, KNativePointer); @@ -9040,7 +9028,7 @@ KNativePointer impl_CreateTSMappedType(KNativePointer context, KNativePointer ty const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _readonly_arg = static_cast(readonly_arg); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->CreateTSMappedType(_context, _typeParameter, _typeAnnotation, _readonly_arg, _optional_arg); + auto result = GetImpl()->CreateTSMappedType(_context, _typeParameter, _typeAnnotation, _readonly_arg, _optional_arg); return result; } KOALA_INTEROP_5(CreateTSMappedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); @@ -9053,7 +9041,7 @@ KNativePointer impl_UpdateTSMappedType(KNativePointer context, KNativePointer or const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _readonly_arg = static_cast(readonly_arg); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->UpdateTSMappedType(_context, _original, _typeParameter, _typeAnnotation, _readonly_arg, _optional_arg); + auto result = GetImpl()->UpdateTSMappedType(_context, _original, _typeParameter, _typeAnnotation, _readonly_arg, _optional_arg); return result; } KOALA_INTEROP_6(UpdateTSMappedType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt, KInt); @@ -9062,7 +9050,7 @@ KNativePointer impl_TSMappedTypeTypeParameter(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMappedTypeTypeParameter(_context, _receiver); + auto result = GetImpl()->TSMappedTypeTypeParameter(_context, _receiver); return result; } KOALA_INTEROP_2(TSMappedTypeTypeParameter, KNativePointer, KNativePointer, KNativePointer); @@ -9071,7 +9059,7 @@ KNativePointer impl_TSMappedTypeTypeAnnotation(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMappedTypeTypeAnnotation(_context, _receiver); + auto result = GetImpl()->TSMappedTypeTypeAnnotation(_context, _receiver); return result; } KOALA_INTEROP_2(TSMappedTypeTypeAnnotation, KNativePointer, KNativePointer, KNativePointer); @@ -9080,7 +9068,7 @@ KInt impl_TSMappedTypeReadonly(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMappedTypeReadonly(_context, _receiver); + auto result = GetImpl()->TSMappedTypeReadonly(_context, _receiver); return result; } KOALA_INTEROP_2(TSMappedTypeReadonly, KInt, KNativePointer, KNativePointer); @@ -9089,7 +9077,7 @@ KInt impl_TSMappedTypeOptional(KNativePointer context, KNativePointer receiver) { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSMappedTypeOptional(_context, _receiver); + auto result = GetImpl()->TSMappedTypeOptional(_context, _receiver); return result; } KOALA_INTEROP_2(TSMappedTypeOptional, KInt, KNativePointer, KNativePointer); @@ -9097,7 +9085,7 @@ KOALA_INTEROP_2(TSMappedTypeOptional, KInt, KNativePointer, KNativePointer); KNativePointer impl_CreateTSAnyKeyword(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSAnyKeyword(_context); + auto result = GetImpl()->CreateTSAnyKeyword(_context); return result; } KOALA_INTEROP_1(CreateTSAnyKeyword, KNativePointer, KNativePointer); @@ -9106,7 +9094,7 @@ KNativePointer impl_UpdateTSAnyKeyword(KNativePointer context, KNativePointer or { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSAnyKeyword(_context, _original); + auto result = GetImpl()->UpdateTSAnyKeyword(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSAnyKeyword, KNativePointer, KNativePointer, KNativePointer); @@ -9115,7 +9103,7 @@ KNativePointer impl_CreateClassDeclaration(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _def = reinterpret_cast(def); - const auto result = GetImpl()->CreateClassDeclaration(_context, _def); + auto result = GetImpl()->CreateClassDeclaration(_context, _def); return result; } KOALA_INTEROP_2(CreateClassDeclaration, KNativePointer, KNativePointer, KNativePointer); @@ -9125,7 +9113,7 @@ KNativePointer impl_UpdateClassDeclaration(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _def = reinterpret_cast(def); - const auto result = GetImpl()->UpdateClassDeclaration(_context, _original, _def); + auto result = GetImpl()->UpdateClassDeclaration(_context, _original, _def); return result; } KOALA_INTEROP_3(UpdateClassDeclaration, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9134,7 +9122,7 @@ KNativePointer impl_ClassDeclarationDefinition(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDeclarationDefinition(_context, _receiver); + auto result = GetImpl()->ClassDeclarationDefinition(_context, _receiver); return result; } KOALA_INTEROP_2(ClassDeclarationDefinition, KNativePointer, KNativePointer, KNativePointer); @@ -9143,8 +9131,8 @@ KNativePointer impl_ClassDeclarationDefinitionConst(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ClassDeclarationDefinitionConst(_context, _receiver); - return result; + auto result = GetImpl()->ClassDeclarationDefinitionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ClassDeclarationDefinitionConst, KNativePointer, KNativePointer, KNativePointer); @@ -9153,8 +9141,8 @@ KNativePointer impl_ClassDeclarationDecoratorsConst(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ClassDeclarationDecoratorsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ClassDeclarationDecoratorsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ClassDeclarationDecoratorsConst, KNativePointer, KNativePointer, KNativePointer); @@ -9163,7 +9151,7 @@ KNativePointer impl_CreateTSIndexedAccessType(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _objectType = reinterpret_cast(objectType); const auto _indexType = reinterpret_cast(indexType); - const auto result = GetImpl()->CreateTSIndexedAccessType(_context, _objectType, _indexType); + auto result = GetImpl()->CreateTSIndexedAccessType(_context, _objectType, _indexType); return result; } KOALA_INTEROP_3(CreateTSIndexedAccessType, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9174,7 +9162,7 @@ KNativePointer impl_UpdateTSIndexedAccessType(KNativePointer context, KNativePoi const auto _original = reinterpret_cast(original); const auto _objectType = reinterpret_cast(objectType); const auto _indexType = reinterpret_cast(indexType); - const auto result = GetImpl()->UpdateTSIndexedAccessType(_context, _original, _objectType, _indexType); + auto result = GetImpl()->UpdateTSIndexedAccessType(_context, _original, _objectType, _indexType); return result; } KOALA_INTEROP_4(UpdateTSIndexedAccessType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9183,8 +9171,8 @@ KNativePointer impl_TSIndexedAccessTypeObjectTypeConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSIndexedAccessTypeObjectTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSIndexedAccessTypeObjectTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSIndexedAccessTypeObjectTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -9192,8 +9180,8 @@ KNativePointer impl_TSIndexedAccessTypeIndexTypeConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSIndexedAccessTypeIndexTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSIndexedAccessTypeIndexTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSIndexedAccessTypeIndexTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -9202,7 +9190,7 @@ KNativePointer impl_CreateTSQualifiedName(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); - const auto result = GetImpl()->CreateTSQualifiedName(_context, _left, _right); + auto result = GetImpl()->CreateTSQualifiedName(_context, _left, _right); return result; } KOALA_INTEROP_3(CreateTSQualifiedName, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9213,7 +9201,7 @@ KNativePointer impl_UpdateTSQualifiedName(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _left = reinterpret_cast(left); const auto _right = reinterpret_cast(right); - const auto result = GetImpl()->UpdateTSQualifiedName(_context, _original, _left, _right); + auto result = GetImpl()->UpdateTSQualifiedName(_context, _original, _left, _right); return result; } KOALA_INTEROP_4(UpdateTSQualifiedName, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9222,8 +9210,8 @@ KNativePointer impl_TSQualifiedNameLeftConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameLeftConst(_context, _receiver); - return result; + auto result = GetImpl()->TSQualifiedNameLeftConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSQualifiedNameLeftConst, KNativePointer, KNativePointer, KNativePointer); @@ -9231,7 +9219,7 @@ KNativePointer impl_TSQualifiedNameLeft(KNativePointer context, KNativePointer r { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameLeft(_context, _receiver); + auto result = GetImpl()->TSQualifiedNameLeft(_context, _receiver); return result; } KOALA_INTEROP_2(TSQualifiedNameLeft, KNativePointer, KNativePointer, KNativePointer); @@ -9240,8 +9228,8 @@ KNativePointer impl_TSQualifiedNameRightConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameRightConst(_context, _receiver); - return result; + auto result = GetImpl()->TSQualifiedNameRightConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSQualifiedNameRightConst, KNativePointer, KNativePointer, KNativePointer); @@ -9249,7 +9237,7 @@ KNativePointer impl_TSQualifiedNameRight(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameRight(_context, _receiver); + auto result = GetImpl()->TSQualifiedNameRight(_context, _receiver); return result; } KOALA_INTEROP_2(TSQualifiedNameRight, KNativePointer, KNativePointer, KNativePointer); @@ -9258,7 +9246,7 @@ KNativePointer impl_TSQualifiedNameToStringConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameToStringConst(_context, _receiver); + auto result = GetImpl()->TSQualifiedNameToStringConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TSQualifiedNameToStringConst, KNativePointer, KNativePointer, KNativePointer); @@ -9267,7 +9255,7 @@ KNativePointer impl_TSQualifiedNameBaseToStringConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameBaseToStringConst(_context, _receiver); + auto result = GetImpl()->TSQualifiedNameBaseToStringConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TSQualifiedNameBaseToStringConst, KNativePointer, KNativePointer, KNativePointer); @@ -9276,7 +9264,7 @@ KNativePointer impl_TSQualifiedNameResolveLeftMostQualifiedName(KNativePointer c { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameResolveLeftMostQualifiedName(_context, _receiver); + auto result = GetImpl()->TSQualifiedNameResolveLeftMostQualifiedName(_context, _receiver); return result; } KOALA_INTEROP_2(TSQualifiedNameResolveLeftMostQualifiedName, KNativePointer, KNativePointer, KNativePointer); @@ -9285,8 +9273,8 @@ KNativePointer impl_TSQualifiedNameResolveLeftMostQualifiedNameConst(KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSQualifiedNameResolveLeftMostQualifiedNameConst(_context, _receiver); - return result; + auto result = GetImpl()->TSQualifiedNameResolveLeftMostQualifiedNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSQualifiedNameResolveLeftMostQualifiedNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -9294,7 +9282,7 @@ KNativePointer impl_CreateAwaitExpression(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->CreateAwaitExpression(_context, _argument); + auto result = GetImpl()->CreateAwaitExpression(_context, _argument); return result; } KOALA_INTEROP_2(CreateAwaitExpression, KNativePointer, KNativePointer, KNativePointer); @@ -9304,7 +9292,7 @@ KNativePointer impl_UpdateAwaitExpression(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->UpdateAwaitExpression(_context, _original, _argument); + auto result = GetImpl()->UpdateAwaitExpression(_context, _original, _argument); return result; } KOALA_INTEROP_3(UpdateAwaitExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9313,15 +9301,15 @@ KNativePointer impl_AwaitExpressionArgumentConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->AwaitExpressionArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->AwaitExpressionArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(AwaitExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateContinueStatement(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateContinueStatement(_context); + auto result = GetImpl()->CreateContinueStatement(_context); return result; } KOALA_INTEROP_1(CreateContinueStatement, KNativePointer, KNativePointer); @@ -9330,7 +9318,7 @@ KNativePointer impl_UpdateContinueStatement(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateContinueStatement(_context, _original); + auto result = GetImpl()->UpdateContinueStatement(_context, _original); return result; } KOALA_INTEROP_2(UpdateContinueStatement, KNativePointer, KNativePointer, KNativePointer); @@ -9339,8 +9327,8 @@ KNativePointer impl_ContinueStatementIdentConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ContinueStatementIdentConst(_context, _receiver); - return result; + auto result = GetImpl()->ContinueStatementIdentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ContinueStatementIdentConst, KNativePointer, KNativePointer, KNativePointer); @@ -9348,7 +9336,7 @@ KNativePointer impl_ContinueStatementIdent(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ContinueStatementIdent(_context, _receiver); + auto result = GetImpl()->ContinueStatementIdent(_context, _receiver); return result; } KOALA_INTEROP_2(ContinueStatementIdent, KNativePointer, KNativePointer, KNativePointer); @@ -9357,8 +9345,8 @@ KNativePointer impl_ContinueStatementTargetConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ContinueStatementTargetConst(_context, _receiver); - return result; + auto result = GetImpl()->ContinueStatementTargetConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ContinueStatementTargetConst, KNativePointer, KNativePointer, KNativePointer); @@ -9378,7 +9366,7 @@ KNativePointer impl_CreateETSNewMultiDimArrayInstanceExpression(KNativePointer c const auto _typeReference = reinterpret_cast(typeReference); const auto _dimensions = reinterpret_cast(dimensions); const auto _dimensionsLen = static_cast(dimensionsLen); - const auto result = GetImpl()->CreateETSNewMultiDimArrayInstanceExpression(_context, _typeReference, _dimensions, _dimensionsLen); + auto result = GetImpl()->CreateETSNewMultiDimArrayInstanceExpression(_context, _typeReference, _dimensions, _dimensionsLen); return result; } KOALA_INTEROP_4(CreateETSNewMultiDimArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -9390,7 +9378,7 @@ KNativePointer impl_UpdateETSNewMultiDimArrayInstanceExpression(KNativePointer c const auto _typeReference = reinterpret_cast(typeReference); const auto _dimensions = reinterpret_cast(dimensions); const auto _dimensionsLen = static_cast(dimensionsLen); - const auto result = GetImpl()->UpdateETSNewMultiDimArrayInstanceExpression(_context, _original, _typeReference, _dimensions, _dimensionsLen); + auto result = GetImpl()->UpdateETSNewMultiDimArrayInstanceExpression(_context, _original, _typeReference, _dimensions, _dimensionsLen); return result; } KOALA_INTEROP_5(UpdateETSNewMultiDimArrayInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -9399,7 +9387,7 @@ KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionTypeReference(KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionTypeReference(_context, _receiver); + auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionTypeReference(_context, _receiver); return result; } KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionTypeReference, KNativePointer, KNativePointer, KNativePointer); @@ -9408,8 +9396,8 @@ KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst, KNativePointer, KNativePointer, KNativePointer); @@ -9418,7 +9406,7 @@ KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionDimensions(KNativePoint const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionDimensions(_context, _receiver, &length); + auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionDimensions(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionDimensions, KNativePointer, KNativePointer, KNativePointer); @@ -9428,8 +9416,8 @@ KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionDimensionsConst(KNative const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionDimensionsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionDimensionsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionDimensionsConst, KNativePointer, KNativePointer, KNativePointer); @@ -9437,7 +9425,7 @@ KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionSignature(KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignature(_context, _receiver); + auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignature(_context, _receiver); return result; } KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionSignature, KNativePointer, KNativePointer, KNativePointer); @@ -9446,8 +9434,8 @@ KNativePointer impl_ETSNewMultiDimArrayInstanceExpressionSignatureConst(KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignatureConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewMultiDimArrayInstanceExpressionSignatureConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewMultiDimArrayInstanceExpressionSignatureConst, KNativePointer, KNativePointer, KNativePointer); @@ -9467,7 +9455,7 @@ KNativePointer impl_CreateTSNamedTupleMember(KNativePointer context, KNativePoin const auto _label = reinterpret_cast(label); const auto _elementType = reinterpret_cast(elementType); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->CreateTSNamedTupleMember(_context, _label, _elementType, _optional_arg); + auto result = GetImpl()->CreateTSNamedTupleMember(_context, _label, _elementType, _optional_arg); return result; } KOALA_INTEROP_4(CreateTSNamedTupleMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -9479,7 +9467,7 @@ KNativePointer impl_UpdateTSNamedTupleMember(KNativePointer context, KNativePoin const auto _label = reinterpret_cast(label); const auto _elementType = reinterpret_cast(elementType); const auto _optional_arg = static_cast(optional_arg); - const auto result = GetImpl()->UpdateTSNamedTupleMember(_context, _original, _label, _elementType, _optional_arg); + auto result = GetImpl()->UpdateTSNamedTupleMember(_context, _original, _label, _elementType, _optional_arg); return result; } KOALA_INTEROP_5(UpdateTSNamedTupleMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -9488,8 +9476,8 @@ KNativePointer impl_TSNamedTupleMemberLabelConst(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSNamedTupleMemberLabelConst(_context, _receiver); - return result; + auto result = GetImpl()->TSNamedTupleMemberLabelConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSNamedTupleMemberLabelConst, KNativePointer, KNativePointer, KNativePointer); @@ -9497,7 +9485,7 @@ KNativePointer impl_TSNamedTupleMemberElementType(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSNamedTupleMemberElementType(_context, _receiver); + auto result = GetImpl()->TSNamedTupleMemberElementType(_context, _receiver); return result; } KOALA_INTEROP_2(TSNamedTupleMemberElementType, KNativePointer, KNativePointer, KNativePointer); @@ -9506,8 +9494,8 @@ KNativePointer impl_TSNamedTupleMemberElementTypeConst(KNativePointer context, K { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSNamedTupleMemberElementTypeConst(_context, _receiver); - return result; + auto result = GetImpl()->TSNamedTupleMemberElementTypeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSNamedTupleMemberElementTypeConst, KNativePointer, KNativePointer, KNativePointer); @@ -9515,7 +9503,7 @@ KBoolean impl_TSNamedTupleMemberIsOptionalConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSNamedTupleMemberIsOptionalConst(_context, _receiver); + auto result = GetImpl()->TSNamedTupleMemberIsOptionalConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSNamedTupleMemberIsOptionalConst, KBoolean, KNativePointer, KNativePointer); @@ -9524,7 +9512,7 @@ KNativePointer impl_CreateImportExpression(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _source = reinterpret_cast(source); - const auto result = GetImpl()->CreateImportExpression(_context, _source); + auto result = GetImpl()->CreateImportExpression(_context, _source); return result; } KOALA_INTEROP_2(CreateImportExpression, KNativePointer, KNativePointer, KNativePointer); @@ -9534,7 +9522,7 @@ KNativePointer impl_UpdateImportExpression(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _source = reinterpret_cast(source); - const auto result = GetImpl()->UpdateImportExpression(_context, _original, _source); + auto result = GetImpl()->UpdateImportExpression(_context, _original, _source); return result; } KOALA_INTEROP_3(UpdateImportExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9543,7 +9531,7 @@ KNativePointer impl_ImportExpressionSource(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportExpressionSource(_context, _receiver); + auto result = GetImpl()->ImportExpressionSource(_context, _receiver); return result; } KOALA_INTEROP_2(ImportExpressionSource, KNativePointer, KNativePointer, KNativePointer); @@ -9552,8 +9540,8 @@ KNativePointer impl_ImportExpressionSourceConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ImportExpressionSourceConst(_context, _receiver); - return result; + auto result = GetImpl()->ImportExpressionSourceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ImportExpressionSourceConst, KNativePointer, KNativePointer, KNativePointer); @@ -9561,7 +9549,7 @@ KNativePointer impl_CreateTypeofExpression(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->CreateTypeofExpression(_context, _argument); + auto result = GetImpl()->CreateTypeofExpression(_context, _argument); return result; } KOALA_INTEROP_2(CreateTypeofExpression, KNativePointer, KNativePointer, KNativePointer); @@ -9571,7 +9559,7 @@ KNativePointer impl_UpdateTypeofExpression(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _argument = reinterpret_cast(argument); - const auto result = GetImpl()->UpdateTypeofExpression(_context, _original, _argument); + auto result = GetImpl()->UpdateTypeofExpression(_context, _original, _argument); return result; } KOALA_INTEROP_3(UpdateTypeofExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9580,8 +9568,8 @@ KNativePointer impl_TypeofExpressionArgumentConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TypeofExpressionArgumentConst(_context, _receiver); - return result; + auto result = GetImpl()->TypeofExpressionArgumentConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TypeofExpressionArgumentConst, KNativePointer, KNativePointer, KNativePointer); @@ -9590,7 +9578,7 @@ KNativePointer impl_CreateTSEnumMember(KNativePointer context, KNativePointer ke const auto _context = reinterpret_cast(context); const auto _key = reinterpret_cast(key); const auto _init = reinterpret_cast(init); - const auto result = GetImpl()->CreateTSEnumMember(_context, _key, _init); + auto result = GetImpl()->CreateTSEnumMember(_context, _key, _init); return result; } KOALA_INTEROP_3(CreateTSEnumMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9601,7 +9589,7 @@ KNativePointer impl_UpdateTSEnumMember(KNativePointer context, KNativePointer or const auto _original = reinterpret_cast(original); const auto _key = reinterpret_cast(key); const auto _init = reinterpret_cast(init); - const auto result = GetImpl()->UpdateTSEnumMember(_context, _original, _key, _init); + auto result = GetImpl()->UpdateTSEnumMember(_context, _original, _key, _init); return result; } KOALA_INTEROP_4(UpdateTSEnumMember, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9610,8 +9598,8 @@ KNativePointer impl_TSEnumMemberKeyConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumMemberKeyConst(_context, _receiver); - return result; + auto result = GetImpl()->TSEnumMemberKeyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSEnumMemberKeyConst, KNativePointer, KNativePointer, KNativePointer); @@ -9619,7 +9607,7 @@ KNativePointer impl_TSEnumMemberKey(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumMemberKey(_context, _receiver); + auto result = GetImpl()->TSEnumMemberKey(_context, _receiver); return result; } KOALA_INTEROP_2(TSEnumMemberKey, KNativePointer, KNativePointer, KNativePointer); @@ -9628,8 +9616,8 @@ KNativePointer impl_TSEnumMemberInitConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumMemberInitConst(_context, _receiver); - return result; + auto result = GetImpl()->TSEnumMemberInitConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSEnumMemberInitConst, KNativePointer, KNativePointer, KNativePointer); @@ -9637,7 +9625,7 @@ KNativePointer impl_TSEnumMemberInit(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumMemberInit(_context, _receiver); + auto result = GetImpl()->TSEnumMemberInit(_context, _receiver); return result; } KOALA_INTEROP_2(TSEnumMemberInit, KNativePointer, KNativePointer, KNativePointer); @@ -9646,7 +9634,7 @@ KBoolean impl_TSEnumMemberIsGeneratedConst(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumMemberIsGeneratedConst(_context, _receiver); + auto result = GetImpl()->TSEnumMemberIsGeneratedConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSEnumMemberIsGeneratedConst, KBoolean, KNativePointer, KNativePointer); @@ -9655,7 +9643,7 @@ KNativePointer impl_TSEnumMemberNameConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSEnumMemberNameConst(_context, _receiver); + auto result = GetImpl()->TSEnumMemberNameConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(TSEnumMemberNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -9666,7 +9654,7 @@ KNativePointer impl_CreateSwitchStatement(KNativePointer context, KNativePointer const auto _discriminant = reinterpret_cast(discriminant); const auto _cases = reinterpret_cast(cases); const auto _casesLen = static_cast(casesLen); - const auto result = GetImpl()->CreateSwitchStatement(_context, _discriminant, _cases, _casesLen); + auto result = GetImpl()->CreateSwitchStatement(_context, _discriminant, _cases, _casesLen); return result; } KOALA_INTEROP_4(CreateSwitchStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -9678,7 +9666,7 @@ KNativePointer impl_UpdateSwitchStatement(KNativePointer context, KNativePointer const auto _discriminant = reinterpret_cast(discriminant); const auto _cases = reinterpret_cast(cases); const auto _casesLen = static_cast(casesLen); - const auto result = GetImpl()->UpdateSwitchStatement(_context, _original, _discriminant, _cases, _casesLen); + auto result = GetImpl()->UpdateSwitchStatement(_context, _original, _discriminant, _cases, _casesLen); return result; } KOALA_INTEROP_5(UpdateSwitchStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -9687,8 +9675,8 @@ KNativePointer impl_SwitchStatementDiscriminantConst(KNativePointer context, KNa { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SwitchStatementDiscriminantConst(_context, _receiver); - return result; + auto result = GetImpl()->SwitchStatementDiscriminantConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(SwitchStatementDiscriminantConst, KNativePointer, KNativePointer, KNativePointer); @@ -9696,7 +9684,7 @@ KNativePointer impl_SwitchStatementDiscriminant(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->SwitchStatementDiscriminant(_context, _receiver); + auto result = GetImpl()->SwitchStatementDiscriminant(_context, _receiver); return result; } KOALA_INTEROP_2(SwitchStatementDiscriminant, KNativePointer, KNativePointer, KNativePointer); @@ -9706,8 +9694,8 @@ KNativePointer impl_SwitchStatementCasesConst(KNativePointer context, KNativePoi const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->SwitchStatementCasesConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->SwitchStatementCasesConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(SwitchStatementCasesConst, KNativePointer, KNativePointer, KNativePointer); @@ -9716,7 +9704,7 @@ KNativePointer impl_SwitchStatementCases(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->SwitchStatementCases(_context, _receiver, &length); + auto result = GetImpl()->SwitchStatementCases(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(SwitchStatementCases, KNativePointer, KNativePointer, KNativePointer); @@ -9726,7 +9714,7 @@ KNativePointer impl_CreateDoWhileStatement(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _body = reinterpret_cast(body); const auto _test = reinterpret_cast(test); - const auto result = GetImpl()->CreateDoWhileStatement(_context, _body, _test); + auto result = GetImpl()->CreateDoWhileStatement(_context, _body, _test); return result; } KOALA_INTEROP_3(CreateDoWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9737,7 +9725,7 @@ KNativePointer impl_UpdateDoWhileStatement(KNativePointer context, KNativePointe const auto _original = reinterpret_cast(original); const auto _body = reinterpret_cast(body); const auto _test = reinterpret_cast(test); - const auto result = GetImpl()->UpdateDoWhileStatement(_context, _original, _body, _test); + auto result = GetImpl()->UpdateDoWhileStatement(_context, _original, _body, _test); return result; } KOALA_INTEROP_4(UpdateDoWhileStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9746,8 +9734,8 @@ KNativePointer impl_DoWhileStatementBodyConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->DoWhileStatementBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->DoWhileStatementBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(DoWhileStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -9755,7 +9743,7 @@ KNativePointer impl_DoWhileStatementBody(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->DoWhileStatementBody(_context, _receiver); + auto result = GetImpl()->DoWhileStatementBody(_context, _receiver); return result; } KOALA_INTEROP_2(DoWhileStatementBody, KNativePointer, KNativePointer, KNativePointer); @@ -9764,8 +9752,8 @@ KNativePointer impl_DoWhileStatementTestConst(KNativePointer context, KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->DoWhileStatementTestConst(_context, _receiver); - return result; + auto result = GetImpl()->DoWhileStatementTestConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(DoWhileStatementTestConst, KNativePointer, KNativePointer, KNativePointer); @@ -9773,7 +9761,7 @@ KNativePointer impl_DoWhileStatementTest(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->DoWhileStatementTest(_context, _receiver); + auto result = GetImpl()->DoWhileStatementTest(_context, _receiver); return result; } KOALA_INTEROP_2(DoWhileStatementTest, KNativePointer, KNativePointer, KNativePointer); @@ -9783,7 +9771,7 @@ KNativePointer impl_CreateCatchClause(KNativePointer context, KNativePointer par const auto _context = reinterpret_cast(context); const auto _param = reinterpret_cast(param); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->CreateCatchClause(_context, _param, _body); + auto result = GetImpl()->CreateCatchClause(_context, _param, _body); return result; } KOALA_INTEROP_3(CreateCatchClause, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9794,7 +9782,7 @@ KNativePointer impl_UpdateCatchClause(KNativePointer context, KNativePointer ori const auto _original = reinterpret_cast(original); const auto _param = reinterpret_cast(param); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->UpdateCatchClause(_context, _original, _param, _body); + auto result = GetImpl()->UpdateCatchClause(_context, _original, _param, _body); return result; } KOALA_INTEROP_4(UpdateCatchClause, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9803,7 +9791,7 @@ KNativePointer impl_CatchClauseParam(KNativePointer context, KNativePointer rece { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CatchClauseParam(_context, _receiver); + auto result = GetImpl()->CatchClauseParam(_context, _receiver); return result; } KOALA_INTEROP_2(CatchClauseParam, KNativePointer, KNativePointer, KNativePointer); @@ -9812,8 +9800,8 @@ KNativePointer impl_CatchClauseParamConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CatchClauseParamConst(_context, _receiver); - return result; + auto result = GetImpl()->CatchClauseParamConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(CatchClauseParamConst, KNativePointer, KNativePointer, KNativePointer); @@ -9821,7 +9809,7 @@ KNativePointer impl_CatchClauseBody(KNativePointer context, KNativePointer recei { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CatchClauseBody(_context, _receiver); + auto result = GetImpl()->CatchClauseBody(_context, _receiver); return result; } KOALA_INTEROP_2(CatchClauseBody, KNativePointer, KNativePointer, KNativePointer); @@ -9830,8 +9818,8 @@ KNativePointer impl_CatchClauseBodyConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CatchClauseBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->CatchClauseBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(CatchClauseBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -9839,7 +9827,7 @@ KBoolean impl_CatchClauseIsDefaultCatchClauseConst(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->CatchClauseIsDefaultCatchClauseConst(_context, _receiver); + auto result = GetImpl()->CatchClauseIsDefaultCatchClauseConst(_context, _receiver); return result; } KOALA_INTEROP_2(CatchClauseIsDefaultCatchClauseConst, KBoolean, KNativePointer, KNativePointer); @@ -9849,7 +9837,7 @@ KNativePointer impl_CreateSequenceExpression(KNativePointer context, KNativePoin const auto _context = reinterpret_cast(context); const auto _sequence_arg = reinterpret_cast(sequence_arg); const auto _sequenceLen = static_cast(sequenceLen); - const auto result = GetImpl()->CreateSequenceExpression(_context, _sequence_arg, _sequenceLen); + auto result = GetImpl()->CreateSequenceExpression(_context, _sequence_arg, _sequenceLen); return result; } KOALA_INTEROP_3(CreateSequenceExpression, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -9860,7 +9848,7 @@ KNativePointer impl_UpdateSequenceExpression(KNativePointer context, KNativePoin const auto _original = reinterpret_cast(original); const auto _sequence_arg = reinterpret_cast(sequence_arg); const auto _sequenceLen = static_cast(sequenceLen); - const auto result = GetImpl()->UpdateSequenceExpression(_context, _original, _sequence_arg, _sequenceLen); + auto result = GetImpl()->UpdateSequenceExpression(_context, _original, _sequence_arg, _sequenceLen); return result; } KOALA_INTEROP_4(UpdateSequenceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -9870,8 +9858,8 @@ KNativePointer impl_SequenceExpressionSequenceConst(KNativePointer context, KNat const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->SequenceExpressionSequenceConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->SequenceExpressionSequenceConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(SequenceExpressionSequenceConst, KNativePointer, KNativePointer, KNativePointer); @@ -9880,7 +9868,7 @@ KNativePointer impl_SequenceExpressionSequence(KNativePointer context, KNativePo const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->SequenceExpressionSequence(_context, _receiver, &length); + auto result = GetImpl()->SequenceExpressionSequence(_context, _receiver, &length); return new std::vector(result, result + length); } KOALA_INTEROP_2(SequenceExpressionSequence, KNativePointer, KNativePointer, KNativePointer); @@ -9889,7 +9877,7 @@ KNativePointer impl_CreateArrowFunctionExpression(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _func = reinterpret_cast(func); - const auto result = GetImpl()->CreateArrowFunctionExpression(_context, _func); + auto result = GetImpl()->CreateArrowFunctionExpression(_context, _func); return result; } KOALA_INTEROP_2(CreateArrowFunctionExpression, KNativePointer, KNativePointer, KNativePointer); @@ -9899,7 +9887,7 @@ KNativePointer impl_UpdateArrowFunctionExpression(KNativePointer context, KNativ const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _func = reinterpret_cast(func); - const auto result = GetImpl()->UpdateArrowFunctionExpression(_context, _original, _func); + auto result = GetImpl()->UpdateArrowFunctionExpression(_context, _original, _func); return result; } KOALA_INTEROP_3(UpdateArrowFunctionExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -9908,8 +9896,8 @@ KNativePointer impl_ArrowFunctionExpressionFunctionConst(KNativePointer context, { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ArrowFunctionExpressionFunctionConst(_context, _receiver); - return result; + auto result = GetImpl()->ArrowFunctionExpressionFunctionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ArrowFunctionExpressionFunctionConst, KNativePointer, KNativePointer, KNativePointer); @@ -9917,7 +9905,7 @@ KNativePointer impl_ArrowFunctionExpressionFunction(KNativePointer context, KNat { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ArrowFunctionExpressionFunction(_context, _receiver); + auto result = GetImpl()->ArrowFunctionExpressionFunction(_context, _receiver); return result; } KOALA_INTEROP_2(ArrowFunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer); @@ -9925,7 +9913,7 @@ KOALA_INTEROP_2(ArrowFunctionExpressionFunction, KNativePointer, KNativePointer, KNativePointer impl_CreateOmittedExpression(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateOmittedExpression(_context); + auto result = GetImpl()->CreateOmittedExpression(_context); return result; } KOALA_INTEROP_1(CreateOmittedExpression, KNativePointer, KNativePointer); @@ -9934,7 +9922,7 @@ KNativePointer impl_UpdateOmittedExpression(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateOmittedExpression(_context, _original); + auto result = GetImpl()->UpdateOmittedExpression(_context, _original); return result; } KOALA_INTEROP_2(UpdateOmittedExpression, KNativePointer, KNativePointer, KNativePointer); @@ -9946,7 +9934,7 @@ KNativePointer impl_CreateETSNewClassInstanceExpression(KNativePointer context, const auto __arguments = reinterpret_cast(_arguments); const auto _argumentsLen = static_cast(argumentsLen); const auto _classDefinition = reinterpret_cast(classDefinition); - const auto result = GetImpl()->CreateETSNewClassInstanceExpression(_context, _typeReference, __arguments, _argumentsLen, _classDefinition); + auto result = GetImpl()->CreateETSNewClassInstanceExpression(_context, _typeReference, __arguments, _argumentsLen, _classDefinition); return result; } KOALA_INTEROP_5(CreateETSNewClassInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer); @@ -9959,7 +9947,7 @@ KNativePointer impl_UpdateETSNewClassInstanceExpression(KNativePointer context, const auto __arguments = reinterpret_cast(_arguments); const auto _argumentsLen = static_cast(argumentsLen); const auto _classDefinition = reinterpret_cast(classDefinition); - const auto result = GetImpl()->UpdateETSNewClassInstanceExpression(_context, _original, _typeReference, __arguments, _argumentsLen, _classDefinition); + auto result = GetImpl()->UpdateETSNewClassInstanceExpression(_context, _original, _typeReference, __arguments, _argumentsLen, _classDefinition); return result; } KOALA_INTEROP_6(UpdateETSNewClassInstanceExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt, KNativePointer); @@ -9968,7 +9956,7 @@ KNativePointer impl_ETSNewClassInstanceExpressionClassDefinition(KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewClassInstanceExpressionClassDefinition(_context, _receiver); + auto result = GetImpl()->ETSNewClassInstanceExpressionClassDefinition(_context, _receiver); return result; } KOALA_INTEROP_2(ETSNewClassInstanceExpressionClassDefinition, KNativePointer, KNativePointer, KNativePointer); @@ -9977,8 +9965,8 @@ KNativePointer impl_ETSNewClassInstanceExpressionClassDefinitionConst(KNativePoi { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewClassInstanceExpressionClassDefinitionConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewClassInstanceExpressionClassDefinitionConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewClassInstanceExpressionClassDefinitionConst, KNativePointer, KNativePointer, KNativePointer); @@ -9986,8 +9974,8 @@ KNativePointer impl_ETSNewClassInstanceExpressionGetTypeRefConst(KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewClassInstanceExpressionGetTypeRefConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewClassInstanceExpressionGetTypeRefConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewClassInstanceExpressionGetTypeRefConst, KNativePointer, KNativePointer, KNativePointer); @@ -9996,8 +9984,8 @@ KNativePointer impl_ETSNewClassInstanceExpressionGetArgumentsConst(KNativePointe const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ETSNewClassInstanceExpressionGetArgumentsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ETSNewClassInstanceExpressionGetArgumentsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ETSNewClassInstanceExpressionGetArgumentsConst, KNativePointer, KNativePointer, KNativePointer); @@ -10016,8 +10004,8 @@ KNativePointer impl_ETSNewClassInstanceExpressionGetSignatureConst(KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSNewClassInstanceExpressionGetSignatureConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSNewClassInstanceExpressionGetSignatureConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSNewClassInstanceExpressionGetSignatureConst, KNativePointer, KNativePointer, KNativePointer); @@ -10047,7 +10035,7 @@ KNativePointer impl_CreateTSAsExpression(KNativePointer context, KNativePointer const auto _expression = reinterpret_cast(expression); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _isConst = static_cast(isConst); - const auto result = GetImpl()->CreateTSAsExpression(_context, _expression, _typeAnnotation, _isConst); + auto result = GetImpl()->CreateTSAsExpression(_context, _expression, _typeAnnotation, _isConst); return result; } KOALA_INTEROP_4(CreateTSAsExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -10059,7 +10047,7 @@ KNativePointer impl_UpdateTSAsExpression(KNativePointer context, KNativePointer const auto _expression = reinterpret_cast(expression); const auto _typeAnnotation = reinterpret_cast(typeAnnotation); const auto _isConst = static_cast(isConst); - const auto result = GetImpl()->UpdateTSAsExpression(_context, _original, _expression, _typeAnnotation, _isConst); + auto result = GetImpl()->UpdateTSAsExpression(_context, _original, _expression, _typeAnnotation, _isConst); return result; } KOALA_INTEROP_5(UpdateTSAsExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KBoolean); @@ -10068,8 +10056,8 @@ KNativePointer impl_TSAsExpressionExprConst(KNativePointer context, KNativePoint { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSAsExpressionExprConst(_context, _receiver); - return result; + auto result = GetImpl()->TSAsExpressionExprConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSAsExpressionExprConst, KNativePointer, KNativePointer, KNativePointer); @@ -10077,7 +10065,7 @@ KNativePointer impl_TSAsExpressionExpr(KNativePointer context, KNativePointer re { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSAsExpressionExpr(_context, _receiver); + auto result = GetImpl()->TSAsExpressionExpr(_context, _receiver); return result; } KOALA_INTEROP_2(TSAsExpressionExpr, KNativePointer, KNativePointer, KNativePointer); @@ -10096,7 +10084,7 @@ KBoolean impl_TSAsExpressionIsConstConst(KNativePointer context, KNativePointer { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSAsExpressionIsConstConst(_context, _receiver); + auto result = GetImpl()->TSAsExpressionIsConstConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSAsExpressionIsConstConst, KBoolean, KNativePointer, KNativePointer); @@ -10118,7 +10106,7 @@ KNativePointer impl_CreateForUpdateStatement(KNativePointer context, KNativePoin const auto _test = reinterpret_cast(test); const auto _update = reinterpret_cast(update); const auto _body = reinterpret_cast(body); - const auto result = GetImpl()->CreateForUpdateStatement(_context, _init, _test, _update, _body); + auto result = GetImpl()->CreateForUpdateStatement(_context, _init, _test, _update, _body); return result; } KOALA_INTEROP_5(CreateForUpdateStatement, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -10127,7 +10115,7 @@ KNativePointer impl_ForUpdateStatementInit(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForUpdateStatementInit(_context, _receiver); + auto result = GetImpl()->ForUpdateStatementInit(_context, _receiver); return result; } KOALA_INTEROP_2(ForUpdateStatementInit, KNativePointer, KNativePointer, KNativePointer); @@ -10136,8 +10124,8 @@ KNativePointer impl_ForUpdateStatementInitConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForUpdateStatementInitConst(_context, _receiver); - return result; + auto result = GetImpl()->ForUpdateStatementInitConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForUpdateStatementInitConst, KNativePointer, KNativePointer, KNativePointer); @@ -10145,7 +10133,7 @@ KNativePointer impl_ForUpdateStatementTest(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForUpdateStatementTest(_context, _receiver); + auto result = GetImpl()->ForUpdateStatementTest(_context, _receiver); return result; } KOALA_INTEROP_2(ForUpdateStatementTest, KNativePointer, KNativePointer, KNativePointer); @@ -10154,8 +10142,8 @@ KNativePointer impl_ForUpdateStatementTestConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForUpdateStatementTestConst(_context, _receiver); - return result; + auto result = GetImpl()->ForUpdateStatementTestConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForUpdateStatementTestConst, KNativePointer, KNativePointer, KNativePointer); @@ -10163,7 +10151,7 @@ KNativePointer impl_ForUpdateStatementBody(KNativePointer context, KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForUpdateStatementBody(_context, _receiver); + auto result = GetImpl()->ForUpdateStatementBody(_context, _receiver); return result; } KOALA_INTEROP_2(ForUpdateStatementBody, KNativePointer, KNativePointer, KNativePointer); @@ -10172,8 +10160,8 @@ KNativePointer impl_ForUpdateStatementBodyConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ForUpdateStatementBodyConst(_context, _receiver); - return result; + auto result = GetImpl()->ForUpdateStatementBodyConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ForUpdateStatementBodyConst, KNativePointer, KNativePointer, KNativePointer); @@ -10183,7 +10171,7 @@ KNativePointer impl_CreateETSTypeReferencePart(KNativePointer context, KNativePo const auto _name = reinterpret_cast(name); const auto _typeParams = reinterpret_cast(typeParams); const auto _prev = reinterpret_cast(prev); - const auto result = GetImpl()->CreateETSTypeReferencePart(_context, _name, _typeParams, _prev); + auto result = GetImpl()->CreateETSTypeReferencePart(_context, _name, _typeParams, _prev); return result; } KOALA_INTEROP_4(CreateETSTypeReferencePart, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -10195,7 +10183,7 @@ KNativePointer impl_UpdateETSTypeReferencePart(KNativePointer context, KNativePo const auto _name = reinterpret_cast(name); const auto _typeParams = reinterpret_cast(typeParams); const auto _prev = reinterpret_cast(prev); - const auto result = GetImpl()->UpdateETSTypeReferencePart(_context, _original, _name, _typeParams, _prev); + auto result = GetImpl()->UpdateETSTypeReferencePart(_context, _original, _name, _typeParams, _prev); return result; } KOALA_INTEROP_5(UpdateETSTypeReferencePart, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointer); @@ -10204,7 +10192,7 @@ KNativePointer impl_ETSTypeReferencePartPrevious(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferencePartPrevious(_context, _receiver); + auto result = GetImpl()->ETSTypeReferencePartPrevious(_context, _receiver); return result; } KOALA_INTEROP_2(ETSTypeReferencePartPrevious, KNativePointer, KNativePointer, KNativePointer); @@ -10213,8 +10201,8 @@ KNativePointer impl_ETSTypeReferencePartPreviousConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferencePartPreviousConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSTypeReferencePartPreviousConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSTypeReferencePartPreviousConst, KNativePointer, KNativePointer, KNativePointer); @@ -10222,7 +10210,7 @@ KNativePointer impl_ETSTypeReferencePartName(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferencePartName(_context, _receiver); + auto result = GetImpl()->ETSTypeReferencePartName(_context, _receiver); return result; } KOALA_INTEROP_2(ETSTypeReferencePartName, KNativePointer, KNativePointer, KNativePointer); @@ -10231,7 +10219,7 @@ KNativePointer impl_ETSTypeReferencePartTypeParams(KNativePointer context, KNati { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferencePartTypeParams(_context, _receiver); + auto result = GetImpl()->ETSTypeReferencePartTypeParams(_context, _receiver); return result; } KOALA_INTEROP_2(ETSTypeReferencePartTypeParams, KNativePointer, KNativePointer, KNativePointer); @@ -10240,8 +10228,8 @@ KNativePointer impl_ETSTypeReferencePartNameConst(KNativePointer context, KNativ { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSTypeReferencePartNameConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSTypeReferencePartNameConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSTypeReferencePartNameConst, KNativePointer, KNativePointer, KNativePointer); @@ -10249,8 +10237,8 @@ KNativePointer impl_ETSReExportDeclarationGetETSImportDeclarationsConst(KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSReExportDeclarationGetETSImportDeclarationsConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSReExportDeclarationGetETSImportDeclarationsConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSReExportDeclarationGetETSImportDeclarationsConst, KNativePointer, KNativePointer, KNativePointer); @@ -10258,7 +10246,7 @@ KNativePointer impl_ETSReExportDeclarationGetETSImportDeclarations(KNativePointe { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSReExportDeclarationGetETSImportDeclarations(_context, _receiver); + auto result = GetImpl()->ETSReExportDeclarationGetETSImportDeclarations(_context, _receiver); return result; } KOALA_INTEROP_2(ETSReExportDeclarationGetETSImportDeclarations, KNativePointer, KNativePointer, KNativePointer); @@ -10268,8 +10256,8 @@ KNativePointer impl_ETSReExportDeclarationGetUserPathsConst(KNativePointer conte const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->ETSReExportDeclarationGetUserPathsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->ETSReExportDeclarationGetUserPathsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(ETSReExportDeclarationGetUserPathsConst, KNativePointer, KNativePointer, KNativePointer); @@ -10277,7 +10265,7 @@ KNativePointer impl_ETSReExportDeclarationGetProgramPathConst(KNativePointer con { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSReExportDeclarationGetProgramPathConst(_context, _receiver); + auto result = GetImpl()->ETSReExportDeclarationGetProgramPathConst(_context, _receiver); return new std::string(result); } KOALA_INTEROP_2(ETSReExportDeclarationGetProgramPathConst, KNativePointer, KNativePointer, KNativePointer); @@ -10286,7 +10274,7 @@ KNativePointer impl_CreateETSPrimitiveType(KNativePointer context, KInt type) { const auto _context = reinterpret_cast(context); const auto _type = static_cast(type); - const auto result = GetImpl()->CreateETSPrimitiveType(_context, _type); + auto result = GetImpl()->CreateETSPrimitiveType(_context, _type); return result; } KOALA_INTEROP_2(CreateETSPrimitiveType, KNativePointer, KNativePointer, KInt); @@ -10296,7 +10284,7 @@ KNativePointer impl_UpdateETSPrimitiveType(KNativePointer context, KNativePointe const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); const auto _type = static_cast(type); - const auto result = GetImpl()->UpdateETSPrimitiveType(_context, _original, _type); + auto result = GetImpl()->UpdateETSPrimitiveType(_context, _original, _type); return result; } KOALA_INTEROP_3(UpdateETSPrimitiveType, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -10305,7 +10293,7 @@ KInt impl_ETSPrimitiveTypeGetPrimitiveTypeConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSPrimitiveTypeGetPrimitiveTypeConst(_context, _receiver); + auto result = GetImpl()->ETSPrimitiveTypeGetPrimitiveTypeConst(_context, _receiver); return result; } KOALA_INTEROP_2(ETSPrimitiveTypeGetPrimitiveTypeConst, KInt, KNativePointer, KNativePointer); @@ -10316,7 +10304,7 @@ KNativePointer impl_CreateNewExpression(KNativePointer context, KNativePointer c const auto _callee = reinterpret_cast(callee); const auto __arguments = reinterpret_cast(_arguments); const auto _argumentsLen = static_cast(argumentsLen); - const auto result = GetImpl()->CreateNewExpression(_context, _callee, __arguments, _argumentsLen); + auto result = GetImpl()->CreateNewExpression(_context, _callee, __arguments, _argumentsLen); return result; } KOALA_INTEROP_4(CreateNewExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -10328,7 +10316,7 @@ KNativePointer impl_UpdateNewExpression(KNativePointer context, KNativePointer o const auto _callee = reinterpret_cast(callee); const auto __arguments = reinterpret_cast(_arguments); const auto _argumentsLen = static_cast(argumentsLen); - const auto result = GetImpl()->UpdateNewExpression(_context, _original, _callee, __arguments, _argumentsLen); + auto result = GetImpl()->UpdateNewExpression(_context, _original, _callee, __arguments, _argumentsLen); return result; } KOALA_INTEROP_5(UpdateNewExpression, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KNativePointerArray, KUInt); @@ -10337,8 +10325,8 @@ KNativePointer impl_NewExpressionCalleeConst(KNativePointer context, KNativePoin { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->NewExpressionCalleeConst(_context, _receiver); - return result; + auto result = GetImpl()->NewExpressionCalleeConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(NewExpressionCalleeConst, KNativePointer, KNativePointer, KNativePointer); @@ -10347,8 +10335,8 @@ KNativePointer impl_NewExpressionArgumentsConst(KNativePointer context, KNativeP const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); std::size_t length; - const auto result = GetImpl()->NewExpressionArgumentsConst(_context, _receiver, &length); - return new std::vector(result, result + length); + auto result = GetImpl()->NewExpressionArgumentsConst(_context, _receiver, &length); + return (void*)new std::vector(result, result + length); } KOALA_INTEROP_2(NewExpressionArgumentsConst, KNativePointer, KNativePointer, KNativePointer); @@ -10360,7 +10348,7 @@ KNativePointer impl_CreateTSParameterProperty(KNativePointer context, KInt acces const auto _readonly_arg = static_cast(readonly_arg); const auto _isStatic = static_cast(isStatic); const auto _isExport = static_cast(isExport); - const auto result = GetImpl()->CreateTSParameterProperty(_context, _accessibility, _parameter, _readonly_arg, _isStatic, _isExport); + auto result = GetImpl()->CreateTSParameterProperty(_context, _accessibility, _parameter, _readonly_arg, _isStatic, _isExport); return result; } KOALA_INTEROP_6(CreateTSParameterProperty, KNativePointer, KNativePointer, KInt, KNativePointer, KBoolean, KBoolean, KBoolean); @@ -10374,7 +10362,7 @@ KNativePointer impl_UpdateTSParameterProperty(KNativePointer context, KNativePoi const auto _readonly_arg = static_cast(readonly_arg); const auto _isStatic = static_cast(isStatic); const auto _isExport = static_cast(isExport); - const auto result = GetImpl()->UpdateTSParameterProperty(_context, _original, _accessibility, _parameter, _readonly_arg, _isStatic, _isExport); + auto result = GetImpl()->UpdateTSParameterProperty(_context, _original, _accessibility, _parameter, _readonly_arg, _isStatic, _isExport); return result; } KOALA_INTEROP_7(UpdateTSParameterProperty, KNativePointer, KNativePointer, KNativePointer, KInt, KNativePointer, KBoolean, KBoolean, KBoolean); @@ -10383,7 +10371,7 @@ KInt impl_TSParameterPropertyAccessibilityConst(KNativePointer context, KNativeP { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSParameterPropertyAccessibilityConst(_context, _receiver); + auto result = GetImpl()->TSParameterPropertyAccessibilityConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSParameterPropertyAccessibilityConst, KInt, KNativePointer, KNativePointer); @@ -10392,7 +10380,7 @@ KBoolean impl_TSParameterPropertyReadonlyConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSParameterPropertyReadonlyConst(_context, _receiver); + auto result = GetImpl()->TSParameterPropertyReadonlyConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSParameterPropertyReadonlyConst, KBoolean, KNativePointer, KNativePointer); @@ -10401,7 +10389,7 @@ KBoolean impl_TSParameterPropertyIsStaticConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSParameterPropertyIsStaticConst(_context, _receiver); + auto result = GetImpl()->TSParameterPropertyIsStaticConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSParameterPropertyIsStaticConst, KBoolean, KNativePointer, KNativePointer); @@ -10410,7 +10398,7 @@ KBoolean impl_TSParameterPropertyIsExportConst(KNativePointer context, KNativePo { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSParameterPropertyIsExportConst(_context, _receiver); + auto result = GetImpl()->TSParameterPropertyIsExportConst(_context, _receiver); return result; } KOALA_INTEROP_2(TSParameterPropertyIsExportConst, KBoolean, KNativePointer, KNativePointer); @@ -10419,8 +10407,8 @@ KNativePointer impl_TSParameterPropertyParameterConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->TSParameterPropertyParameterConst(_context, _receiver); - return result; + auto result = GetImpl()->TSParameterPropertyParameterConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(TSParameterPropertyParameterConst, KNativePointer, KNativePointer, KNativePointer); @@ -10429,7 +10417,7 @@ KNativePointer impl_CreateETSWildcardType(KNativePointer context, KNativePointer const auto _context = reinterpret_cast(context); const auto _typeReference = reinterpret_cast(typeReference); const auto _flags = static_cast(flags); - const auto result = GetImpl()->CreateETSWildcardType(_context, _typeReference, _flags); + auto result = GetImpl()->CreateETSWildcardType(_context, _typeReference, _flags); return result; } KOALA_INTEROP_3(CreateETSWildcardType, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -10440,7 +10428,7 @@ KNativePointer impl_UpdateETSWildcardType(KNativePointer context, KNativePointer const auto _original = reinterpret_cast(original); const auto _typeReference = reinterpret_cast(typeReference); const auto _flags = static_cast(flags); - const auto result = GetImpl()->UpdateETSWildcardType(_context, _original, _typeReference, _flags); + auto result = GetImpl()->UpdateETSWildcardType(_context, _original, _typeReference, _flags); return result; } KOALA_INTEROP_4(UpdateETSWildcardType, KNativePointer, KNativePointer, KNativePointer, KNativePointer, KInt); @@ -10449,7 +10437,7 @@ KNativePointer impl_ETSWildcardTypeTypeReference(KNativePointer context, KNative { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSWildcardTypeTypeReference(_context, _receiver); + auto result = GetImpl()->ETSWildcardTypeTypeReference(_context, _receiver); return result; } KOALA_INTEROP_2(ETSWildcardTypeTypeReference, KNativePointer, KNativePointer, KNativePointer); @@ -10458,15 +10446,15 @@ KNativePointer impl_ETSWildcardTypeTypeReferenceConst(KNativePointer context, KN { const auto _context = reinterpret_cast(context); const auto _receiver = reinterpret_cast(receiver); - const auto result = GetImpl()->ETSWildcardTypeTypeReferenceConst(_context, _receiver); - return result; + auto result = GetImpl()->ETSWildcardTypeTypeReferenceConst(_context, _receiver); + return (void*)result; } KOALA_INTEROP_2(ETSWildcardTypeTypeReferenceConst, KNativePointer, KNativePointer, KNativePointer); KNativePointer impl_CreateTSThisType(KNativePointer context) { const auto _context = reinterpret_cast(context); - const auto result = GetImpl()->CreateTSThisType(_context); + auto result = GetImpl()->CreateTSThisType(_context); return result; } KOALA_INTEROP_1(CreateTSThisType, KNativePointer, KNativePointer); @@ -10475,7 +10463,7 @@ KNativePointer impl_UpdateTSThisType(KNativePointer context, KNativePointer orig { const auto _context = reinterpret_cast(context); const auto _original = reinterpret_cast(original); - const auto result = GetImpl()->UpdateTSThisType(_context, _original); + auto result = GetImpl()->UpdateTSThisType(_context, _original); return result; } KOALA_INTEROP_2(UpdateTSThisType, KNativePointer, KNativePointer, KNativePointer); -- Gitee