• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2> build_system_test@1.0.0 compile:ohos_sdk
3> node /home/wuhaibin/newcode/oh/out/sdk/ohos-sdk/linux/ets/ets1.2/build-tools/driver/build-system/dist/entry.js ./demo/hello_world/build_config.json
4
5[
6  '/home/wuhaibin/.nvm/versions/node/v23.8.0/bin/node',
7  '/home/wuhaibin/newcode/oh/out/sdk/ohos-sdk/linux/ets/ets1.2/build-tools/driver/build-system/dist/entry.js',
8  './demo/hello_world/build_config.json'
9]
10Updated PATH: /home/wuhaibin/newcode/oh/developtools/ace_ets2bundle/arkui-plugins/test/node_modules/.bin:/home/wuhaibin/newcode/oh/developtools/ace_ets2bundle/arkui-plugins/node_modules/.bin:/home/wuhaibin/newcode/oh/developtools/ace_ets2bundle/node_modules/.bin:/home/wuhaibin/newcode/oh/developtools/node_modules/.bin:/home/wuhaibin/newcode/oh/node_modules/.bin:/home/wuhaibin/newcode/node_modules/.bin:/home/wuhaibin/node_modules/.bin:/home/node_modules/.bin:/node_modules/.bin:/home/wuhaibin/.nvm/versions/node/v23.8.0/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin:/home/wuhaibin/.local/bin:/home/wuhaibin/bin:/home/wuhaibin/.nvm/versions/node/v23.8.0/bin:/home/wuhaibin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Users/wuhaibin/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/wuhaibin/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin:/home/wuhaibin/newcode/oh/out/sdk/ohos-sdk/linux/ets/ets1.2/build-tools/ets2panda/lib
11Loaded plugin:  ui-plugin { uiTransform: [Function: uiTransform] } [Function: uiTransform]
12Loaded plugin:  memo-plugin { unmemoizeTransform: [Function: unmemoizeTransform] } [Function: unmemoizeTransform]
13ets2pandaCmd: _ --extension ets --arktsconfig /home/wuhaibin/newcode/oh/developtools/ace_ets2bundle/arkui-plugins/test/dist/cache/entry/arktsconfig.json --output /home/wuhaibin/newcode/oh/developtools/ace_ets2bundle/arkui-plugins/test/dist/cache/entry/a.abc --debug-info ./demo/hello_world/entry/a.ets
14[TS WRAPPER] CREATE CONFIG
15InitModule: es2panda
16
17[TS WRAPPER] PROCEED TO STATE:  1
18es2panda proceedToState parsed
19[TS WRAPPER] GET AST FROM CONTEXT
20executing plugin: ui-plugin
21[UI PLUGIN] AFTER PARSED ENTER
22[AFTER PARSED SCRIPT]:
23import { StructBase } from "@koalaui.arkts-arkui.StructBase";
24
25import { Text as Text } from "@koalaui.arkts-arkui.Text";
26
27import { Column as Column } from "@koalaui.arkts-arkui.Column";
28
29import { Button as Button } from "@koalaui.arkts-arkui.Button";
30
31import { Component as Component, StorageLink as StorageLink, State as State } from "@koalaui.arkts-arkui.Common";
32
33import { UserView as UserView, UserViewBuilder as UserViewBuilder } from "@koalaui.arkts-arkui.UserView";
34
35import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type } from "@ohos.arkui.StateManagement.runtime";
36
37import { memo as memo } from "@ohos.arkui.StateManagement.runtime";
38
39function isTrue(): string {
40  return "aa";
41}
42
43final class MyStateSample extends StructBase<MyStateSample, __Options_MyStateSample> {
44  public aaa: string = isTrue();
45
46  public build() {
47    Column(){
48      Text("Hello World!");
49      Text((this).aaa);
50      Button("change");
51    };
52  }
53
54  public constructor() {}
55
56}
57
58class ComExampleTrivialApplication extends UserView {
59  public getBuilder(): UserViewBuilder {
60    let wrapper = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => {
61      MyStateSample.instantiateImpl(undefined, ((): MyStateSample => new MyStateSample()), ({} as __Options_MyStateSample), undefined);
62    });
63    return wrapper;
64  }
65
66  public constructor() {}
67
68}
69
70interface __Options_MyStateSample {
71
72}
73
74
75[UI PLUGIN] AFTER PARSED EXIT
76plugin parsed finished
77[TS WRAPPER] GET AST FROM CONTEXT
78[TS WRAPPER] DESTROY AND RECREATE
79[TS WRAPPER] PROCEED TO STATE:  4
80es2panda proceedToState checked
81[TS WRAPPER] GET AST FROM CONTEXT
82executing plugin: ui-plugin
83[UI PLUGIN] AFTER CHECKED ENTER
84[AFTER STRUCT SCRIPT] script:
85import { StructBase as StructBase } from "@koalaui.arkts-arkui.StructBase";
86
87import { Text as Text } from "@koalaui.arkts-arkui.Text";
88
89import { Column as Column } from "@koalaui.arkts-arkui.Column";
90
91import { Button as Button } from "@koalaui.arkts-arkui.Button";
92
93import { Component as Component, StorageLink as StorageLink, State as State } from "@koalaui.arkts-arkui.Common";
94
95import { UserView as UserView, UserViewBuilder as UserViewBuilder } from "@koalaui.arkts-arkui.UserView";
96
97import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type } from "@ohos.arkui.StateManagement.runtime";
98
99import { memo as memo } from "@ohos.arkui.StateManagement.runtime";
100
101abstract class ETSGLOBAL {
102  public static main() {}
103
104  public static _$init$_() {}
105
106  public static isTrue(): string {
107    return "aa";
108  }
109
110
111}
112
113class MyStateSample extends StructBase<MyStateSample, __Options_MyStateSample> {
114  @memo()public __initializeStruct(initializers?: __Options_MyStateSample, @memo()content?: (()=> void)): void {}
115
116  public __updateStruct(initializers: __Options_MyStateSample | undefined): void {}
117
118  public aaa: string = ETSGLOBAL.isTrue();
119
120  @memo()protected _build(@memo()style: ((instance: MyStateSample)=> MyStateSample) | undefined, @memo()content: (()=> void) | undefined, initializers?: __Options_MyStateSample): void {
121    Column.instantiateImpl(((instance: Column): Column => {
122      return instance;
123    }), ((): Column => {
124      return new Column();
125    }), (() => {
126      Text.instantiateImpl(((instance: Text): Text => {
127        return instance;
128      }), ((): Text => {
129        return new Text();
130      }), "Hello World!")
131      Text.instantiateImpl(((instance: Text): Text => {
132        return instance;
133      }), ((): Text => {
134        return new Text();
135      }), (this).aaa)
136      Button.instantiateImpl(((instance: Button): Button => {
137        return instance;
138      }), ((): Button => {
139        return new Button();
140      }), "change")
141    }));
142  }
143
144  public constructor() {}
145
146}
147
148class ComExampleTrivialApplication extends UserView {
149  public getBuilder(): UserViewBuilder {
150    let wrapper = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => {
151      MyStateSample.instantiateImpl(undefined, ((): MyStateSample => {
152        return new MyStateSample();
153      }), ({} as __Options_MyStateSample), undefined);
154    });
155    return wrapper;
156  }
157
158  public constructor() {}
159
160}
161
162interface __Options_MyStateSample {
163
164}
165
166
167[UI PLUGIN] AFTER CHECKED EXIT
168executing plugin: memo-plugin
169[MEMO PLUGIN] AFTER CHECKED ENTER
170[BEFORE MEMO SCRIPT] script:
171import { StructBase as StructBase } from "@koalaui.arkts-arkui.StructBase";
172
173import { Text as Text } from "@koalaui.arkts-arkui.Text";
174
175import { Column as Column } from "@koalaui.arkts-arkui.Column";
176
177import { Button as Button } from "@koalaui.arkts-arkui.Button";
178
179import { Component as Component, StorageLink as StorageLink, State as State } from "@koalaui.arkts-arkui.Common";
180
181import { UserView as UserView, UserViewBuilder as UserViewBuilder } from "@koalaui.arkts-arkui.UserView";
182
183import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type } from "@ohos.arkui.StateManagement.runtime";
184
185import { memo as memo } from "@ohos.arkui.StateManagement.runtime";
186
187abstract class ETSGLOBAL {
188  public static main() {}
189
190  public static _$init$_() {}
191
192  public static isTrue(): string {
193    return "aa";
194  }
195
196
197}
198
199class MyStateSample extends StructBase<MyStateSample, __Options_MyStateSample> {
200  @memo()public __initializeStruct(initializers?: __Options_MyStateSample, @memo()content?: (()=> void)): void {}
201
202  public __updateStruct(initializers: __Options_MyStateSample | undefined): void {}
203
204  public aaa: string = ETSGLOBAL.isTrue();
205
206  @memo()protected _build(@memo()style: ((instance: MyStateSample)=> MyStateSample) | undefined, @memo()content: (()=> void) | undefined, initializers?: __Options_MyStateSample): void {
207    Column.instantiateImpl(((instance: Column): Column => {
208      return instance;
209    }), ((): Column => {
210      return new Column();
211    }), (() => {
212      Text.instantiateImpl(((instance: Text): Text => {
213        return instance;
214      }), ((): Text => {
215        return new Text();
216      }), "Hello World!")
217      Text.instantiateImpl(((instance: Text): Text => {
218        return instance;
219      }), ((): Text => {
220        return new Text();
221      }), (this).aaa)
222      Button.instantiateImpl(((instance: Button): Button => {
223        return instance;
224      }), ((): Button => {
225        return new Button();
226      }), "change")
227    }));
228  }
229
230  public constructor() {}
231
232}
233
234class ComExampleTrivialApplication extends UserView {
235  public getBuilder(): UserViewBuilder {
236    let wrapper = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => {
237      MyStateSample.instantiateImpl(undefined, ((): MyStateSample => {
238        return new MyStateSample();
239      }), ({} as __Options_MyStateSample), undefined);
240    });
241    return wrapper;
242  }
243
244  public constructor() {}
245
246}
247
248interface __Options_MyStateSample {
249
250}
251
252
253[AFTER MEMO SCRIPT] script:
254import { StructBase as StructBase } from "@koalaui.arkts-arkui.StructBase";
255
256import { Text as Text } from "@koalaui.arkts-arkui.Text";
257
258import { Column as Column } from "@koalaui.arkts-arkui.Column";
259
260import { Button as Button } from "@koalaui.arkts-arkui.Button";
261
262import { Component as Component, StorageLink as StorageLink, State as State } from "@koalaui.arkts-arkui.Common";
263
264import { UserView as UserView, UserViewBuilder as UserViewBuilder } from "@koalaui.arkts-arkui.UserView";
265
266import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type } from "@ohos.arkui.StateManagement.runtime";
267
268import { memo as memo } from "@ohos.arkui.StateManagement.runtime";
269
270abstract class ETSGLOBAL {
271  public static main() {}
272
273  public static _$init$_() {}
274
275  public static isTrue(): string {
276    return "aa";
277  }
278
279
280}
281
282class MyStateSample extends StructBase<MyStateSample, __Options_MyStateSample> {
283  public __initializeStruct(__memo_context: __memo_context_type, __memo_id: __memo_id_type, initializers?: __Options_MyStateSample, content?: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void {
284    const __memo_scope = __memo_context.scope<void>(((__memo_id) + (168924120)), 2);
285    const __memo_parameter_initializers = __memo_scope.param(0, initializers), __memo_parameter_content = __memo_scope.param(1, content);
286    if (__memo_scope.unchanged) {
287      __memo_scope.recache(__memo_scope.cached)
288    return;
289    }
290    {
291      __memo_scope.recache()
292      return;
293    }
294  }
295
296  public __updateStruct(initializers: __Options_MyStateSample | undefined): void {}
297
298  public aaa: string = ETSGLOBAL.isTrue();
299
300  protected _build(__memo_context: __memo_context_type, __memo_id: __memo_id_type, style: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, instance: MyStateSample)=> MyStateSample) | undefined, content: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined, initializers?: __Options_MyStateSample): void {
301    const __memo_scope = __memo_context.scope<void>(((__memo_id) + (168198604)), 3);
302    const __memo_parameter_style = __memo_scope.param(0, style), __memo_parameter_content = __memo_scope.param(1, content), __memo_parameter_initializers = __memo_scope.param(2, initializers);
303    if (__memo_scope.unchanged) {
304      __memo_scope.recache(__memo_scope.cached)
305    return;
306    }
307    Column.instantiateImpl(__memo_context, ((__memo_id) + (229216764)), ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, instance: Column): Column => {
308      return instance;
309    }), ((): Column => {
310      return new Column();
311    }), ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => {
312      const __memo_scope = __memo_context.scope<void>(((__memo_id) + (131080140)), 0);
313      if (__memo_scope.unchanged) {
314        __memo_scope.recache(__memo_scope.cached)
315      return;
316      }
317      Text.instantiateImpl(__memo_context, ((__memo_id) + (122349231)), ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, instance: Text): Text => {
318        return instance;
319      }), ((): Text => {
320        return new Text();
321      }), "Hello World!")
322      Text.instantiateImpl(__memo_context, ((__memo_id) + (259830593)), ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, instance: Text): Text => {
323        return instance;
324      }), ((): Text => {
325        return new Text();
326      }), (this).aaa)
327      Button.instantiateImpl(__memo_context, ((__memo_id) + (23671947)), ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, instance: Button): Button => {
328        return instance;
329      }), ((): Button => {
330        return new Button();
331      }), "change")
332      {
333        __memo_scope.recache()
334        return;
335      }
336    }));
337    {
338      __memo_scope.recache()
339      return;
340    }
341  }
342
343  public constructor() {}
344
345}
346
347class ComExampleTrivialApplication extends UserView {
348  public getBuilder(): UserViewBuilder {
349    let wrapper = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => {
350      MyStateSample.instantiateImpl(__memo_context, ((__memo_id) + (44218244)), undefined, ((): MyStateSample => {
351        return new MyStateSample();
352      }), ({} as __Options_MyStateSample), undefined);
353    });
354    return wrapper;
355  }
356
357  public constructor() {}
358
359}
360
361interface __Options_MyStateSample {
362
363}
364
365
366[MEMO PLUGIN] AFTER CHECKED EXIT
367plugin checked finished
368[TS WRAPPER] GET AST FROM CONTEXT
369[TS WRAPPER] DESTROY AND RECREATE
370[TS WRAPPER] PROCEED TO STATE:  7
371es2panda bin generated
372"/home/wuhaibin/newcode/oh/out/sdk/ohos-sdk/linux/ets/ets1.2/build-tools/ets2panda/bin/ark_link" --output "/home/wuhaibin/newcode/oh/developtools/ace_ets2bundle/arkui-plugins/test/dist/modules_static.abc" -- @"dist/cache/fileInfo.txt"
373