From 74c3361ca5cb562f59e8dc0fd682dfe9a8263ba7 Mon Sep 17 00:00:00 2001 From: Alexander Gorshenev Date: Thu, 23 Jan 2025 18:31:53 +0300 Subject: [PATCH 1/2] Updated static instantiate in es2panda sample Signed-off-by: Alexander Gorshenev --- arkoala-arkts/libarkts/examples/input/main.sts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkoala-arkts/libarkts/examples/input/main.sts b/arkoala-arkts/libarkts/examples/input/main.sts index 699f7b369..242d39c21 100644 --- a/arkoala-arkts/libarkts/examples/input/main.sts +++ b/arkoala-arkts/libarkts/examples/input/main.sts @@ -13,7 +13,7 @@ class StructBase {} @Component class MyComponent { @BuilderLambda("instantiateImpl") - static instantiate(factory: () => MyComponent): MyComponent { + static $_instantiate(factory: () => MyComponent): MyComponent { const instance = factory() return instance } -- Gitee From 7388e01bbaaba2d13e88d41d2e9b57025bb55f5c Mon Sep 17 00:00:00 2001 From: Alexander Gorshenev Date: Thu, 23 Jan 2025 18:50:13 +0300 Subject: [PATCH 2/2] Fixed the transformation Signed-off-by: Alexander Gorshenev --- .../libarkts/examples/src/builder-lambda-transformer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkoala-arkts/libarkts/examples/src/builder-lambda-transformer.ts b/arkoala-arkts/libarkts/examples/src/builder-lambda-transformer.ts index d6e8cd342..82db906e6 100644 --- a/arkoala-arkts/libarkts/examples/src/builder-lambda-transformer.ts +++ b/arkoala-arkts/libarkts/examples/src/builder-lambda-transformer.ts @@ -67,7 +67,7 @@ function builderLambdaFunctionName(node: arkts.CallExpression): undefined | stri } else if (arkts.isMemberExpression(node.expression)) { // TODO: getDecl doesn't work for members. // decl = arkts.getDecl(node.expression) - if (arkts.isIdentifier(node.expression.property) && node.expression.property.name == "instantiate") { + if (arkts.isIdentifier(node.expression.property) && node.expression.property.name == "$_instantiate") { return `instantiateImpl` } } else { -- Gitee