• 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 
16 var 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 
130 o.foo()