Update idlharness.js and webidl2.js.
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / resources / webidl2 / test / syntax / json / identifier-qualified-names.json
1 [
2     {
3         "type": "typedef",
4         "idlType": {
5             "type": "typedef-type",
6             "generic": null,
7             "nullable": false,
8             "union": false,
9             "idlType": "float",
10             "extAttrs": []
11         },
12         "name": "number",
13         "extAttrs": []
14     },
15     {
16         "type": "interface",
17         "name": "System",
18         "partial": false,
19         "members": [
20             {
21                 "type": "operation",
22                 "getter": false,
23                 "setter": false,
24                 "deleter": false,
25                 "static": false,
26                 "stringifier": false,
27                 "idlType": {
28                     "type": "return-type",
29                     "generic": null,
30                     "nullable": false,
31                     "union": false,
32                     "idlType": "object",
33                     "extAttrs": []
34                 },
35                 "name": "createObject",
36                 "escapedName": "createObject",
37                 "arguments": [
38                     {
39                         "optional": false,
40                         "variadic": false,
41                         "default": null,
42                         "extAttrs": [],
43                         "idlType": {
44                             "type": "argument-type",
45                             "generic": null,
46                             "nullable": false,
47                             "union": false,
48                             "idlType": "DOMString",
49                             "extAttrs": []
50                         },
51                         "name": "interface",
52                         "escapedName": "_interface"
53                     }
54                 ],
55                 "extAttrs": []
56             },
57             {
58                 "type": "operation",
59                 "getter": true,
60                 "setter": false,
61                 "deleter": false,
62                 "static": false,
63                 "stringifier": false,
64                 "idlType": {
65                     "type": "return-type",
66                     "generic": null,
67                     "nullable": false,
68                     "union": false,
69                     "idlType": "DOMString",
70                     "extAttrs": []
71                 },
72                 "name": null,
73                 "escapedName": null,
74                 "arguments": [
75                     {
76                         "optional": false,
77                         "variadic": false,
78                         "default": null,
79                         "extAttrs": [],
80                         "idlType": {
81                             "type": "argument-type",
82                             "generic": null,
83                             "nullable": false,
84                             "union": false,
85                             "idlType": "DOMString",
86                             "extAttrs": []
87                         },
88                         "name": "keyName",
89                         "escapedName": "keyName"
90                     }
91                 ],
92                 "extAttrs": []
93             }
94         ],
95         "inheritance": null,
96         "extAttrs": []
97     },
98     {
99         "type": "interface",
100         "name": "TextField",
101         "partial": false,
102         "members": [
103             {
104                 "type": "attribute",
105                 "static": false,
106                 "stringifier": false,
107                 "inherit": false,
108                 "readonly": false,
109                 "idlType": {
110                     "type": "attribute-type",
111                     "generic": null,
112                     "nullable": false,
113                     "union": false,
114                     "idlType": "boolean",
115                     "extAttrs": []
116                 },
117                 "name": "const",
118                 "escapedName": "_const",
119                 "extAttrs": []
120             },
121             {
122                 "type": "attribute",
123                 "static": false,
124                 "stringifier": false,
125                 "inherit": false,
126                 "readonly": false,
127                 "idlType": {
128                     "type": "attribute-type",
129                     "generic": null,
130                     "nullable": true,
131                     "union": false,
132                     "idlType": "DOMString",
133                     "extAttrs": []
134                 },
135                 "name": "value",
136                 "escapedName": "_value",
137                 "extAttrs": []
138             }
139         ],
140         "inheritance": null,
141         "extAttrs": []
142     },
143     {
144         "type": "interface",
145         "name": "FooEventTarget",
146         "partial": false,
147         "members": [
148             {
149                 "type": "operation",
150                 "getter": false,
151                 "setter": false,
152                 "deleter": false,
153                 "static": false,
154                 "stringifier": false,
155                 "idlType": {
156                     "type": "return-type",
157                     "generic": null,
158                     "nullable": false,
159                     "union": false,
160                     "idlType": "void",
161                     "extAttrs": []
162                 },
163                 "name": "addEventListener",
164                 "escapedName": "addEventListener",
165                 "arguments": [
166                     {
167                         "optional": false,
168                         "variadic": false,
169                         "default": null,
170                         "extAttrs": [],
171                         "idlType": {
172                             "type": "argument-type",
173                             "generic": null,
174                             "nullable": true,
175                             "union": false,
176                             "idlType": "EventListener",
177                             "extAttrs": []
178                         },
179                         "name": "callback",
180                         "escapedName": "callback"
181                     }
182                 ],
183                 "extAttrs": []
184             }
185         ],
186         "inheritance": null,
187         "extAttrs": []
188     }
189 ]