Replace WTF::move with WTFMove
[WebKit-https.git] / Source / JavaScriptCore / inspector / scripts / tests / expected / type-declaration-array-type.json-result
1 ### Begin File: InspectorAlternateBackendDispatchers.h
2 /*
3  * Copyright (C) 2013 Google Inc. All rights reserved.
4  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
5  * Copyright (C) 2014 University of Washington. All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  * 1. Redistributions of source code must retain the above copyright
11  *    notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  *
16  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
17  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
18  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
20  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
26  * THE POSSIBILITY OF SUCH DAMAGE.
27  */
28
29 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
30 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
31
32 #ifndef InspectorAlternateBackendDispatchers_h
33 #define InspectorAlternateBackendDispatchers_h
34
35 #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
36
37 #include "InspectorProtocolTypes.h"
38 #include <inspector/InspectorFrontendRouter.h>
39 #include <JavaScriptCore/InspectorBackendDispatcher.h>
40
41 namespace Inspector {
42
43 class AlternateBackendDispatcher {
44 public:
45     void setBackendDispatcher(RefPtr<BackendDispatcher>&& dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
46     BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
47 private:
48     RefPtr<BackendDispatcher> m_backendDispatcher;
49 };
50
51
52
53
54 } // namespace Inspector
55
56 #endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
57
58 #endif // !defined(InspectorAlternateBackendDispatchers_h)
59 ### End File: InspectorAlternateBackendDispatchers.h
60
61 ### Begin File: InspectorBackendCommands.js
62 /*
63  * Copyright (C) 2013 Google Inc. All rights reserved.
64  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
65  * Copyright (C) 2014 University of Washington. All rights reserved.
66  *
67  * Redistribution and use in source and binary forms, with or without
68  * modification, are permitted provided that the following conditions
69  * are met:
70  * 1. Redistributions of source code must retain the above copyright
71  *    notice, this list of conditions and the following disclaimer.
72  * 2. Redistributions in binary form must reproduce the above copyright
73  *    notice, this list of conditions and the following disclaimer in the
74  *    documentation and/or other materials provided with the distribution.
75  *
76  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
77  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
78  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
79  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
80  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
81  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
82  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
83  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
84  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
85  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
86  * THE POSSIBILITY OF SUCH DAMAGE.
87  */
88
89 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
90 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
91
92 // Debugger.
93 InspectorBackend.registerEnum("Debugger.Reason", {Died: "Died", Fainted: "Fainted", Hungry: "Hungry"});
94 ### End File: InspectorBackendCommands.js
95
96 ### Begin File: InspectorBackendDispatchers.h
97 /*
98  * Copyright (C) 2013 Google Inc. All rights reserved.
99  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
100  * Copyright (C) 2014 University of Washington. All rights reserved.
101  *
102  * Redistribution and use in source and binary forms, with or without
103  * modification, are permitted provided that the following conditions
104  * are met:
105  * 1. Redistributions of source code must retain the above copyright
106  *    notice, this list of conditions and the following disclaimer.
107  * 2. Redistributions in binary form must reproduce the above copyright
108  *    notice, this list of conditions and the following disclaimer in the
109  *    documentation and/or other materials provided with the distribution.
110  *
111  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
112  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
113  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
114  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
115  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
116  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
117  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
118  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
119  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
120  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
121  * THE POSSIBILITY OF SUCH DAMAGE.
122  */
123
124 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
125 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
126
127 #ifndef InspectorBackendDispatchers_h
128 #define InspectorBackendDispatchers_h
129
130 #include "InspectorProtocolObjects.h"
131 #include <inspector/InspectorBackendDispatcher.h>
132 #include <wtf/text/WTFString.h>
133
134 namespace Inspector {
135
136 typedef String ErrorString;
137
138
139
140 } // namespace Inspector
141
142 #endif // !defined(InspectorBackendDispatchers_h)
143 ### End File: InspectorBackendDispatchers.h
144
145 ### Begin File: InspectorBackendDispatchers.cpp
146 /*
147  * Copyright (C) 2013 Google Inc. All rights reserved.
148  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
149  * Copyright (C) 2014 University of Washington. All rights reserved.
150  *
151  * Redistribution and use in source and binary forms, with or without
152  * modification, are permitted provided that the following conditions
153  * are met:
154  * 1. Redistributions of source code must retain the above copyright
155  *    notice, this list of conditions and the following disclaimer.
156  * 2. Redistributions in binary form must reproduce the above copyright
157  *    notice, this list of conditions and the following disclaimer in the
158  *    documentation and/or other materials provided with the distribution.
159  *
160  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
161  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
162  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
163  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
164  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
165  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
166  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
167  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
168  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
169  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
170  * THE POSSIBILITY OF SUCH DAMAGE.
171  */
172
173 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
174 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
175
176 #include "config.h"
177 #include "InspectorBackendDispatchers.h"
178
179 #include <inspector/InspectorFrontendRouter.h>
180 #include <inspector/InspectorValues.h>
181 #include <wtf/NeverDestroyed.h>
182 #include <wtf/text/CString.h>
183
184 #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
185 #include "InspectorAlternateBackendDispatchers.h"
186 #endif
187
188 namespace Inspector {
189
190
191
192 } // namespace Inspector
193
194 ### End File: InspectorBackendDispatchers.cpp
195
196 ### Begin File: InspectorFrontendDispatchers.h
197 /*
198  * Copyright (C) 2013 Google Inc. All rights reserved.
199  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
200  * Copyright (C) 2014 University of Washington. All rights reserved.
201  *
202  * Redistribution and use in source and binary forms, with or without
203  * modification, are permitted provided that the following conditions
204  * are met:
205  * 1. Redistributions of source code must retain the above copyright
206  *    notice, this list of conditions and the following disclaimer.
207  * 2. Redistributions in binary form must reproduce the above copyright
208  *    notice, this list of conditions and the following disclaimer in the
209  *    documentation and/or other materials provided with the distribution.
210  *
211  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
212  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
213  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
214  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
215  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
216  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
217  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
218  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
219  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
220  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
221  * THE POSSIBILITY OF SUCH DAMAGE.
222  */
223
224 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
225 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
226
227 #ifndef InspectorFrontendDispatchers_h
228 #define InspectorFrontendDispatchers_h
229
230 #include "InspectorProtocolObjects.h"
231 #include <inspector/InspectorValues.h>
232 #include <wtf/text/WTFString.h>
233
234 namespace Inspector {
235
236 class FrontendRouter;
237
238 } // namespace Inspector
239
240 #endif // !defined(InspectorFrontendDispatchers_h)
241 ### End File: InspectorFrontendDispatchers.h
242
243 ### Begin File: InspectorFrontendDispatchers.cpp
244 /*
245  * Copyright (C) 2013 Google Inc. All rights reserved.
246  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
247  * Copyright (C) 2014 University of Washington. All rights reserved.
248  *
249  * Redistribution and use in source and binary forms, with or without
250  * modification, are permitted provided that the following conditions
251  * are met:
252  * 1. Redistributions of source code must retain the above copyright
253  *    notice, this list of conditions and the following disclaimer.
254  * 2. Redistributions in binary form must reproduce the above copyright
255  *    notice, this list of conditions and the following disclaimer in the
256  *    documentation and/or other materials provided with the distribution.
257  *
258  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
259  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
260  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
261  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
262  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
263  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
264  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
265  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
266  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
267  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
268  * THE POSSIBILITY OF SUCH DAMAGE.
269  */
270
271 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
272 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
273
274 #include "config.h"
275 #include "InspectorFrontendDispatchers.h"
276
277 #include "InspectorFrontendRouter.h"
278 #include <wtf/text/CString.h>
279
280 namespace Inspector {
281
282 } // namespace Inspector
283
284 ### End File: InspectorFrontendDispatchers.cpp
285
286 ### Begin File: InspectorProtocolObjects.h
287 /*
288  * Copyright (C) 2013 Google Inc. All rights reserved.
289  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
290  * Copyright (C) 2014 University of Washington. All rights reserved.
291  *
292  * Redistribution and use in source and binary forms, with or without
293  * modification, are permitted provided that the following conditions
294  * are met:
295  * 1. Redistributions of source code must retain the above copyright
296  *    notice, this list of conditions and the following disclaimer.
297  * 2. Redistributions in binary form must reproduce the above copyright
298  *    notice, this list of conditions and the following disclaimer in the
299  *    documentation and/or other materials provided with the distribution.
300  *
301  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
302  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
303  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
304  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
305  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
306  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
307  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
308  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
309  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
310  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
311  * THE POSSIBILITY OF SUCH DAMAGE.
312  */
313
314 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
315 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
316
317 #ifndef InspectorProtocolObjects_h
318 #define InspectorProtocolObjects_h
319
320 #include <inspector/InspectorProtocolTypes.h>
321 #include <wtf/Assertions.h>
322
323 namespace Inspector {
324
325
326
327 namespace Protocol {
328
329 // Forward declarations.
330 namespace Debugger {
331 enum class Reason;
332 } // Debugger
333 // End of forward declarations.
334
335
336 // Typedefs.
337 namespace Debugger {
338 typedef int BreakpointId;
339 } // Debugger
340
341 namespace Runtime {
342 typedef int ObjectId;
343 typedef Inspector::Protocol::Array<int> LuckyNumbers;
344 typedef Inspector::Protocol::Array<String> BabyNames;
345 typedef Inspector::Protocol::Array<Inspector::Protocol::Runtime::ObjectId> NewObjects;
346 typedef Inspector::Protocol::Array<Inspector::Protocol::Debugger::BreakpointId> OldObjects;
347 typedef Inspector::Protocol::Array<Inspector::Protocol::Debugger::Reason> StopReasons;
348 } // Runtime
349 // End of typedefs.
350
351 String getEnumConstantValue(int code);
352
353 template<typename T> String getEnumConstantValue(T enumValue)
354 {
355     return getEnumConstantValue(static_cast<int>(enumValue));
356 }
357
358 namespace Debugger {
359 /*  */
360 enum class Reason {
361     Died = 0,
362     Fainted = 1,
363     Hungry = 2,
364 }; // enum class Reason
365 } // Debugger
366
367
368
369 } // namespace Protocol
370
371 } // namespace Inspector
372
373 #endif // !defined(InspectorProtocolObjects_h)
374 ### End File: InspectorProtocolObjects.h
375
376 ### Begin File: InspectorProtocolObjects.cpp
377 /*
378  * Copyright (C) 2013 Google Inc. All rights reserved.
379  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
380  * Copyright (C) 2014 University of Washington. All rights reserved.
381  *
382  * Redistribution and use in source and binary forms, with or without
383  * modification, are permitted provided that the following conditions
384  * are met:
385  * 1. Redistributions of source code must retain the above copyright
386  *    notice, this list of conditions and the following disclaimer.
387  * 2. Redistributions in binary form must reproduce the above copyright
388  *    notice, this list of conditions and the following disclaimer in the
389  *    documentation and/or other materials provided with the distribution.
390  *
391  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
392  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
393  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
394  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
395  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
396  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
397  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
398  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
399  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
400  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
401  * THE POSSIBILITY OF SUCH DAMAGE.
402  */
403
404 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
405 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
406
407 #include "config.h"
408 #include "InspectorProtocolObjects.h"
409
410 #include <wtf/text/CString.h>
411
412 namespace Inspector {
413
414 namespace Protocol {
415
416 static const char* const enum_constant_values[] = {
417     "Died",
418     "Fainted",
419     "Hungry",
420 };
421
422 String getEnumConstantValue(int code) {
423     return enum_constant_values[code];
424 }
425
426
427
428 } // namespace Protocol
429
430 } // namespace Inspector
431
432 ### End File: InspectorProtocolObjects.cpp
433
434 ### Begin File: RWIProtocolBackendDispatchers.h
435 /*
436  * Copyright (C) 2013 Google Inc. All rights reserved.
437  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
438  * Copyright (C) 2014 University of Washington. All rights reserved.
439  *
440  * Redistribution and use in source and binary forms, with or without
441  * modification, are permitted provided that the following conditions
442  * are met:
443  * 1. Redistributions of source code must retain the above copyright
444  *    notice, this list of conditions and the following disclaimer.
445  * 2. Redistributions in binary form must reproduce the above copyright
446  *    notice, this list of conditions and the following disclaimer in the
447  *    documentation and/or other materials provided with the distribution.
448  *
449  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
450  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
451  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
452  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
453  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
454  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
455  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
456  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
457  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
458  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
459  * THE POSSIBILITY OF SUCH DAMAGE.
460  */
461
462 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
463 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
464
465 #include <JavaScriptCore/InspectorAlternateBackendDispatchers.h>
466 #include <wtf/RetainPtr.h>
467
468
469
470 namespace Inspector {
471
472
473
474
475
476
477 } // namespace Inspector
478
479 ### End File: RWIProtocolBackendDispatchers.h
480
481 ### Begin File: RWIProtocolConfiguration.mm
482 /*
483  * Copyright (C) 2013 Google Inc. All rights reserved.
484  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
485  * Copyright (C) 2014 University of Washington. All rights reserved.
486  *
487  * Redistribution and use in source and binary forms, with or without
488  * modification, are permitted provided that the following conditions
489  * are met:
490  * 1. Redistributions of source code must retain the above copyright
491  *    notice, this list of conditions and the following disclaimer.
492  * 2. Redistributions in binary form must reproduce the above copyright
493  *    notice, this list of conditions and the following disclaimer in the
494  *    documentation and/or other materials provided with the distribution.
495  *
496  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
497  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
498  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
499  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
500  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
501  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
502  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
503  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
504  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
505  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
506  * THE POSSIBILITY OF SUCH DAMAGE.
507  */
508
509 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
510 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
511
512 #import "config.h"
513 #import "RWIProtocolConfiguration.h"
514
515 #import "RWIProtocolInternal.h"
516 #import "RWIProtocolBackendDispatchers.h"
517 #import <JavaScriptCore/AlternateDispatchableAgent.h>
518 #import <JavaScriptCore/AugmentableInspectorController.h>
519 #import <JavaScriptCore/InspectorAlternateBackendDispatchers.h>
520 #import <JavaScriptCore/InspectorBackendDispatchers.h>
521
522 using namespace Inspector;
523
524 @implementation RWIProtocolConfiguration
525 {
526     AugmentableInspectorController* _controller;
527 }
528
529 - (instancetype)initWithController:(AugmentableInspectorController*)controller
530 {
531     self = [super init];
532     if (!self)
533         return nil;
534     ASSERT(controller);
535     _controller = controller;
536     return self;
537 }
538
539 - (void)dealloc
540 {
541     [super dealloc];
542 }
543
544 @end
545
546
547 ### End File: RWIProtocolConfiguration.mm
548
549 ### Begin File: RWIProtocolConfiguration.h
550 /*
551  * Copyright (C) 2013 Google Inc. All rights reserved.
552  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
553  * Copyright (C) 2014 University of Washington. All rights reserved.
554  *
555  * Redistribution and use in source and binary forms, with or without
556  * modification, are permitted provided that the following conditions
557  * are met:
558  * 1. Redistributions of source code must retain the above copyright
559  *    notice, this list of conditions and the following disclaimer.
560  * 2. Redistributions in binary form must reproduce the above copyright
561  *    notice, this list of conditions and the following disclaimer in the
562  *    documentation and/or other materials provided with the distribution.
563  *
564  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
565  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
566  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
567  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
568  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
569  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
570  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
571  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
572  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
573  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
574  * THE POSSIBILITY OF SUCH DAMAGE.
575  */
576
577 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
578 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
579
580 #import <WebInspector/RWIProtocol.h>
581
582 __attribute__((visibility ("default")))
583 @interface RWIProtocolConfiguration : NSObject
584 @end
585
586
587 ### End File: RWIProtocolConfiguration.h
588
589 ### Begin File: RWIProtocolBackendDispatchers.mm
590 /*
591  * Copyright (C) 2013 Google Inc. All rights reserved.
592  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
593  * Copyright (C) 2014 University of Washington. All rights reserved.
594  *
595  * Redistribution and use in source and binary forms, with or without
596  * modification, are permitted provided that the following conditions
597  * are met:
598  * 1. Redistributions of source code must retain the above copyright
599  *    notice, this list of conditions and the following disclaimer.
600  * 2. Redistributions in binary form must reproduce the above copyright
601  *    notice, this list of conditions and the following disclaimer in the
602  *    documentation and/or other materials provided with the distribution.
603  *
604  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
605  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
606  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
607  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
608  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
609  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
610  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
611  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
612  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
613  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
614  * THE POSSIBILITY OF SUCH DAMAGE.
615  */
616
617 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
618 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
619
620 #import "config.h"
621 #import "RWIProtocolBackendDispatchers.h"
622
623 #include "RWIProtocolInternal.h"
624 #include "RWIProtocolEnumConversionHelpers.h"
625 #include <JavaScriptCore/InspectorValues.h>
626
627 namespace Inspector {
628
629
630
631
632
633 } // namespace Inspector
634
635 ### End File: RWIProtocolBackendDispatchers.mm
636
637 ### Begin File: RWIProtocolEnumConversionHelpers.h
638 /*
639  * Copyright (C) 2013 Google Inc. All rights reserved.
640  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
641  * Copyright (C) 2014 University of Washington. All rights reserved.
642  *
643  * Redistribution and use in source and binary forms, with or without
644  * modification, are permitted provided that the following conditions
645  * are met:
646  * 1. Redistributions of source code must retain the above copyright
647  *    notice, this list of conditions and the following disclaimer.
648  * 2. Redistributions in binary form must reproduce the above copyright
649  *    notice, this list of conditions and the following disclaimer in the
650  *    documentation and/or other materials provided with the distribution.
651  *
652  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
653  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
654  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
655  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
656  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
657  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
658  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
659  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
660  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
661  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
662  * THE POSSIBILITY OF SUCH DAMAGE.
663  */
664
665 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
666 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
667
668 #import "RWIProtocolArrayConversionHelpers.h"
669
670 namespace Inspector {
671
672 template<typename ObjCEnumType>
673 ObjCEnumType fromProtocolString(const String& value);
674
675
676 inline String toProtocolString(RWIProtocolDebuggerReason value)
677 {
678     switch(value) {
679     case RWIProtocolDebuggerReasonDied:
680         return ASCIILiteral("Died");
681     case RWIProtocolDebuggerReasonFainted:
682         return ASCIILiteral("Fainted");
683     case RWIProtocolDebuggerReasonHungry:
684         return ASCIILiteral("Hungry");
685     }
686 }
687
688 template<>
689 inline RWIProtocolDebuggerReason fromProtocolString(const String& value)
690 {
691     if (value == "Died")
692         return RWIProtocolDebuggerReasonDied;
693     if (value == "Fainted")
694         return RWIProtocolDebuggerReasonFainted;
695     if (value == "Hungry")
696         return RWIProtocolDebuggerReasonHungry;
697     ASSERT_NOT_REACHED();
698     return RWIProtocolDebuggerReasonDied;
699 }
700
701
702
703 } // namespace Inspector
704
705 ### End File: RWIProtocolEnumConversionHelpers.h
706
707 ### Begin File: RWIProtocolEventDispatchers.mm
708 /*
709  * Copyright (C) 2013 Google Inc. All rights reserved.
710  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
711  * Copyright (C) 2014 University of Washington. All rights reserved.
712  *
713  * Redistribution and use in source and binary forms, with or without
714  * modification, are permitted provided that the following conditions
715  * are met:
716  * 1. Redistributions of source code must retain the above copyright
717  *    notice, this list of conditions and the following disclaimer.
718  * 2. Redistributions in binary form must reproduce the above copyright
719  *    notice, this list of conditions and the following disclaimer in the
720  *    documentation and/or other materials provided with the distribution.
721  *
722  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
723  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
724  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
725  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
726  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
727  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
728  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
729  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
730  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
731  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
732  * THE POSSIBILITY OF SUCH DAMAGE.
733  */
734
735 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
736 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
737
738 #import "config.h"
739 #import "RWIProtocolInternal.h"
740
741 #import "RWIProtocolEnumConversionHelpers.h"
742 #import <JavaScriptCore/InspectorValues.h>
743
744 using namespace Inspector;
745
746
747
748
749
750
751 ### End File: RWIProtocolEventDispatchers.mm
752
753 ### Begin File: RWIProtocol.h
754 /*
755  * Copyright (C) 2013 Google Inc. All rights reserved.
756  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
757  * Copyright (C) 2014 University of Washington. All rights reserved.
758  *
759  * Redistribution and use in source and binary forms, with or without
760  * modification, are permitted provided that the following conditions
761  * are met:
762  * 1. Redistributions of source code must retain the above copyright
763  *    notice, this list of conditions and the following disclaimer.
764  * 2. Redistributions in binary form must reproduce the above copyright
765  *    notice, this list of conditions and the following disclaimer in the
766  *    documentation and/or other materials provided with the distribution.
767  *
768  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
769  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
770  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
771  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
772  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
773  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
774  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
775  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
776  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
777  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
778  * THE POSSIBILITY OF SUCH DAMAGE.
779  */
780
781 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
782 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
783
784 #import <Foundation/Foundation.h>
785
786 #import <WebInspector/RWIProtocolJSONObject.h>
787
788
789
790
791
792 typedef NS_ENUM(NSInteger, RWIProtocolDebuggerReason) {
793     RWIProtocolDebuggerReasonDied,
794     RWIProtocolDebuggerReasonFainted,
795     RWIProtocolDebuggerReasonHungry,
796 };
797
798
799
800
801
802
803
804
805 ### End File: RWIProtocol.h
806
807 ### Begin File: RWIProtocolTypes.mm
808 /*
809  * Copyright (C) 2013 Google Inc. All rights reserved.
810  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
811  * Copyright (C) 2014 University of Washington. All rights reserved.
812  *
813  * Redistribution and use in source and binary forms, with or without
814  * modification, are permitted provided that the following conditions
815  * are met:
816  * 1. Redistributions of source code must retain the above copyright
817  *    notice, this list of conditions and the following disclaimer.
818  * 2. Redistributions in binary form must reproduce the above copyright
819  *    notice, this list of conditions and the following disclaimer in the
820  *    documentation and/or other materials provided with the distribution.
821  *
822  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
823  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
824  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
825  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
826  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
827  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
828  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
829  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
830  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
831  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
832  * THE POSSIBILITY OF SUCH DAMAGE.
833  */
834
835 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
836 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
837
838 #import "config.h"
839 #import "RWIProtocolInternal.h"
840
841 #import "RWIProtocolEnumConversionHelpers.h"
842 #import <JavaScriptCore/InspectorValues.h>
843 #import <wtf/Assertions.h>
844
845 using namespace Inspector;
846
847
848
849
850
851
852 ### End File: RWIProtocolTypes.mm
853
854 ### Begin File: RWIProtocolInternal.h
855 /*
856  * Copyright (C) 2013 Google Inc. All rights reserved.
857  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
858  * Copyright (C) 2014 University of Washington. All rights reserved.
859  *
860  * Redistribution and use in source and binary forms, with or without
861  * modification, are permitted provided that the following conditions
862  * are met:
863  * 1. Redistributions of source code must retain the above copyright
864  *    notice, this list of conditions and the following disclaimer.
865  * 2. Redistributions in binary form must reproduce the above copyright
866  *    notice, this list of conditions and the following disclaimer in the
867  *    documentation and/or other materials provided with the distribution.
868  *
869  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
870  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
871  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
872  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
873  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
874  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
875  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
876  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
877  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
878  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
879  * THE POSSIBILITY OF SUCH DAMAGE.
880  */
881
882 // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
883 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
884
885 #import "RWIProtocol.h"
886 #import "RWIProtocolJSONObjectInternal.h"
887 #import <JavaScriptCore/AugmentableInspectorController.h>
888 #import <JavaScriptCore/InspectorValues.h>
889
890
891
892
893 ### End File: RWIProtocolInternal.h