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