Replace WTF::move with WTFMove
[WebKit-https.git] / Source / JavaScriptCore / inspector / scripts / tests / expected / shadowed-optional-type-setters.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 shadowed-optional-type-setters.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 shadowed-optional-type-setters.json
90 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
91 ### End File: InspectorBackendCommands.js
92
93 ### Begin File: InspectorBackendDispatchers.h
94 /*
95  * Copyright (C) 2013 Google Inc. All rights reserved.
96  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
97  * Copyright (C) 2014 University of Washington. All rights reserved.
98  *
99  * Redistribution and use in source and binary forms, with or without
100  * modification, are permitted provided that the following conditions
101  * are met:
102  * 1. Redistributions of source code must retain the above copyright
103  *    notice, this list of conditions and the following disclaimer.
104  * 2. Redistributions in binary form must reproduce the above copyright
105  *    notice, this list of conditions and the following disclaimer in the
106  *    documentation and/or other materials provided with the distribution.
107  *
108  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
109  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
110  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
111  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
112  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
113  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
114  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
115  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
116  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
117  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
118  * THE POSSIBILITY OF SUCH DAMAGE.
119  */
120
121 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
122 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
123
124 #ifndef InspectorBackendDispatchers_h
125 #define InspectorBackendDispatchers_h
126
127 #include "InspectorProtocolObjects.h"
128 #include <inspector/InspectorBackendDispatcher.h>
129 #include <wtf/text/WTFString.h>
130
131 namespace Inspector {
132
133 typedef String ErrorString;
134
135
136
137 } // namespace Inspector
138
139 #endif // !defined(InspectorBackendDispatchers_h)
140 ### End File: InspectorBackendDispatchers.h
141
142 ### Begin File: InspectorBackendDispatchers.cpp
143 /*
144  * Copyright (C) 2013 Google Inc. All rights reserved.
145  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
146  * Copyright (C) 2014 University of Washington. All rights reserved.
147  *
148  * Redistribution and use in source and binary forms, with or without
149  * modification, are permitted provided that the following conditions
150  * are met:
151  * 1. Redistributions of source code must retain the above copyright
152  *    notice, this list of conditions and the following disclaimer.
153  * 2. Redistributions in binary form must reproduce the above copyright
154  *    notice, this list of conditions and the following disclaimer in the
155  *    documentation and/or other materials provided with the distribution.
156  *
157  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
158  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
159  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
160  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
161  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
162  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
163  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
164  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
165  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
166  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
167  * THE POSSIBILITY OF SUCH DAMAGE.
168  */
169
170 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
171 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
172
173 #include "config.h"
174 #include "InspectorBackendDispatchers.h"
175
176 #include <inspector/InspectorFrontendRouter.h>
177 #include <inspector/InspectorValues.h>
178 #include <wtf/NeverDestroyed.h>
179 #include <wtf/text/CString.h>
180
181 #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
182 #include "InspectorAlternateBackendDispatchers.h"
183 #endif
184
185 namespace Inspector {
186
187
188
189 } // namespace Inspector
190
191 ### End File: InspectorBackendDispatchers.cpp
192
193 ### Begin File: InspectorFrontendDispatchers.h
194 /*
195  * Copyright (C) 2013 Google Inc. All rights reserved.
196  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
197  * Copyright (C) 2014 University of Washington. All rights reserved.
198  *
199  * Redistribution and use in source and binary forms, with or without
200  * modification, are permitted provided that the following conditions
201  * are met:
202  * 1. Redistributions of source code must retain the above copyright
203  *    notice, this list of conditions and the following disclaimer.
204  * 2. Redistributions in binary form must reproduce the above copyright
205  *    notice, this list of conditions and the following disclaimer in the
206  *    documentation and/or other materials provided with the distribution.
207  *
208  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
209  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
210  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
211  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
212  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
213  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
214  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
215  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
216  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
217  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
218  * THE POSSIBILITY OF SUCH DAMAGE.
219  */
220
221 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
222 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
223
224 #ifndef InspectorFrontendDispatchers_h
225 #define InspectorFrontendDispatchers_h
226
227 #include "InspectorProtocolObjects.h"
228 #include <inspector/InspectorValues.h>
229 #include <wtf/text/WTFString.h>
230
231 namespace Inspector {
232
233 class FrontendRouter;
234
235 } // namespace Inspector
236
237 #endif // !defined(InspectorFrontendDispatchers_h)
238 ### End File: InspectorFrontendDispatchers.h
239
240 ### Begin File: InspectorFrontendDispatchers.cpp
241 /*
242  * Copyright (C) 2013 Google Inc. All rights reserved.
243  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
244  * Copyright (C) 2014 University of Washington. All rights reserved.
245  *
246  * Redistribution and use in source and binary forms, with or without
247  * modification, are permitted provided that the following conditions
248  * are met:
249  * 1. Redistributions of source code must retain the above copyright
250  *    notice, this list of conditions and the following disclaimer.
251  * 2. Redistributions in binary form must reproduce the above copyright
252  *    notice, this list of conditions and the following disclaimer in the
253  *    documentation and/or other materials provided with the distribution.
254  *
255  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
256  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
257  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
258  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
259  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
260  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
261  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
262  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
263  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
264  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
265  * THE POSSIBILITY OF SUCH DAMAGE.
266  */
267
268 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
269 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
270
271 #include "config.h"
272 #include "InspectorFrontendDispatchers.h"
273
274 #include "InspectorFrontendRouter.h"
275 #include <wtf/text/CString.h>
276
277 namespace Inspector {
278
279 } // namespace Inspector
280
281 ### End File: InspectorFrontendDispatchers.cpp
282
283 ### Begin File: InspectorProtocolObjects.h
284 /*
285  * Copyright (C) 2013 Google Inc. All rights reserved.
286  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
287  * Copyright (C) 2014 University of Washington. All rights reserved.
288  *
289  * Redistribution and use in source and binary forms, with or without
290  * modification, are permitted provided that the following conditions
291  * are met:
292  * 1. Redistributions of source code must retain the above copyright
293  *    notice, this list of conditions and the following disclaimer.
294  * 2. Redistributions in binary form must reproduce the above copyright
295  *    notice, this list of conditions and the following disclaimer in the
296  *    documentation and/or other materials provided with the distribution.
297  *
298  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
299  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
300  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
301  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
302  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
303  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
304  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
305  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
306  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
307  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
308  * THE POSSIBILITY OF SUCH DAMAGE.
309  */
310
311 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
312 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
313
314 #ifndef InspectorProtocolObjects_h
315 #define InspectorProtocolObjects_h
316
317 #include <inspector/InspectorProtocolTypes.h>
318 #include <wtf/Assertions.h>
319
320 namespace Inspector {
321
322
323
324 namespace Protocol {
325
326 // Forward declarations.
327 namespace Runtime {
328 class KeyPath;
329 } // Runtime
330 // End of forward declarations.
331
332
333
334
335 String getEnumConstantValue(int code);
336
337 template<typename T> String getEnumConstantValue(T enumValue)
338 {
339     return getEnumConstantValue(static_cast<int>(enumValue));
340 }
341
342 namespace Runtime {
343 /* Key path. */
344 class KeyPath : public Inspector::InspectorObjectBase {
345 public:
346     // Named after property name 'type' while generating KeyPath.
347     enum class Type {
348         Null = 0,
349         String = 1,
350         Array = 2,
351     }; // enum class Type
352     enum {
353         NoFieldsSet = 0,
354         TypeSet = 1 << 0,
355         AllFieldsSet = (TypeSet)
356     };
357
358     template<int STATE>
359     class Builder {
360     private:
361         RefPtr<InspectorObject> m_result;
362
363         template<int STEP> Builder<STATE | STEP>& castState()
364         {
365             return *reinterpret_cast<Builder<STATE | STEP>*>(this);
366         }
367
368         Builder(Ref</*KeyPath*/InspectorObject>&& object)
369             : m_result(WTFMove(object))
370         {
371             COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state);
372         }
373         friend class KeyPath;
374     public:
375
376         Builder<STATE | TypeSet>& setType(Type value)
377         {
378             COMPILE_ASSERT(!(STATE & TypeSet), property_type_already_set);
379             m_result->setString(ASCIILiteral("type"), Inspector::Protocol::getEnumConstantValue(static_cast<int>(value)));
380             return castState<TypeSet>();
381         }
382
383         Ref<KeyPath> release()
384         {
385             COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready);
386             COMPILE_ASSERT(sizeof(KeyPath) == sizeof(InspectorObject), cannot_cast);
387
388             Ref<InspectorObject> result = m_result.releaseNonNull();
389             return WTFMove(*reinterpret_cast<Ref<KeyPath>*>(&result));
390         }
391     };
392
393     /*
394      * Synthetic constructor:
395      * Ref<KeyPath> result = KeyPath::create()
396      *     .setType(...)
397      *     .release();
398      */
399     static Builder<NoFieldsSet> create()
400     {
401         return Builder<NoFieldsSet>(InspectorObject::create());
402     }
403
404     void setString(const String& value)
405     {
406         InspectorObjectBase::setString(ASCIILiteral("string"), value);
407     }
408
409     void setArray(RefPtr<Inspector::Protocol::Array<String>> value)
410     {
411         InspectorObjectBase::setArray(ASCIILiteral("array"), WTFMove(value));
412     }
413 };
414
415 } // Runtime
416
417
418
419 } // namespace Protocol
420
421 } // namespace Inspector
422
423 #endif // !defined(InspectorProtocolObjects_h)
424 ### End File: InspectorProtocolObjects.h
425
426 ### Begin File: InspectorProtocolObjects.cpp
427 /*
428  * Copyright (C) 2013 Google Inc. All rights reserved.
429  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
430  * Copyright (C) 2014 University of Washington. All rights reserved.
431  *
432  * Redistribution and use in source and binary forms, with or without
433  * modification, are permitted provided that the following conditions
434  * are met:
435  * 1. Redistributions of source code must retain the above copyright
436  *    notice, this list of conditions and the following disclaimer.
437  * 2. Redistributions in binary form must reproduce the above copyright
438  *    notice, this list of conditions and the following disclaimer in the
439  *    documentation and/or other materials provided with the distribution.
440  *
441  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
442  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
443  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
444  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
445  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
446  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
447  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
448  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
449  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
450  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
451  * THE POSSIBILITY OF SUCH DAMAGE.
452  */
453
454 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
455 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
456
457 #include "config.h"
458 #include "InspectorProtocolObjects.h"
459
460 #include <wtf/text/CString.h>
461
462 namespace Inspector {
463
464 namespace Protocol {
465
466 static const char* const enum_constant_values[] = {
467     "null",
468     "string",
469     "array",
470 };
471
472 String getEnumConstantValue(int code) {
473     return enum_constant_values[code];
474 }
475
476
477
478 } // namespace Protocol
479
480 } // namespace Inspector
481
482 ### End File: InspectorProtocolObjects.cpp
483
484 ### Begin File: RWIProtocolBackendDispatchers.h
485 /*
486  * Copyright (C) 2013 Google Inc. All rights reserved.
487  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
488  * Copyright (C) 2014 University of Washington. All rights reserved.
489  *
490  * Redistribution and use in source and binary forms, with or without
491  * modification, are permitted provided that the following conditions
492  * are met:
493  * 1. Redistributions of source code must retain the above copyright
494  *    notice, this list of conditions and the following disclaimer.
495  * 2. Redistributions in binary form must reproduce the above copyright
496  *    notice, this list of conditions and the following disclaimer in the
497  *    documentation and/or other materials provided with the distribution.
498  *
499  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
500  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
501  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
502  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
503  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
504  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
505  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
506  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
507  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
508  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
509  * THE POSSIBILITY OF SUCH DAMAGE.
510  */
511
512 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
513 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
514
515 #include <JavaScriptCore/InspectorAlternateBackendDispatchers.h>
516 #include <wtf/RetainPtr.h>
517
518
519
520 namespace Inspector {
521
522
523
524
525 } // namespace Inspector
526
527 ### End File: RWIProtocolBackendDispatchers.h
528
529 ### Begin File: RWIProtocolConfiguration.mm
530 /*
531  * Copyright (C) 2013 Google Inc. All rights reserved.
532  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
533  * Copyright (C) 2014 University of Washington. All rights reserved.
534  *
535  * Redistribution and use in source and binary forms, with or without
536  * modification, are permitted provided that the following conditions
537  * are met:
538  * 1. Redistributions of source code must retain the above copyright
539  *    notice, this list of conditions and the following disclaimer.
540  * 2. Redistributions in binary form must reproduce the above copyright
541  *    notice, this list of conditions and the following disclaimer in the
542  *    documentation and/or other materials provided with the distribution.
543  *
544  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
545  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
546  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
547  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
548  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
549  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
550  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
551  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
552  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
553  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
554  * THE POSSIBILITY OF SUCH DAMAGE.
555  */
556
557 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
558 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
559
560 #import "config.h"
561 #import "RWIProtocolConfiguration.h"
562
563 #import "RWIProtocolInternal.h"
564 #import "RWIProtocolBackendDispatchers.h"
565 #import <JavaScriptCore/AlternateDispatchableAgent.h>
566 #import <JavaScriptCore/AugmentableInspectorController.h>
567 #import <JavaScriptCore/InspectorAlternateBackendDispatchers.h>
568 #import <JavaScriptCore/InspectorBackendDispatchers.h>
569
570 using namespace Inspector;
571
572 @implementation RWIProtocolConfiguration
573 {
574     AugmentableInspectorController* _controller;
575 }
576
577 - (instancetype)initWithController:(AugmentableInspectorController*)controller
578 {
579     self = [super init];
580     if (!self)
581         return nil;
582     ASSERT(controller);
583     _controller = controller;
584     return self;
585 }
586
587 - (void)dealloc
588 {
589     [super dealloc];
590 }
591
592 @end
593
594
595 ### End File: RWIProtocolConfiguration.mm
596
597 ### Begin File: RWIProtocolConfiguration.h
598 /*
599  * Copyright (C) 2013 Google Inc. All rights reserved.
600  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
601  * Copyright (C) 2014 University of Washington. All rights reserved.
602  *
603  * Redistribution and use in source and binary forms, with or without
604  * modification, are permitted provided that the following conditions
605  * are met:
606  * 1. Redistributions of source code must retain the above copyright
607  *    notice, this list of conditions and the following disclaimer.
608  * 2. Redistributions in binary form must reproduce the above copyright
609  *    notice, this list of conditions and the following disclaimer in the
610  *    documentation and/or other materials provided with the distribution.
611  *
612  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
613  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
614  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
615  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
616  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
617  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
618  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
619  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
620  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
621  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
622  * THE POSSIBILITY OF SUCH DAMAGE.
623  */
624
625 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
626 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
627
628 #import <WebInspector/RWIProtocol.h>
629
630 __attribute__((visibility ("default")))
631 @interface RWIProtocolConfiguration : NSObject
632 @end
633
634
635 ### End File: RWIProtocolConfiguration.h
636
637 ### Begin File: RWIProtocolBackendDispatchers.mm
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 shadowed-optional-type-setters.json
666 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
667
668 #import "config.h"
669 #import "RWIProtocolBackendDispatchers.h"
670
671 #include "RWIProtocolInternal.h"
672 #include "RWIProtocolEnumConversionHelpers.h"
673 #include <JavaScriptCore/InspectorValues.h>
674
675 namespace Inspector {
676
677
678
679 } // namespace Inspector
680
681 ### End File: RWIProtocolBackendDispatchers.mm
682
683 ### Begin File: RWIProtocolEnumConversionHelpers.h
684 /*
685  * Copyright (C) 2013 Google Inc. All rights reserved.
686  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
687  * Copyright (C) 2014 University of Washington. All rights reserved.
688  *
689  * Redistribution and use in source and binary forms, with or without
690  * modification, are permitted provided that the following conditions
691  * are met:
692  * 1. Redistributions of source code must retain the above copyright
693  *    notice, this list of conditions and the following disclaimer.
694  * 2. Redistributions in binary form must reproduce the above copyright
695  *    notice, this list of conditions and the following disclaimer in the
696  *    documentation and/or other materials provided with the distribution.
697  *
698  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
699  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
700  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
701  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
702  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
703  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
704  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
705  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
706  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
707  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
708  * THE POSSIBILITY OF SUCH DAMAGE.
709  */
710
711 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
712 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
713
714 #import "RWIProtocolArrayConversionHelpers.h"
715
716 namespace Inspector {
717
718 template<typename ObjCEnumType>
719 ObjCEnumType fromProtocolString(const String& value);
720
721
722 inline String toProtocolString(RWIProtocolRuntimeKeyPathType value)
723 {
724     switch(value) {
725     case RWIProtocolRuntimeKeyPathTypeNull:
726         return ASCIILiteral("null");
727     case RWIProtocolRuntimeKeyPathTypeString:
728         return ASCIILiteral("string");
729     case RWIProtocolRuntimeKeyPathTypeArray:
730         return ASCIILiteral("array");
731     }
732 }
733
734 template<>
735 inline RWIProtocolRuntimeKeyPathType fromProtocolString(const String& value)
736 {
737     if (value == "null")
738         return RWIProtocolRuntimeKeyPathTypeNull;
739     if (value == "string")
740         return RWIProtocolRuntimeKeyPathTypeString;
741     if (value == "array")
742         return RWIProtocolRuntimeKeyPathTypeArray;
743     ASSERT_NOT_REACHED();
744     return RWIProtocolRuntimeKeyPathTypeNull;
745 }
746
747 } // namespace Inspector
748
749 ### End File: RWIProtocolEnumConversionHelpers.h
750
751 ### Begin File: RWIProtocolEventDispatchers.mm
752 /*
753  * Copyright (C) 2013 Google Inc. All rights reserved.
754  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
755  * Copyright (C) 2014 University of Washington. All rights reserved.
756  *
757  * Redistribution and use in source and binary forms, with or without
758  * modification, are permitted provided that the following conditions
759  * are met:
760  * 1. Redistributions of source code must retain the above copyright
761  *    notice, this list of conditions and the following disclaimer.
762  * 2. Redistributions in binary form must reproduce the above copyright
763  *    notice, this list of conditions and the following disclaimer in the
764  *    documentation and/or other materials provided with the distribution.
765  *
766  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
767  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
768  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
769  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
770  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
771  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
772  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
773  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
774  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
775  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
776  * THE POSSIBILITY OF SUCH DAMAGE.
777  */
778
779 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
780 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
781
782 #import "config.h"
783 #import "RWIProtocolInternal.h"
784
785 #import "RWIProtocolEnumConversionHelpers.h"
786 #import <JavaScriptCore/InspectorValues.h>
787
788 using namespace Inspector;
789
790
791
792
793 ### End File: RWIProtocolEventDispatchers.mm
794
795 ### Begin File: RWIProtocol.h
796 /*
797  * Copyright (C) 2013 Google Inc. All rights reserved.
798  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
799  * Copyright (C) 2014 University of Washington. All rights reserved.
800  *
801  * Redistribution and use in source and binary forms, with or without
802  * modification, are permitted provided that the following conditions
803  * are met:
804  * 1. Redistributions of source code must retain the above copyright
805  *    notice, this list of conditions and the following disclaimer.
806  * 2. Redistributions in binary form must reproduce the above copyright
807  *    notice, this list of conditions and the following disclaimer in the
808  *    documentation and/or other materials provided with the distribution.
809  *
810  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
811  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
812  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
813  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
814  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
815  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
816  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
817  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
818  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
819  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
820  * THE POSSIBILITY OF SUCH DAMAGE.
821  */
822
823 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
824 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
825
826 #import <Foundation/Foundation.h>
827
828 #import <WebInspector/RWIProtocolJSONObject.h>
829
830
831 @class RWIProtocolRuntimeKeyPath;
832
833
834 typedef NS_ENUM(NSInteger, RWIProtocolRuntimeKeyPathType) {
835     RWIProtocolRuntimeKeyPathTypeNull,
836     RWIProtocolRuntimeKeyPathTypeString,
837     RWIProtocolRuntimeKeyPathTypeArray,
838 };
839
840
841 __attribute__((visibility ("default")))
842 @interface RWIProtocolRuntimeKeyPath : RWIProtocolJSONObject
843 - (instancetype)initWithType:(RWIProtocolRuntimeKeyPathType)type;
844 /* required */ @property (nonatomic, assign) RWIProtocolRuntimeKeyPathType type;
845 /* optional */ @property (nonatomic, copy) NSString *string;
846 /* optional */ @property (nonatomic, copy) NSArray/*<NSString>*/ *array;
847 @end
848
849
850
851
852
853
854 ### End File: RWIProtocol.h
855
856 ### Begin File: RWIProtocolTypes.mm
857 /*
858  * Copyright (C) 2013 Google Inc. All rights reserved.
859  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
860  * Copyright (C) 2014 University of Washington. All rights reserved.
861  *
862  * Redistribution and use in source and binary forms, with or without
863  * modification, are permitted provided that the following conditions
864  * are met:
865  * 1. Redistributions of source code must retain the above copyright
866  *    notice, this list of conditions and the following disclaimer.
867  * 2. Redistributions in binary form must reproduce the above copyright
868  *    notice, this list of conditions and the following disclaimer in the
869  *    documentation and/or other materials provided with the distribution.
870  *
871  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
872  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
873  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
874  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
875  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
876  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
877  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
878  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
879  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
880  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
881  * THE POSSIBILITY OF SUCH DAMAGE.
882  */
883
884 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
885 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
886
887 #import "config.h"
888 #import "RWIProtocolInternal.h"
889
890 #import "RWIProtocolEnumConversionHelpers.h"
891 #import <JavaScriptCore/InspectorValues.h>
892 #import <wtf/Assertions.h>
893
894 using namespace Inspector;
895
896
897 @implementation RWIProtocolRuntimeKeyPath
898
899 - (instancetype)initWithType:(RWIProtocolRuntimeKeyPathType)type;
900 {
901     self = [super init];
902     if (!self)
903         return nil;
904
905     self.type = type;
906
907     return self;
908 }
909
910 - (void)setType:(RWIProtocolRuntimeKeyPathType)type
911 {
912     [super setString:toProtocolString(type) forKey:@"type"];
913 }
914
915 - (RWIProtocolRuntimeKeyPathType)type
916 {
917     return fromProtocolString<RWIProtocolRuntimeKeyPathType>([super stringForKey:@"type"]);
918 }
919
920 - (void)setString:(NSString *)string
921 {
922     [super setString:string forKey:@"string"];
923 }
924
925 - (NSString *)string
926 {
927     return [super stringForKey:@"string"];
928 }
929
930 - (void)setArray:(NSArray/*<NSString>*/ *)array
931 {
932     [super setInspectorArray:inspectorStringArray(array) forKey:@"array"];
933 }
934
935 - (NSArray/*<NSString>*/ *)array
936 {
937     return objcStringArray([super inspectorArrayForKey:@"array"]);
938 }
939
940 @end
941
942
943 ### End File: RWIProtocolTypes.mm
944
945 ### Begin File: RWIProtocolInternal.h
946 /*
947  * Copyright (C) 2013 Google Inc. All rights reserved.
948  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
949  * Copyright (C) 2014 University of Washington. All rights reserved.
950  *
951  * Redistribution and use in source and binary forms, with or without
952  * modification, are permitted provided that the following conditions
953  * are met:
954  * 1. Redistributions of source code must retain the above copyright
955  *    notice, this list of conditions and the following disclaimer.
956  * 2. Redistributions in binary form must reproduce the above copyright
957  *    notice, this list of conditions and the following disclaimer in the
958  *    documentation and/or other materials provided with the distribution.
959  *
960  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
961  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
962  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
963  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
964  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
965  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
966  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
967  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
968  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
969  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
970  * THE POSSIBILITY OF SUCH DAMAGE.
971  */
972
973 // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
974 // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
975
976 #import "RWIProtocol.h"
977 #import "RWIProtocolJSONObjectInternal.h"
978 #import <JavaScriptCore/AugmentableInspectorController.h>
979 #import <JavaScriptCore/InspectorValues.h>
980
981
982
983
984 ### End File: RWIProtocolInternal.h