• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2022 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 number0 = 1;
19        var string0 = "helloworld";
20        var boolean0 = new Boolean(0);
21        var obj0 = {
22            "key0": "value0",
23            "key1": 100
24        };
25        function function0() {
26            var test = 0;
27        }
28        var map0 = new Map();
29        var set0 = new Set();
30        var undefined0 = undefined;
31        let array0 = ['Apple', 'Banana']
32        function* generator0() {
33            let aa = 0;
34            var a1 = 100;
35            yield 1;
36            yield 2;
37            yield 3;
38        }
39        var regexp0 = /^\d+\.\d+$/i;
40        var arraybuffer0 = new ArrayBuffer(24);
41        var uint8array0 = new Uint8Array(arraybuffer0);
42        const dataview0 = new DataView(arraybuffer0, 0);
43        var bigint0 = BigInt(999n);
44        var typedarray0 = new Uint8Array();
45        var sharedarraybuffer0 = new SharedArrayBuffer(32);
46        var iterator0 = string0[Symbol.iterator];
47        var weakref0 = new WeakRef(obj0);
48
49        var array1 = [];
50        array1.push('banana', 'apple', 'peach');
51        var array2 = ['banana', 'apple'];
52        array2.push('peach');
53        var array3 = ['banana', 'apple', 'peach'];
54        array3.pop();
55        var array4 = array3.shift();
56        var array5 = new Array(number0);
57        var array6 = new Array(string0);
58        var array7 = new Array(boolean0);
59        var array8 = new Array(obj0);
60        var array9 = new Array(function0);
61        var array10 = new Array(map0);
62        var array11 = new Array(set0);
63        var array12 = new Array(undefined0);
64        var array13 = new Array(array0);
65        var array14 = new Array(generator0);
66        var array15 = new Array(regexp0);
67        var array16 = new Array(arraybuffer0);
68        var array17 = new Array(uint8array0);
69        var array18 = new Array(dataview0);
70        var array19 = new Array(bigint0);
71        var array20 = array1;
72        var array21 = array4;
73
74        var typedarray1 = new Int8Array();
75        var typedarray2 = new Uint8ClampedArray();
76        var typedarray3 = new Int16Array();
77        var typedarray4 = new Uint16Array();
78        var typedarray5 = new Int32Array();
79        var typedarray6 = new Uint32Array();
80        var typedarray7 = new Float32Array();
81        var typedarray8 = new Float64Array();
82        var typedarray9 = new BigInt64Array();
83        var typedarray10 = new BigUint64Array();
84        var typedarray11 = new Uint8Array(number0);
85
86        var iterator1 = array0[Symbol.iterator];
87        var iterator2 = map0[Symbol.iterator];
88        var iterator3 = set0[Symbol.iterator];
89        var iterator4 = uint8array0[Symbol.iterator];
90        var iterator5 = iterator0;
91        var iterator6 = typedarray0[Symbol.iterator];
92        var iterator7 = typedarray1[Symbol.iterator];
93        var iterator8 = typedarray2[Symbol.iterator];
94        var iterator9 = typedarray3[Symbol.iterator];
95        var iterator10 = typedarray4[Symbol.iterator];
96        var iterator11 = typedarray5[Symbol.iterator];
97        var iterator12 = typedarray6[Symbol.iterator];
98        var iterator13 = typedarray7[Symbol.iterator];
99        var iterator14 = typedarray8[Symbol.iterator];
100        var iterator15 = typedarray9[Symbol.iterator];
101        var iterator16 = typedarray10[Symbol.iterator];
102        var iterator17 = obj0[Symbol.iterator];
103        var iterator19 = sharedarraybuffer0[Symbol.iterator];
104
105        var weakMap0 = new WeakMap();
106        var p1 = new Number(1);
107        var p2 = new Number(2);
108        var weakMap1 = new WeakMap([[p1, 'hello'], [p2, 'world']]);
109        var weakMap2 = new WeakMap();
110        weakMap2[0] = 'hello';
111        var weakMap3 = new WeakMap();
112        weakMap3.set(weakMap0, "weakMap0");
113        var weakMap4 = new WeakMap();
114        weakMap4.set(p1, 37);
115        weakMap4.set(p2, 'azerty');
116        var weakMap5 = new WeakMap();
117        weakMap5.set(p1, undefined);
118
119        var weakSet0 = new WeakSet();
120        var weakSet1 = new WeakSet();
121        weakSet1.add(p1);
122        var weakSet2 = new WeakSet();
123        weakSet2.add(p2);
124        weakSet2.add(weakSet1);
125
126        var nop = undefined;
127    }
128}
129
130o.foo()