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