• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16var o = {
17    "foo" : function() {
18        var ArrayList = ArkPrivate.Load(ArkPrivate.ArrayList);
19        let arrayList = new ArrayList();
20        arrayList.add(5);
21        arrayList.insert(4, 0);
22        arrayList.add(8);
23        arrayList.insert(18, 2);
24        arrayList.add(15);
25        arrayList.add(3);
26        arrayList.add(10);
27        arrayList.add(288);
28        arrayList.add(188);
29        arrayList.removeByIndex(1);
30        arrayList.removeByRange(0, 2);
31
32        var Deque = ArkPrivate.Load(ArkPrivate.Deque);
33        let deque = new Deque();
34        deque.insertFront(5);
35        deque.insertFront(1888);
36        deque.insertEnd(3);
37        deque.insertFront(0);
38        deque.insertFront(1);
39        deque.insertEnd(13);
40        deque.insertEnd(1888);
41        deque.insertEnd(17);
42        deque.insertEnd(888);
43        deque.insertEnd(387);
44        deque.insertEnd(666);
45        deque.insertEnd(177);
46        deque.insertEnd(999);
47        deque.popFirst();
48        deque.popLast();
49        deque.popFirst();
50        var boolean0 = deque.has(999);
51        var number0 = deque.getFirst();
52        var number1 = deque.getLast();
53
54        var HashMap = ArkPrivate.Load(ArkPrivate.HashMap);
55        let hashMap = new HashMap();
56        hashMap.set(3, 1);
57        hashMap.set(0, 19);
58        hashMap.set(2, 8);
59        hashMap.set(9, 8);
60        hashMap.set(38, 1);
61        hashMap.set('three', 8);
62        hashMap.set(98, 88);
63        hashMap.set(0, 8);
64        hashMap.set(103, 99);
65        hashMap.set(77, 8);
66        hashMap.set('two', 88);
67        hashMap.set('zero', 1888);
68        hashMap.clear();
69        hashMap.set(1, 188);
70        hashMap.set(98,188);
71        hashMap.set('one', 66);
72        hashMap.remove(1);
73        hashMap.remove('one');
74
75        var HashSet = ArkPrivate.Load(ArkPrivate.HashSet);
76        let hashSet = new HashSet();
77        hashSet.add(5);
78        hashSet.add(18);
79        hashSet.add(2);
80        hashSet.add(18);
81        hashSet.add(8);
82        hashSet.add(11);
83        hashSet.add(1);
84        hashSet.add(99);
85        hashSet.add(112);
86        hashSet.add(0);
87        hashSet.add(433);
88        hashSet.add(17);
89        hashSet.add('one');
90        hashSet.add(537);
91        hashSet.add('four');
92        hashSet.add(1888);
93        hashSet.add('three');
94        hashSet.add(588);
95        hashSet.add(38);
96        hashSet.remove(1);
97        hashSet.remove(2);
98        hashSet.remove(11);
99        hashSet.remove(588);
100
101        var LightWeightMap = ArkPrivate.Load(ArkPrivate.LightWeightMap);
102        let lightWeightMap = new LightWeightMap();
103        lightWeightMap.set(8, 5);
104        lightWeightMap.set(3, 18);
105        lightWeightMap.set(7, 3);
106        lightWeightMap.set(1, 288);
107        lightWeightMap.set('three', 88);
108        lightWeightMap.set(9, 7);
109        lightWeightMap.set(111, 12);
110        lightWeightMap.set(555, 31);
111        lightWeightMap.set(777, 18);
112        lightWeightMap.set(222, 17);
113        lightWeightMap.set(0, 7);
114        lightWeightMap.set(1, 12);
115        lightWeightMap.set(157, 31);
116        lightWeightMap.set(66, 18);
117        lightWeightMap.set(45, 17);
118        lightWeightMap.set('four', 333);
119        lightWeightMap.remove(3);
120        lightWeightMap.remove(157);
121        lightWeightMap.remove(1999);
122        lightWeightMap.removeAt(2);
123        lightWeightMap.removeAt(1);
124        lightWeightMap.removeAt(1);
125        var number2 = lightWeightMap.getIndexOfKey(157);
126        var number3 = lightWeightMap.getIndexOfValue(5);
127        var number4 = lightWeightMap.getKeyAt(5);
128        lightWeightMap.clear();
129        lightWeightMap.set(0, 0);
130
131        var LightWeightSet = ArkPrivate.Load(ArkPrivate.LightWeightSet);
132        let lightWeightSet = new LightWeightSet();
133        lightWeightSet.add(5);
134        lightWeightSet.add(188);
135        lightWeightSet.add('100');
136        lightWeightSet.add(4);
137        lightWeightSet.add(388);
138        lightWeightSet.add(111);
139        lightWeightSet.add(12);
140        lightWeightSet.add('four');
141        lightWeightSet.add(77);
142        lightWeightSet.add(593);
143        lightWeightSet.add(66);
144        lightWeightSet.add(12);
145        lightWeightSet.add(855);
146        lightWeightSet.add('three');
147        lightWeightSet.add(578);
148        lightWeightSet.add(58);
149        lightWeightSet.add('one');
150        lightWeightSet.add(593);
151        lightWeightSet.add(566);
152        lightWeightSet.remove(5);
153        lightWeightSet.remove(12);
154        lightWeightSet.remove(77);
155        lightWeightSet.remove(111);
156        lightWeightSet.removeAt(1);
157        lightWeightSet.removeAt(2);
158        var number5 = lightWeightSet.getIndexOf(58);
159        var number6 = lightWeightSet.getValueAt(3);
160
161        var LinkedList = ArkPrivate.Load(ArkPrivate.LinkedList);
162        let linkedList = new LinkedList();
163        linkedList.add(88);
164        linkedList.add(4);
165        linkedList.add(188);
166        linkedList.add(18);
167        linkedList.addFirst('one');
168        linkedList.add(187);
169        linkedList.set(3, 1888);
170        linkedList.set(4, 888);
171        linkedList.set(2, 3989);
172        linkedList.addFirst('one');
173        linkedList.addFirst('one');
174        linkedList.add('two');
175        linkedList.insert(1,588);
176        linkedList.add('one');
177        linkedList.insert(3,388);
178        linkedList.removeFirst();
179        linkedList.removeLast();
180        linkedList.removeByIndex(1);
181        var string0 = linkedList.getLast();
182        var number7 = linkedList.get(0);
183        var number8 = linkedList.getFirst();
184        var number9 = linkedList.getIndexOf(588);
185
186        var List = ArkPrivate.Load(ArkPrivate.List);
187        let list = new List();
188        list.add(18);
189        list.add(1587);
190        list.add(527);
191        list.add(0);
192        list.add('one');
193        list.add('three');
194        list.add(88);
195        list.add('nine');
196        list.add(18);
197        list.add('100');
198        list.add(322);
199        list.set(1,'changge');
200        list.insert(2, 2);
201        list.set(5,'changge');
202        list.set(8,'changge');
203        list.remove(3);
204        var number10 = list.getIndexOf(8);
205        var number11 = list.get(7);
206        var number12 = list.getFirst();
207        var number13 = list.getLast();
208        var number14 = list.getLastIndexOf('changge');
209
210        var PlainArray = ArkPrivate.Load(ArkPrivate.PlainArray);
211        let plainArray = new PlainArray();
212        plainArray.add(0, 5);
213        plainArray.add(1, 158);
214        plainArray.add(2, 3);
215        plainArray.add(3, 8888);
216        plainArray.add(857, 88)
217        plainArray.add(33, 33);
218        plainArray.add(33, 38);
219        plainArray.add(588, 188);
220        plainArray.add(318, 518)
221        plainArray.add(397, 198);
222        plainArray.add(8, 8);
223        plainArray.add(88, 188);
224        plainArray.add(18, 58)
225        plainArray.setValueAt(0,857);
226        plainArray.setValueAt(3,857);
227        var boolean1 = plainArray.has(588);
228        var number15 = plainArray.getIndexOfKey(8);
229        var number16 = plainArray.getIndexOfValue(518);
230        plainArray.clear();
231        plainArray.add(8, 8);
232
233        var Queue = ArkPrivate.Load(ArkPrivate.Queue);
234        let queue = new Queue();
235        queue.add(5);
236        queue.add(188);
237        queue.add(3);
238        queue.add(2888);
239        queue.add(1);
240        queue.add('555');
241        queue.add(857);
242        queue.add('eleven');
243        queue.add(999);
244        queue.add('male');
245        var number17 = queue.getFirst();
246        queue.pop();
247        var number18 = queue.getFirst();
248        queue.pop();
249
250        var Stack = ArkPrivate.Load(ArkPrivate.Stack);
251        let stack = new Stack();
252        stack.push(5);
253        stack.push(18);
254        stack.push(3);
255        stack.push(28);
256        stack.push(1);
257        stack.push('one');
258        stack.push(888);
259        stack.push(857);
260        stack.push('six');
261        stack.push(158);
262        stack.push(5);
263        stack.push(5);
264        stack.pop();
265        stack.pop();
266        stack.pop();
267        stack.pop();
268        stack.pop();
269
270        var TreeMap = ArkPrivate.Load(ArkPrivate.TreeMap);
271        let treeMap = new TreeMap();
272        treeMap.set(0, 5);
273        treeMap.set(3, 1888);
274        treeMap.set('nine', 588);
275        treeMap.set(2, 4);
276        treeMap.set('three', 588);
277        treeMap.set(99, 5);
278        treeMap.set(87, 4);
279        treeMap.set(3, 88);
280        treeMap.set(388, 588);
281        treeMap.set('one', 888);
282        treeMap.replace(2, 8);
283        treeMap.replace(388, 'change');
284        var boolean2 = treeMap.hasKey(888);
285        var string1 = treeMap.get(388);
286        var string2 = treeMap.getLastKey();
287        var number19 = treeMap.get(2);
288        var number20 = treeMap.getHigherKey(99);
289        var number21 = treeMap.getFirstKey();
290        treeMap.clear();
291        treeMap.set(88, 88);
292
293        var TreeSet = ArkPrivate.Load(ArkPrivate.TreeSet);
294        let treeSet = new TreeSet();
295        treeSet.add(5);
296        treeSet.add(18);
297        treeSet.add(4);
298        treeSet.add(2);
299        treeSet.add(18);
300        treeSet.add(377);
301        treeSet.add(99);
302        treeSet.add(1388);
303        treeSet.add(588);
304        treeSet.add('ten');
305        treeSet.add(888);
306        treeSet.add(11199);
307        treeSet.add('one');
308        treeSet.add(2);
309        treeSet.add(18);
310        treeSet.add('array');
311        treeSet.add(377);
312        treeSet.remove(1);
313        treeSet.remove(0);
314        treeSet.popFirst();
315        treeSet.popFirst();
316        treeSet.popLast();
317        treeSet.popLast();
318        var boolean3 = treeSet.has(11199);
319        var string3 = treeSet.getLastValue();
320        var number22 = treeSet.getFirstValue();
321        var number23 = treeSet.getLowerValue(99);
322        var number24 = treeSet.getHigherValue(888);
323
324        var Vector = ArkPrivate.Load(ArkPrivate.Vector);
325        let vector = new Vector();
326        vector.add(111);
327        vector.add('ten');
328        vector.add(857);
329        vector.add(33);
330        vector.add('male');
331        vector.add(88);
332        vector.add(77);
333        vector.add('one');
334        vector.insert(4, 0);
335        vector.insert('change', 5);
336        vector.insert('change', 8);
337        vector.set(2, 999);
338        vector.set(7, 999);
339        vector.set(9, 999);
340        vector.remove(88);
341        vector.removeByIndex(1);
342        vector.removeByRange(0, 2);
343        var string4 = vector.get(3);
344        var string5 = vector.getLastElement();
345        var number25 = vector.getLastIndexOf(999);
346        var number26 = vector.getIndexOf(857);
347        var number27 = vector.getFirstElement();
348
349        var nop = undefined;
350    }
351}
352
353o.foo()
354