1[
2    {
3        "type": "interface",
4        "name": "OrderedMap",
5        "partial": false,
6        "members": [
7            {
8                "type": "attribute",
9                "static": false,
10                "stringifier": false,
11                "inherit": false,
12                "readonly": true,
13                "idlType": {
14                    "sequence": false,
15                    "generic": null,
16                    "nullable": false,
17                    "array": false,
18                    "union": false,
19                    "idlType": "unsigned long"
20                },
21                "name": "size",
22                "extAttrs": []
23            },
24            {
25                "type": "operation",
26                "getter": true,
27                "setter": false,
28                "creator": false,
29                "deleter": false,
30                "legacycaller": false,
31                "static": false,
32                "stringifier": false,
33                "idlType": {
34                    "sequence": false,
35                    "generic": null,
36                    "nullable": false,
37                    "array": false,
38                    "union": false,
39                    "idlType": "any"
40                },
41                "name": "getByIndex",
42                "arguments": [
43                    {
44                        "optional": false,
45                        "variadic": false,
46                        "extAttrs": [],
47                        "idlType": {
48                            "sequence": false,
49                            "generic": null,
50                            "nullable": false,
51                            "array": false,
52                            "union": false,
53                            "idlType": "unsigned long"
54                        },
55                        "name": "index"
56                    }
57                ],
58                "extAttrs": []
59            },
60            {
61                "type": "operation",
62                "getter": false,
63                "setter": true,
64                "creator": false,
65                "deleter": false,
66                "legacycaller": false,
67                "static": false,
68                "stringifier": false,
69                "idlType": {
70                    "sequence": false,
71                    "generic": null,
72                    "nullable": false,
73                    "array": false,
74                    "union": false,
75                    "idlType": "void"
76                },
77                "name": "setByIndex",
78                "arguments": [
79                    {
80                        "optional": false,
81                        "variadic": false,
82                        "extAttrs": [],
83                        "idlType": {
84                            "sequence": false,
85                            "generic": null,
86                            "nullable": false,
87                            "array": false,
88                            "union": false,
89                            "idlType": "unsigned long"
90                        },
91                        "name": "index"
92                    },
93                    {
94                        "optional": false,
95                        "variadic": false,
96                        "extAttrs": [],
97                        "idlType": {
98                            "sequence": false,
99                            "generic": null,
100                            "nullable": false,
101                            "array": false,
102                            "union": false,
103                            "idlType": "any"
104                        },
105                        "name": "value"
106                    }
107                ],
108                "extAttrs": []
109            },
110            {
111                "type": "operation",
112                "getter": false,
113                "setter": false,
114                "creator": false,
115                "deleter": true,
116                "legacycaller": false,
117                "static": false,
118                "stringifier": false,
119                "idlType": {
120                    "sequence": false,
121                    "generic": null,
122                    "nullable": false,
123                    "array": false,
124                    "union": false,
125                    "idlType": "void"
126                },
127                "name": "removeByIndex",
128                "arguments": [
129                    {
130                        "optional": false,
131                        "variadic": false,
132                        "extAttrs": [],
133                        "idlType": {
134                            "sequence": false,
135                            "generic": null,
136                            "nullable": false,
137                            "array": false,
138                            "union": false,
139                            "idlType": "unsigned long"
140                        },
141                        "name": "index"
142                    }
143                ],
144                "extAttrs": []
145            },
146            {
147                "type": "operation",
148                "getter": true,
149                "setter": false,
150                "creator": false,
151                "deleter": false,
152                "legacycaller": false,
153                "static": false,
154                "stringifier": false,
155                "idlType": {
156                    "sequence": false,
157                    "generic": null,
158                    "nullable": false,
159                    "array": false,
160                    "union": false,
161                    "idlType": "any"
162                },
163                "name": "get",
164                "arguments": [
165                    {
166                        "optional": false,
167                        "variadic": false,
168                        "extAttrs": [],
169                        "idlType": {
170                            "sequence": false,
171                            "generic": null,
172                            "nullable": false,
173                            "array": false,
174                            "union": false,
175                            "idlType": "DOMString"
176                        },
177                        "name": "name"
178                    }
179                ],
180                "extAttrs": []
181            },
182            {
183                "type": "operation",
184                "getter": false,
185                "setter": true,
186                "creator": true,
187                "deleter": false,
188                "legacycaller": false,
189                "static": false,
190                "stringifier": false,
191                "idlType": {
192                    "sequence": false,
193                    "generic": null,
194                    "nullable": false,
195                    "array": false,
196                    "union": false,
197                    "idlType": "void"
198                },
199                "name": "set",
200                "arguments": [
201                    {
202                        "optional": false,
203                        "variadic": false,
204                        "extAttrs": [],
205                        "idlType": {
206                            "sequence": false,
207                            "generic": null,
208                            "nullable": false,
209                            "array": false,
210                            "union": false,
211                            "idlType": "DOMString"
212                        },
213                        "name": "name"
214                    },
215                    {
216                        "optional": false,
217                        "variadic": false,
218                        "extAttrs": [],
219                        "idlType": {
220                            "sequence": false,
221                            "generic": null,
222                            "nullable": false,
223                            "array": false,
224                            "union": false,
225                            "idlType": "any"
226                        },
227                        "name": "value"
228                    }
229                ],
230                "extAttrs": []
231            },
232            {
233                "type": "operation",
234                "getter": false,
235                "setter": false,
236                "creator": false,
237                "deleter": true,
238                "legacycaller": false,
239                "static": false,
240                "stringifier": false,
241                "idlType": {
242                    "sequence": false,
243                    "generic": null,
244                    "nullable": false,
245                    "array": false,
246                    "union": false,
247                    "idlType": "void"
248                },
249                "name": "remove",
250                "arguments": [
251                    {
252                        "optional": false,
253                        "variadic": false,
254                        "extAttrs": [],
255                        "idlType": {
256                            "sequence": false,
257                            "generic": null,
258                            "nullable": false,
259                            "array": false,
260                            "union": false,
261                            "idlType": "DOMString"
262                        },
263                        "name": "name"
264                    }
265                ],
266                "extAttrs": []
267            }
268        ],
269        "inheritance": null,
270        "extAttrs": []
271    }
272]