1// Generated by Cap'n Proto compiler, DO NOT EDIT
2// source: grammar.capnp
3
4#pragma once
5
6#include <capnp/generated-header-support.h>
7#include <kj/windows-sanity.h>
8
9#if CAPNP_VERSION != 8000
10#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
11#endif
12
13
14namespace capnp {
15namespace schemas {
16
17CAPNP_DECLARE_SCHEMA(e75816b56529d464);
18CAPNP_DECLARE_SCHEMA(991c7a3693d62cf2);
19CAPNP_DECLARE_SCHEMA(90f2a60678fd2367);
20CAPNP_DECLARE_SCHEMA(8e207d4dfe54d0de);
21CAPNP_DECLARE_SCHEMA(c90246b71adedbaa);
22CAPNP_DECLARE_SCHEMA(aee8397040b0df7a);
23CAPNP_DECLARE_SCHEMA(aa28e1400d793359);
24CAPNP_DECLARE_SCHEMA(96efe787c17e83bb);
25CAPNP_DECLARE_SCHEMA(d5e71144af1ce175);
26CAPNP_DECLARE_SCHEMA(d00489d473826290);
27CAPNP_DECLARE_SCHEMA(fb5aeed95cdf6af9);
28CAPNP_DECLARE_SCHEMA(94099c3f9eb32d6b);
29CAPNP_DECLARE_SCHEMA(b3f66e7a79d81bcd);
30CAPNP_DECLARE_SCHEMA(fffe08a9a697d2a5);
31CAPNP_DECLARE_SCHEMA(e5104515fd88ea47);
32CAPNP_DECLARE_SCHEMA(89f0c973c103ae96);
33CAPNP_DECLARE_SCHEMA(e93164a80bfe2ccf);
34CAPNP_DECLARE_SCHEMA(b348322a8dcf0d0c);
35CAPNP_DECLARE_SCHEMA(8f2622208fb358c8);
36CAPNP_DECLARE_SCHEMA(d0d1a21de617951f);
37CAPNP_DECLARE_SCHEMA(992a90eaf30235d3);
38CAPNP_DECLARE_SCHEMA(eb971847d617c0b9);
39CAPNP_DECLARE_SCHEMA(c6238c7d62d65173);
40CAPNP_DECLARE_SCHEMA(9cb9e86e3198037f);
41CAPNP_DECLARE_SCHEMA(84e4f3f5a807605c);
42
43} // namespace schemas
44} // namespace capnp
45
46namespace capnp {
47namespace compiler {
48
49struct LocatedText {
50 LocatedText() = delete;
51
52 class Reader;
53 class Builder;
54 class Pipeline;
55
56 struct _capnpPrivate {
57 CAPNP_DECLARE_STRUCT_HEADER(e75816b56529d464, 1, 1)
58 #if !CAPNP_LITE
59 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
60 #endif // !CAPNP_LITE
61 };
62};
63
64struct LocatedInteger {
65 LocatedInteger() = delete;
66
67 class Reader;
68 class Builder;
69 class Pipeline;
70
71 struct _capnpPrivate {
72 CAPNP_DECLARE_STRUCT_HEADER(991c7a3693d62cf2, 2, 0)
73 #if !CAPNP_LITE
74 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
75 #endif // !CAPNP_LITE
76 };
77};
78
79struct LocatedFloat {
80 LocatedFloat() = delete;
81
82 class Reader;
83 class Builder;
84 class Pipeline;
85
86 struct _capnpPrivate {
87 CAPNP_DECLARE_STRUCT_HEADER(90f2a60678fd2367, 2, 0)
88 #if !CAPNP_LITE
89 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
90 #endif // !CAPNP_LITE
91 };
92};
93
94struct Expression {
95 Expression() = delete;
96
97 class Reader;
98 class Builder;
99 class Pipeline;
100 enum Which: uint16_t {
101 UNKNOWN,
102 POSITIVE_INT,
103 NEGATIVE_INT,
104 FLOAT,
105 STRING,
106 RELATIVE_NAME,
107 LIST,
108 TUPLE,
109 BINARY,
110 APPLICATION,
111 MEMBER,
112 ABSOLUTE_NAME,
113 IMPORT,
114 EMBED,
115 };
116 struct Param;
117 struct Application;
118 struct Member;
119
120 struct _capnpPrivate {
121 CAPNP_DECLARE_STRUCT_HEADER(8e207d4dfe54d0de, 3, 2)
122 #if !CAPNP_LITE
123 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
124 #endif // !CAPNP_LITE
125 };
126};
127
128struct Expression::Param {
129 Param() = delete;
130
131 class Reader;
132 class Builder;
133 class Pipeline;
134 enum Which: uint16_t {
135 UNNAMED,
136 NAMED,
137 };
138
139 struct _capnpPrivate {
140 CAPNP_DECLARE_STRUCT_HEADER(c90246b71adedbaa, 1, 2)
141 #if !CAPNP_LITE
142 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
143 #endif // !CAPNP_LITE
144 };
145};
146
147struct Expression::Application {
148 Application() = delete;
149
150 class Reader;
151 class Builder;
152 class Pipeline;
153
154 struct _capnpPrivate {
155 CAPNP_DECLARE_STRUCT_HEADER(aee8397040b0df7a, 3, 2)
156 #if !CAPNP_LITE
157 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
158 #endif // !CAPNP_LITE
159 };
160};
161
162struct Expression::Member {
163 Member() = delete;
164
165 class Reader;
166 class Builder;
167 class Pipeline;
168
169 struct _capnpPrivate {
170 CAPNP_DECLARE_STRUCT_HEADER(aa28e1400d793359, 3, 2)
171 #if !CAPNP_LITE
172 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
173 #endif // !CAPNP_LITE
174 };
175};
176
177struct Declaration {
178 Declaration() = delete;
179
180 class Reader;
181 class Builder;
182 class Pipeline;
183 enum Which: uint16_t {
184 FILE,
185 USING,
186 CONST,
187 ENUM,
188 ENUMERANT,
189 STRUCT,
190 FIELD,
191 UNION,
192 GROUP,
193 INTERFACE,
194 METHOD,
195 ANNOTATION,
196 NAKED_ID,
197 NAKED_ANNOTATION,
198 BUILTIN_VOID,
199 BUILTIN_BOOL,
200 BUILTIN_INT8,
201 BUILTIN_INT16,
202 BUILTIN_INT32,
203 BUILTIN_INT64,
204 BUILTIN_U_INT8,
205 BUILTIN_U_INT16,
206 BUILTIN_U_INT32,
207 BUILTIN_U_INT64,
208 BUILTIN_FLOAT32,
209 BUILTIN_FLOAT64,
210 BUILTIN_TEXT,
211 BUILTIN_DATA,
212 BUILTIN_LIST,
213 BUILTIN_OBJECT,
214 BUILTIN_ANY_POINTER,
215 BUILTIN_ANY_STRUCT,
216 BUILTIN_ANY_LIST,
217 BUILTIN_CAPABILITY,
218 };
219 struct BrandParameter;
220 struct AnnotationApplication;
221 struct ParamList;
222 struct Param;
223 struct Id;
224 struct Using;
225 struct Const;
226 struct Field;
227 struct Interface;
228 struct Method;
229 struct Annotation;
230
231 struct _capnpPrivate {
232 CAPNP_DECLARE_STRUCT_HEADER(96efe787c17e83bb, 2, 8)
233 #if !CAPNP_LITE
234 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
235 #endif // !CAPNP_LITE
236 };
237};
238
239struct Declaration::BrandParameter {
240 BrandParameter() = delete;
241
242 class Reader;
243 class Builder;
244 class Pipeline;
245
246 struct _capnpPrivate {
247 CAPNP_DECLARE_STRUCT_HEADER(d5e71144af1ce175, 1, 1)
248 #if !CAPNP_LITE
249 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
250 #endif // !CAPNP_LITE
251 };
252};
253
254struct Declaration::AnnotationApplication {
255 AnnotationApplication() = delete;
256
257 class Reader;
258 class Builder;
259 class Pipeline;
260 struct Value;
261
262 struct _capnpPrivate {
263 CAPNP_DECLARE_STRUCT_HEADER(d00489d473826290, 1, 2)
264 #if !CAPNP_LITE
265 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
266 #endif // !CAPNP_LITE
267 };
268};
269
270struct Declaration::AnnotationApplication::Value {
271 Value() = delete;
272
273 class Reader;
274 class Builder;
275 class Pipeline;
276 enum Which: uint16_t {
277 NONE,
278 EXPRESSION,
279 };
280
281 struct _capnpPrivate {
282 CAPNP_DECLARE_STRUCT_HEADER(fb5aeed95cdf6af9, 1, 2)
283 #if !CAPNP_LITE
284 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
285 #endif // !CAPNP_LITE
286 };
287};
288
289struct Declaration::ParamList {
290 ParamList() = delete;
291
292 class Reader;
293 class Builder;
294 class Pipeline;
295 enum Which: uint16_t {
296 NAMED_LIST,
297 TYPE,
298 };
299
300 struct _capnpPrivate {
301 CAPNP_DECLARE_STRUCT_HEADER(b3f66e7a79d81bcd, 2, 1)
302 #if !CAPNP_LITE
303 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
304 #endif // !CAPNP_LITE
305 };
306};
307
308struct Declaration::Param {
309 Param() = delete;
310
311 class Reader;
312 class Builder;
313 class Pipeline;
314 struct DefaultValue;
315
316 struct _capnpPrivate {
317 CAPNP_DECLARE_STRUCT_HEADER(fffe08a9a697d2a5, 2, 4)
318 #if !CAPNP_LITE
319 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
320 #endif // !CAPNP_LITE
321 };
322};
323
324struct Declaration::Param::DefaultValue {
325 DefaultValue() = delete;
326
327 class Reader;
328 class Builder;
329 class Pipeline;
330 enum Which: uint16_t {
331 NONE,
332 VALUE,
333 };
334
335 struct _capnpPrivate {
336 CAPNP_DECLARE_STRUCT_HEADER(e5104515fd88ea47, 2, 4)
337 #if !CAPNP_LITE
338 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
339 #endif // !CAPNP_LITE
340 };
341};
342
343struct Declaration::Id {
344 Id() = delete;
345
346 class Reader;
347 class Builder;
348 class Pipeline;
349 enum Which: uint16_t {
350 UNSPECIFIED,
351 UID,
352 ORDINAL,
353 };
354
355 struct _capnpPrivate {
356 CAPNP_DECLARE_STRUCT_HEADER(89f0c973c103ae96, 2, 8)
357 #if !CAPNP_LITE
358 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
359 #endif // !CAPNP_LITE
360 };
361};
362
363struct Declaration::Using {
364 Using() = delete;
365
366 class Reader;
367 class Builder;
368 class Pipeline;
369
370 struct _capnpPrivate {
371 CAPNP_DECLARE_STRUCT_HEADER(e93164a80bfe2ccf, 2, 8)
372 #if !CAPNP_LITE
373 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
374 #endif // !CAPNP_LITE
375 };
376};
377
378struct Declaration::Const {
379 Const() = delete;
380
381 class Reader;
382 class Builder;
383 class Pipeline;
384
385 struct _capnpPrivate {
386 CAPNP_DECLARE_STRUCT_HEADER(b348322a8dcf0d0c, 2, 8)
387 #if !CAPNP_LITE
388 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
389 #endif // !CAPNP_LITE
390 };
391};
392
393struct Declaration::Field {
394 Field() = delete;
395
396 class Reader;
397 class Builder;
398 class Pipeline;
399 struct DefaultValue;
400
401 struct _capnpPrivate {
402 CAPNP_DECLARE_STRUCT_HEADER(8f2622208fb358c8, 2, 8)
403 #if !CAPNP_LITE
404 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
405 #endif // !CAPNP_LITE
406 };
407};
408
409struct Declaration::Field::DefaultValue {
410 DefaultValue() = delete;
411
412 class Reader;
413 class Builder;
414 class Pipeline;
415 enum Which: uint16_t {
416 NONE,
417 VALUE,
418 };
419
420 struct _capnpPrivate {
421 CAPNP_DECLARE_STRUCT_HEADER(d0d1a21de617951f, 2, 8)
422 #if !CAPNP_LITE
423 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
424 #endif // !CAPNP_LITE
425 };
426};
427
428struct Declaration::Interface {
429 Interface() = delete;
430
431 class Reader;
432 class Builder;
433 class Pipeline;
434
435 struct _capnpPrivate {
436 CAPNP_DECLARE_STRUCT_HEADER(992a90eaf30235d3, 2, 8)
437 #if !CAPNP_LITE
438 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
439 #endif // !CAPNP_LITE
440 };
441};
442
443struct Declaration::Method {
444 Method() = delete;
445
446 class Reader;
447 class Builder;
448 class Pipeline;
449 struct Results;
450
451 struct _capnpPrivate {
452 CAPNP_DECLARE_STRUCT_HEADER(eb971847d617c0b9, 2, 8)
453 #if !CAPNP_LITE
454 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
455 #endif // !CAPNP_LITE
456 };
457};
458
459struct Declaration::Method::Results {
460 Results() = delete;
461
462 class Reader;
463 class Builder;
464 class Pipeline;
465 enum Which: uint16_t {
466 NONE,
467 EXPLICIT,
468 };
469
470 struct _capnpPrivate {
471 CAPNP_DECLARE_STRUCT_HEADER(c6238c7d62d65173, 2, 8)
472 #if !CAPNP_LITE
473 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
474 #endif // !CAPNP_LITE
475 };
476};
477
478struct Declaration::Annotation {
479 Annotation() = delete;
480
481 class Reader;
482 class Builder;
483 class Pipeline;
484
485 struct _capnpPrivate {
486 CAPNP_DECLARE_STRUCT_HEADER(9cb9e86e3198037f, 2, 8)
487 #if !CAPNP_LITE
488 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
489 #endif // !CAPNP_LITE
490 };
491};
492
493struct ParsedFile {
494 ParsedFile() = delete;
495
496 class Reader;
497 class Builder;
498 class Pipeline;
499
500 struct _capnpPrivate {
501 CAPNP_DECLARE_STRUCT_HEADER(84e4f3f5a807605c, 0, 1)
502 #if !CAPNP_LITE
503 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
504 #endif // !CAPNP_LITE
505 };
506};
507
508// =======================================================================================
509
510class LocatedText::Reader {
511public:
512 typedef LocatedText Reads;
513
514 Reader() = default;
515 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
516
517 inline ::capnp::MessageSize totalSize() const {
518 return _reader.totalSize().asPublic();
519 }
520
521#if !CAPNP_LITE
522 inline ::kj::StringTree toString() const {
523 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
524 }
525#endif // !CAPNP_LITE
526
527 inline bool hasValue() const;
528 inline ::capnp::Text::Reader getValue() const;
529
530 inline ::uint32_t getStartByte() const;
531
532 inline ::uint32_t getEndByte() const;
533
534private:
535 ::capnp::_::StructReader _reader;
536 template <typename, ::capnp::Kind>
537 friend struct ::capnp::ToDynamic_;
538 template <typename, ::capnp::Kind>
539 friend struct ::capnp::_::PointerHelpers;
540 template <typename, ::capnp::Kind>
541 friend struct ::capnp::List;
542 friend class ::capnp::MessageBuilder;
543 friend class ::capnp::Orphanage;
544};
545
546class LocatedText::Builder {
547public:
548 typedef LocatedText Builds;
549
550 Builder() = delete; // Deleted to discourage incorrect usage.
551 // You can explicitly initialize to nullptr instead.
552 inline Builder(decltype(nullptr)) {}
553 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
554 inline operator Reader() const { return Reader(_builder.asReader()); }
555 inline Reader asReader() const { return *this; }
556
557 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
558#if !CAPNP_LITE
559 inline ::kj::StringTree toString() const { return asReader().toString(); }
560#endif // !CAPNP_LITE
561
562 inline bool hasValue();
563 inline ::capnp::Text::Builder getValue();
564 inline void setValue( ::capnp::Text::Reader value);
565 inline ::capnp::Text::Builder initValue(unsigned int size);
566 inline void adoptValue(::capnp::Orphan< ::capnp::Text>&& value);
567 inline ::capnp::Orphan< ::capnp::Text> disownValue();
568
569 inline ::uint32_t getStartByte();
570 inline void setStartByte( ::uint32_t value);
571
572 inline ::uint32_t getEndByte();
573 inline void setEndByte( ::uint32_t value);
574
575private:
576 ::capnp::_::StructBuilder _builder;
577 template <typename, ::capnp::Kind>
578 friend struct ::capnp::ToDynamic_;
579 friend class ::capnp::Orphanage;
580 template <typename, ::capnp::Kind>
581 friend struct ::capnp::_::PointerHelpers;
582};
583
584#if !CAPNP_LITE
585class LocatedText::Pipeline {
586public:
587 typedef LocatedText Pipelines;
588
589 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
590 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
591 : _typeless(kj::mv(typeless)) {}
592
593private:
594 ::capnp::AnyPointer::Pipeline _typeless;
595 friend class ::capnp::PipelineHook;
596 template <typename, ::capnp::Kind>
597 friend struct ::capnp::ToDynamic_;
598};
599#endif // !CAPNP_LITE
600
601class LocatedInteger::Reader {
602public:
603 typedef LocatedInteger Reads;
604
605 Reader() = default;
606 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
607
608 inline ::capnp::MessageSize totalSize() const {
609 return _reader.totalSize().asPublic();
610 }
611
612#if !CAPNP_LITE
613 inline ::kj::StringTree toString() const {
614 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
615 }
616#endif // !CAPNP_LITE
617
618 inline ::uint64_t getValue() const;
619
620 inline ::uint32_t getStartByte() const;
621
622 inline ::uint32_t getEndByte() const;
623
624private:
625 ::capnp::_::StructReader _reader;
626 template <typename, ::capnp::Kind>
627 friend struct ::capnp::ToDynamic_;
628 template <typename, ::capnp::Kind>
629 friend struct ::capnp::_::PointerHelpers;
630 template <typename, ::capnp::Kind>
631 friend struct ::capnp::List;
632 friend class ::capnp::MessageBuilder;
633 friend class ::capnp::Orphanage;
634};
635
636class LocatedInteger::Builder {
637public:
638 typedef LocatedInteger Builds;
639
640 Builder() = delete; // Deleted to discourage incorrect usage.
641 // You can explicitly initialize to nullptr instead.
642 inline Builder(decltype(nullptr)) {}
643 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
644 inline operator Reader() const { return Reader(_builder.asReader()); }
645 inline Reader asReader() const { return *this; }
646
647 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
648#if !CAPNP_LITE
649 inline ::kj::StringTree toString() const { return asReader().toString(); }
650#endif // !CAPNP_LITE
651
652 inline ::uint64_t getValue();
653 inline void setValue( ::uint64_t value);
654
655 inline ::uint32_t getStartByte();
656 inline void setStartByte( ::uint32_t value);
657
658 inline ::uint32_t getEndByte();
659 inline void setEndByte( ::uint32_t value);
660
661private:
662 ::capnp::_::StructBuilder _builder;
663 template <typename, ::capnp::Kind>
664 friend struct ::capnp::ToDynamic_;
665 friend class ::capnp::Orphanage;
666 template <typename, ::capnp::Kind>
667 friend struct ::capnp::_::PointerHelpers;
668};
669
670#if !CAPNP_LITE
671class LocatedInteger::Pipeline {
672public:
673 typedef LocatedInteger Pipelines;
674
675 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
676 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
677 : _typeless(kj::mv(typeless)) {}
678
679private:
680 ::capnp::AnyPointer::Pipeline _typeless;
681 friend class ::capnp::PipelineHook;
682 template <typename, ::capnp::Kind>
683 friend struct ::capnp::ToDynamic_;
684};
685#endif // !CAPNP_LITE
686
687class LocatedFloat::Reader {
688public:
689 typedef LocatedFloat Reads;
690
691 Reader() = default;
692 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
693
694 inline ::capnp::MessageSize totalSize() const {
695 return _reader.totalSize().asPublic();
696 }
697
698#if !CAPNP_LITE
699 inline ::kj::StringTree toString() const {
700 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
701 }
702#endif // !CAPNP_LITE
703
704 inline double getValue() const;
705
706 inline ::uint32_t getStartByte() const;
707
708 inline ::uint32_t getEndByte() const;
709
710private:
711 ::capnp::_::StructReader _reader;
712 template <typename, ::capnp::Kind>
713 friend struct ::capnp::ToDynamic_;
714 template <typename, ::capnp::Kind>
715 friend struct ::capnp::_::PointerHelpers;
716 template <typename, ::capnp::Kind>
717 friend struct ::capnp::List;
718 friend class ::capnp::MessageBuilder;
719 friend class ::capnp::Orphanage;
720};
721
722class LocatedFloat::Builder {
723public:
724 typedef LocatedFloat Builds;
725
726 Builder() = delete; // Deleted to discourage incorrect usage.
727 // You can explicitly initialize to nullptr instead.
728 inline Builder(decltype(nullptr)) {}
729 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
730 inline operator Reader() const { return Reader(_builder.asReader()); }
731 inline Reader asReader() const { return *this; }
732
733 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
734#if !CAPNP_LITE
735 inline ::kj::StringTree toString() const { return asReader().toString(); }
736#endif // !CAPNP_LITE
737
738 inline double getValue();
739 inline void setValue(double value);
740
741 inline ::uint32_t getStartByte();
742 inline void setStartByte( ::uint32_t value);
743
744 inline ::uint32_t getEndByte();
745 inline void setEndByte( ::uint32_t value);
746
747private:
748 ::capnp::_::StructBuilder _builder;
749 template <typename, ::capnp::Kind>
750 friend struct ::capnp::ToDynamic_;
751 friend class ::capnp::Orphanage;
752 template <typename, ::capnp::Kind>
753 friend struct ::capnp::_::PointerHelpers;
754};
755
756#if !CAPNP_LITE
757class LocatedFloat::Pipeline {
758public:
759 typedef LocatedFloat Pipelines;
760
761 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
762 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
763 : _typeless(kj::mv(typeless)) {}
764
765private:
766 ::capnp::AnyPointer::Pipeline _typeless;
767 friend class ::capnp::PipelineHook;
768 template <typename, ::capnp::Kind>
769 friend struct ::capnp::ToDynamic_;
770};
771#endif // !CAPNP_LITE
772
773class Expression::Reader {
774public:
775 typedef Expression Reads;
776
777 Reader() = default;
778 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
779
780 inline ::capnp::MessageSize totalSize() const {
781 return _reader.totalSize().asPublic();
782 }
783
784#if !CAPNP_LITE
785 inline ::kj::StringTree toString() const {
786 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
787 }
788#endif // !CAPNP_LITE
789
790 inline Which which() const;
791 inline bool isUnknown() const;
792 inline ::capnp::Void getUnknown() const;
793
794 inline bool isPositiveInt() const;
795 inline ::uint64_t getPositiveInt() const;
796
797 inline bool isNegativeInt() const;
798 inline ::uint64_t getNegativeInt() const;
799
800 inline bool isFloat() const;
801 inline double getFloat() const;
802
803 inline bool isString() const;
804 inline bool hasString() const;
805 inline ::capnp::Text::Reader getString() const;
806
807 inline bool isRelativeName() const;
808 inline bool hasRelativeName() const;
809 inline ::capnp::compiler::LocatedText::Reader getRelativeName() const;
810
811 inline bool isList() const;
812 inline bool hasList() const;
813 inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader getList() const;
814
815 inline bool isTuple() const;
816 inline bool hasTuple() const;
817 inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader getTuple() const;
818
819 inline ::uint32_t getStartByte() const;
820
821 inline ::uint32_t getEndByte() const;
822
823 inline bool isBinary() const;
824 inline bool hasBinary() const;
825 inline ::capnp::Data::Reader getBinary() const;
826
827 inline bool isApplication() const;
828 inline typename Application::Reader getApplication() const;
829
830 inline bool isMember() const;
831 inline typename Member::Reader getMember() const;
832
833 inline bool isAbsoluteName() const;
834 inline bool hasAbsoluteName() const;
835 inline ::capnp::compiler::LocatedText::Reader getAbsoluteName() const;
836
837 inline bool isImport() const;
838 inline bool hasImport() const;
839 inline ::capnp::compiler::LocatedText::Reader getImport() const;
840
841 inline bool isEmbed() const;
842 inline bool hasEmbed() const;
843 inline ::capnp::compiler::LocatedText::Reader getEmbed() const;
844
845private:
846 ::capnp::_::StructReader _reader;
847 template <typename, ::capnp::Kind>
848 friend struct ::capnp::ToDynamic_;
849 template <typename, ::capnp::Kind>
850 friend struct ::capnp::_::PointerHelpers;
851 template <typename, ::capnp::Kind>
852 friend struct ::capnp::List;
853 friend class ::capnp::MessageBuilder;
854 friend class ::capnp::Orphanage;
855};
856
857class Expression::Builder {
858public:
859 typedef Expression Builds;
860
861 Builder() = delete; // Deleted to discourage incorrect usage.
862 // You can explicitly initialize to nullptr instead.
863 inline Builder(decltype(nullptr)) {}
864 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
865 inline operator Reader() const { return Reader(_builder.asReader()); }
866 inline Reader asReader() const { return *this; }
867
868 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
869#if !CAPNP_LITE
870 inline ::kj::StringTree toString() const { return asReader().toString(); }
871#endif // !CAPNP_LITE
872
873 inline Which which();
874 inline bool isUnknown();
875 inline ::capnp::Void getUnknown();
876 inline void setUnknown( ::capnp::Void value = ::capnp::VOID);
877
878 inline bool isPositiveInt();
879 inline ::uint64_t getPositiveInt();
880 inline void setPositiveInt( ::uint64_t value);
881
882 inline bool isNegativeInt();
883 inline ::uint64_t getNegativeInt();
884 inline void setNegativeInt( ::uint64_t value);
885
886 inline bool isFloat();
887 inline double getFloat();
888 inline void setFloat(double value);
889
890 inline bool isString();
891 inline bool hasString();
892 inline ::capnp::Text::Builder getString();
893 inline void setString( ::capnp::Text::Reader value);
894 inline ::capnp::Text::Builder initString(unsigned int size);
895 inline void adoptString(::capnp::Orphan< ::capnp::Text>&& value);
896 inline ::capnp::Orphan< ::capnp::Text> disownString();
897
898 inline bool isRelativeName();
899 inline bool hasRelativeName();
900 inline ::capnp::compiler::LocatedText::Builder getRelativeName();
901 inline void setRelativeName( ::capnp::compiler::LocatedText::Reader value);
902 inline ::capnp::compiler::LocatedText::Builder initRelativeName();
903 inline void adoptRelativeName(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
904 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownRelativeName();
905
906 inline bool isList();
907 inline bool hasList();
908 inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder getList();
909 inline void setList( ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader value);
910 inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder initList(unsigned int size);
911 inline void adoptList(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>&& value);
912 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>> disownList();
913
914 inline bool isTuple();
915 inline bool hasTuple();
916 inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder getTuple();
917 inline void setTuple( ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader value);
918 inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder initTuple(unsigned int size);
919 inline void adoptTuple(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>&& value);
920 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>> disownTuple();
921
922 inline ::uint32_t getStartByte();
923 inline void setStartByte( ::uint32_t value);
924
925 inline ::uint32_t getEndByte();
926 inline void setEndByte( ::uint32_t value);
927
928 inline bool isBinary();
929 inline bool hasBinary();
930 inline ::capnp::Data::Builder getBinary();
931 inline void setBinary( ::capnp::Data::Reader value);
932 inline ::capnp::Data::Builder initBinary(unsigned int size);
933 inline void adoptBinary(::capnp::Orphan< ::capnp::Data>&& value);
934 inline ::capnp::Orphan< ::capnp::Data> disownBinary();
935
936 inline bool isApplication();
937 inline typename Application::Builder getApplication();
938 inline typename Application::Builder initApplication();
939
940 inline bool isMember();
941 inline typename Member::Builder getMember();
942 inline typename Member::Builder initMember();
943
944 inline bool isAbsoluteName();
945 inline bool hasAbsoluteName();
946 inline ::capnp::compiler::LocatedText::Builder getAbsoluteName();
947 inline void setAbsoluteName( ::capnp::compiler::LocatedText::Reader value);
948 inline ::capnp::compiler::LocatedText::Builder initAbsoluteName();
949 inline void adoptAbsoluteName(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
950 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownAbsoluteName();
951
952 inline bool isImport();
953 inline bool hasImport();
954 inline ::capnp::compiler::LocatedText::Builder getImport();
955 inline void setImport( ::capnp::compiler::LocatedText::Reader value);
956 inline ::capnp::compiler::LocatedText::Builder initImport();
957 inline void adoptImport(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
958 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownImport();
959
960 inline bool isEmbed();
961 inline bool hasEmbed();
962 inline ::capnp::compiler::LocatedText::Builder getEmbed();
963 inline void setEmbed( ::capnp::compiler::LocatedText::Reader value);
964 inline ::capnp::compiler::LocatedText::Builder initEmbed();
965 inline void adoptEmbed(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
966 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownEmbed();
967
968private:
969 ::capnp::_::StructBuilder _builder;
970 template <typename, ::capnp::Kind>
971 friend struct ::capnp::ToDynamic_;
972 friend class ::capnp::Orphanage;
973 template <typename, ::capnp::Kind>
974 friend struct ::capnp::_::PointerHelpers;
975};
976
977#if !CAPNP_LITE
978class Expression::Pipeline {
979public:
980 typedef Expression Pipelines;
981
982 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
983 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
984 : _typeless(kj::mv(typeless)) {}
985
986private:
987 ::capnp::AnyPointer::Pipeline _typeless;
988 friend class ::capnp::PipelineHook;
989 template <typename, ::capnp::Kind>
990 friend struct ::capnp::ToDynamic_;
991};
992#endif // !CAPNP_LITE
993
994class Expression::Param::Reader {
995public:
996 typedef Param Reads;
997
998 Reader() = default;
999 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1000
1001 inline ::capnp::MessageSize totalSize() const {
1002 return _reader.totalSize().asPublic();
1003 }
1004
1005#if !CAPNP_LITE
1006 inline ::kj::StringTree toString() const {
1007 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1008 }
1009#endif // !CAPNP_LITE
1010
1011 inline Which which() const;
1012 inline bool isUnnamed() const;
1013 inline ::capnp::Void getUnnamed() const;
1014
1015 inline bool isNamed() const;
1016 inline bool hasNamed() const;
1017 inline ::capnp::compiler::LocatedText::Reader getNamed() const;
1018
1019 inline bool hasValue() const;
1020 inline ::capnp::compiler::Expression::Reader getValue() const;
1021
1022private:
1023 ::capnp::_::StructReader _reader;
1024 template <typename, ::capnp::Kind>
1025 friend struct ::capnp::ToDynamic_;
1026 template <typename, ::capnp::Kind>
1027 friend struct ::capnp::_::PointerHelpers;
1028 template <typename, ::capnp::Kind>
1029 friend struct ::capnp::List;
1030 friend class ::capnp::MessageBuilder;
1031 friend class ::capnp::Orphanage;
1032};
1033
1034class Expression::Param::Builder {
1035public:
1036 typedef Param Builds;
1037
1038 Builder() = delete; // Deleted to discourage incorrect usage.
1039 // You can explicitly initialize to nullptr instead.
1040 inline Builder(decltype(nullptr)) {}
1041 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1042 inline operator Reader() const { return Reader(_builder.asReader()); }
1043 inline Reader asReader() const { return *this; }
1044
1045 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1046#if !CAPNP_LITE
1047 inline ::kj::StringTree toString() const { return asReader().toString(); }
1048#endif // !CAPNP_LITE
1049
1050 inline Which which();
1051 inline bool isUnnamed();
1052 inline ::capnp::Void getUnnamed();
1053 inline void setUnnamed( ::capnp::Void value = ::capnp::VOID);
1054
1055 inline bool isNamed();
1056 inline bool hasNamed();
1057 inline ::capnp::compiler::LocatedText::Builder getNamed();
1058 inline void setNamed( ::capnp::compiler::LocatedText::Reader value);
1059 inline ::capnp::compiler::LocatedText::Builder initNamed();
1060 inline void adoptNamed(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
1061 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownNamed();
1062
1063 inline bool hasValue();
1064 inline ::capnp::compiler::Expression::Builder getValue();
1065 inline void setValue( ::capnp::compiler::Expression::Reader value);
1066 inline ::capnp::compiler::Expression::Builder initValue();
1067 inline void adoptValue(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
1068 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownValue();
1069
1070private:
1071 ::capnp::_::StructBuilder _builder;
1072 template <typename, ::capnp::Kind>
1073 friend struct ::capnp::ToDynamic_;
1074 friend class ::capnp::Orphanage;
1075 template <typename, ::capnp::Kind>
1076 friend struct ::capnp::_::PointerHelpers;
1077};
1078
1079#if !CAPNP_LITE
1080class Expression::Param::Pipeline {
1081public:
1082 typedef Param Pipelines;
1083
1084 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1085 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1086 : _typeless(kj::mv(typeless)) {}
1087
1088 inline ::capnp::compiler::Expression::Pipeline getValue();
1089private:
1090 ::capnp::AnyPointer::Pipeline _typeless;
1091 friend class ::capnp::PipelineHook;
1092 template <typename, ::capnp::Kind>
1093 friend struct ::capnp::ToDynamic_;
1094};
1095#endif // !CAPNP_LITE
1096
1097class Expression::Application::Reader {
1098public:
1099 typedef Application Reads;
1100
1101 Reader() = default;
1102 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1103
1104 inline ::capnp::MessageSize totalSize() const {
1105 return _reader.totalSize().asPublic();
1106 }
1107
1108#if !CAPNP_LITE
1109 inline ::kj::StringTree toString() const {
1110 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1111 }
1112#endif // !CAPNP_LITE
1113
1114 inline bool hasFunction() const;
1115 inline ::capnp::compiler::Expression::Reader getFunction() const;
1116
1117 inline bool hasParams() const;
1118 inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader getParams() const;
1119
1120private:
1121 ::capnp::_::StructReader _reader;
1122 template <typename, ::capnp::Kind>
1123 friend struct ::capnp::ToDynamic_;
1124 template <typename, ::capnp::Kind>
1125 friend struct ::capnp::_::PointerHelpers;
1126 template <typename, ::capnp::Kind>
1127 friend struct ::capnp::List;
1128 friend class ::capnp::MessageBuilder;
1129 friend class ::capnp::Orphanage;
1130};
1131
1132class Expression::Application::Builder {
1133public:
1134 typedef Application Builds;
1135
1136 Builder() = delete; // Deleted to discourage incorrect usage.
1137 // You can explicitly initialize to nullptr instead.
1138 inline Builder(decltype(nullptr)) {}
1139 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1140 inline operator Reader() const { return Reader(_builder.asReader()); }
1141 inline Reader asReader() const { return *this; }
1142
1143 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1144#if !CAPNP_LITE
1145 inline ::kj::StringTree toString() const { return asReader().toString(); }
1146#endif // !CAPNP_LITE
1147
1148 inline bool hasFunction();
1149 inline ::capnp::compiler::Expression::Builder getFunction();
1150 inline void setFunction( ::capnp::compiler::Expression::Reader value);
1151 inline ::capnp::compiler::Expression::Builder initFunction();
1152 inline void adoptFunction(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
1153 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownFunction();
1154
1155 inline bool hasParams();
1156 inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder getParams();
1157 inline void setParams( ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader value);
1158 inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder initParams(unsigned int size);
1159 inline void adoptParams(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>&& value);
1160 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>> disownParams();
1161
1162private:
1163 ::capnp::_::StructBuilder _builder;
1164 template <typename, ::capnp::Kind>
1165 friend struct ::capnp::ToDynamic_;
1166 friend class ::capnp::Orphanage;
1167 template <typename, ::capnp::Kind>
1168 friend struct ::capnp::_::PointerHelpers;
1169};
1170
1171#if !CAPNP_LITE
1172class Expression::Application::Pipeline {
1173public:
1174 typedef Application Pipelines;
1175
1176 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1177 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1178 : _typeless(kj::mv(typeless)) {}
1179
1180 inline ::capnp::compiler::Expression::Pipeline getFunction();
1181private:
1182 ::capnp::AnyPointer::Pipeline _typeless;
1183 friend class ::capnp::PipelineHook;
1184 template <typename, ::capnp::Kind>
1185 friend struct ::capnp::ToDynamic_;
1186};
1187#endif // !CAPNP_LITE
1188
1189class Expression::Member::Reader {
1190public:
1191 typedef Member Reads;
1192
1193 Reader() = default;
1194 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1195
1196 inline ::capnp::MessageSize totalSize() const {
1197 return _reader.totalSize().asPublic();
1198 }
1199
1200#if !CAPNP_LITE
1201 inline ::kj::StringTree toString() const {
1202 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1203 }
1204#endif // !CAPNP_LITE
1205
1206 inline bool hasParent() const;
1207 inline ::capnp::compiler::Expression::Reader getParent() const;
1208
1209 inline bool hasName() const;
1210 inline ::capnp::compiler::LocatedText::Reader getName() const;
1211
1212private:
1213 ::capnp::_::StructReader _reader;
1214 template <typename, ::capnp::Kind>
1215 friend struct ::capnp::ToDynamic_;
1216 template <typename, ::capnp::Kind>
1217 friend struct ::capnp::_::PointerHelpers;
1218 template <typename, ::capnp::Kind>
1219 friend struct ::capnp::List;
1220 friend class ::capnp::MessageBuilder;
1221 friend class ::capnp::Orphanage;
1222};
1223
1224class Expression::Member::Builder {
1225public:
1226 typedef Member Builds;
1227
1228 Builder() = delete; // Deleted to discourage incorrect usage.
1229 // You can explicitly initialize to nullptr instead.
1230 inline Builder(decltype(nullptr)) {}
1231 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1232 inline operator Reader() const { return Reader(_builder.asReader()); }
1233 inline Reader asReader() const { return *this; }
1234
1235 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1236#if !CAPNP_LITE
1237 inline ::kj::StringTree toString() const { return asReader().toString(); }
1238#endif // !CAPNP_LITE
1239
1240 inline bool hasParent();
1241 inline ::capnp::compiler::Expression::Builder getParent();
1242 inline void setParent( ::capnp::compiler::Expression::Reader value);
1243 inline ::capnp::compiler::Expression::Builder initParent();
1244 inline void adoptParent(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
1245 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownParent();
1246
1247 inline bool hasName();
1248 inline ::capnp::compiler::LocatedText::Builder getName();
1249 inline void setName( ::capnp::compiler::LocatedText::Reader value);
1250 inline ::capnp::compiler::LocatedText::Builder initName();
1251 inline void adoptName(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
1252 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownName();
1253
1254private:
1255 ::capnp::_::StructBuilder _builder;
1256 template <typename, ::capnp::Kind>
1257 friend struct ::capnp::ToDynamic_;
1258 friend class ::capnp::Orphanage;
1259 template <typename, ::capnp::Kind>
1260 friend struct ::capnp::_::PointerHelpers;
1261};
1262
1263#if !CAPNP_LITE
1264class Expression::Member::Pipeline {
1265public:
1266 typedef Member Pipelines;
1267
1268 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1269 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1270 : _typeless(kj::mv(typeless)) {}
1271
1272 inline ::capnp::compiler::Expression::Pipeline getParent();
1273 inline ::capnp::compiler::LocatedText::Pipeline getName();
1274private:
1275 ::capnp::AnyPointer::Pipeline _typeless;
1276 friend class ::capnp::PipelineHook;
1277 template <typename, ::capnp::Kind>
1278 friend struct ::capnp::ToDynamic_;
1279};
1280#endif // !CAPNP_LITE
1281
1282class Declaration::Reader {
1283public:
1284 typedef Declaration Reads;
1285
1286 Reader() = default;
1287 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1288
1289 inline ::capnp::MessageSize totalSize() const {
1290 return _reader.totalSize().asPublic();
1291 }
1292
1293#if !CAPNP_LITE
1294 inline ::kj::StringTree toString() const {
1295 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1296 }
1297#endif // !CAPNP_LITE
1298
1299 inline Which which() const;
1300 inline bool hasName() const;
1301 inline ::capnp::compiler::LocatedText::Reader getName() const;
1302
1303 inline typename Id::Reader getId() const;
1304
1305 inline bool hasNestedDecls() const;
1306 inline ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Reader getNestedDecls() const;
1307
1308 inline bool hasAnnotations() const;
1309 inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader getAnnotations() const;
1310
1311 inline ::uint32_t getStartByte() const;
1312
1313 inline ::uint32_t getEndByte() const;
1314
1315 inline bool hasDocComment() const;
1316 inline ::capnp::Text::Reader getDocComment() const;
1317
1318 inline bool isFile() const;
1319 inline ::capnp::Void getFile() const;
1320
1321 inline bool isUsing() const;
1322 inline typename Using::Reader getUsing() const;
1323
1324 inline bool isConst() const;
1325 inline typename Const::Reader getConst() const;
1326
1327 inline bool isEnum() const;
1328 inline ::capnp::Void getEnum() const;
1329
1330 inline bool isEnumerant() const;
1331 inline ::capnp::Void getEnumerant() const;
1332
1333 inline bool isStruct() const;
1334 inline ::capnp::Void getStruct() const;
1335
1336 inline bool isField() const;
1337 inline typename Field::Reader getField() const;
1338
1339 inline bool isUnion() const;
1340 inline ::capnp::Void getUnion() const;
1341
1342 inline bool isGroup() const;
1343 inline ::capnp::Void getGroup() const;
1344
1345 inline bool isInterface() const;
1346 inline typename Interface::Reader getInterface() const;
1347
1348 inline bool isMethod() const;
1349 inline typename Method::Reader getMethod() const;
1350
1351 inline bool isAnnotation() const;
1352 inline typename Annotation::Reader getAnnotation() const;
1353
1354 inline bool isNakedId() const;
1355 inline bool hasNakedId() const;
1356 inline ::capnp::compiler::LocatedInteger::Reader getNakedId() const;
1357
1358 inline bool isNakedAnnotation() const;
1359 inline bool hasNakedAnnotation() const;
1360 inline ::capnp::compiler::Declaration::AnnotationApplication::Reader getNakedAnnotation() const;
1361
1362 inline bool isBuiltinVoid() const;
1363 inline ::capnp::Void getBuiltinVoid() const;
1364
1365 inline bool isBuiltinBool() const;
1366 inline ::capnp::Void getBuiltinBool() const;
1367
1368 inline bool isBuiltinInt8() const;
1369 inline ::capnp::Void getBuiltinInt8() const;
1370
1371 inline bool isBuiltinInt16() const;
1372 inline ::capnp::Void getBuiltinInt16() const;
1373
1374 inline bool isBuiltinInt32() const;
1375 inline ::capnp::Void getBuiltinInt32() const;
1376
1377 inline bool isBuiltinInt64() const;
1378 inline ::capnp::Void getBuiltinInt64() const;
1379
1380 inline bool isBuiltinUInt8() const;
1381 inline ::capnp::Void getBuiltinUInt8() const;
1382
1383 inline bool isBuiltinUInt16() const;
1384 inline ::capnp::Void getBuiltinUInt16() const;
1385
1386 inline bool isBuiltinUInt32() const;
1387 inline ::capnp::Void getBuiltinUInt32() const;
1388
1389 inline bool isBuiltinUInt64() const;
1390 inline ::capnp::Void getBuiltinUInt64() const;
1391
1392 inline bool isBuiltinFloat32() const;
1393 inline ::capnp::Void getBuiltinFloat32() const;
1394
1395 inline bool isBuiltinFloat64() const;
1396 inline ::capnp::Void getBuiltinFloat64() const;
1397
1398 inline bool isBuiltinText() const;
1399 inline ::capnp::Void getBuiltinText() const;
1400
1401 inline bool isBuiltinData() const;
1402 inline ::capnp::Void getBuiltinData() const;
1403
1404 inline bool isBuiltinList() const;
1405 inline ::capnp::Void getBuiltinList() const;
1406
1407 inline bool isBuiltinObject() const;
1408 inline ::capnp::Void getBuiltinObject() const;
1409
1410 inline bool isBuiltinAnyPointer() const;
1411 inline ::capnp::Void getBuiltinAnyPointer() const;
1412
1413 inline bool hasParameters() const;
1414 inline ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Reader getParameters() const;
1415
1416 inline bool isBuiltinAnyStruct() const;
1417 inline ::capnp::Void getBuiltinAnyStruct() const;
1418
1419 inline bool isBuiltinAnyList() const;
1420 inline ::capnp::Void getBuiltinAnyList() const;
1421
1422 inline bool isBuiltinCapability() const;
1423 inline ::capnp::Void getBuiltinCapability() const;
1424
1425private:
1426 ::capnp::_::StructReader _reader;
1427 template <typename, ::capnp::Kind>
1428 friend struct ::capnp::ToDynamic_;
1429 template <typename, ::capnp::Kind>
1430 friend struct ::capnp::_::PointerHelpers;
1431 template <typename, ::capnp::Kind>
1432 friend struct ::capnp::List;
1433 friend class ::capnp::MessageBuilder;
1434 friend class ::capnp::Orphanage;
1435};
1436
1437class Declaration::Builder {
1438public:
1439 typedef Declaration Builds;
1440
1441 Builder() = delete; // Deleted to discourage incorrect usage.
1442 // You can explicitly initialize to nullptr instead.
1443 inline Builder(decltype(nullptr)) {}
1444 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1445 inline operator Reader() const { return Reader(_builder.asReader()); }
1446 inline Reader asReader() const { return *this; }
1447
1448 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1449#if !CAPNP_LITE
1450 inline ::kj::StringTree toString() const { return asReader().toString(); }
1451#endif // !CAPNP_LITE
1452
1453 inline Which which();
1454 inline bool hasName();
1455 inline ::capnp::compiler::LocatedText::Builder getName();
1456 inline void setName( ::capnp::compiler::LocatedText::Reader value);
1457 inline ::capnp::compiler::LocatedText::Builder initName();
1458 inline void adoptName(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
1459 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownName();
1460
1461 inline typename Id::Builder getId();
1462 inline typename Id::Builder initId();
1463
1464 inline bool hasNestedDecls();
1465 inline ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Builder getNestedDecls();
1466 inline void setNestedDecls( ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Reader value);
1467 inline ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Builder initNestedDecls(unsigned int size);
1468 inline void adoptNestedDecls(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>&& value);
1469 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>> disownNestedDecls();
1470
1471 inline bool hasAnnotations();
1472 inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder getAnnotations();
1473 inline void setAnnotations( ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader value);
1474 inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder initAnnotations(unsigned int size);
1475 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>&& value);
1476 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>> disownAnnotations();
1477
1478 inline ::uint32_t getStartByte();
1479 inline void setStartByte( ::uint32_t value);
1480
1481 inline ::uint32_t getEndByte();
1482 inline void setEndByte( ::uint32_t value);
1483
1484 inline bool hasDocComment();
1485 inline ::capnp::Text::Builder getDocComment();
1486 inline void setDocComment( ::capnp::Text::Reader value);
1487 inline ::capnp::Text::Builder initDocComment(unsigned int size);
1488 inline void adoptDocComment(::capnp::Orphan< ::capnp::Text>&& value);
1489 inline ::capnp::Orphan< ::capnp::Text> disownDocComment();
1490
1491 inline bool isFile();
1492 inline ::capnp::Void getFile();
1493 inline void setFile( ::capnp::Void value = ::capnp::VOID);
1494
1495 inline bool isUsing();
1496 inline typename Using::Builder getUsing();
1497 inline typename Using::Builder initUsing();
1498
1499 inline bool isConst();
1500 inline typename Const::Builder getConst();
1501 inline typename Const::Builder initConst();
1502
1503 inline bool isEnum();
1504 inline ::capnp::Void getEnum();
1505 inline void setEnum( ::capnp::Void value = ::capnp::VOID);
1506
1507 inline bool isEnumerant();
1508 inline ::capnp::Void getEnumerant();
1509 inline void setEnumerant( ::capnp::Void value = ::capnp::VOID);
1510
1511 inline bool isStruct();
1512 inline ::capnp::Void getStruct();
1513 inline void setStruct( ::capnp::Void value = ::capnp::VOID);
1514
1515 inline bool isField();
1516 inline typename Field::Builder getField();
1517 inline typename Field::Builder initField();
1518
1519 inline bool isUnion();
1520 inline ::capnp::Void getUnion();
1521 inline void setUnion( ::capnp::Void value = ::capnp::VOID);
1522
1523 inline bool isGroup();
1524 inline ::capnp::Void getGroup();
1525 inline void setGroup( ::capnp::Void value = ::capnp::VOID);
1526
1527 inline bool isInterface();
1528 inline typename Interface::Builder getInterface();
1529 inline typename Interface::Builder initInterface();
1530
1531 inline bool isMethod();
1532 inline typename Method::Builder getMethod();
1533 inline typename Method::Builder initMethod();
1534
1535 inline bool isAnnotation();
1536 inline typename Annotation::Builder getAnnotation();
1537 inline typename Annotation::Builder initAnnotation();
1538
1539 inline bool isNakedId();
1540 inline bool hasNakedId();
1541 inline ::capnp::compiler::LocatedInteger::Builder getNakedId();
1542 inline void setNakedId( ::capnp::compiler::LocatedInteger::Reader value);
1543 inline ::capnp::compiler::LocatedInteger::Builder initNakedId();
1544 inline void adoptNakedId(::capnp::Orphan< ::capnp::compiler::LocatedInteger>&& value);
1545 inline ::capnp::Orphan< ::capnp::compiler::LocatedInteger> disownNakedId();
1546
1547 inline bool isNakedAnnotation();
1548 inline bool hasNakedAnnotation();
1549 inline ::capnp::compiler::Declaration::AnnotationApplication::Builder getNakedAnnotation();
1550 inline void setNakedAnnotation( ::capnp::compiler::Declaration::AnnotationApplication::Reader value);
1551 inline ::capnp::compiler::Declaration::AnnotationApplication::Builder initNakedAnnotation();
1552 inline void adoptNakedAnnotation(::capnp::Orphan< ::capnp::compiler::Declaration::AnnotationApplication>&& value);
1553 inline ::capnp::Orphan< ::capnp::compiler::Declaration::AnnotationApplication> disownNakedAnnotation();
1554
1555 inline bool isBuiltinVoid();
1556 inline ::capnp::Void getBuiltinVoid();
1557 inline void setBuiltinVoid( ::capnp::Void value = ::capnp::VOID);
1558
1559 inline bool isBuiltinBool();
1560 inline ::capnp::Void getBuiltinBool();
1561 inline void setBuiltinBool( ::capnp::Void value = ::capnp::VOID);
1562
1563 inline bool isBuiltinInt8();
1564 inline ::capnp::Void getBuiltinInt8();
1565 inline void setBuiltinInt8( ::capnp::Void value = ::capnp::VOID);
1566
1567 inline bool isBuiltinInt16();
1568 inline ::capnp::Void getBuiltinInt16();
1569 inline void setBuiltinInt16( ::capnp::Void value = ::capnp::VOID);
1570
1571 inline bool isBuiltinInt32();
1572 inline ::capnp::Void getBuiltinInt32();
1573 inline void setBuiltinInt32( ::capnp::Void value = ::capnp::VOID);
1574
1575 inline bool isBuiltinInt64();
1576 inline ::capnp::Void getBuiltinInt64();
1577 inline void setBuiltinInt64( ::capnp::Void value = ::capnp::VOID);
1578
1579 inline bool isBuiltinUInt8();
1580 inline ::capnp::Void getBuiltinUInt8();
1581 inline void setBuiltinUInt8( ::capnp::Void value = ::capnp::VOID);
1582
1583 inline bool isBuiltinUInt16();
1584 inline ::capnp::Void getBuiltinUInt16();
1585 inline void setBuiltinUInt16( ::capnp::Void value = ::capnp::VOID);
1586
1587 inline bool isBuiltinUInt32();
1588 inline ::capnp::Void getBuiltinUInt32();
1589 inline void setBuiltinUInt32( ::capnp::Void value = ::capnp::VOID);
1590
1591 inline bool isBuiltinUInt64();
1592 inline ::capnp::Void getBuiltinUInt64();
1593 inline void setBuiltinUInt64( ::capnp::Void value = ::capnp::VOID);
1594
1595 inline bool isBuiltinFloat32();
1596 inline ::capnp::Void getBuiltinFloat32();
1597 inline void setBuiltinFloat32( ::capnp::Void value = ::capnp::VOID);
1598
1599 inline bool isBuiltinFloat64();
1600 inline ::capnp::Void getBuiltinFloat64();
1601 inline void setBuiltinFloat64( ::capnp::Void value = ::capnp::VOID);
1602
1603 inline bool isBuiltinText();
1604 inline ::capnp::Void getBuiltinText();
1605 inline void setBuiltinText( ::capnp::Void value = ::capnp::VOID);
1606
1607 inline bool isBuiltinData();
1608 inline ::capnp::Void getBuiltinData();
1609 inline void setBuiltinData( ::capnp::Void value = ::capnp::VOID);
1610
1611 inline bool isBuiltinList();
1612 inline ::capnp::Void getBuiltinList();
1613 inline void setBuiltinList( ::capnp::Void value = ::capnp::VOID);
1614
1615 inline bool isBuiltinObject();
1616 inline ::capnp::Void getBuiltinObject();
1617 inline void setBuiltinObject( ::capnp::Void value = ::capnp::VOID);
1618
1619 inline bool isBuiltinAnyPointer();
1620 inline ::capnp::Void getBuiltinAnyPointer();
1621 inline void setBuiltinAnyPointer( ::capnp::Void value = ::capnp::VOID);
1622
1623 inline bool hasParameters();
1624 inline ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Builder getParameters();
1625 inline void setParameters( ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Reader value);
1626 inline ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Builder initParameters(unsigned int size);
1627 inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>&& value);
1628 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>> disownParameters();
1629
1630 inline bool isBuiltinAnyStruct();
1631 inline ::capnp::Void getBuiltinAnyStruct();
1632 inline void setBuiltinAnyStruct( ::capnp::Void value = ::capnp::VOID);
1633
1634 inline bool isBuiltinAnyList();
1635 inline ::capnp::Void getBuiltinAnyList();
1636 inline void setBuiltinAnyList( ::capnp::Void value = ::capnp::VOID);
1637
1638 inline bool isBuiltinCapability();
1639 inline ::capnp::Void getBuiltinCapability();
1640 inline void setBuiltinCapability( ::capnp::Void value = ::capnp::VOID);
1641
1642private:
1643 ::capnp::_::StructBuilder _builder;
1644 template <typename, ::capnp::Kind>
1645 friend struct ::capnp::ToDynamic_;
1646 friend class ::capnp::Orphanage;
1647 template <typename, ::capnp::Kind>
1648 friend struct ::capnp::_::PointerHelpers;
1649};
1650
1651#if !CAPNP_LITE
1652class Declaration::Pipeline {
1653public:
1654 typedef Declaration Pipelines;
1655
1656 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1657 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1658 : _typeless(kj::mv(typeless)) {}
1659
1660 inline ::capnp::compiler::LocatedText::Pipeline getName();
1661 inline typename Id::Pipeline getId();
1662private:
1663 ::capnp::AnyPointer::Pipeline _typeless;
1664 friend class ::capnp::PipelineHook;
1665 template <typename, ::capnp::Kind>
1666 friend struct ::capnp::ToDynamic_;
1667};
1668#endif // !CAPNP_LITE
1669
1670class Declaration::BrandParameter::Reader {
1671public:
1672 typedef BrandParameter Reads;
1673
1674 Reader() = default;
1675 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1676
1677 inline ::capnp::MessageSize totalSize() const {
1678 return _reader.totalSize().asPublic();
1679 }
1680
1681#if !CAPNP_LITE
1682 inline ::kj::StringTree toString() const {
1683 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1684 }
1685#endif // !CAPNP_LITE
1686
1687 inline bool hasName() const;
1688 inline ::capnp::Text::Reader getName() const;
1689
1690 inline ::uint32_t getStartByte() const;
1691
1692 inline ::uint32_t getEndByte() const;
1693
1694private:
1695 ::capnp::_::StructReader _reader;
1696 template <typename, ::capnp::Kind>
1697 friend struct ::capnp::ToDynamic_;
1698 template <typename, ::capnp::Kind>
1699 friend struct ::capnp::_::PointerHelpers;
1700 template <typename, ::capnp::Kind>
1701 friend struct ::capnp::List;
1702 friend class ::capnp::MessageBuilder;
1703 friend class ::capnp::Orphanage;
1704};
1705
1706class Declaration::BrandParameter::Builder {
1707public:
1708 typedef BrandParameter Builds;
1709
1710 Builder() = delete; // Deleted to discourage incorrect usage.
1711 // You can explicitly initialize to nullptr instead.
1712 inline Builder(decltype(nullptr)) {}
1713 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1714 inline operator Reader() const { return Reader(_builder.asReader()); }
1715 inline Reader asReader() const { return *this; }
1716
1717 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1718#if !CAPNP_LITE
1719 inline ::kj::StringTree toString() const { return asReader().toString(); }
1720#endif // !CAPNP_LITE
1721
1722 inline bool hasName();
1723 inline ::capnp::Text::Builder getName();
1724 inline void setName( ::capnp::Text::Reader value);
1725 inline ::capnp::Text::Builder initName(unsigned int size);
1726 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
1727 inline ::capnp::Orphan< ::capnp::Text> disownName();
1728
1729 inline ::uint32_t getStartByte();
1730 inline void setStartByte( ::uint32_t value);
1731
1732 inline ::uint32_t getEndByte();
1733 inline void setEndByte( ::uint32_t value);
1734
1735private:
1736 ::capnp::_::StructBuilder _builder;
1737 template <typename, ::capnp::Kind>
1738 friend struct ::capnp::ToDynamic_;
1739 friend class ::capnp::Orphanage;
1740 template <typename, ::capnp::Kind>
1741 friend struct ::capnp::_::PointerHelpers;
1742};
1743
1744#if !CAPNP_LITE
1745class Declaration::BrandParameter::Pipeline {
1746public:
1747 typedef BrandParameter Pipelines;
1748
1749 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1750 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1751 : _typeless(kj::mv(typeless)) {}
1752
1753private:
1754 ::capnp::AnyPointer::Pipeline _typeless;
1755 friend class ::capnp::PipelineHook;
1756 template <typename, ::capnp::Kind>
1757 friend struct ::capnp::ToDynamic_;
1758};
1759#endif // !CAPNP_LITE
1760
1761class Declaration::AnnotationApplication::Reader {
1762public:
1763 typedef AnnotationApplication Reads;
1764
1765 Reader() = default;
1766 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1767
1768 inline ::capnp::MessageSize totalSize() const {
1769 return _reader.totalSize().asPublic();
1770 }
1771
1772#if !CAPNP_LITE
1773 inline ::kj::StringTree toString() const {
1774 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1775 }
1776#endif // !CAPNP_LITE
1777
1778 inline bool hasName() const;
1779 inline ::capnp::compiler::Expression::Reader getName() const;
1780
1781 inline typename Value::Reader getValue() const;
1782
1783private:
1784 ::capnp::_::StructReader _reader;
1785 template <typename, ::capnp::Kind>
1786 friend struct ::capnp::ToDynamic_;
1787 template <typename, ::capnp::Kind>
1788 friend struct ::capnp::_::PointerHelpers;
1789 template <typename, ::capnp::Kind>
1790 friend struct ::capnp::List;
1791 friend class ::capnp::MessageBuilder;
1792 friend class ::capnp::Orphanage;
1793};
1794
1795class Declaration::AnnotationApplication::Builder {
1796public:
1797 typedef AnnotationApplication Builds;
1798
1799 Builder() = delete; // Deleted to discourage incorrect usage.
1800 // You can explicitly initialize to nullptr instead.
1801 inline Builder(decltype(nullptr)) {}
1802 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1803 inline operator Reader() const { return Reader(_builder.asReader()); }
1804 inline Reader asReader() const { return *this; }
1805
1806 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1807#if !CAPNP_LITE
1808 inline ::kj::StringTree toString() const { return asReader().toString(); }
1809#endif // !CAPNP_LITE
1810
1811 inline bool hasName();
1812 inline ::capnp::compiler::Expression::Builder getName();
1813 inline void setName( ::capnp::compiler::Expression::Reader value);
1814 inline ::capnp::compiler::Expression::Builder initName();
1815 inline void adoptName(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
1816 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownName();
1817
1818 inline typename Value::Builder getValue();
1819 inline typename Value::Builder initValue();
1820
1821private:
1822 ::capnp::_::StructBuilder _builder;
1823 template <typename, ::capnp::Kind>
1824 friend struct ::capnp::ToDynamic_;
1825 friend class ::capnp::Orphanage;
1826 template <typename, ::capnp::Kind>
1827 friend struct ::capnp::_::PointerHelpers;
1828};
1829
1830#if !CAPNP_LITE
1831class Declaration::AnnotationApplication::Pipeline {
1832public:
1833 typedef AnnotationApplication Pipelines;
1834
1835 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1836 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1837 : _typeless(kj::mv(typeless)) {}
1838
1839 inline ::capnp::compiler::Expression::Pipeline getName();
1840 inline typename Value::Pipeline getValue();
1841private:
1842 ::capnp::AnyPointer::Pipeline _typeless;
1843 friend class ::capnp::PipelineHook;
1844 template <typename, ::capnp::Kind>
1845 friend struct ::capnp::ToDynamic_;
1846};
1847#endif // !CAPNP_LITE
1848
1849class Declaration::AnnotationApplication::Value::Reader {
1850public:
1851 typedef Value Reads;
1852
1853 Reader() = default;
1854 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1855
1856 inline ::capnp::MessageSize totalSize() const {
1857 return _reader.totalSize().asPublic();
1858 }
1859
1860#if !CAPNP_LITE
1861 inline ::kj::StringTree toString() const {
1862 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1863 }
1864#endif // !CAPNP_LITE
1865
1866 inline Which which() const;
1867 inline bool isNone() const;
1868 inline ::capnp::Void getNone() const;
1869
1870 inline bool isExpression() const;
1871 inline bool hasExpression() const;
1872 inline ::capnp::compiler::Expression::Reader getExpression() const;
1873
1874private:
1875 ::capnp::_::StructReader _reader;
1876 template <typename, ::capnp::Kind>
1877 friend struct ::capnp::ToDynamic_;
1878 template <typename, ::capnp::Kind>
1879 friend struct ::capnp::_::PointerHelpers;
1880 template <typename, ::capnp::Kind>
1881 friend struct ::capnp::List;
1882 friend class ::capnp::MessageBuilder;
1883 friend class ::capnp::Orphanage;
1884};
1885
1886class Declaration::AnnotationApplication::Value::Builder {
1887public:
1888 typedef Value Builds;
1889
1890 Builder() = delete; // Deleted to discourage incorrect usage.
1891 // You can explicitly initialize to nullptr instead.
1892 inline Builder(decltype(nullptr)) {}
1893 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1894 inline operator Reader() const { return Reader(_builder.asReader()); }
1895 inline Reader asReader() const { return *this; }
1896
1897 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1898#if !CAPNP_LITE
1899 inline ::kj::StringTree toString() const { return asReader().toString(); }
1900#endif // !CAPNP_LITE
1901
1902 inline Which which();
1903 inline bool isNone();
1904 inline ::capnp::Void getNone();
1905 inline void setNone( ::capnp::Void value = ::capnp::VOID);
1906
1907 inline bool isExpression();
1908 inline bool hasExpression();
1909 inline ::capnp::compiler::Expression::Builder getExpression();
1910 inline void setExpression( ::capnp::compiler::Expression::Reader value);
1911 inline ::capnp::compiler::Expression::Builder initExpression();
1912 inline void adoptExpression(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
1913 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownExpression();
1914
1915private:
1916 ::capnp::_::StructBuilder _builder;
1917 template <typename, ::capnp::Kind>
1918 friend struct ::capnp::ToDynamic_;
1919 friend class ::capnp::Orphanage;
1920 template <typename, ::capnp::Kind>
1921 friend struct ::capnp::_::PointerHelpers;
1922};
1923
1924#if !CAPNP_LITE
1925class Declaration::AnnotationApplication::Value::Pipeline {
1926public:
1927 typedef Value Pipelines;
1928
1929 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
1930 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
1931 : _typeless(kj::mv(typeless)) {}
1932
1933private:
1934 ::capnp::AnyPointer::Pipeline _typeless;
1935 friend class ::capnp::PipelineHook;
1936 template <typename, ::capnp::Kind>
1937 friend struct ::capnp::ToDynamic_;
1938};
1939#endif // !CAPNP_LITE
1940
1941class Declaration::ParamList::Reader {
1942public:
1943 typedef ParamList Reads;
1944
1945 Reader() = default;
1946 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
1947
1948 inline ::capnp::MessageSize totalSize() const {
1949 return _reader.totalSize().asPublic();
1950 }
1951
1952#if !CAPNP_LITE
1953 inline ::kj::StringTree toString() const {
1954 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
1955 }
1956#endif // !CAPNP_LITE
1957
1958 inline Which which() const;
1959 inline bool isNamedList() const;
1960 inline bool hasNamedList() const;
1961 inline ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Reader getNamedList() const;
1962
1963 inline bool isType() const;
1964 inline bool hasType() const;
1965 inline ::capnp::compiler::Expression::Reader getType() const;
1966
1967 inline ::uint32_t getStartByte() const;
1968
1969 inline ::uint32_t getEndByte() const;
1970
1971private:
1972 ::capnp::_::StructReader _reader;
1973 template <typename, ::capnp::Kind>
1974 friend struct ::capnp::ToDynamic_;
1975 template <typename, ::capnp::Kind>
1976 friend struct ::capnp::_::PointerHelpers;
1977 template <typename, ::capnp::Kind>
1978 friend struct ::capnp::List;
1979 friend class ::capnp::MessageBuilder;
1980 friend class ::capnp::Orphanage;
1981};
1982
1983class Declaration::ParamList::Builder {
1984public:
1985 typedef ParamList Builds;
1986
1987 Builder() = delete; // Deleted to discourage incorrect usage.
1988 // You can explicitly initialize to nullptr instead.
1989 inline Builder(decltype(nullptr)) {}
1990 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
1991 inline operator Reader() const { return Reader(_builder.asReader()); }
1992 inline Reader asReader() const { return *this; }
1993
1994 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
1995#if !CAPNP_LITE
1996 inline ::kj::StringTree toString() const { return asReader().toString(); }
1997#endif // !CAPNP_LITE
1998
1999 inline Which which();
2000 inline bool isNamedList();
2001 inline bool hasNamedList();
2002 inline ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Builder getNamedList();
2003 inline void setNamedList( ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Reader value);
2004 inline ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Builder initNamedList(unsigned int size);
2005 inline void adoptNamedList(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>&& value);
2006 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>> disownNamedList();
2007
2008 inline bool isType();
2009 inline bool hasType();
2010 inline ::capnp::compiler::Expression::Builder getType();
2011 inline void setType( ::capnp::compiler::Expression::Reader value);
2012 inline ::capnp::compiler::Expression::Builder initType();
2013 inline void adoptType(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2014 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownType();
2015
2016 inline ::uint32_t getStartByte();
2017 inline void setStartByte( ::uint32_t value);
2018
2019 inline ::uint32_t getEndByte();
2020 inline void setEndByte( ::uint32_t value);
2021
2022private:
2023 ::capnp::_::StructBuilder _builder;
2024 template <typename, ::capnp::Kind>
2025 friend struct ::capnp::ToDynamic_;
2026 friend class ::capnp::Orphanage;
2027 template <typename, ::capnp::Kind>
2028 friend struct ::capnp::_::PointerHelpers;
2029};
2030
2031#if !CAPNP_LITE
2032class Declaration::ParamList::Pipeline {
2033public:
2034 typedef ParamList Pipelines;
2035
2036 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2037 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2038 : _typeless(kj::mv(typeless)) {}
2039
2040private:
2041 ::capnp::AnyPointer::Pipeline _typeless;
2042 friend class ::capnp::PipelineHook;
2043 template <typename, ::capnp::Kind>
2044 friend struct ::capnp::ToDynamic_;
2045};
2046#endif // !CAPNP_LITE
2047
2048class Declaration::Param::Reader {
2049public:
2050 typedef Param Reads;
2051
2052 Reader() = default;
2053 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2054
2055 inline ::capnp::MessageSize totalSize() const {
2056 return _reader.totalSize().asPublic();
2057 }
2058
2059#if !CAPNP_LITE
2060 inline ::kj::StringTree toString() const {
2061 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2062 }
2063#endif // !CAPNP_LITE
2064
2065 inline bool hasName() const;
2066 inline ::capnp::compiler::LocatedText::Reader getName() const;
2067
2068 inline bool hasType() const;
2069 inline ::capnp::compiler::Expression::Reader getType() const;
2070
2071 inline bool hasAnnotations() const;
2072 inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader getAnnotations() const;
2073
2074 inline typename DefaultValue::Reader getDefaultValue() const;
2075
2076 inline ::uint32_t getStartByte() const;
2077
2078 inline ::uint32_t getEndByte() const;
2079
2080private:
2081 ::capnp::_::StructReader _reader;
2082 template <typename, ::capnp::Kind>
2083 friend struct ::capnp::ToDynamic_;
2084 template <typename, ::capnp::Kind>
2085 friend struct ::capnp::_::PointerHelpers;
2086 template <typename, ::capnp::Kind>
2087 friend struct ::capnp::List;
2088 friend class ::capnp::MessageBuilder;
2089 friend class ::capnp::Orphanage;
2090};
2091
2092class Declaration::Param::Builder {
2093public:
2094 typedef Param Builds;
2095
2096 Builder() = delete; // Deleted to discourage incorrect usage.
2097 // You can explicitly initialize to nullptr instead.
2098 inline Builder(decltype(nullptr)) {}
2099 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2100 inline operator Reader() const { return Reader(_builder.asReader()); }
2101 inline Reader asReader() const { return *this; }
2102
2103 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2104#if !CAPNP_LITE
2105 inline ::kj::StringTree toString() const { return asReader().toString(); }
2106#endif // !CAPNP_LITE
2107
2108 inline bool hasName();
2109 inline ::capnp::compiler::LocatedText::Builder getName();
2110 inline void setName( ::capnp::compiler::LocatedText::Reader value);
2111 inline ::capnp::compiler::LocatedText::Builder initName();
2112 inline void adoptName(::capnp::Orphan< ::capnp::compiler::LocatedText>&& value);
2113 inline ::capnp::Orphan< ::capnp::compiler::LocatedText> disownName();
2114
2115 inline bool hasType();
2116 inline ::capnp::compiler::Expression::Builder getType();
2117 inline void setType( ::capnp::compiler::Expression::Reader value);
2118 inline ::capnp::compiler::Expression::Builder initType();
2119 inline void adoptType(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2120 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownType();
2121
2122 inline bool hasAnnotations();
2123 inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder getAnnotations();
2124 inline void setAnnotations( ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader value);
2125 inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder initAnnotations(unsigned int size);
2126 inline void adoptAnnotations(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>&& value);
2127 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>> disownAnnotations();
2128
2129 inline typename DefaultValue::Builder getDefaultValue();
2130 inline typename DefaultValue::Builder initDefaultValue();
2131
2132 inline ::uint32_t getStartByte();
2133 inline void setStartByte( ::uint32_t value);
2134
2135 inline ::uint32_t getEndByte();
2136 inline void setEndByte( ::uint32_t value);
2137
2138private:
2139 ::capnp::_::StructBuilder _builder;
2140 template <typename, ::capnp::Kind>
2141 friend struct ::capnp::ToDynamic_;
2142 friend class ::capnp::Orphanage;
2143 template <typename, ::capnp::Kind>
2144 friend struct ::capnp::_::PointerHelpers;
2145};
2146
2147#if !CAPNP_LITE
2148class Declaration::Param::Pipeline {
2149public:
2150 typedef Param Pipelines;
2151
2152 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2153 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2154 : _typeless(kj::mv(typeless)) {}
2155
2156 inline ::capnp::compiler::LocatedText::Pipeline getName();
2157 inline ::capnp::compiler::Expression::Pipeline getType();
2158 inline typename DefaultValue::Pipeline getDefaultValue();
2159private:
2160 ::capnp::AnyPointer::Pipeline _typeless;
2161 friend class ::capnp::PipelineHook;
2162 template <typename, ::capnp::Kind>
2163 friend struct ::capnp::ToDynamic_;
2164};
2165#endif // !CAPNP_LITE
2166
2167class Declaration::Param::DefaultValue::Reader {
2168public:
2169 typedef DefaultValue Reads;
2170
2171 Reader() = default;
2172 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2173
2174 inline ::capnp::MessageSize totalSize() const {
2175 return _reader.totalSize().asPublic();
2176 }
2177
2178#if !CAPNP_LITE
2179 inline ::kj::StringTree toString() const {
2180 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2181 }
2182#endif // !CAPNP_LITE
2183
2184 inline Which which() const;
2185 inline bool isNone() const;
2186 inline ::capnp::Void getNone() const;
2187
2188 inline bool isValue() const;
2189 inline bool hasValue() const;
2190 inline ::capnp::compiler::Expression::Reader getValue() const;
2191
2192private:
2193 ::capnp::_::StructReader _reader;
2194 template <typename, ::capnp::Kind>
2195 friend struct ::capnp::ToDynamic_;
2196 template <typename, ::capnp::Kind>
2197 friend struct ::capnp::_::PointerHelpers;
2198 template <typename, ::capnp::Kind>
2199 friend struct ::capnp::List;
2200 friend class ::capnp::MessageBuilder;
2201 friend class ::capnp::Orphanage;
2202};
2203
2204class Declaration::Param::DefaultValue::Builder {
2205public:
2206 typedef DefaultValue Builds;
2207
2208 Builder() = delete; // Deleted to discourage incorrect usage.
2209 // You can explicitly initialize to nullptr instead.
2210 inline Builder(decltype(nullptr)) {}
2211 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2212 inline operator Reader() const { return Reader(_builder.asReader()); }
2213 inline Reader asReader() const { return *this; }
2214
2215 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2216#if !CAPNP_LITE
2217 inline ::kj::StringTree toString() const { return asReader().toString(); }
2218#endif // !CAPNP_LITE
2219
2220 inline Which which();
2221 inline bool isNone();
2222 inline ::capnp::Void getNone();
2223 inline void setNone( ::capnp::Void value = ::capnp::VOID);
2224
2225 inline bool isValue();
2226 inline bool hasValue();
2227 inline ::capnp::compiler::Expression::Builder getValue();
2228 inline void setValue( ::capnp::compiler::Expression::Reader value);
2229 inline ::capnp::compiler::Expression::Builder initValue();
2230 inline void adoptValue(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2231 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownValue();
2232
2233private:
2234 ::capnp::_::StructBuilder _builder;
2235 template <typename, ::capnp::Kind>
2236 friend struct ::capnp::ToDynamic_;
2237 friend class ::capnp::Orphanage;
2238 template <typename, ::capnp::Kind>
2239 friend struct ::capnp::_::PointerHelpers;
2240};
2241
2242#if !CAPNP_LITE
2243class Declaration::Param::DefaultValue::Pipeline {
2244public:
2245 typedef DefaultValue Pipelines;
2246
2247 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2248 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2249 : _typeless(kj::mv(typeless)) {}
2250
2251private:
2252 ::capnp::AnyPointer::Pipeline _typeless;
2253 friend class ::capnp::PipelineHook;
2254 template <typename, ::capnp::Kind>
2255 friend struct ::capnp::ToDynamic_;
2256};
2257#endif // !CAPNP_LITE
2258
2259class Declaration::Id::Reader {
2260public:
2261 typedef Id Reads;
2262
2263 Reader() = default;
2264 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2265
2266 inline ::capnp::MessageSize totalSize() const {
2267 return _reader.totalSize().asPublic();
2268 }
2269
2270#if !CAPNP_LITE
2271 inline ::kj::StringTree toString() const {
2272 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2273 }
2274#endif // !CAPNP_LITE
2275
2276 inline Which which() const;
2277 inline bool isUnspecified() const;
2278 inline ::capnp::Void getUnspecified() const;
2279
2280 inline bool isUid() const;
2281 inline bool hasUid() const;
2282 inline ::capnp::compiler::LocatedInteger::Reader getUid() const;
2283
2284 inline bool isOrdinal() const;
2285 inline bool hasOrdinal() const;
2286 inline ::capnp::compiler::LocatedInteger::Reader getOrdinal() const;
2287
2288private:
2289 ::capnp::_::StructReader _reader;
2290 template <typename, ::capnp::Kind>
2291 friend struct ::capnp::ToDynamic_;
2292 template <typename, ::capnp::Kind>
2293 friend struct ::capnp::_::PointerHelpers;
2294 template <typename, ::capnp::Kind>
2295 friend struct ::capnp::List;
2296 friend class ::capnp::MessageBuilder;
2297 friend class ::capnp::Orphanage;
2298};
2299
2300class Declaration::Id::Builder {
2301public:
2302 typedef Id Builds;
2303
2304 Builder() = delete; // Deleted to discourage incorrect usage.
2305 // You can explicitly initialize to nullptr instead.
2306 inline Builder(decltype(nullptr)) {}
2307 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2308 inline operator Reader() const { return Reader(_builder.asReader()); }
2309 inline Reader asReader() const { return *this; }
2310
2311 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2312#if !CAPNP_LITE
2313 inline ::kj::StringTree toString() const { return asReader().toString(); }
2314#endif // !CAPNP_LITE
2315
2316 inline Which which();
2317 inline bool isUnspecified();
2318 inline ::capnp::Void getUnspecified();
2319 inline void setUnspecified( ::capnp::Void value = ::capnp::VOID);
2320
2321 inline bool isUid();
2322 inline bool hasUid();
2323 inline ::capnp::compiler::LocatedInteger::Builder getUid();
2324 inline void setUid( ::capnp::compiler::LocatedInteger::Reader value);
2325 inline ::capnp::compiler::LocatedInteger::Builder initUid();
2326 inline void adoptUid(::capnp::Orphan< ::capnp::compiler::LocatedInteger>&& value);
2327 inline ::capnp::Orphan< ::capnp::compiler::LocatedInteger> disownUid();
2328
2329 inline bool isOrdinal();
2330 inline bool hasOrdinal();
2331 inline ::capnp::compiler::LocatedInteger::Builder getOrdinal();
2332 inline void setOrdinal( ::capnp::compiler::LocatedInteger::Reader value);
2333 inline ::capnp::compiler::LocatedInteger::Builder initOrdinal();
2334 inline void adoptOrdinal(::capnp::Orphan< ::capnp::compiler::LocatedInteger>&& value);
2335 inline ::capnp::Orphan< ::capnp::compiler::LocatedInteger> disownOrdinal();
2336
2337private:
2338 ::capnp::_::StructBuilder _builder;
2339 template <typename, ::capnp::Kind>
2340 friend struct ::capnp::ToDynamic_;
2341 friend class ::capnp::Orphanage;
2342 template <typename, ::capnp::Kind>
2343 friend struct ::capnp::_::PointerHelpers;
2344};
2345
2346#if !CAPNP_LITE
2347class Declaration::Id::Pipeline {
2348public:
2349 typedef Id Pipelines;
2350
2351 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2352 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2353 : _typeless(kj::mv(typeless)) {}
2354
2355private:
2356 ::capnp::AnyPointer::Pipeline _typeless;
2357 friend class ::capnp::PipelineHook;
2358 template <typename, ::capnp::Kind>
2359 friend struct ::capnp::ToDynamic_;
2360};
2361#endif // !CAPNP_LITE
2362
2363class Declaration::Using::Reader {
2364public:
2365 typedef Using Reads;
2366
2367 Reader() = default;
2368 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2369
2370 inline ::capnp::MessageSize totalSize() const {
2371 return _reader.totalSize().asPublic();
2372 }
2373
2374#if !CAPNP_LITE
2375 inline ::kj::StringTree toString() const {
2376 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2377 }
2378#endif // !CAPNP_LITE
2379
2380 inline bool hasTarget() const;
2381 inline ::capnp::compiler::Expression::Reader getTarget() const;
2382
2383private:
2384 ::capnp::_::StructReader _reader;
2385 template <typename, ::capnp::Kind>
2386 friend struct ::capnp::ToDynamic_;
2387 template <typename, ::capnp::Kind>
2388 friend struct ::capnp::_::PointerHelpers;
2389 template <typename, ::capnp::Kind>
2390 friend struct ::capnp::List;
2391 friend class ::capnp::MessageBuilder;
2392 friend class ::capnp::Orphanage;
2393};
2394
2395class Declaration::Using::Builder {
2396public:
2397 typedef Using Builds;
2398
2399 Builder() = delete; // Deleted to discourage incorrect usage.
2400 // You can explicitly initialize to nullptr instead.
2401 inline Builder(decltype(nullptr)) {}
2402 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2403 inline operator Reader() const { return Reader(_builder.asReader()); }
2404 inline Reader asReader() const { return *this; }
2405
2406 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2407#if !CAPNP_LITE
2408 inline ::kj::StringTree toString() const { return asReader().toString(); }
2409#endif // !CAPNP_LITE
2410
2411 inline bool hasTarget();
2412 inline ::capnp::compiler::Expression::Builder getTarget();
2413 inline void setTarget( ::capnp::compiler::Expression::Reader value);
2414 inline ::capnp::compiler::Expression::Builder initTarget();
2415 inline void adoptTarget(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2416 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownTarget();
2417
2418private:
2419 ::capnp::_::StructBuilder _builder;
2420 template <typename, ::capnp::Kind>
2421 friend struct ::capnp::ToDynamic_;
2422 friend class ::capnp::Orphanage;
2423 template <typename, ::capnp::Kind>
2424 friend struct ::capnp::_::PointerHelpers;
2425};
2426
2427#if !CAPNP_LITE
2428class Declaration::Using::Pipeline {
2429public:
2430 typedef Using Pipelines;
2431
2432 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2433 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2434 : _typeless(kj::mv(typeless)) {}
2435
2436 inline ::capnp::compiler::Expression::Pipeline getTarget();
2437private:
2438 ::capnp::AnyPointer::Pipeline _typeless;
2439 friend class ::capnp::PipelineHook;
2440 template <typename, ::capnp::Kind>
2441 friend struct ::capnp::ToDynamic_;
2442};
2443#endif // !CAPNP_LITE
2444
2445class Declaration::Const::Reader {
2446public:
2447 typedef Const Reads;
2448
2449 Reader() = default;
2450 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2451
2452 inline ::capnp::MessageSize totalSize() const {
2453 return _reader.totalSize().asPublic();
2454 }
2455
2456#if !CAPNP_LITE
2457 inline ::kj::StringTree toString() const {
2458 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2459 }
2460#endif // !CAPNP_LITE
2461
2462 inline bool hasType() const;
2463 inline ::capnp::compiler::Expression::Reader getType() const;
2464
2465 inline bool hasValue() const;
2466 inline ::capnp::compiler::Expression::Reader getValue() const;
2467
2468private:
2469 ::capnp::_::StructReader _reader;
2470 template <typename, ::capnp::Kind>
2471 friend struct ::capnp::ToDynamic_;
2472 template <typename, ::capnp::Kind>
2473 friend struct ::capnp::_::PointerHelpers;
2474 template <typename, ::capnp::Kind>
2475 friend struct ::capnp::List;
2476 friend class ::capnp::MessageBuilder;
2477 friend class ::capnp::Orphanage;
2478};
2479
2480class Declaration::Const::Builder {
2481public:
2482 typedef Const Builds;
2483
2484 Builder() = delete; // Deleted to discourage incorrect usage.
2485 // You can explicitly initialize to nullptr instead.
2486 inline Builder(decltype(nullptr)) {}
2487 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2488 inline operator Reader() const { return Reader(_builder.asReader()); }
2489 inline Reader asReader() const { return *this; }
2490
2491 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2492#if !CAPNP_LITE
2493 inline ::kj::StringTree toString() const { return asReader().toString(); }
2494#endif // !CAPNP_LITE
2495
2496 inline bool hasType();
2497 inline ::capnp::compiler::Expression::Builder getType();
2498 inline void setType( ::capnp::compiler::Expression::Reader value);
2499 inline ::capnp::compiler::Expression::Builder initType();
2500 inline void adoptType(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2501 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownType();
2502
2503 inline bool hasValue();
2504 inline ::capnp::compiler::Expression::Builder getValue();
2505 inline void setValue( ::capnp::compiler::Expression::Reader value);
2506 inline ::capnp::compiler::Expression::Builder initValue();
2507 inline void adoptValue(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2508 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownValue();
2509
2510private:
2511 ::capnp::_::StructBuilder _builder;
2512 template <typename, ::capnp::Kind>
2513 friend struct ::capnp::ToDynamic_;
2514 friend class ::capnp::Orphanage;
2515 template <typename, ::capnp::Kind>
2516 friend struct ::capnp::_::PointerHelpers;
2517};
2518
2519#if !CAPNP_LITE
2520class Declaration::Const::Pipeline {
2521public:
2522 typedef Const Pipelines;
2523
2524 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2525 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2526 : _typeless(kj::mv(typeless)) {}
2527
2528 inline ::capnp::compiler::Expression::Pipeline getType();
2529 inline ::capnp::compiler::Expression::Pipeline getValue();
2530private:
2531 ::capnp::AnyPointer::Pipeline _typeless;
2532 friend class ::capnp::PipelineHook;
2533 template <typename, ::capnp::Kind>
2534 friend struct ::capnp::ToDynamic_;
2535};
2536#endif // !CAPNP_LITE
2537
2538class Declaration::Field::Reader {
2539public:
2540 typedef Field Reads;
2541
2542 Reader() = default;
2543 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2544
2545 inline ::capnp::MessageSize totalSize() const {
2546 return _reader.totalSize().asPublic();
2547 }
2548
2549#if !CAPNP_LITE
2550 inline ::kj::StringTree toString() const {
2551 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2552 }
2553#endif // !CAPNP_LITE
2554
2555 inline bool hasType() const;
2556 inline ::capnp::compiler::Expression::Reader getType() const;
2557
2558 inline typename DefaultValue::Reader getDefaultValue() const;
2559
2560private:
2561 ::capnp::_::StructReader _reader;
2562 template <typename, ::capnp::Kind>
2563 friend struct ::capnp::ToDynamic_;
2564 template <typename, ::capnp::Kind>
2565 friend struct ::capnp::_::PointerHelpers;
2566 template <typename, ::capnp::Kind>
2567 friend struct ::capnp::List;
2568 friend class ::capnp::MessageBuilder;
2569 friend class ::capnp::Orphanage;
2570};
2571
2572class Declaration::Field::Builder {
2573public:
2574 typedef Field Builds;
2575
2576 Builder() = delete; // Deleted to discourage incorrect usage.
2577 // You can explicitly initialize to nullptr instead.
2578 inline Builder(decltype(nullptr)) {}
2579 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2580 inline operator Reader() const { return Reader(_builder.asReader()); }
2581 inline Reader asReader() const { return *this; }
2582
2583 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2584#if !CAPNP_LITE
2585 inline ::kj::StringTree toString() const { return asReader().toString(); }
2586#endif // !CAPNP_LITE
2587
2588 inline bool hasType();
2589 inline ::capnp::compiler::Expression::Builder getType();
2590 inline void setType( ::capnp::compiler::Expression::Reader value);
2591 inline ::capnp::compiler::Expression::Builder initType();
2592 inline void adoptType(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2593 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownType();
2594
2595 inline typename DefaultValue::Builder getDefaultValue();
2596 inline typename DefaultValue::Builder initDefaultValue();
2597
2598private:
2599 ::capnp::_::StructBuilder _builder;
2600 template <typename, ::capnp::Kind>
2601 friend struct ::capnp::ToDynamic_;
2602 friend class ::capnp::Orphanage;
2603 template <typename, ::capnp::Kind>
2604 friend struct ::capnp::_::PointerHelpers;
2605};
2606
2607#if !CAPNP_LITE
2608class Declaration::Field::Pipeline {
2609public:
2610 typedef Field Pipelines;
2611
2612 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2613 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2614 : _typeless(kj::mv(typeless)) {}
2615
2616 inline ::capnp::compiler::Expression::Pipeline getType();
2617 inline typename DefaultValue::Pipeline getDefaultValue();
2618private:
2619 ::capnp::AnyPointer::Pipeline _typeless;
2620 friend class ::capnp::PipelineHook;
2621 template <typename, ::capnp::Kind>
2622 friend struct ::capnp::ToDynamic_;
2623};
2624#endif // !CAPNP_LITE
2625
2626class Declaration::Field::DefaultValue::Reader {
2627public:
2628 typedef DefaultValue Reads;
2629
2630 Reader() = default;
2631 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2632
2633 inline ::capnp::MessageSize totalSize() const {
2634 return _reader.totalSize().asPublic();
2635 }
2636
2637#if !CAPNP_LITE
2638 inline ::kj::StringTree toString() const {
2639 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2640 }
2641#endif // !CAPNP_LITE
2642
2643 inline Which which() const;
2644 inline bool isNone() const;
2645 inline ::capnp::Void getNone() const;
2646
2647 inline bool isValue() const;
2648 inline bool hasValue() const;
2649 inline ::capnp::compiler::Expression::Reader getValue() const;
2650
2651private:
2652 ::capnp::_::StructReader _reader;
2653 template <typename, ::capnp::Kind>
2654 friend struct ::capnp::ToDynamic_;
2655 template <typename, ::capnp::Kind>
2656 friend struct ::capnp::_::PointerHelpers;
2657 template <typename, ::capnp::Kind>
2658 friend struct ::capnp::List;
2659 friend class ::capnp::MessageBuilder;
2660 friend class ::capnp::Orphanage;
2661};
2662
2663class Declaration::Field::DefaultValue::Builder {
2664public:
2665 typedef DefaultValue Builds;
2666
2667 Builder() = delete; // Deleted to discourage incorrect usage.
2668 // You can explicitly initialize to nullptr instead.
2669 inline Builder(decltype(nullptr)) {}
2670 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2671 inline operator Reader() const { return Reader(_builder.asReader()); }
2672 inline Reader asReader() const { return *this; }
2673
2674 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2675#if !CAPNP_LITE
2676 inline ::kj::StringTree toString() const { return asReader().toString(); }
2677#endif // !CAPNP_LITE
2678
2679 inline Which which();
2680 inline bool isNone();
2681 inline ::capnp::Void getNone();
2682 inline void setNone( ::capnp::Void value = ::capnp::VOID);
2683
2684 inline bool isValue();
2685 inline bool hasValue();
2686 inline ::capnp::compiler::Expression::Builder getValue();
2687 inline void setValue( ::capnp::compiler::Expression::Reader value);
2688 inline ::capnp::compiler::Expression::Builder initValue();
2689 inline void adoptValue(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
2690 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownValue();
2691
2692private:
2693 ::capnp::_::StructBuilder _builder;
2694 template <typename, ::capnp::Kind>
2695 friend struct ::capnp::ToDynamic_;
2696 friend class ::capnp::Orphanage;
2697 template <typename, ::capnp::Kind>
2698 friend struct ::capnp::_::PointerHelpers;
2699};
2700
2701#if !CAPNP_LITE
2702class Declaration::Field::DefaultValue::Pipeline {
2703public:
2704 typedef DefaultValue Pipelines;
2705
2706 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2707 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2708 : _typeless(kj::mv(typeless)) {}
2709
2710private:
2711 ::capnp::AnyPointer::Pipeline _typeless;
2712 friend class ::capnp::PipelineHook;
2713 template <typename, ::capnp::Kind>
2714 friend struct ::capnp::ToDynamic_;
2715};
2716#endif // !CAPNP_LITE
2717
2718class Declaration::Interface::Reader {
2719public:
2720 typedef Interface Reads;
2721
2722 Reader() = default;
2723 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2724
2725 inline ::capnp::MessageSize totalSize() const {
2726 return _reader.totalSize().asPublic();
2727 }
2728
2729#if !CAPNP_LITE
2730 inline ::kj::StringTree toString() const {
2731 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2732 }
2733#endif // !CAPNP_LITE
2734
2735 inline bool hasSuperclasses() const;
2736 inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader getSuperclasses() const;
2737
2738private:
2739 ::capnp::_::StructReader _reader;
2740 template <typename, ::capnp::Kind>
2741 friend struct ::capnp::ToDynamic_;
2742 template <typename, ::capnp::Kind>
2743 friend struct ::capnp::_::PointerHelpers;
2744 template <typename, ::capnp::Kind>
2745 friend struct ::capnp::List;
2746 friend class ::capnp::MessageBuilder;
2747 friend class ::capnp::Orphanage;
2748};
2749
2750class Declaration::Interface::Builder {
2751public:
2752 typedef Interface Builds;
2753
2754 Builder() = delete; // Deleted to discourage incorrect usage.
2755 // You can explicitly initialize to nullptr instead.
2756 inline Builder(decltype(nullptr)) {}
2757 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2758 inline operator Reader() const { return Reader(_builder.asReader()); }
2759 inline Reader asReader() const { return *this; }
2760
2761 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2762#if !CAPNP_LITE
2763 inline ::kj::StringTree toString() const { return asReader().toString(); }
2764#endif // !CAPNP_LITE
2765
2766 inline bool hasSuperclasses();
2767 inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder getSuperclasses();
2768 inline void setSuperclasses( ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader value);
2769 inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder initSuperclasses(unsigned int size);
2770 inline void adoptSuperclasses(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>&& value);
2771 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>> disownSuperclasses();
2772
2773private:
2774 ::capnp::_::StructBuilder _builder;
2775 template <typename, ::capnp::Kind>
2776 friend struct ::capnp::ToDynamic_;
2777 friend class ::capnp::Orphanage;
2778 template <typename, ::capnp::Kind>
2779 friend struct ::capnp::_::PointerHelpers;
2780};
2781
2782#if !CAPNP_LITE
2783class Declaration::Interface::Pipeline {
2784public:
2785 typedef Interface Pipelines;
2786
2787 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2788 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2789 : _typeless(kj::mv(typeless)) {}
2790
2791private:
2792 ::capnp::AnyPointer::Pipeline _typeless;
2793 friend class ::capnp::PipelineHook;
2794 template <typename, ::capnp::Kind>
2795 friend struct ::capnp::ToDynamic_;
2796};
2797#endif // !CAPNP_LITE
2798
2799class Declaration::Method::Reader {
2800public:
2801 typedef Method Reads;
2802
2803 Reader() = default;
2804 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2805
2806 inline ::capnp::MessageSize totalSize() const {
2807 return _reader.totalSize().asPublic();
2808 }
2809
2810#if !CAPNP_LITE
2811 inline ::kj::StringTree toString() const {
2812 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2813 }
2814#endif // !CAPNP_LITE
2815
2816 inline bool hasParams() const;
2817 inline ::capnp::compiler::Declaration::ParamList::Reader getParams() const;
2818
2819 inline typename Results::Reader getResults() const;
2820
2821private:
2822 ::capnp::_::StructReader _reader;
2823 template <typename, ::capnp::Kind>
2824 friend struct ::capnp::ToDynamic_;
2825 template <typename, ::capnp::Kind>
2826 friend struct ::capnp::_::PointerHelpers;
2827 template <typename, ::capnp::Kind>
2828 friend struct ::capnp::List;
2829 friend class ::capnp::MessageBuilder;
2830 friend class ::capnp::Orphanage;
2831};
2832
2833class Declaration::Method::Builder {
2834public:
2835 typedef Method Builds;
2836
2837 Builder() = delete; // Deleted to discourage incorrect usage.
2838 // You can explicitly initialize to nullptr instead.
2839 inline Builder(decltype(nullptr)) {}
2840 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2841 inline operator Reader() const { return Reader(_builder.asReader()); }
2842 inline Reader asReader() const { return *this; }
2843
2844 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2845#if !CAPNP_LITE
2846 inline ::kj::StringTree toString() const { return asReader().toString(); }
2847#endif // !CAPNP_LITE
2848
2849 inline bool hasParams();
2850 inline ::capnp::compiler::Declaration::ParamList::Builder getParams();
2851 inline void setParams( ::capnp::compiler::Declaration::ParamList::Reader value);
2852 inline ::capnp::compiler::Declaration::ParamList::Builder initParams();
2853 inline void adoptParams(::capnp::Orphan< ::capnp::compiler::Declaration::ParamList>&& value);
2854 inline ::capnp::Orphan< ::capnp::compiler::Declaration::ParamList> disownParams();
2855
2856 inline typename Results::Builder getResults();
2857 inline typename Results::Builder initResults();
2858
2859private:
2860 ::capnp::_::StructBuilder _builder;
2861 template <typename, ::capnp::Kind>
2862 friend struct ::capnp::ToDynamic_;
2863 friend class ::capnp::Orphanage;
2864 template <typename, ::capnp::Kind>
2865 friend struct ::capnp::_::PointerHelpers;
2866};
2867
2868#if !CAPNP_LITE
2869class Declaration::Method::Pipeline {
2870public:
2871 typedef Method Pipelines;
2872
2873 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2874 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2875 : _typeless(kj::mv(typeless)) {}
2876
2877 inline ::capnp::compiler::Declaration::ParamList::Pipeline getParams();
2878 inline typename Results::Pipeline getResults();
2879private:
2880 ::capnp::AnyPointer::Pipeline _typeless;
2881 friend class ::capnp::PipelineHook;
2882 template <typename, ::capnp::Kind>
2883 friend struct ::capnp::ToDynamic_;
2884};
2885#endif // !CAPNP_LITE
2886
2887class Declaration::Method::Results::Reader {
2888public:
2889 typedef Results Reads;
2890
2891 Reader() = default;
2892 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2893
2894 inline ::capnp::MessageSize totalSize() const {
2895 return _reader.totalSize().asPublic();
2896 }
2897
2898#if !CAPNP_LITE
2899 inline ::kj::StringTree toString() const {
2900 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2901 }
2902#endif // !CAPNP_LITE
2903
2904 inline Which which() const;
2905 inline bool isNone() const;
2906 inline ::capnp::Void getNone() const;
2907
2908 inline bool isExplicit() const;
2909 inline bool hasExplicit() const;
2910 inline ::capnp::compiler::Declaration::ParamList::Reader getExplicit() const;
2911
2912private:
2913 ::capnp::_::StructReader _reader;
2914 template <typename, ::capnp::Kind>
2915 friend struct ::capnp::ToDynamic_;
2916 template <typename, ::capnp::Kind>
2917 friend struct ::capnp::_::PointerHelpers;
2918 template <typename, ::capnp::Kind>
2919 friend struct ::capnp::List;
2920 friend class ::capnp::MessageBuilder;
2921 friend class ::capnp::Orphanage;
2922};
2923
2924class Declaration::Method::Results::Builder {
2925public:
2926 typedef Results Builds;
2927
2928 Builder() = delete; // Deleted to discourage incorrect usage.
2929 // You can explicitly initialize to nullptr instead.
2930 inline Builder(decltype(nullptr)) {}
2931 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
2932 inline operator Reader() const { return Reader(_builder.asReader()); }
2933 inline Reader asReader() const { return *this; }
2934
2935 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
2936#if !CAPNP_LITE
2937 inline ::kj::StringTree toString() const { return asReader().toString(); }
2938#endif // !CAPNP_LITE
2939
2940 inline Which which();
2941 inline bool isNone();
2942 inline ::capnp::Void getNone();
2943 inline void setNone( ::capnp::Void value = ::capnp::VOID);
2944
2945 inline bool isExplicit();
2946 inline bool hasExplicit();
2947 inline ::capnp::compiler::Declaration::ParamList::Builder getExplicit();
2948 inline void setExplicit( ::capnp::compiler::Declaration::ParamList::Reader value);
2949 inline ::capnp::compiler::Declaration::ParamList::Builder initExplicit();
2950 inline void adoptExplicit(::capnp::Orphan< ::capnp::compiler::Declaration::ParamList>&& value);
2951 inline ::capnp::Orphan< ::capnp::compiler::Declaration::ParamList> disownExplicit();
2952
2953private:
2954 ::capnp::_::StructBuilder _builder;
2955 template <typename, ::capnp::Kind>
2956 friend struct ::capnp::ToDynamic_;
2957 friend class ::capnp::Orphanage;
2958 template <typename, ::capnp::Kind>
2959 friend struct ::capnp::_::PointerHelpers;
2960};
2961
2962#if !CAPNP_LITE
2963class Declaration::Method::Results::Pipeline {
2964public:
2965 typedef Results Pipelines;
2966
2967 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
2968 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
2969 : _typeless(kj::mv(typeless)) {}
2970
2971private:
2972 ::capnp::AnyPointer::Pipeline _typeless;
2973 friend class ::capnp::PipelineHook;
2974 template <typename, ::capnp::Kind>
2975 friend struct ::capnp::ToDynamic_;
2976};
2977#endif // !CAPNP_LITE
2978
2979class Declaration::Annotation::Reader {
2980public:
2981 typedef Annotation Reads;
2982
2983 Reader() = default;
2984 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
2985
2986 inline ::capnp::MessageSize totalSize() const {
2987 return _reader.totalSize().asPublic();
2988 }
2989
2990#if !CAPNP_LITE
2991 inline ::kj::StringTree toString() const {
2992 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
2993 }
2994#endif // !CAPNP_LITE
2995
2996 inline bool hasType() const;
2997 inline ::capnp::compiler::Expression::Reader getType() const;
2998
2999 inline bool getTargetsFile() const;
3000
3001 inline bool getTargetsConst() const;
3002
3003 inline bool getTargetsEnum() const;
3004
3005 inline bool getTargetsEnumerant() const;
3006
3007 inline bool getTargetsStruct() const;
3008
3009 inline bool getTargetsField() const;
3010
3011 inline bool getTargetsUnion() const;
3012
3013 inline bool getTargetsGroup() const;
3014
3015 inline bool getTargetsInterface() const;
3016
3017 inline bool getTargetsMethod() const;
3018
3019 inline bool getTargetsParam() const;
3020
3021 inline bool getTargetsAnnotation() const;
3022
3023private:
3024 ::capnp::_::StructReader _reader;
3025 template <typename, ::capnp::Kind>
3026 friend struct ::capnp::ToDynamic_;
3027 template <typename, ::capnp::Kind>
3028 friend struct ::capnp::_::PointerHelpers;
3029 template <typename, ::capnp::Kind>
3030 friend struct ::capnp::List;
3031 friend class ::capnp::MessageBuilder;
3032 friend class ::capnp::Orphanage;
3033};
3034
3035class Declaration::Annotation::Builder {
3036public:
3037 typedef Annotation Builds;
3038
3039 Builder() = delete; // Deleted to discourage incorrect usage.
3040 // You can explicitly initialize to nullptr instead.
3041 inline Builder(decltype(nullptr)) {}
3042 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3043 inline operator Reader() const { return Reader(_builder.asReader()); }
3044 inline Reader asReader() const { return *this; }
3045
3046 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3047#if !CAPNP_LITE
3048 inline ::kj::StringTree toString() const { return asReader().toString(); }
3049#endif // !CAPNP_LITE
3050
3051 inline bool hasType();
3052 inline ::capnp::compiler::Expression::Builder getType();
3053 inline void setType( ::capnp::compiler::Expression::Reader value);
3054 inline ::capnp::compiler::Expression::Builder initType();
3055 inline void adoptType(::capnp::Orphan< ::capnp::compiler::Expression>&& value);
3056 inline ::capnp::Orphan< ::capnp::compiler::Expression> disownType();
3057
3058 inline bool getTargetsFile();
3059 inline void setTargetsFile(bool value);
3060
3061 inline bool getTargetsConst();
3062 inline void setTargetsConst(bool value);
3063
3064 inline bool getTargetsEnum();
3065 inline void setTargetsEnum(bool value);
3066
3067 inline bool getTargetsEnumerant();
3068 inline void setTargetsEnumerant(bool value);
3069
3070 inline bool getTargetsStruct();
3071 inline void setTargetsStruct(bool value);
3072
3073 inline bool getTargetsField();
3074 inline void setTargetsField(bool value);
3075
3076 inline bool getTargetsUnion();
3077 inline void setTargetsUnion(bool value);
3078
3079 inline bool getTargetsGroup();
3080 inline void setTargetsGroup(bool value);
3081
3082 inline bool getTargetsInterface();
3083 inline void setTargetsInterface(bool value);
3084
3085 inline bool getTargetsMethod();
3086 inline void setTargetsMethod(bool value);
3087
3088 inline bool getTargetsParam();
3089 inline void setTargetsParam(bool value);
3090
3091 inline bool getTargetsAnnotation();
3092 inline void setTargetsAnnotation(bool value);
3093
3094private:
3095 ::capnp::_::StructBuilder _builder;
3096 template <typename, ::capnp::Kind>
3097 friend struct ::capnp::ToDynamic_;
3098 friend class ::capnp::Orphanage;
3099 template <typename, ::capnp::Kind>
3100 friend struct ::capnp::_::PointerHelpers;
3101};
3102
3103#if !CAPNP_LITE
3104class Declaration::Annotation::Pipeline {
3105public:
3106 typedef Annotation Pipelines;
3107
3108 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3109 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3110 : _typeless(kj::mv(typeless)) {}
3111
3112 inline ::capnp::compiler::Expression::Pipeline getType();
3113private:
3114 ::capnp::AnyPointer::Pipeline _typeless;
3115 friend class ::capnp::PipelineHook;
3116 template <typename, ::capnp::Kind>
3117 friend struct ::capnp::ToDynamic_;
3118};
3119#endif // !CAPNP_LITE
3120
3121class ParsedFile::Reader {
3122public:
3123 typedef ParsedFile Reads;
3124
3125 Reader() = default;
3126 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
3127
3128 inline ::capnp::MessageSize totalSize() const {
3129 return _reader.totalSize().asPublic();
3130 }
3131
3132#if !CAPNP_LITE
3133 inline ::kj::StringTree toString() const {
3134 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
3135 }
3136#endif // !CAPNP_LITE
3137
3138 inline bool hasRoot() const;
3139 inline ::capnp::compiler::Declaration::Reader getRoot() const;
3140
3141private:
3142 ::capnp::_::StructReader _reader;
3143 template <typename, ::capnp::Kind>
3144 friend struct ::capnp::ToDynamic_;
3145 template <typename, ::capnp::Kind>
3146 friend struct ::capnp::_::PointerHelpers;
3147 template <typename, ::capnp::Kind>
3148 friend struct ::capnp::List;
3149 friend class ::capnp::MessageBuilder;
3150 friend class ::capnp::Orphanage;
3151};
3152
3153class ParsedFile::Builder {
3154public:
3155 typedef ParsedFile Builds;
3156
3157 Builder() = delete; // Deleted to discourage incorrect usage.
3158 // You can explicitly initialize to nullptr instead.
3159 inline Builder(decltype(nullptr)) {}
3160 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
3161 inline operator Reader() const { return Reader(_builder.asReader()); }
3162 inline Reader asReader() const { return *this; }
3163
3164 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
3165#if !CAPNP_LITE
3166 inline ::kj::StringTree toString() const { return asReader().toString(); }
3167#endif // !CAPNP_LITE
3168
3169 inline bool hasRoot();
3170 inline ::capnp::compiler::Declaration::Builder getRoot();
3171 inline void setRoot( ::capnp::compiler::Declaration::Reader value);
3172 inline ::capnp::compiler::Declaration::Builder initRoot();
3173 inline void adoptRoot(::capnp::Orphan< ::capnp::compiler::Declaration>&& value);
3174 inline ::capnp::Orphan< ::capnp::compiler::Declaration> disownRoot();
3175
3176private:
3177 ::capnp::_::StructBuilder _builder;
3178 template <typename, ::capnp::Kind>
3179 friend struct ::capnp::ToDynamic_;
3180 friend class ::capnp::Orphanage;
3181 template <typename, ::capnp::Kind>
3182 friend struct ::capnp::_::PointerHelpers;
3183};
3184
3185#if !CAPNP_LITE
3186class ParsedFile::Pipeline {
3187public:
3188 typedef ParsedFile Pipelines;
3189
3190 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
3191 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
3192 : _typeless(kj::mv(typeless)) {}
3193
3194 inline ::capnp::compiler::Declaration::Pipeline getRoot();
3195private:
3196 ::capnp::AnyPointer::Pipeline _typeless;
3197 friend class ::capnp::PipelineHook;
3198 template <typename, ::capnp::Kind>
3199 friend struct ::capnp::ToDynamic_;
3200};
3201#endif // !CAPNP_LITE
3202
3203// =======================================================================================
3204
3205inline bool LocatedText::Reader::hasValue() const {
3206 return !_reader.getPointerField(
3207 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3208}
3209inline bool LocatedText::Builder::hasValue() {
3210 return !_builder.getPointerField(
3211 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3212}
3213inline ::capnp::Text::Reader LocatedText::Reader::getValue() const {
3214 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
3215 ::capnp::bounded<0>() * ::capnp::POINTERS));
3216}
3217inline ::capnp::Text::Builder LocatedText::Builder::getValue() {
3218 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
3219 ::capnp::bounded<0>() * ::capnp::POINTERS));
3220}
3221inline void LocatedText::Builder::setValue( ::capnp::Text::Reader value) {
3222 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
3223 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3224}
3225inline ::capnp::Text::Builder LocatedText::Builder::initValue(unsigned int size) {
3226 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
3227 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
3228}
3229inline void LocatedText::Builder::adoptValue(
3230 ::capnp::Orphan< ::capnp::Text>&& value) {
3231 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
3232 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3233}
3234inline ::capnp::Orphan< ::capnp::Text> LocatedText::Builder::disownValue() {
3235 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
3236 ::capnp::bounded<0>() * ::capnp::POINTERS));
3237}
3238
3239inline ::uint32_t LocatedText::Reader::getStartByte() const {
3240 return _reader.getDataField< ::uint32_t>(
3241 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3242}
3243
3244inline ::uint32_t LocatedText::Builder::getStartByte() {
3245 return _builder.getDataField< ::uint32_t>(
3246 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3247}
3248inline void LocatedText::Builder::setStartByte( ::uint32_t value) {
3249 _builder.setDataField< ::uint32_t>(
3250 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
3251}
3252
3253inline ::uint32_t LocatedText::Reader::getEndByte() const {
3254 return _reader.getDataField< ::uint32_t>(
3255 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3256}
3257
3258inline ::uint32_t LocatedText::Builder::getEndByte() {
3259 return _builder.getDataField< ::uint32_t>(
3260 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3261}
3262inline void LocatedText::Builder::setEndByte( ::uint32_t value) {
3263 _builder.setDataField< ::uint32_t>(
3264 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
3265}
3266
3267inline ::uint64_t LocatedInteger::Reader::getValue() const {
3268 return _reader.getDataField< ::uint64_t>(
3269 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3270}
3271
3272inline ::uint64_t LocatedInteger::Builder::getValue() {
3273 return _builder.getDataField< ::uint64_t>(
3274 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3275}
3276inline void LocatedInteger::Builder::setValue( ::uint64_t value) {
3277 _builder.setDataField< ::uint64_t>(
3278 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
3279}
3280
3281inline ::uint32_t LocatedInteger::Reader::getStartByte() const {
3282 return _reader.getDataField< ::uint32_t>(
3283 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
3284}
3285
3286inline ::uint32_t LocatedInteger::Builder::getStartByte() {
3287 return _builder.getDataField< ::uint32_t>(
3288 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
3289}
3290inline void LocatedInteger::Builder::setStartByte( ::uint32_t value) {
3291 _builder.setDataField< ::uint32_t>(
3292 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
3293}
3294
3295inline ::uint32_t LocatedInteger::Reader::getEndByte() const {
3296 return _reader.getDataField< ::uint32_t>(
3297 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
3298}
3299
3300inline ::uint32_t LocatedInteger::Builder::getEndByte() {
3301 return _builder.getDataField< ::uint32_t>(
3302 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
3303}
3304inline void LocatedInteger::Builder::setEndByte( ::uint32_t value) {
3305 _builder.setDataField< ::uint32_t>(
3306 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
3307}
3308
3309inline double LocatedFloat::Reader::getValue() const {
3310 return _reader.getDataField<double>(
3311 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3312}
3313
3314inline double LocatedFloat::Builder::getValue() {
3315 return _builder.getDataField<double>(
3316 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3317}
3318inline void LocatedFloat::Builder::setValue(double value) {
3319 _builder.setDataField<double>(
3320 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
3321}
3322
3323inline ::uint32_t LocatedFloat::Reader::getStartByte() const {
3324 return _reader.getDataField< ::uint32_t>(
3325 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
3326}
3327
3328inline ::uint32_t LocatedFloat::Builder::getStartByte() {
3329 return _builder.getDataField< ::uint32_t>(
3330 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
3331}
3332inline void LocatedFloat::Builder::setStartByte( ::uint32_t value) {
3333 _builder.setDataField< ::uint32_t>(
3334 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
3335}
3336
3337inline ::uint32_t LocatedFloat::Reader::getEndByte() const {
3338 return _reader.getDataField< ::uint32_t>(
3339 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
3340}
3341
3342inline ::uint32_t LocatedFloat::Builder::getEndByte() {
3343 return _builder.getDataField< ::uint32_t>(
3344 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
3345}
3346inline void LocatedFloat::Builder::setEndByte( ::uint32_t value) {
3347 _builder.setDataField< ::uint32_t>(
3348 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
3349}
3350
3351inline ::capnp::compiler::Expression::Which Expression::Reader::which() const {
3352 return _reader.getDataField<Which>(
3353 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3354}
3355inline ::capnp::compiler::Expression::Which Expression::Builder::which() {
3356 return _builder.getDataField<Which>(
3357 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3358}
3359
3360inline bool Expression::Reader::isUnknown() const {
3361 return which() == Expression::UNKNOWN;
3362}
3363inline bool Expression::Builder::isUnknown() {
3364 return which() == Expression::UNKNOWN;
3365}
3366inline ::capnp::Void Expression::Reader::getUnknown() const {
3367 KJ_IREQUIRE((which() == Expression::UNKNOWN),
3368 "Must check which() before get()ing a union member.");
3369 return _reader.getDataField< ::capnp::Void>(
3370 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3371}
3372
3373inline ::capnp::Void Expression::Builder::getUnknown() {
3374 KJ_IREQUIRE((which() == Expression::UNKNOWN),
3375 "Must check which() before get()ing a union member.");
3376 return _builder.getDataField< ::capnp::Void>(
3377 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3378}
3379inline void Expression::Builder::setUnknown( ::capnp::Void value) {
3380 _builder.setDataField<Expression::Which>(
3381 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::UNKNOWN);
3382 _builder.setDataField< ::capnp::Void>(
3383 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
3384}
3385
3386inline bool Expression::Reader::isPositiveInt() const {
3387 return which() == Expression::POSITIVE_INT;
3388}
3389inline bool Expression::Builder::isPositiveInt() {
3390 return which() == Expression::POSITIVE_INT;
3391}
3392inline ::uint64_t Expression::Reader::getPositiveInt() const {
3393 KJ_IREQUIRE((which() == Expression::POSITIVE_INT),
3394 "Must check which() before get()ing a union member.");
3395 return _reader.getDataField< ::uint64_t>(
3396 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3397}
3398
3399inline ::uint64_t Expression::Builder::getPositiveInt() {
3400 KJ_IREQUIRE((which() == Expression::POSITIVE_INT),
3401 "Must check which() before get()ing a union member.");
3402 return _builder.getDataField< ::uint64_t>(
3403 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3404}
3405inline void Expression::Builder::setPositiveInt( ::uint64_t value) {
3406 _builder.setDataField<Expression::Which>(
3407 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::POSITIVE_INT);
3408 _builder.setDataField< ::uint64_t>(
3409 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
3410}
3411
3412inline bool Expression::Reader::isNegativeInt() const {
3413 return which() == Expression::NEGATIVE_INT;
3414}
3415inline bool Expression::Builder::isNegativeInt() {
3416 return which() == Expression::NEGATIVE_INT;
3417}
3418inline ::uint64_t Expression::Reader::getNegativeInt() const {
3419 KJ_IREQUIRE((which() == Expression::NEGATIVE_INT),
3420 "Must check which() before get()ing a union member.");
3421 return _reader.getDataField< ::uint64_t>(
3422 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3423}
3424
3425inline ::uint64_t Expression::Builder::getNegativeInt() {
3426 KJ_IREQUIRE((which() == Expression::NEGATIVE_INT),
3427 "Must check which() before get()ing a union member.");
3428 return _builder.getDataField< ::uint64_t>(
3429 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3430}
3431inline void Expression::Builder::setNegativeInt( ::uint64_t value) {
3432 _builder.setDataField<Expression::Which>(
3433 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::NEGATIVE_INT);
3434 _builder.setDataField< ::uint64_t>(
3435 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
3436}
3437
3438inline bool Expression::Reader::isFloat() const {
3439 return which() == Expression::FLOAT;
3440}
3441inline bool Expression::Builder::isFloat() {
3442 return which() == Expression::FLOAT;
3443}
3444inline double Expression::Reader::getFloat() const {
3445 KJ_IREQUIRE((which() == Expression::FLOAT),
3446 "Must check which() before get()ing a union member.");
3447 return _reader.getDataField<double>(
3448 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3449}
3450
3451inline double Expression::Builder::getFloat() {
3452 KJ_IREQUIRE((which() == Expression::FLOAT),
3453 "Must check which() before get()ing a union member.");
3454 return _builder.getDataField<double>(
3455 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3456}
3457inline void Expression::Builder::setFloat(double value) {
3458 _builder.setDataField<Expression::Which>(
3459 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::FLOAT);
3460 _builder.setDataField<double>(
3461 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
3462}
3463
3464inline bool Expression::Reader::isString() const {
3465 return which() == Expression::STRING;
3466}
3467inline bool Expression::Builder::isString() {
3468 return which() == Expression::STRING;
3469}
3470inline bool Expression::Reader::hasString() const {
3471 if (which() != Expression::STRING) return false;
3472 return !_reader.getPointerField(
3473 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3474}
3475inline bool Expression::Builder::hasString() {
3476 if (which() != Expression::STRING) return false;
3477 return !_builder.getPointerField(
3478 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3479}
3480inline ::capnp::Text::Reader Expression::Reader::getString() const {
3481 KJ_IREQUIRE((which() == Expression::STRING),
3482 "Must check which() before get()ing a union member.");
3483 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
3484 ::capnp::bounded<0>() * ::capnp::POINTERS));
3485}
3486inline ::capnp::Text::Builder Expression::Builder::getString() {
3487 KJ_IREQUIRE((which() == Expression::STRING),
3488 "Must check which() before get()ing a union member.");
3489 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
3490 ::capnp::bounded<0>() * ::capnp::POINTERS));
3491}
3492inline void Expression::Builder::setString( ::capnp::Text::Reader value) {
3493 _builder.setDataField<Expression::Which>(
3494 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::STRING);
3495 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
3496 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3497}
3498inline ::capnp::Text::Builder Expression::Builder::initString(unsigned int size) {
3499 _builder.setDataField<Expression::Which>(
3500 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::STRING);
3501 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
3502 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
3503}
3504inline void Expression::Builder::adoptString(
3505 ::capnp::Orphan< ::capnp::Text>&& value) {
3506 _builder.setDataField<Expression::Which>(
3507 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::STRING);
3508 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
3509 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3510}
3511inline ::capnp::Orphan< ::capnp::Text> Expression::Builder::disownString() {
3512 KJ_IREQUIRE((which() == Expression::STRING),
3513 "Must check which() before get()ing a union member.");
3514 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
3515 ::capnp::bounded<0>() * ::capnp::POINTERS));
3516}
3517
3518inline bool Expression::Reader::isRelativeName() const {
3519 return which() == Expression::RELATIVE_NAME;
3520}
3521inline bool Expression::Builder::isRelativeName() {
3522 return which() == Expression::RELATIVE_NAME;
3523}
3524inline bool Expression::Reader::hasRelativeName() const {
3525 if (which() != Expression::RELATIVE_NAME) return false;
3526 return !_reader.getPointerField(
3527 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3528}
3529inline bool Expression::Builder::hasRelativeName() {
3530 if (which() != Expression::RELATIVE_NAME) return false;
3531 return !_builder.getPointerField(
3532 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3533}
3534inline ::capnp::compiler::LocatedText::Reader Expression::Reader::getRelativeName() const {
3535 KJ_IREQUIRE((which() == Expression::RELATIVE_NAME),
3536 "Must check which() before get()ing a union member.");
3537 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
3538 ::capnp::bounded<0>() * ::capnp::POINTERS));
3539}
3540inline ::capnp::compiler::LocatedText::Builder Expression::Builder::getRelativeName() {
3541 KJ_IREQUIRE((which() == Expression::RELATIVE_NAME),
3542 "Must check which() before get()ing a union member.");
3543 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
3544 ::capnp::bounded<0>() * ::capnp::POINTERS));
3545}
3546inline void Expression::Builder::setRelativeName( ::capnp::compiler::LocatedText::Reader value) {
3547 _builder.setDataField<Expression::Which>(
3548 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::RELATIVE_NAME);
3549 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
3550 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3551}
3552inline ::capnp::compiler::LocatedText::Builder Expression::Builder::initRelativeName() {
3553 _builder.setDataField<Expression::Which>(
3554 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::RELATIVE_NAME);
3555 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
3556 ::capnp::bounded<0>() * ::capnp::POINTERS));
3557}
3558inline void Expression::Builder::adoptRelativeName(
3559 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
3560 _builder.setDataField<Expression::Which>(
3561 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::RELATIVE_NAME);
3562 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
3563 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3564}
3565inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Expression::Builder::disownRelativeName() {
3566 KJ_IREQUIRE((which() == Expression::RELATIVE_NAME),
3567 "Must check which() before get()ing a union member.");
3568 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
3569 ::capnp::bounded<0>() * ::capnp::POINTERS));
3570}
3571
3572inline bool Expression::Reader::isList() const {
3573 return which() == Expression::LIST;
3574}
3575inline bool Expression::Builder::isList() {
3576 return which() == Expression::LIST;
3577}
3578inline bool Expression::Reader::hasList() const {
3579 if (which() != Expression::LIST) return false;
3580 return !_reader.getPointerField(
3581 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3582}
3583inline bool Expression::Builder::hasList() {
3584 if (which() != Expression::LIST) return false;
3585 return !_builder.getPointerField(
3586 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3587}
3588inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader Expression::Reader::getList() const {
3589 KJ_IREQUIRE((which() == Expression::LIST),
3590 "Must check which() before get()ing a union member.");
3591 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
3592 ::capnp::bounded<0>() * ::capnp::POINTERS));
3593}
3594inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder Expression::Builder::getList() {
3595 KJ_IREQUIRE((which() == Expression::LIST),
3596 "Must check which() before get()ing a union member.");
3597 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
3598 ::capnp::bounded<0>() * ::capnp::POINTERS));
3599}
3600inline void Expression::Builder::setList( ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader value) {
3601 _builder.setDataField<Expression::Which>(
3602 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::LIST);
3603 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
3604 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3605}
3606inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder Expression::Builder::initList(unsigned int size) {
3607 _builder.setDataField<Expression::Which>(
3608 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::LIST);
3609 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
3610 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
3611}
3612inline void Expression::Builder::adoptList(
3613 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>&& value) {
3614 _builder.setDataField<Expression::Which>(
3615 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::LIST);
3616 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
3617 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3618}
3619inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>> Expression::Builder::disownList() {
3620 KJ_IREQUIRE((which() == Expression::LIST),
3621 "Must check which() before get()ing a union member.");
3622 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
3623 ::capnp::bounded<0>() * ::capnp::POINTERS));
3624}
3625
3626inline bool Expression::Reader::isTuple() const {
3627 return which() == Expression::TUPLE;
3628}
3629inline bool Expression::Builder::isTuple() {
3630 return which() == Expression::TUPLE;
3631}
3632inline bool Expression::Reader::hasTuple() const {
3633 if (which() != Expression::TUPLE) return false;
3634 return !_reader.getPointerField(
3635 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3636}
3637inline bool Expression::Builder::hasTuple() {
3638 if (which() != Expression::TUPLE) return false;
3639 return !_builder.getPointerField(
3640 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3641}
3642inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader Expression::Reader::getTuple() const {
3643 KJ_IREQUIRE((which() == Expression::TUPLE),
3644 "Must check which() before get()ing a union member.");
3645 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
3646 ::capnp::bounded<0>() * ::capnp::POINTERS));
3647}
3648inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder Expression::Builder::getTuple() {
3649 KJ_IREQUIRE((which() == Expression::TUPLE),
3650 "Must check which() before get()ing a union member.");
3651 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
3652 ::capnp::bounded<0>() * ::capnp::POINTERS));
3653}
3654inline void Expression::Builder::setTuple( ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader value) {
3655 _builder.setDataField<Expression::Which>(
3656 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::TUPLE);
3657 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
3658 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3659}
3660inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder Expression::Builder::initTuple(unsigned int size) {
3661 _builder.setDataField<Expression::Which>(
3662 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::TUPLE);
3663 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
3664 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
3665}
3666inline void Expression::Builder::adoptTuple(
3667 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>&& value) {
3668 _builder.setDataField<Expression::Which>(
3669 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::TUPLE);
3670 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
3671 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3672}
3673inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>> Expression::Builder::disownTuple() {
3674 KJ_IREQUIRE((which() == Expression::TUPLE),
3675 "Must check which() before get()ing a union member.");
3676 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
3677 ::capnp::bounded<0>() * ::capnp::POINTERS));
3678}
3679
3680inline ::uint32_t Expression::Reader::getStartByte() const {
3681 return _reader.getDataField< ::uint32_t>(
3682 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3683}
3684
3685inline ::uint32_t Expression::Builder::getStartByte() {
3686 return _builder.getDataField< ::uint32_t>(
3687 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
3688}
3689inline void Expression::Builder::setStartByte( ::uint32_t value) {
3690 _builder.setDataField< ::uint32_t>(
3691 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
3692}
3693
3694inline ::uint32_t Expression::Reader::getEndByte() const {
3695 return _reader.getDataField< ::uint32_t>(
3696 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
3697}
3698
3699inline ::uint32_t Expression::Builder::getEndByte() {
3700 return _builder.getDataField< ::uint32_t>(
3701 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
3702}
3703inline void Expression::Builder::setEndByte( ::uint32_t value) {
3704 _builder.setDataField< ::uint32_t>(
3705 ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
3706}
3707
3708inline bool Expression::Reader::isBinary() const {
3709 return which() == Expression::BINARY;
3710}
3711inline bool Expression::Builder::isBinary() {
3712 return which() == Expression::BINARY;
3713}
3714inline bool Expression::Reader::hasBinary() const {
3715 if (which() != Expression::BINARY) return false;
3716 return !_reader.getPointerField(
3717 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3718}
3719inline bool Expression::Builder::hasBinary() {
3720 if (which() != Expression::BINARY) return false;
3721 return !_builder.getPointerField(
3722 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3723}
3724inline ::capnp::Data::Reader Expression::Reader::getBinary() const {
3725 KJ_IREQUIRE((which() == Expression::BINARY),
3726 "Must check which() before get()ing a union member.");
3727 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
3728 ::capnp::bounded<0>() * ::capnp::POINTERS));
3729}
3730inline ::capnp::Data::Builder Expression::Builder::getBinary() {
3731 KJ_IREQUIRE((which() == Expression::BINARY),
3732 "Must check which() before get()ing a union member.");
3733 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
3734 ::capnp::bounded<0>() * ::capnp::POINTERS));
3735}
3736inline void Expression::Builder::setBinary( ::capnp::Data::Reader value) {
3737 _builder.setDataField<Expression::Which>(
3738 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::BINARY);
3739 ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
3740 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3741}
3742inline ::capnp::Data::Builder Expression::Builder::initBinary(unsigned int size) {
3743 _builder.setDataField<Expression::Which>(
3744 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::BINARY);
3745 return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
3746 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
3747}
3748inline void Expression::Builder::adoptBinary(
3749 ::capnp::Orphan< ::capnp::Data>&& value) {
3750 _builder.setDataField<Expression::Which>(
3751 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::BINARY);
3752 ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
3753 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3754}
3755inline ::capnp::Orphan< ::capnp::Data> Expression::Builder::disownBinary() {
3756 KJ_IREQUIRE((which() == Expression::BINARY),
3757 "Must check which() before get()ing a union member.");
3758 return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
3759 ::capnp::bounded<0>() * ::capnp::POINTERS));
3760}
3761
3762inline bool Expression::Reader::isApplication() const {
3763 return which() == Expression::APPLICATION;
3764}
3765inline bool Expression::Builder::isApplication() {
3766 return which() == Expression::APPLICATION;
3767}
3768inline typename Expression::Application::Reader Expression::Reader::getApplication() const {
3769 KJ_IREQUIRE((which() == Expression::APPLICATION),
3770 "Must check which() before get()ing a union member.");
3771 return typename Expression::Application::Reader(_reader);
3772}
3773inline typename Expression::Application::Builder Expression::Builder::getApplication() {
3774 KJ_IREQUIRE((which() == Expression::APPLICATION),
3775 "Must check which() before get()ing a union member.");
3776 return typename Expression::Application::Builder(_builder);
3777}
3778inline typename Expression::Application::Builder Expression::Builder::initApplication() {
3779 _builder.setDataField<Expression::Which>(
3780 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::APPLICATION);
3781 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
3782 _builder.getPointerField(::capnp::bounded<1>() * ::capnp::POINTERS).clear();
3783 return typename Expression::Application::Builder(_builder);
3784}
3785inline bool Expression::Reader::isMember() const {
3786 return which() == Expression::MEMBER;
3787}
3788inline bool Expression::Builder::isMember() {
3789 return which() == Expression::MEMBER;
3790}
3791inline typename Expression::Member::Reader Expression::Reader::getMember() const {
3792 KJ_IREQUIRE((which() == Expression::MEMBER),
3793 "Must check which() before get()ing a union member.");
3794 return typename Expression::Member::Reader(_reader);
3795}
3796inline typename Expression::Member::Builder Expression::Builder::getMember() {
3797 KJ_IREQUIRE((which() == Expression::MEMBER),
3798 "Must check which() before get()ing a union member.");
3799 return typename Expression::Member::Builder(_builder);
3800}
3801inline typename Expression::Member::Builder Expression::Builder::initMember() {
3802 _builder.setDataField<Expression::Which>(
3803 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::MEMBER);
3804 _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
3805 _builder.getPointerField(::capnp::bounded<1>() * ::capnp::POINTERS).clear();
3806 return typename Expression::Member::Builder(_builder);
3807}
3808inline bool Expression::Reader::isAbsoluteName() const {
3809 return which() == Expression::ABSOLUTE_NAME;
3810}
3811inline bool Expression::Builder::isAbsoluteName() {
3812 return which() == Expression::ABSOLUTE_NAME;
3813}
3814inline bool Expression::Reader::hasAbsoluteName() const {
3815 if (which() != Expression::ABSOLUTE_NAME) return false;
3816 return !_reader.getPointerField(
3817 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3818}
3819inline bool Expression::Builder::hasAbsoluteName() {
3820 if (which() != Expression::ABSOLUTE_NAME) return false;
3821 return !_builder.getPointerField(
3822 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3823}
3824inline ::capnp::compiler::LocatedText::Reader Expression::Reader::getAbsoluteName() const {
3825 KJ_IREQUIRE((which() == Expression::ABSOLUTE_NAME),
3826 "Must check which() before get()ing a union member.");
3827 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
3828 ::capnp::bounded<0>() * ::capnp::POINTERS));
3829}
3830inline ::capnp::compiler::LocatedText::Builder Expression::Builder::getAbsoluteName() {
3831 KJ_IREQUIRE((which() == Expression::ABSOLUTE_NAME),
3832 "Must check which() before get()ing a union member.");
3833 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
3834 ::capnp::bounded<0>() * ::capnp::POINTERS));
3835}
3836inline void Expression::Builder::setAbsoluteName( ::capnp::compiler::LocatedText::Reader value) {
3837 _builder.setDataField<Expression::Which>(
3838 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::ABSOLUTE_NAME);
3839 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
3840 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3841}
3842inline ::capnp::compiler::LocatedText::Builder Expression::Builder::initAbsoluteName() {
3843 _builder.setDataField<Expression::Which>(
3844 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::ABSOLUTE_NAME);
3845 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
3846 ::capnp::bounded<0>() * ::capnp::POINTERS));
3847}
3848inline void Expression::Builder::adoptAbsoluteName(
3849 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
3850 _builder.setDataField<Expression::Which>(
3851 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::ABSOLUTE_NAME);
3852 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
3853 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3854}
3855inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Expression::Builder::disownAbsoluteName() {
3856 KJ_IREQUIRE((which() == Expression::ABSOLUTE_NAME),
3857 "Must check which() before get()ing a union member.");
3858 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
3859 ::capnp::bounded<0>() * ::capnp::POINTERS));
3860}
3861
3862inline bool Expression::Reader::isImport() const {
3863 return which() == Expression::IMPORT;
3864}
3865inline bool Expression::Builder::isImport() {
3866 return which() == Expression::IMPORT;
3867}
3868inline bool Expression::Reader::hasImport() const {
3869 if (which() != Expression::IMPORT) return false;
3870 return !_reader.getPointerField(
3871 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3872}
3873inline bool Expression::Builder::hasImport() {
3874 if (which() != Expression::IMPORT) return false;
3875 return !_builder.getPointerField(
3876 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3877}
3878inline ::capnp::compiler::LocatedText::Reader Expression::Reader::getImport() const {
3879 KJ_IREQUIRE((which() == Expression::IMPORT),
3880 "Must check which() before get()ing a union member.");
3881 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
3882 ::capnp::bounded<0>() * ::capnp::POINTERS));
3883}
3884inline ::capnp::compiler::LocatedText::Builder Expression::Builder::getImport() {
3885 KJ_IREQUIRE((which() == Expression::IMPORT),
3886 "Must check which() before get()ing a union member.");
3887 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
3888 ::capnp::bounded<0>() * ::capnp::POINTERS));
3889}
3890inline void Expression::Builder::setImport( ::capnp::compiler::LocatedText::Reader value) {
3891 _builder.setDataField<Expression::Which>(
3892 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::IMPORT);
3893 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
3894 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3895}
3896inline ::capnp::compiler::LocatedText::Builder Expression::Builder::initImport() {
3897 _builder.setDataField<Expression::Which>(
3898 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::IMPORT);
3899 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
3900 ::capnp::bounded<0>() * ::capnp::POINTERS));
3901}
3902inline void Expression::Builder::adoptImport(
3903 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
3904 _builder.setDataField<Expression::Which>(
3905 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::IMPORT);
3906 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
3907 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3908}
3909inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Expression::Builder::disownImport() {
3910 KJ_IREQUIRE((which() == Expression::IMPORT),
3911 "Must check which() before get()ing a union member.");
3912 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
3913 ::capnp::bounded<0>() * ::capnp::POINTERS));
3914}
3915
3916inline bool Expression::Reader::isEmbed() const {
3917 return which() == Expression::EMBED;
3918}
3919inline bool Expression::Builder::isEmbed() {
3920 return which() == Expression::EMBED;
3921}
3922inline bool Expression::Reader::hasEmbed() const {
3923 if (which() != Expression::EMBED) return false;
3924 return !_reader.getPointerField(
3925 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3926}
3927inline bool Expression::Builder::hasEmbed() {
3928 if (which() != Expression::EMBED) return false;
3929 return !_builder.getPointerField(
3930 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
3931}
3932inline ::capnp::compiler::LocatedText::Reader Expression::Reader::getEmbed() const {
3933 KJ_IREQUIRE((which() == Expression::EMBED),
3934 "Must check which() before get()ing a union member.");
3935 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
3936 ::capnp::bounded<0>() * ::capnp::POINTERS));
3937}
3938inline ::capnp::compiler::LocatedText::Builder Expression::Builder::getEmbed() {
3939 KJ_IREQUIRE((which() == Expression::EMBED),
3940 "Must check which() before get()ing a union member.");
3941 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
3942 ::capnp::bounded<0>() * ::capnp::POINTERS));
3943}
3944inline void Expression::Builder::setEmbed( ::capnp::compiler::LocatedText::Reader value) {
3945 _builder.setDataField<Expression::Which>(
3946 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::EMBED);
3947 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
3948 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
3949}
3950inline ::capnp::compiler::LocatedText::Builder Expression::Builder::initEmbed() {
3951 _builder.setDataField<Expression::Which>(
3952 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::EMBED);
3953 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
3954 ::capnp::bounded<0>() * ::capnp::POINTERS));
3955}
3956inline void Expression::Builder::adoptEmbed(
3957 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
3958 _builder.setDataField<Expression::Which>(
3959 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::EMBED);
3960 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
3961 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
3962}
3963inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Expression::Builder::disownEmbed() {
3964 KJ_IREQUIRE((which() == Expression::EMBED),
3965 "Must check which() before get()ing a union member.");
3966 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
3967 ::capnp::bounded<0>() * ::capnp::POINTERS));
3968}
3969
3970inline ::capnp::compiler::Expression::Param::Which Expression::Param::Reader::which() const {
3971 return _reader.getDataField<Which>(
3972 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3973}
3974inline ::capnp::compiler::Expression::Param::Which Expression::Param::Builder::which() {
3975 return _builder.getDataField<Which>(
3976 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3977}
3978
3979inline bool Expression::Param::Reader::isUnnamed() const {
3980 return which() == Expression::Param::UNNAMED;
3981}
3982inline bool Expression::Param::Builder::isUnnamed() {
3983 return which() == Expression::Param::UNNAMED;
3984}
3985inline ::capnp::Void Expression::Param::Reader::getUnnamed() const {
3986 KJ_IREQUIRE((which() == Expression::Param::UNNAMED),
3987 "Must check which() before get()ing a union member.");
3988 return _reader.getDataField< ::capnp::Void>(
3989 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3990}
3991
3992inline ::capnp::Void Expression::Param::Builder::getUnnamed() {
3993 KJ_IREQUIRE((which() == Expression::Param::UNNAMED),
3994 "Must check which() before get()ing a union member.");
3995 return _builder.getDataField< ::capnp::Void>(
3996 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
3997}
3998inline void Expression::Param::Builder::setUnnamed( ::capnp::Void value) {
3999 _builder.setDataField<Expression::Param::Which>(
4000 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::Param::UNNAMED);
4001 _builder.setDataField< ::capnp::Void>(
4002 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4003}
4004
4005inline bool Expression::Param::Reader::isNamed() const {
4006 return which() == Expression::Param::NAMED;
4007}
4008inline bool Expression::Param::Builder::isNamed() {
4009 return which() == Expression::Param::NAMED;
4010}
4011inline bool Expression::Param::Reader::hasNamed() const {
4012 if (which() != Expression::Param::NAMED) return false;
4013 return !_reader.getPointerField(
4014 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4015}
4016inline bool Expression::Param::Builder::hasNamed() {
4017 if (which() != Expression::Param::NAMED) return false;
4018 return !_builder.getPointerField(
4019 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4020}
4021inline ::capnp::compiler::LocatedText::Reader Expression::Param::Reader::getNamed() const {
4022 KJ_IREQUIRE((which() == Expression::Param::NAMED),
4023 "Must check which() before get()ing a union member.");
4024 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
4025 ::capnp::bounded<0>() * ::capnp::POINTERS));
4026}
4027inline ::capnp::compiler::LocatedText::Builder Expression::Param::Builder::getNamed() {
4028 KJ_IREQUIRE((which() == Expression::Param::NAMED),
4029 "Must check which() before get()ing a union member.");
4030 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
4031 ::capnp::bounded<0>() * ::capnp::POINTERS));
4032}
4033inline void Expression::Param::Builder::setNamed( ::capnp::compiler::LocatedText::Reader value) {
4034 _builder.setDataField<Expression::Param::Which>(
4035 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::Param::NAMED);
4036 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
4037 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4038}
4039inline ::capnp::compiler::LocatedText::Builder Expression::Param::Builder::initNamed() {
4040 _builder.setDataField<Expression::Param::Which>(
4041 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::Param::NAMED);
4042 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
4043 ::capnp::bounded<0>() * ::capnp::POINTERS));
4044}
4045inline void Expression::Param::Builder::adoptNamed(
4046 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
4047 _builder.setDataField<Expression::Param::Which>(
4048 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Expression::Param::NAMED);
4049 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
4050 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4051}
4052inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Expression::Param::Builder::disownNamed() {
4053 KJ_IREQUIRE((which() == Expression::Param::NAMED),
4054 "Must check which() before get()ing a union member.");
4055 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
4056 ::capnp::bounded<0>() * ::capnp::POINTERS));
4057}
4058
4059inline bool Expression::Param::Reader::hasValue() const {
4060 return !_reader.getPointerField(
4061 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4062}
4063inline bool Expression::Param::Builder::hasValue() {
4064 return !_builder.getPointerField(
4065 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4066}
4067inline ::capnp::compiler::Expression::Reader Expression::Param::Reader::getValue() const {
4068 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
4069 ::capnp::bounded<1>() * ::capnp::POINTERS));
4070}
4071inline ::capnp::compiler::Expression::Builder Expression::Param::Builder::getValue() {
4072 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
4073 ::capnp::bounded<1>() * ::capnp::POINTERS));
4074}
4075#if !CAPNP_LITE
4076inline ::capnp::compiler::Expression::Pipeline Expression::Param::Pipeline::getValue() {
4077 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(1));
4078}
4079#endif // !CAPNP_LITE
4080inline void Expression::Param::Builder::setValue( ::capnp::compiler::Expression::Reader value) {
4081 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
4082 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
4083}
4084inline ::capnp::compiler::Expression::Builder Expression::Param::Builder::initValue() {
4085 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
4086 ::capnp::bounded<1>() * ::capnp::POINTERS));
4087}
4088inline void Expression::Param::Builder::adoptValue(
4089 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
4090 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
4091 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
4092}
4093inline ::capnp::Orphan< ::capnp::compiler::Expression> Expression::Param::Builder::disownValue() {
4094 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
4095 ::capnp::bounded<1>() * ::capnp::POINTERS));
4096}
4097
4098inline bool Expression::Application::Reader::hasFunction() const {
4099 return !_reader.getPointerField(
4100 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4101}
4102inline bool Expression::Application::Builder::hasFunction() {
4103 return !_builder.getPointerField(
4104 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4105}
4106inline ::capnp::compiler::Expression::Reader Expression::Application::Reader::getFunction() const {
4107 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
4108 ::capnp::bounded<0>() * ::capnp::POINTERS));
4109}
4110inline ::capnp::compiler::Expression::Builder Expression::Application::Builder::getFunction() {
4111 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
4112 ::capnp::bounded<0>() * ::capnp::POINTERS));
4113}
4114#if !CAPNP_LITE
4115inline ::capnp::compiler::Expression::Pipeline Expression::Application::Pipeline::getFunction() {
4116 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(0));
4117}
4118#endif // !CAPNP_LITE
4119inline void Expression::Application::Builder::setFunction( ::capnp::compiler::Expression::Reader value) {
4120 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
4121 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4122}
4123inline ::capnp::compiler::Expression::Builder Expression::Application::Builder::initFunction() {
4124 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
4125 ::capnp::bounded<0>() * ::capnp::POINTERS));
4126}
4127inline void Expression::Application::Builder::adoptFunction(
4128 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
4129 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
4130 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4131}
4132inline ::capnp::Orphan< ::capnp::compiler::Expression> Expression::Application::Builder::disownFunction() {
4133 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
4134 ::capnp::bounded<0>() * ::capnp::POINTERS));
4135}
4136
4137inline bool Expression::Application::Reader::hasParams() const {
4138 return !_reader.getPointerField(
4139 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4140}
4141inline bool Expression::Application::Builder::hasParams() {
4142 return !_builder.getPointerField(
4143 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4144}
4145inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader Expression::Application::Reader::getParams() const {
4146 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
4147 ::capnp::bounded<1>() * ::capnp::POINTERS));
4148}
4149inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder Expression::Application::Builder::getParams() {
4150 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
4151 ::capnp::bounded<1>() * ::capnp::POINTERS));
4152}
4153inline void Expression::Application::Builder::setParams( ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Reader value) {
4154 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
4155 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
4156}
4157inline ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>::Builder Expression::Application::Builder::initParams(unsigned int size) {
4158 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
4159 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
4160}
4161inline void Expression::Application::Builder::adoptParams(
4162 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>&& value) {
4163 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
4164 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
4165}
4166inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>> Expression::Application::Builder::disownParams() {
4167 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression::Param, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
4168 ::capnp::bounded<1>() * ::capnp::POINTERS));
4169}
4170
4171inline bool Expression::Member::Reader::hasParent() const {
4172 return !_reader.getPointerField(
4173 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4174}
4175inline bool Expression::Member::Builder::hasParent() {
4176 return !_builder.getPointerField(
4177 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4178}
4179inline ::capnp::compiler::Expression::Reader Expression::Member::Reader::getParent() const {
4180 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
4181 ::capnp::bounded<0>() * ::capnp::POINTERS));
4182}
4183inline ::capnp::compiler::Expression::Builder Expression::Member::Builder::getParent() {
4184 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
4185 ::capnp::bounded<0>() * ::capnp::POINTERS));
4186}
4187#if !CAPNP_LITE
4188inline ::capnp::compiler::Expression::Pipeline Expression::Member::Pipeline::getParent() {
4189 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(0));
4190}
4191#endif // !CAPNP_LITE
4192inline void Expression::Member::Builder::setParent( ::capnp::compiler::Expression::Reader value) {
4193 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
4194 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4195}
4196inline ::capnp::compiler::Expression::Builder Expression::Member::Builder::initParent() {
4197 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
4198 ::capnp::bounded<0>() * ::capnp::POINTERS));
4199}
4200inline void Expression::Member::Builder::adoptParent(
4201 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
4202 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
4203 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4204}
4205inline ::capnp::Orphan< ::capnp::compiler::Expression> Expression::Member::Builder::disownParent() {
4206 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
4207 ::capnp::bounded<0>() * ::capnp::POINTERS));
4208}
4209
4210inline bool Expression::Member::Reader::hasName() const {
4211 return !_reader.getPointerField(
4212 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4213}
4214inline bool Expression::Member::Builder::hasName() {
4215 return !_builder.getPointerField(
4216 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
4217}
4218inline ::capnp::compiler::LocatedText::Reader Expression::Member::Reader::getName() const {
4219 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
4220 ::capnp::bounded<1>() * ::capnp::POINTERS));
4221}
4222inline ::capnp::compiler::LocatedText::Builder Expression::Member::Builder::getName() {
4223 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
4224 ::capnp::bounded<1>() * ::capnp::POINTERS));
4225}
4226#if !CAPNP_LITE
4227inline ::capnp::compiler::LocatedText::Pipeline Expression::Member::Pipeline::getName() {
4228 return ::capnp::compiler::LocatedText::Pipeline(_typeless.getPointerField(1));
4229}
4230#endif // !CAPNP_LITE
4231inline void Expression::Member::Builder::setName( ::capnp::compiler::LocatedText::Reader value) {
4232 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
4233 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
4234}
4235inline ::capnp::compiler::LocatedText::Builder Expression::Member::Builder::initName() {
4236 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
4237 ::capnp::bounded<1>() * ::capnp::POINTERS));
4238}
4239inline void Expression::Member::Builder::adoptName(
4240 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
4241 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
4242 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
4243}
4244inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Expression::Member::Builder::disownName() {
4245 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
4246 ::capnp::bounded<1>() * ::capnp::POINTERS));
4247}
4248
4249inline ::capnp::compiler::Declaration::Which Declaration::Reader::which() const {
4250 return _reader.getDataField<Which>(
4251 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
4252}
4253inline ::capnp::compiler::Declaration::Which Declaration::Builder::which() {
4254 return _builder.getDataField<Which>(
4255 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
4256}
4257
4258inline bool Declaration::Reader::hasName() const {
4259 return !_reader.getPointerField(
4260 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4261}
4262inline bool Declaration::Builder::hasName() {
4263 return !_builder.getPointerField(
4264 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
4265}
4266inline ::capnp::compiler::LocatedText::Reader Declaration::Reader::getName() const {
4267 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
4268 ::capnp::bounded<0>() * ::capnp::POINTERS));
4269}
4270inline ::capnp::compiler::LocatedText::Builder Declaration::Builder::getName() {
4271 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
4272 ::capnp::bounded<0>() * ::capnp::POINTERS));
4273}
4274#if !CAPNP_LITE
4275inline ::capnp::compiler::LocatedText::Pipeline Declaration::Pipeline::getName() {
4276 return ::capnp::compiler::LocatedText::Pipeline(_typeless.getPointerField(0));
4277}
4278#endif // !CAPNP_LITE
4279inline void Declaration::Builder::setName( ::capnp::compiler::LocatedText::Reader value) {
4280 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
4281 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
4282}
4283inline ::capnp::compiler::LocatedText::Builder Declaration::Builder::initName() {
4284 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
4285 ::capnp::bounded<0>() * ::capnp::POINTERS));
4286}
4287inline void Declaration::Builder::adoptName(
4288 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
4289 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
4290 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
4291}
4292inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Declaration::Builder::disownName() {
4293 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
4294 ::capnp::bounded<0>() * ::capnp::POINTERS));
4295}
4296
4297inline typename Declaration::Id::Reader Declaration::Reader::getId() const {
4298 return typename Declaration::Id::Reader(_reader);
4299}
4300inline typename Declaration::Id::Builder Declaration::Builder::getId() {
4301 return typename Declaration::Id::Builder(_builder);
4302}
4303#if !CAPNP_LITE
4304inline typename Declaration::Id::Pipeline Declaration::Pipeline::getId() {
4305 return typename Declaration::Id::Pipeline(_typeless.noop());
4306}
4307#endif // !CAPNP_LITE
4308inline typename Declaration::Id::Builder Declaration::Builder::initId() {
4309 _builder.setDataField< ::uint16_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0);
4310 _builder.getPointerField(::capnp::bounded<1>() * ::capnp::POINTERS).clear();
4311 return typename Declaration::Id::Builder(_builder);
4312}
4313inline bool Declaration::Reader::hasNestedDecls() const {
4314 return !_reader.getPointerField(
4315 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
4316}
4317inline bool Declaration::Builder::hasNestedDecls() {
4318 return !_builder.getPointerField(
4319 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
4320}
4321inline ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Reader Declaration::Reader::getNestedDecls() const {
4322 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
4323 ::capnp::bounded<2>() * ::capnp::POINTERS));
4324}
4325inline ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Builder Declaration::Builder::getNestedDecls() {
4326 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
4327 ::capnp::bounded<2>() * ::capnp::POINTERS));
4328}
4329inline void Declaration::Builder::setNestedDecls( ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Reader value) {
4330 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
4331 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
4332}
4333inline ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>::Builder Declaration::Builder::initNestedDecls(unsigned int size) {
4334 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
4335 ::capnp::bounded<2>() * ::capnp::POINTERS), size);
4336}
4337inline void Declaration::Builder::adoptNestedDecls(
4338 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>&& value) {
4339 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
4340 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
4341}
4342inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>> Declaration::Builder::disownNestedDecls() {
4343 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
4344 ::capnp::bounded<2>() * ::capnp::POINTERS));
4345}
4346
4347inline bool Declaration::Reader::hasAnnotations() const {
4348 return !_reader.getPointerField(
4349 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
4350}
4351inline bool Declaration::Builder::hasAnnotations() {
4352 return !_builder.getPointerField(
4353 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
4354}
4355inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader Declaration::Reader::getAnnotations() const {
4356 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
4357 ::capnp::bounded<3>() * ::capnp::POINTERS));
4358}
4359inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder Declaration::Builder::getAnnotations() {
4360 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
4361 ::capnp::bounded<3>() * ::capnp::POINTERS));
4362}
4363inline void Declaration::Builder::setAnnotations( ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader value) {
4364 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
4365 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
4366}
4367inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder Declaration::Builder::initAnnotations(unsigned int size) {
4368 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
4369 ::capnp::bounded<3>() * ::capnp::POINTERS), size);
4370}
4371inline void Declaration::Builder::adoptAnnotations(
4372 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>&& value) {
4373 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
4374 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
4375}
4376inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>> Declaration::Builder::disownAnnotations() {
4377 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
4378 ::capnp::bounded<3>() * ::capnp::POINTERS));
4379}
4380
4381inline ::uint32_t Declaration::Reader::getStartByte() const {
4382 return _reader.getDataField< ::uint32_t>(
4383 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
4384}
4385
4386inline ::uint32_t Declaration::Builder::getStartByte() {
4387 return _builder.getDataField< ::uint32_t>(
4388 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
4389}
4390inline void Declaration::Builder::setStartByte( ::uint32_t value) {
4391 _builder.setDataField< ::uint32_t>(
4392 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
4393}
4394
4395inline ::uint32_t Declaration::Reader::getEndByte() const {
4396 return _reader.getDataField< ::uint32_t>(
4397 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
4398}
4399
4400inline ::uint32_t Declaration::Builder::getEndByte() {
4401 return _builder.getDataField< ::uint32_t>(
4402 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
4403}
4404inline void Declaration::Builder::setEndByte( ::uint32_t value) {
4405 _builder.setDataField< ::uint32_t>(
4406 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
4407}
4408
4409inline bool Declaration::Reader::hasDocComment() const {
4410 return !_reader.getPointerField(
4411 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
4412}
4413inline bool Declaration::Builder::hasDocComment() {
4414 return !_builder.getPointerField(
4415 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
4416}
4417inline ::capnp::Text::Reader Declaration::Reader::getDocComment() const {
4418 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
4419 ::capnp::bounded<4>() * ::capnp::POINTERS));
4420}
4421inline ::capnp::Text::Builder Declaration::Builder::getDocComment() {
4422 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
4423 ::capnp::bounded<4>() * ::capnp::POINTERS));
4424}
4425inline void Declaration::Builder::setDocComment( ::capnp::Text::Reader value) {
4426 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
4427 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
4428}
4429inline ::capnp::Text::Builder Declaration::Builder::initDocComment(unsigned int size) {
4430 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
4431 ::capnp::bounded<4>() * ::capnp::POINTERS), size);
4432}
4433inline void Declaration::Builder::adoptDocComment(
4434 ::capnp::Orphan< ::capnp::Text>&& value) {
4435 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
4436 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
4437}
4438inline ::capnp::Orphan< ::capnp::Text> Declaration::Builder::disownDocComment() {
4439 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
4440 ::capnp::bounded<4>() * ::capnp::POINTERS));
4441}
4442
4443inline bool Declaration::Reader::isFile() const {
4444 return which() == Declaration::FILE;
4445}
4446inline bool Declaration::Builder::isFile() {
4447 return which() == Declaration::FILE;
4448}
4449inline ::capnp::Void Declaration::Reader::getFile() const {
4450 KJ_IREQUIRE((which() == Declaration::FILE),
4451 "Must check which() before get()ing a union member.");
4452 return _reader.getDataField< ::capnp::Void>(
4453 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4454}
4455
4456inline ::capnp::Void Declaration::Builder::getFile() {
4457 KJ_IREQUIRE((which() == Declaration::FILE),
4458 "Must check which() before get()ing a union member.");
4459 return _builder.getDataField< ::capnp::Void>(
4460 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4461}
4462inline void Declaration::Builder::setFile( ::capnp::Void value) {
4463 _builder.setDataField<Declaration::Which>(
4464 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::FILE);
4465 _builder.setDataField< ::capnp::Void>(
4466 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4467}
4468
4469inline bool Declaration::Reader::isUsing() const {
4470 return which() == Declaration::USING;
4471}
4472inline bool Declaration::Builder::isUsing() {
4473 return which() == Declaration::USING;
4474}
4475inline typename Declaration::Using::Reader Declaration::Reader::getUsing() const {
4476 KJ_IREQUIRE((which() == Declaration::USING),
4477 "Must check which() before get()ing a union member.");
4478 return typename Declaration::Using::Reader(_reader);
4479}
4480inline typename Declaration::Using::Builder Declaration::Builder::getUsing() {
4481 KJ_IREQUIRE((which() == Declaration::USING),
4482 "Must check which() before get()ing a union member.");
4483 return typename Declaration::Using::Builder(_builder);
4484}
4485inline typename Declaration::Using::Builder Declaration::Builder::initUsing() {
4486 _builder.setDataField<Declaration::Which>(
4487 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::USING);
4488 _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear();
4489 return typename Declaration::Using::Builder(_builder);
4490}
4491inline bool Declaration::Reader::isConst() const {
4492 return which() == Declaration::CONST;
4493}
4494inline bool Declaration::Builder::isConst() {
4495 return which() == Declaration::CONST;
4496}
4497inline typename Declaration::Const::Reader Declaration::Reader::getConst() const {
4498 KJ_IREQUIRE((which() == Declaration::CONST),
4499 "Must check which() before get()ing a union member.");
4500 return typename Declaration::Const::Reader(_reader);
4501}
4502inline typename Declaration::Const::Builder Declaration::Builder::getConst() {
4503 KJ_IREQUIRE((which() == Declaration::CONST),
4504 "Must check which() before get()ing a union member.");
4505 return typename Declaration::Const::Builder(_builder);
4506}
4507inline typename Declaration::Const::Builder Declaration::Builder::initConst() {
4508 _builder.setDataField<Declaration::Which>(
4509 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::CONST);
4510 _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear();
4511 _builder.getPointerField(::capnp::bounded<6>() * ::capnp::POINTERS).clear();
4512 return typename Declaration::Const::Builder(_builder);
4513}
4514inline bool Declaration::Reader::isEnum() const {
4515 return which() == Declaration::ENUM;
4516}
4517inline bool Declaration::Builder::isEnum() {
4518 return which() == Declaration::ENUM;
4519}
4520inline ::capnp::Void Declaration::Reader::getEnum() const {
4521 KJ_IREQUIRE((which() == Declaration::ENUM),
4522 "Must check which() before get()ing a union member.");
4523 return _reader.getDataField< ::capnp::Void>(
4524 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4525}
4526
4527inline ::capnp::Void Declaration::Builder::getEnum() {
4528 KJ_IREQUIRE((which() == Declaration::ENUM),
4529 "Must check which() before get()ing a union member.");
4530 return _builder.getDataField< ::capnp::Void>(
4531 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4532}
4533inline void Declaration::Builder::setEnum( ::capnp::Void value) {
4534 _builder.setDataField<Declaration::Which>(
4535 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::ENUM);
4536 _builder.setDataField< ::capnp::Void>(
4537 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4538}
4539
4540inline bool Declaration::Reader::isEnumerant() const {
4541 return which() == Declaration::ENUMERANT;
4542}
4543inline bool Declaration::Builder::isEnumerant() {
4544 return which() == Declaration::ENUMERANT;
4545}
4546inline ::capnp::Void Declaration::Reader::getEnumerant() const {
4547 KJ_IREQUIRE((which() == Declaration::ENUMERANT),
4548 "Must check which() before get()ing a union member.");
4549 return _reader.getDataField< ::capnp::Void>(
4550 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4551}
4552
4553inline ::capnp::Void Declaration::Builder::getEnumerant() {
4554 KJ_IREQUIRE((which() == Declaration::ENUMERANT),
4555 "Must check which() before get()ing a union member.");
4556 return _builder.getDataField< ::capnp::Void>(
4557 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4558}
4559inline void Declaration::Builder::setEnumerant( ::capnp::Void value) {
4560 _builder.setDataField<Declaration::Which>(
4561 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::ENUMERANT);
4562 _builder.setDataField< ::capnp::Void>(
4563 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4564}
4565
4566inline bool Declaration::Reader::isStruct() const {
4567 return which() == Declaration::STRUCT;
4568}
4569inline bool Declaration::Builder::isStruct() {
4570 return which() == Declaration::STRUCT;
4571}
4572inline ::capnp::Void Declaration::Reader::getStruct() const {
4573 KJ_IREQUIRE((which() == Declaration::STRUCT),
4574 "Must check which() before get()ing a union member.");
4575 return _reader.getDataField< ::capnp::Void>(
4576 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4577}
4578
4579inline ::capnp::Void Declaration::Builder::getStruct() {
4580 KJ_IREQUIRE((which() == Declaration::STRUCT),
4581 "Must check which() before get()ing a union member.");
4582 return _builder.getDataField< ::capnp::Void>(
4583 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4584}
4585inline void Declaration::Builder::setStruct( ::capnp::Void value) {
4586 _builder.setDataField<Declaration::Which>(
4587 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::STRUCT);
4588 _builder.setDataField< ::capnp::Void>(
4589 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4590}
4591
4592inline bool Declaration::Reader::isField() const {
4593 return which() == Declaration::FIELD;
4594}
4595inline bool Declaration::Builder::isField() {
4596 return which() == Declaration::FIELD;
4597}
4598inline typename Declaration::Field::Reader Declaration::Reader::getField() const {
4599 KJ_IREQUIRE((which() == Declaration::FIELD),
4600 "Must check which() before get()ing a union member.");
4601 return typename Declaration::Field::Reader(_reader);
4602}
4603inline typename Declaration::Field::Builder Declaration::Builder::getField() {
4604 KJ_IREQUIRE((which() == Declaration::FIELD),
4605 "Must check which() before get()ing a union member.");
4606 return typename Declaration::Field::Builder(_builder);
4607}
4608inline typename Declaration::Field::Builder Declaration::Builder::initField() {
4609 _builder.setDataField<Declaration::Which>(
4610 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::FIELD);
4611 _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0);
4612 _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear();
4613 _builder.getPointerField(::capnp::bounded<6>() * ::capnp::POINTERS).clear();
4614 return typename Declaration::Field::Builder(_builder);
4615}
4616inline bool Declaration::Reader::isUnion() const {
4617 return which() == Declaration::UNION;
4618}
4619inline bool Declaration::Builder::isUnion() {
4620 return which() == Declaration::UNION;
4621}
4622inline ::capnp::Void Declaration::Reader::getUnion() const {
4623 KJ_IREQUIRE((which() == Declaration::UNION),
4624 "Must check which() before get()ing a union member.");
4625 return _reader.getDataField< ::capnp::Void>(
4626 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4627}
4628
4629inline ::capnp::Void Declaration::Builder::getUnion() {
4630 KJ_IREQUIRE((which() == Declaration::UNION),
4631 "Must check which() before get()ing a union member.");
4632 return _builder.getDataField< ::capnp::Void>(
4633 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4634}
4635inline void Declaration::Builder::setUnion( ::capnp::Void value) {
4636 _builder.setDataField<Declaration::Which>(
4637 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::UNION);
4638 _builder.setDataField< ::capnp::Void>(
4639 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4640}
4641
4642inline bool Declaration::Reader::isGroup() const {
4643 return which() == Declaration::GROUP;
4644}
4645inline bool Declaration::Builder::isGroup() {
4646 return which() == Declaration::GROUP;
4647}
4648inline ::capnp::Void Declaration::Reader::getGroup() const {
4649 KJ_IREQUIRE((which() == Declaration::GROUP),
4650 "Must check which() before get()ing a union member.");
4651 return _reader.getDataField< ::capnp::Void>(
4652 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4653}
4654
4655inline ::capnp::Void Declaration::Builder::getGroup() {
4656 KJ_IREQUIRE((which() == Declaration::GROUP),
4657 "Must check which() before get()ing a union member.");
4658 return _builder.getDataField< ::capnp::Void>(
4659 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4660}
4661inline void Declaration::Builder::setGroup( ::capnp::Void value) {
4662 _builder.setDataField<Declaration::Which>(
4663 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::GROUP);
4664 _builder.setDataField< ::capnp::Void>(
4665 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4666}
4667
4668inline bool Declaration::Reader::isInterface() const {
4669 return which() == Declaration::INTERFACE;
4670}
4671inline bool Declaration::Builder::isInterface() {
4672 return which() == Declaration::INTERFACE;
4673}
4674inline typename Declaration::Interface::Reader Declaration::Reader::getInterface() const {
4675 KJ_IREQUIRE((which() == Declaration::INTERFACE),
4676 "Must check which() before get()ing a union member.");
4677 return typename Declaration::Interface::Reader(_reader);
4678}
4679inline typename Declaration::Interface::Builder Declaration::Builder::getInterface() {
4680 KJ_IREQUIRE((which() == Declaration::INTERFACE),
4681 "Must check which() before get()ing a union member.");
4682 return typename Declaration::Interface::Builder(_builder);
4683}
4684inline typename Declaration::Interface::Builder Declaration::Builder::initInterface() {
4685 _builder.setDataField<Declaration::Which>(
4686 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::INTERFACE);
4687 _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear();
4688 return typename Declaration::Interface::Builder(_builder);
4689}
4690inline bool Declaration::Reader::isMethod() const {
4691 return which() == Declaration::METHOD;
4692}
4693inline bool Declaration::Builder::isMethod() {
4694 return which() == Declaration::METHOD;
4695}
4696inline typename Declaration::Method::Reader Declaration::Reader::getMethod() const {
4697 KJ_IREQUIRE((which() == Declaration::METHOD),
4698 "Must check which() before get()ing a union member.");
4699 return typename Declaration::Method::Reader(_reader);
4700}
4701inline typename Declaration::Method::Builder Declaration::Builder::getMethod() {
4702 KJ_IREQUIRE((which() == Declaration::METHOD),
4703 "Must check which() before get()ing a union member.");
4704 return typename Declaration::Method::Builder(_builder);
4705}
4706inline typename Declaration::Method::Builder Declaration::Builder::initMethod() {
4707 _builder.setDataField<Declaration::Which>(
4708 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::METHOD);
4709 _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0);
4710 _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear();
4711 _builder.getPointerField(::capnp::bounded<6>() * ::capnp::POINTERS).clear();
4712 return typename Declaration::Method::Builder(_builder);
4713}
4714inline bool Declaration::Reader::isAnnotation() const {
4715 return which() == Declaration::ANNOTATION;
4716}
4717inline bool Declaration::Builder::isAnnotation() {
4718 return which() == Declaration::ANNOTATION;
4719}
4720inline typename Declaration::Annotation::Reader Declaration::Reader::getAnnotation() const {
4721 KJ_IREQUIRE((which() == Declaration::ANNOTATION),
4722 "Must check which() before get()ing a union member.");
4723 return typename Declaration::Annotation::Reader(_reader);
4724}
4725inline typename Declaration::Annotation::Builder Declaration::Builder::getAnnotation() {
4726 KJ_IREQUIRE((which() == Declaration::ANNOTATION),
4727 "Must check which() before get()ing a union member.");
4728 return typename Declaration::Annotation::Builder(_builder);
4729}
4730inline typename Declaration::Annotation::Builder Declaration::Builder::initAnnotation() {
4731 _builder.setDataField<Declaration::Which>(
4732 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::ANNOTATION);
4733 _builder.setDataField<bool>(::capnp::bounded<96>() * ::capnp::ELEMENTS, 0);
4734 _builder.setDataField<bool>(::capnp::bounded<97>() * ::capnp::ELEMENTS, 0);
4735 _builder.setDataField<bool>(::capnp::bounded<98>() * ::capnp::ELEMENTS, 0);
4736 _builder.setDataField<bool>(::capnp::bounded<99>() * ::capnp::ELEMENTS, 0);
4737 _builder.setDataField<bool>(::capnp::bounded<100>() * ::capnp::ELEMENTS, 0);
4738 _builder.setDataField<bool>(::capnp::bounded<101>() * ::capnp::ELEMENTS, 0);
4739 _builder.setDataField<bool>(::capnp::bounded<102>() * ::capnp::ELEMENTS, 0);
4740 _builder.setDataField<bool>(::capnp::bounded<103>() * ::capnp::ELEMENTS, 0);
4741 _builder.setDataField<bool>(::capnp::bounded<104>() * ::capnp::ELEMENTS, 0);
4742 _builder.setDataField<bool>(::capnp::bounded<105>() * ::capnp::ELEMENTS, 0);
4743 _builder.setDataField<bool>(::capnp::bounded<106>() * ::capnp::ELEMENTS, 0);
4744 _builder.setDataField<bool>(::capnp::bounded<107>() * ::capnp::ELEMENTS, 0);
4745 _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear();
4746 return typename Declaration::Annotation::Builder(_builder);
4747}
4748inline bool Declaration::Reader::isNakedId() const {
4749 return which() == Declaration::NAKED_ID;
4750}
4751inline bool Declaration::Builder::isNakedId() {
4752 return which() == Declaration::NAKED_ID;
4753}
4754inline bool Declaration::Reader::hasNakedId() const {
4755 if (which() != Declaration::NAKED_ID) return false;
4756 return !_reader.getPointerField(
4757 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
4758}
4759inline bool Declaration::Builder::hasNakedId() {
4760 if (which() != Declaration::NAKED_ID) return false;
4761 return !_builder.getPointerField(
4762 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
4763}
4764inline ::capnp::compiler::LocatedInteger::Reader Declaration::Reader::getNakedId() const {
4765 KJ_IREQUIRE((which() == Declaration::NAKED_ID),
4766 "Must check which() before get()ing a union member.");
4767 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::get(_reader.getPointerField(
4768 ::capnp::bounded<5>() * ::capnp::POINTERS));
4769}
4770inline ::capnp::compiler::LocatedInteger::Builder Declaration::Builder::getNakedId() {
4771 KJ_IREQUIRE((which() == Declaration::NAKED_ID),
4772 "Must check which() before get()ing a union member.");
4773 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::get(_builder.getPointerField(
4774 ::capnp::bounded<5>() * ::capnp::POINTERS));
4775}
4776inline void Declaration::Builder::setNakedId( ::capnp::compiler::LocatedInteger::Reader value) {
4777 _builder.setDataField<Declaration::Which>(
4778 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::NAKED_ID);
4779 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::set(_builder.getPointerField(
4780 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
4781}
4782inline ::capnp::compiler::LocatedInteger::Builder Declaration::Builder::initNakedId() {
4783 _builder.setDataField<Declaration::Which>(
4784 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::NAKED_ID);
4785 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::init(_builder.getPointerField(
4786 ::capnp::bounded<5>() * ::capnp::POINTERS));
4787}
4788inline void Declaration::Builder::adoptNakedId(
4789 ::capnp::Orphan< ::capnp::compiler::LocatedInteger>&& value) {
4790 _builder.setDataField<Declaration::Which>(
4791 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::NAKED_ID);
4792 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::adopt(_builder.getPointerField(
4793 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
4794}
4795inline ::capnp::Orphan< ::capnp::compiler::LocatedInteger> Declaration::Builder::disownNakedId() {
4796 KJ_IREQUIRE((which() == Declaration::NAKED_ID),
4797 "Must check which() before get()ing a union member.");
4798 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::disown(_builder.getPointerField(
4799 ::capnp::bounded<5>() * ::capnp::POINTERS));
4800}
4801
4802inline bool Declaration::Reader::isNakedAnnotation() const {
4803 return which() == Declaration::NAKED_ANNOTATION;
4804}
4805inline bool Declaration::Builder::isNakedAnnotation() {
4806 return which() == Declaration::NAKED_ANNOTATION;
4807}
4808inline bool Declaration::Reader::hasNakedAnnotation() const {
4809 if (which() != Declaration::NAKED_ANNOTATION) return false;
4810 return !_reader.getPointerField(
4811 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
4812}
4813inline bool Declaration::Builder::hasNakedAnnotation() {
4814 if (which() != Declaration::NAKED_ANNOTATION) return false;
4815 return !_builder.getPointerField(
4816 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
4817}
4818inline ::capnp::compiler::Declaration::AnnotationApplication::Reader Declaration::Reader::getNakedAnnotation() const {
4819 KJ_IREQUIRE((which() == Declaration::NAKED_ANNOTATION),
4820 "Must check which() before get()ing a union member.");
4821 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::AnnotationApplication>::get(_reader.getPointerField(
4822 ::capnp::bounded<5>() * ::capnp::POINTERS));
4823}
4824inline ::capnp::compiler::Declaration::AnnotationApplication::Builder Declaration::Builder::getNakedAnnotation() {
4825 KJ_IREQUIRE((which() == Declaration::NAKED_ANNOTATION),
4826 "Must check which() before get()ing a union member.");
4827 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::AnnotationApplication>::get(_builder.getPointerField(
4828 ::capnp::bounded<5>() * ::capnp::POINTERS));
4829}
4830inline void Declaration::Builder::setNakedAnnotation( ::capnp::compiler::Declaration::AnnotationApplication::Reader value) {
4831 _builder.setDataField<Declaration::Which>(
4832 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::NAKED_ANNOTATION);
4833 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::AnnotationApplication>::set(_builder.getPointerField(
4834 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
4835}
4836inline ::capnp::compiler::Declaration::AnnotationApplication::Builder Declaration::Builder::initNakedAnnotation() {
4837 _builder.setDataField<Declaration::Which>(
4838 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::NAKED_ANNOTATION);
4839 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::AnnotationApplication>::init(_builder.getPointerField(
4840 ::capnp::bounded<5>() * ::capnp::POINTERS));
4841}
4842inline void Declaration::Builder::adoptNakedAnnotation(
4843 ::capnp::Orphan< ::capnp::compiler::Declaration::AnnotationApplication>&& value) {
4844 _builder.setDataField<Declaration::Which>(
4845 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::NAKED_ANNOTATION);
4846 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::AnnotationApplication>::adopt(_builder.getPointerField(
4847 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
4848}
4849inline ::capnp::Orphan< ::capnp::compiler::Declaration::AnnotationApplication> Declaration::Builder::disownNakedAnnotation() {
4850 KJ_IREQUIRE((which() == Declaration::NAKED_ANNOTATION),
4851 "Must check which() before get()ing a union member.");
4852 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::AnnotationApplication>::disown(_builder.getPointerField(
4853 ::capnp::bounded<5>() * ::capnp::POINTERS));
4854}
4855
4856inline bool Declaration::Reader::isBuiltinVoid() const {
4857 return which() == Declaration::BUILTIN_VOID;
4858}
4859inline bool Declaration::Builder::isBuiltinVoid() {
4860 return which() == Declaration::BUILTIN_VOID;
4861}
4862inline ::capnp::Void Declaration::Reader::getBuiltinVoid() const {
4863 KJ_IREQUIRE((which() == Declaration::BUILTIN_VOID),
4864 "Must check which() before get()ing a union member.");
4865 return _reader.getDataField< ::capnp::Void>(
4866 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4867}
4868
4869inline ::capnp::Void Declaration::Builder::getBuiltinVoid() {
4870 KJ_IREQUIRE((which() == Declaration::BUILTIN_VOID),
4871 "Must check which() before get()ing a union member.");
4872 return _builder.getDataField< ::capnp::Void>(
4873 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4874}
4875inline void Declaration::Builder::setBuiltinVoid( ::capnp::Void value) {
4876 _builder.setDataField<Declaration::Which>(
4877 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_VOID);
4878 _builder.setDataField< ::capnp::Void>(
4879 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4880}
4881
4882inline bool Declaration::Reader::isBuiltinBool() const {
4883 return which() == Declaration::BUILTIN_BOOL;
4884}
4885inline bool Declaration::Builder::isBuiltinBool() {
4886 return which() == Declaration::BUILTIN_BOOL;
4887}
4888inline ::capnp::Void Declaration::Reader::getBuiltinBool() const {
4889 KJ_IREQUIRE((which() == Declaration::BUILTIN_BOOL),
4890 "Must check which() before get()ing a union member.");
4891 return _reader.getDataField< ::capnp::Void>(
4892 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4893}
4894
4895inline ::capnp::Void Declaration::Builder::getBuiltinBool() {
4896 KJ_IREQUIRE((which() == Declaration::BUILTIN_BOOL),
4897 "Must check which() before get()ing a union member.");
4898 return _builder.getDataField< ::capnp::Void>(
4899 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4900}
4901inline void Declaration::Builder::setBuiltinBool( ::capnp::Void value) {
4902 _builder.setDataField<Declaration::Which>(
4903 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_BOOL);
4904 _builder.setDataField< ::capnp::Void>(
4905 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4906}
4907
4908inline bool Declaration::Reader::isBuiltinInt8() const {
4909 return which() == Declaration::BUILTIN_INT8;
4910}
4911inline bool Declaration::Builder::isBuiltinInt8() {
4912 return which() == Declaration::BUILTIN_INT8;
4913}
4914inline ::capnp::Void Declaration::Reader::getBuiltinInt8() const {
4915 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT8),
4916 "Must check which() before get()ing a union member.");
4917 return _reader.getDataField< ::capnp::Void>(
4918 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4919}
4920
4921inline ::capnp::Void Declaration::Builder::getBuiltinInt8() {
4922 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT8),
4923 "Must check which() before get()ing a union member.");
4924 return _builder.getDataField< ::capnp::Void>(
4925 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4926}
4927inline void Declaration::Builder::setBuiltinInt8( ::capnp::Void value) {
4928 _builder.setDataField<Declaration::Which>(
4929 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_INT8);
4930 _builder.setDataField< ::capnp::Void>(
4931 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4932}
4933
4934inline bool Declaration::Reader::isBuiltinInt16() const {
4935 return which() == Declaration::BUILTIN_INT16;
4936}
4937inline bool Declaration::Builder::isBuiltinInt16() {
4938 return which() == Declaration::BUILTIN_INT16;
4939}
4940inline ::capnp::Void Declaration::Reader::getBuiltinInt16() const {
4941 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT16),
4942 "Must check which() before get()ing a union member.");
4943 return _reader.getDataField< ::capnp::Void>(
4944 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4945}
4946
4947inline ::capnp::Void Declaration::Builder::getBuiltinInt16() {
4948 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT16),
4949 "Must check which() before get()ing a union member.");
4950 return _builder.getDataField< ::capnp::Void>(
4951 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4952}
4953inline void Declaration::Builder::setBuiltinInt16( ::capnp::Void value) {
4954 _builder.setDataField<Declaration::Which>(
4955 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_INT16);
4956 _builder.setDataField< ::capnp::Void>(
4957 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4958}
4959
4960inline bool Declaration::Reader::isBuiltinInt32() const {
4961 return which() == Declaration::BUILTIN_INT32;
4962}
4963inline bool Declaration::Builder::isBuiltinInt32() {
4964 return which() == Declaration::BUILTIN_INT32;
4965}
4966inline ::capnp::Void Declaration::Reader::getBuiltinInt32() const {
4967 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT32),
4968 "Must check which() before get()ing a union member.");
4969 return _reader.getDataField< ::capnp::Void>(
4970 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4971}
4972
4973inline ::capnp::Void Declaration::Builder::getBuiltinInt32() {
4974 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT32),
4975 "Must check which() before get()ing a union member.");
4976 return _builder.getDataField< ::capnp::Void>(
4977 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4978}
4979inline void Declaration::Builder::setBuiltinInt32( ::capnp::Void value) {
4980 _builder.setDataField<Declaration::Which>(
4981 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_INT32);
4982 _builder.setDataField< ::capnp::Void>(
4983 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
4984}
4985
4986inline bool Declaration::Reader::isBuiltinInt64() const {
4987 return which() == Declaration::BUILTIN_INT64;
4988}
4989inline bool Declaration::Builder::isBuiltinInt64() {
4990 return which() == Declaration::BUILTIN_INT64;
4991}
4992inline ::capnp::Void Declaration::Reader::getBuiltinInt64() const {
4993 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT64),
4994 "Must check which() before get()ing a union member.");
4995 return _reader.getDataField< ::capnp::Void>(
4996 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
4997}
4998
4999inline ::capnp::Void Declaration::Builder::getBuiltinInt64() {
5000 KJ_IREQUIRE((which() == Declaration::BUILTIN_INT64),
5001 "Must check which() before get()ing a union member.");
5002 return _builder.getDataField< ::capnp::Void>(
5003 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5004}
5005inline void Declaration::Builder::setBuiltinInt64( ::capnp::Void value) {
5006 _builder.setDataField<Declaration::Which>(
5007 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_INT64);
5008 _builder.setDataField< ::capnp::Void>(
5009 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5010}
5011
5012inline bool Declaration::Reader::isBuiltinUInt8() const {
5013 return which() == Declaration::BUILTIN_U_INT8;
5014}
5015inline bool Declaration::Builder::isBuiltinUInt8() {
5016 return which() == Declaration::BUILTIN_U_INT8;
5017}
5018inline ::capnp::Void Declaration::Reader::getBuiltinUInt8() const {
5019 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT8),
5020 "Must check which() before get()ing a union member.");
5021 return _reader.getDataField< ::capnp::Void>(
5022 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5023}
5024
5025inline ::capnp::Void Declaration::Builder::getBuiltinUInt8() {
5026 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT8),
5027 "Must check which() before get()ing a union member.");
5028 return _builder.getDataField< ::capnp::Void>(
5029 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5030}
5031inline void Declaration::Builder::setBuiltinUInt8( ::capnp::Void value) {
5032 _builder.setDataField<Declaration::Which>(
5033 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_U_INT8);
5034 _builder.setDataField< ::capnp::Void>(
5035 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5036}
5037
5038inline bool Declaration::Reader::isBuiltinUInt16() const {
5039 return which() == Declaration::BUILTIN_U_INT16;
5040}
5041inline bool Declaration::Builder::isBuiltinUInt16() {
5042 return which() == Declaration::BUILTIN_U_INT16;
5043}
5044inline ::capnp::Void Declaration::Reader::getBuiltinUInt16() const {
5045 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT16),
5046 "Must check which() before get()ing a union member.");
5047 return _reader.getDataField< ::capnp::Void>(
5048 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5049}
5050
5051inline ::capnp::Void Declaration::Builder::getBuiltinUInt16() {
5052 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT16),
5053 "Must check which() before get()ing a union member.");
5054 return _builder.getDataField< ::capnp::Void>(
5055 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5056}
5057inline void Declaration::Builder::setBuiltinUInt16( ::capnp::Void value) {
5058 _builder.setDataField<Declaration::Which>(
5059 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_U_INT16);
5060 _builder.setDataField< ::capnp::Void>(
5061 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5062}
5063
5064inline bool Declaration::Reader::isBuiltinUInt32() const {
5065 return which() == Declaration::BUILTIN_U_INT32;
5066}
5067inline bool Declaration::Builder::isBuiltinUInt32() {
5068 return which() == Declaration::BUILTIN_U_INT32;
5069}
5070inline ::capnp::Void Declaration::Reader::getBuiltinUInt32() const {
5071 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT32),
5072 "Must check which() before get()ing a union member.");
5073 return _reader.getDataField< ::capnp::Void>(
5074 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5075}
5076
5077inline ::capnp::Void Declaration::Builder::getBuiltinUInt32() {
5078 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT32),
5079 "Must check which() before get()ing a union member.");
5080 return _builder.getDataField< ::capnp::Void>(
5081 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5082}
5083inline void Declaration::Builder::setBuiltinUInt32( ::capnp::Void value) {
5084 _builder.setDataField<Declaration::Which>(
5085 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_U_INT32);
5086 _builder.setDataField< ::capnp::Void>(
5087 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5088}
5089
5090inline bool Declaration::Reader::isBuiltinUInt64() const {
5091 return which() == Declaration::BUILTIN_U_INT64;
5092}
5093inline bool Declaration::Builder::isBuiltinUInt64() {
5094 return which() == Declaration::BUILTIN_U_INT64;
5095}
5096inline ::capnp::Void Declaration::Reader::getBuiltinUInt64() const {
5097 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT64),
5098 "Must check which() before get()ing a union member.");
5099 return _reader.getDataField< ::capnp::Void>(
5100 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5101}
5102
5103inline ::capnp::Void Declaration::Builder::getBuiltinUInt64() {
5104 KJ_IREQUIRE((which() == Declaration::BUILTIN_U_INT64),
5105 "Must check which() before get()ing a union member.");
5106 return _builder.getDataField< ::capnp::Void>(
5107 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5108}
5109inline void Declaration::Builder::setBuiltinUInt64( ::capnp::Void value) {
5110 _builder.setDataField<Declaration::Which>(
5111 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_U_INT64);
5112 _builder.setDataField< ::capnp::Void>(
5113 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5114}
5115
5116inline bool Declaration::Reader::isBuiltinFloat32() const {
5117 return which() == Declaration::BUILTIN_FLOAT32;
5118}
5119inline bool Declaration::Builder::isBuiltinFloat32() {
5120 return which() == Declaration::BUILTIN_FLOAT32;
5121}
5122inline ::capnp::Void Declaration::Reader::getBuiltinFloat32() const {
5123 KJ_IREQUIRE((which() == Declaration::BUILTIN_FLOAT32),
5124 "Must check which() before get()ing a union member.");
5125 return _reader.getDataField< ::capnp::Void>(
5126 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5127}
5128
5129inline ::capnp::Void Declaration::Builder::getBuiltinFloat32() {
5130 KJ_IREQUIRE((which() == Declaration::BUILTIN_FLOAT32),
5131 "Must check which() before get()ing a union member.");
5132 return _builder.getDataField< ::capnp::Void>(
5133 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5134}
5135inline void Declaration::Builder::setBuiltinFloat32( ::capnp::Void value) {
5136 _builder.setDataField<Declaration::Which>(
5137 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_FLOAT32);
5138 _builder.setDataField< ::capnp::Void>(
5139 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5140}
5141
5142inline bool Declaration::Reader::isBuiltinFloat64() const {
5143 return which() == Declaration::BUILTIN_FLOAT64;
5144}
5145inline bool Declaration::Builder::isBuiltinFloat64() {
5146 return which() == Declaration::BUILTIN_FLOAT64;
5147}
5148inline ::capnp::Void Declaration::Reader::getBuiltinFloat64() const {
5149 KJ_IREQUIRE((which() == Declaration::BUILTIN_FLOAT64),
5150 "Must check which() before get()ing a union member.");
5151 return _reader.getDataField< ::capnp::Void>(
5152 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5153}
5154
5155inline ::capnp::Void Declaration::Builder::getBuiltinFloat64() {
5156 KJ_IREQUIRE((which() == Declaration::BUILTIN_FLOAT64),
5157 "Must check which() before get()ing a union member.");
5158 return _builder.getDataField< ::capnp::Void>(
5159 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5160}
5161inline void Declaration::Builder::setBuiltinFloat64( ::capnp::Void value) {
5162 _builder.setDataField<Declaration::Which>(
5163 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_FLOAT64);
5164 _builder.setDataField< ::capnp::Void>(
5165 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5166}
5167
5168inline bool Declaration::Reader::isBuiltinText() const {
5169 return which() == Declaration::BUILTIN_TEXT;
5170}
5171inline bool Declaration::Builder::isBuiltinText() {
5172 return which() == Declaration::BUILTIN_TEXT;
5173}
5174inline ::capnp::Void Declaration::Reader::getBuiltinText() const {
5175 KJ_IREQUIRE((which() == Declaration::BUILTIN_TEXT),
5176 "Must check which() before get()ing a union member.");
5177 return _reader.getDataField< ::capnp::Void>(
5178 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5179}
5180
5181inline ::capnp::Void Declaration::Builder::getBuiltinText() {
5182 KJ_IREQUIRE((which() == Declaration::BUILTIN_TEXT),
5183 "Must check which() before get()ing a union member.");
5184 return _builder.getDataField< ::capnp::Void>(
5185 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5186}
5187inline void Declaration::Builder::setBuiltinText( ::capnp::Void value) {
5188 _builder.setDataField<Declaration::Which>(
5189 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_TEXT);
5190 _builder.setDataField< ::capnp::Void>(
5191 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5192}
5193
5194inline bool Declaration::Reader::isBuiltinData() const {
5195 return which() == Declaration::BUILTIN_DATA;
5196}
5197inline bool Declaration::Builder::isBuiltinData() {
5198 return which() == Declaration::BUILTIN_DATA;
5199}
5200inline ::capnp::Void Declaration::Reader::getBuiltinData() const {
5201 KJ_IREQUIRE((which() == Declaration::BUILTIN_DATA),
5202 "Must check which() before get()ing a union member.");
5203 return _reader.getDataField< ::capnp::Void>(
5204 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5205}
5206
5207inline ::capnp::Void Declaration::Builder::getBuiltinData() {
5208 KJ_IREQUIRE((which() == Declaration::BUILTIN_DATA),
5209 "Must check which() before get()ing a union member.");
5210 return _builder.getDataField< ::capnp::Void>(
5211 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5212}
5213inline void Declaration::Builder::setBuiltinData( ::capnp::Void value) {
5214 _builder.setDataField<Declaration::Which>(
5215 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_DATA);
5216 _builder.setDataField< ::capnp::Void>(
5217 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5218}
5219
5220inline bool Declaration::Reader::isBuiltinList() const {
5221 return which() == Declaration::BUILTIN_LIST;
5222}
5223inline bool Declaration::Builder::isBuiltinList() {
5224 return which() == Declaration::BUILTIN_LIST;
5225}
5226inline ::capnp::Void Declaration::Reader::getBuiltinList() const {
5227 KJ_IREQUIRE((which() == Declaration::BUILTIN_LIST),
5228 "Must check which() before get()ing a union member.");
5229 return _reader.getDataField< ::capnp::Void>(
5230 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5231}
5232
5233inline ::capnp::Void Declaration::Builder::getBuiltinList() {
5234 KJ_IREQUIRE((which() == Declaration::BUILTIN_LIST),
5235 "Must check which() before get()ing a union member.");
5236 return _builder.getDataField< ::capnp::Void>(
5237 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5238}
5239inline void Declaration::Builder::setBuiltinList( ::capnp::Void value) {
5240 _builder.setDataField<Declaration::Which>(
5241 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_LIST);
5242 _builder.setDataField< ::capnp::Void>(
5243 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5244}
5245
5246inline bool Declaration::Reader::isBuiltinObject() const {
5247 return which() == Declaration::BUILTIN_OBJECT;
5248}
5249inline bool Declaration::Builder::isBuiltinObject() {
5250 return which() == Declaration::BUILTIN_OBJECT;
5251}
5252inline ::capnp::Void Declaration::Reader::getBuiltinObject() const {
5253 KJ_IREQUIRE((which() == Declaration::BUILTIN_OBJECT),
5254 "Must check which() before get()ing a union member.");
5255 return _reader.getDataField< ::capnp::Void>(
5256 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5257}
5258
5259inline ::capnp::Void Declaration::Builder::getBuiltinObject() {
5260 KJ_IREQUIRE((which() == Declaration::BUILTIN_OBJECT),
5261 "Must check which() before get()ing a union member.");
5262 return _builder.getDataField< ::capnp::Void>(
5263 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5264}
5265inline void Declaration::Builder::setBuiltinObject( ::capnp::Void value) {
5266 _builder.setDataField<Declaration::Which>(
5267 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_OBJECT);
5268 _builder.setDataField< ::capnp::Void>(
5269 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5270}
5271
5272inline bool Declaration::Reader::isBuiltinAnyPointer() const {
5273 return which() == Declaration::BUILTIN_ANY_POINTER;
5274}
5275inline bool Declaration::Builder::isBuiltinAnyPointer() {
5276 return which() == Declaration::BUILTIN_ANY_POINTER;
5277}
5278inline ::capnp::Void Declaration::Reader::getBuiltinAnyPointer() const {
5279 KJ_IREQUIRE((which() == Declaration::BUILTIN_ANY_POINTER),
5280 "Must check which() before get()ing a union member.");
5281 return _reader.getDataField< ::capnp::Void>(
5282 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5283}
5284
5285inline ::capnp::Void Declaration::Builder::getBuiltinAnyPointer() {
5286 KJ_IREQUIRE((which() == Declaration::BUILTIN_ANY_POINTER),
5287 "Must check which() before get()ing a union member.");
5288 return _builder.getDataField< ::capnp::Void>(
5289 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5290}
5291inline void Declaration::Builder::setBuiltinAnyPointer( ::capnp::Void value) {
5292 _builder.setDataField<Declaration::Which>(
5293 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_ANY_POINTER);
5294 _builder.setDataField< ::capnp::Void>(
5295 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5296}
5297
5298inline bool Declaration::Reader::hasParameters() const {
5299 return !_reader.getPointerField(
5300 ::capnp::bounded<7>() * ::capnp::POINTERS).isNull();
5301}
5302inline bool Declaration::Builder::hasParameters() {
5303 return !_builder.getPointerField(
5304 ::capnp::bounded<7>() * ::capnp::POINTERS).isNull();
5305}
5306inline ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Reader Declaration::Reader::getParameters() const {
5307 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
5308 ::capnp::bounded<7>() * ::capnp::POINTERS));
5309}
5310inline ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Builder Declaration::Builder::getParameters() {
5311 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
5312 ::capnp::bounded<7>() * ::capnp::POINTERS));
5313}
5314inline void Declaration::Builder::setParameters( ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Reader value) {
5315 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
5316 ::capnp::bounded<7>() * ::capnp::POINTERS), value);
5317}
5318inline ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>::Builder Declaration::Builder::initParameters(unsigned int size) {
5319 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
5320 ::capnp::bounded<7>() * ::capnp::POINTERS), size);
5321}
5322inline void Declaration::Builder::adoptParameters(
5323 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>&& value) {
5324 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
5325 ::capnp::bounded<7>() * ::capnp::POINTERS), kj::mv(value));
5326}
5327inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>> Declaration::Builder::disownParameters() {
5328 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::BrandParameter, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
5329 ::capnp::bounded<7>() * ::capnp::POINTERS));
5330}
5331
5332inline bool Declaration::Reader::isBuiltinAnyStruct() const {
5333 return which() == Declaration::BUILTIN_ANY_STRUCT;
5334}
5335inline bool Declaration::Builder::isBuiltinAnyStruct() {
5336 return which() == Declaration::BUILTIN_ANY_STRUCT;
5337}
5338inline ::capnp::Void Declaration::Reader::getBuiltinAnyStruct() const {
5339 KJ_IREQUIRE((which() == Declaration::BUILTIN_ANY_STRUCT),
5340 "Must check which() before get()ing a union member.");
5341 return _reader.getDataField< ::capnp::Void>(
5342 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5343}
5344
5345inline ::capnp::Void Declaration::Builder::getBuiltinAnyStruct() {
5346 KJ_IREQUIRE((which() == Declaration::BUILTIN_ANY_STRUCT),
5347 "Must check which() before get()ing a union member.");
5348 return _builder.getDataField< ::capnp::Void>(
5349 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5350}
5351inline void Declaration::Builder::setBuiltinAnyStruct( ::capnp::Void value) {
5352 _builder.setDataField<Declaration::Which>(
5353 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_ANY_STRUCT);
5354 _builder.setDataField< ::capnp::Void>(
5355 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5356}
5357
5358inline bool Declaration::Reader::isBuiltinAnyList() const {
5359 return which() == Declaration::BUILTIN_ANY_LIST;
5360}
5361inline bool Declaration::Builder::isBuiltinAnyList() {
5362 return which() == Declaration::BUILTIN_ANY_LIST;
5363}
5364inline ::capnp::Void Declaration::Reader::getBuiltinAnyList() const {
5365 KJ_IREQUIRE((which() == Declaration::BUILTIN_ANY_LIST),
5366 "Must check which() before get()ing a union member.");
5367 return _reader.getDataField< ::capnp::Void>(
5368 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5369}
5370
5371inline ::capnp::Void Declaration::Builder::getBuiltinAnyList() {
5372 KJ_IREQUIRE((which() == Declaration::BUILTIN_ANY_LIST),
5373 "Must check which() before get()ing a union member.");
5374 return _builder.getDataField< ::capnp::Void>(
5375 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5376}
5377inline void Declaration::Builder::setBuiltinAnyList( ::capnp::Void value) {
5378 _builder.setDataField<Declaration::Which>(
5379 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_ANY_LIST);
5380 _builder.setDataField< ::capnp::Void>(
5381 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5382}
5383
5384inline bool Declaration::Reader::isBuiltinCapability() const {
5385 return which() == Declaration::BUILTIN_CAPABILITY;
5386}
5387inline bool Declaration::Builder::isBuiltinCapability() {
5388 return which() == Declaration::BUILTIN_CAPABILITY;
5389}
5390inline ::capnp::Void Declaration::Reader::getBuiltinCapability() const {
5391 KJ_IREQUIRE((which() == Declaration::BUILTIN_CAPABILITY),
5392 "Must check which() before get()ing a union member.");
5393 return _reader.getDataField< ::capnp::Void>(
5394 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5395}
5396
5397inline ::capnp::Void Declaration::Builder::getBuiltinCapability() {
5398 KJ_IREQUIRE((which() == Declaration::BUILTIN_CAPABILITY),
5399 "Must check which() before get()ing a union member.");
5400 return _builder.getDataField< ::capnp::Void>(
5401 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5402}
5403inline void Declaration::Builder::setBuiltinCapability( ::capnp::Void value) {
5404 _builder.setDataField<Declaration::Which>(
5405 ::capnp::bounded<1>() * ::capnp::ELEMENTS, Declaration::BUILTIN_CAPABILITY);
5406 _builder.setDataField< ::capnp::Void>(
5407 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5408}
5409
5410inline bool Declaration::BrandParameter::Reader::hasName() const {
5411 return !_reader.getPointerField(
5412 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5413}
5414inline bool Declaration::BrandParameter::Builder::hasName() {
5415 return !_builder.getPointerField(
5416 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5417}
5418inline ::capnp::Text::Reader Declaration::BrandParameter::Reader::getName() const {
5419 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
5420 ::capnp::bounded<0>() * ::capnp::POINTERS));
5421}
5422inline ::capnp::Text::Builder Declaration::BrandParameter::Builder::getName() {
5423 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
5424 ::capnp::bounded<0>() * ::capnp::POINTERS));
5425}
5426inline void Declaration::BrandParameter::Builder::setName( ::capnp::Text::Reader value) {
5427 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
5428 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5429}
5430inline ::capnp::Text::Builder Declaration::BrandParameter::Builder::initName(unsigned int size) {
5431 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
5432 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5433}
5434inline void Declaration::BrandParameter::Builder::adoptName(
5435 ::capnp::Orphan< ::capnp::Text>&& value) {
5436 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
5437 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5438}
5439inline ::capnp::Orphan< ::capnp::Text> Declaration::BrandParameter::Builder::disownName() {
5440 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
5441 ::capnp::bounded<0>() * ::capnp::POINTERS));
5442}
5443
5444inline ::uint32_t Declaration::BrandParameter::Reader::getStartByte() const {
5445 return _reader.getDataField< ::uint32_t>(
5446 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5447}
5448
5449inline ::uint32_t Declaration::BrandParameter::Builder::getStartByte() {
5450 return _builder.getDataField< ::uint32_t>(
5451 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5452}
5453inline void Declaration::BrandParameter::Builder::setStartByte( ::uint32_t value) {
5454 _builder.setDataField< ::uint32_t>(
5455 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5456}
5457
5458inline ::uint32_t Declaration::BrandParameter::Reader::getEndByte() const {
5459 return _reader.getDataField< ::uint32_t>(
5460 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5461}
5462
5463inline ::uint32_t Declaration::BrandParameter::Builder::getEndByte() {
5464 return _builder.getDataField< ::uint32_t>(
5465 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5466}
5467inline void Declaration::BrandParameter::Builder::setEndByte( ::uint32_t value) {
5468 _builder.setDataField< ::uint32_t>(
5469 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
5470}
5471
5472inline bool Declaration::AnnotationApplication::Reader::hasName() const {
5473 return !_reader.getPointerField(
5474 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5475}
5476inline bool Declaration::AnnotationApplication::Builder::hasName() {
5477 return !_builder.getPointerField(
5478 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5479}
5480inline ::capnp::compiler::Expression::Reader Declaration::AnnotationApplication::Reader::getName() const {
5481 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
5482 ::capnp::bounded<0>() * ::capnp::POINTERS));
5483}
5484inline ::capnp::compiler::Expression::Builder Declaration::AnnotationApplication::Builder::getName() {
5485 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
5486 ::capnp::bounded<0>() * ::capnp::POINTERS));
5487}
5488#if !CAPNP_LITE
5489inline ::capnp::compiler::Expression::Pipeline Declaration::AnnotationApplication::Pipeline::getName() {
5490 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(0));
5491}
5492#endif // !CAPNP_LITE
5493inline void Declaration::AnnotationApplication::Builder::setName( ::capnp::compiler::Expression::Reader value) {
5494 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
5495 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5496}
5497inline ::capnp::compiler::Expression::Builder Declaration::AnnotationApplication::Builder::initName() {
5498 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
5499 ::capnp::bounded<0>() * ::capnp::POINTERS));
5500}
5501inline void Declaration::AnnotationApplication::Builder::adoptName(
5502 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
5503 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
5504 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5505}
5506inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::AnnotationApplication::Builder::disownName() {
5507 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
5508 ::capnp::bounded<0>() * ::capnp::POINTERS));
5509}
5510
5511inline typename Declaration::AnnotationApplication::Value::Reader Declaration::AnnotationApplication::Reader::getValue() const {
5512 return typename Declaration::AnnotationApplication::Value::Reader(_reader);
5513}
5514inline typename Declaration::AnnotationApplication::Value::Builder Declaration::AnnotationApplication::Builder::getValue() {
5515 return typename Declaration::AnnotationApplication::Value::Builder(_builder);
5516}
5517#if !CAPNP_LITE
5518inline typename Declaration::AnnotationApplication::Value::Pipeline Declaration::AnnotationApplication::Pipeline::getValue() {
5519 return typename Declaration::AnnotationApplication::Value::Pipeline(_typeless.noop());
5520}
5521#endif // !CAPNP_LITE
5522inline typename Declaration::AnnotationApplication::Value::Builder Declaration::AnnotationApplication::Builder::initValue() {
5523 _builder.setDataField< ::uint16_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0);
5524 _builder.getPointerField(::capnp::bounded<1>() * ::capnp::POINTERS).clear();
5525 return typename Declaration::AnnotationApplication::Value::Builder(_builder);
5526}
5527inline ::capnp::compiler::Declaration::AnnotationApplication::Value::Which Declaration::AnnotationApplication::Value::Reader::which() const {
5528 return _reader.getDataField<Which>(
5529 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5530}
5531inline ::capnp::compiler::Declaration::AnnotationApplication::Value::Which Declaration::AnnotationApplication::Value::Builder::which() {
5532 return _builder.getDataField<Which>(
5533 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5534}
5535
5536inline bool Declaration::AnnotationApplication::Value::Reader::isNone() const {
5537 return which() == Declaration::AnnotationApplication::Value::NONE;
5538}
5539inline bool Declaration::AnnotationApplication::Value::Builder::isNone() {
5540 return which() == Declaration::AnnotationApplication::Value::NONE;
5541}
5542inline ::capnp::Void Declaration::AnnotationApplication::Value::Reader::getNone() const {
5543 KJ_IREQUIRE((which() == Declaration::AnnotationApplication::Value::NONE),
5544 "Must check which() before get()ing a union member.");
5545 return _reader.getDataField< ::capnp::Void>(
5546 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5547}
5548
5549inline ::capnp::Void Declaration::AnnotationApplication::Value::Builder::getNone() {
5550 KJ_IREQUIRE((which() == Declaration::AnnotationApplication::Value::NONE),
5551 "Must check which() before get()ing a union member.");
5552 return _builder.getDataField< ::capnp::Void>(
5553 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5554}
5555inline void Declaration::AnnotationApplication::Value::Builder::setNone( ::capnp::Void value) {
5556 _builder.setDataField<Declaration::AnnotationApplication::Value::Which>(
5557 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::AnnotationApplication::Value::NONE);
5558 _builder.setDataField< ::capnp::Void>(
5559 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5560}
5561
5562inline bool Declaration::AnnotationApplication::Value::Reader::isExpression() const {
5563 return which() == Declaration::AnnotationApplication::Value::EXPRESSION;
5564}
5565inline bool Declaration::AnnotationApplication::Value::Builder::isExpression() {
5566 return which() == Declaration::AnnotationApplication::Value::EXPRESSION;
5567}
5568inline bool Declaration::AnnotationApplication::Value::Reader::hasExpression() const {
5569 if (which() != Declaration::AnnotationApplication::Value::EXPRESSION) return false;
5570 return !_reader.getPointerField(
5571 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5572}
5573inline bool Declaration::AnnotationApplication::Value::Builder::hasExpression() {
5574 if (which() != Declaration::AnnotationApplication::Value::EXPRESSION) return false;
5575 return !_builder.getPointerField(
5576 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5577}
5578inline ::capnp::compiler::Expression::Reader Declaration::AnnotationApplication::Value::Reader::getExpression() const {
5579 KJ_IREQUIRE((which() == Declaration::AnnotationApplication::Value::EXPRESSION),
5580 "Must check which() before get()ing a union member.");
5581 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
5582 ::capnp::bounded<1>() * ::capnp::POINTERS));
5583}
5584inline ::capnp::compiler::Expression::Builder Declaration::AnnotationApplication::Value::Builder::getExpression() {
5585 KJ_IREQUIRE((which() == Declaration::AnnotationApplication::Value::EXPRESSION),
5586 "Must check which() before get()ing a union member.");
5587 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
5588 ::capnp::bounded<1>() * ::capnp::POINTERS));
5589}
5590inline void Declaration::AnnotationApplication::Value::Builder::setExpression( ::capnp::compiler::Expression::Reader value) {
5591 _builder.setDataField<Declaration::AnnotationApplication::Value::Which>(
5592 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::AnnotationApplication::Value::EXPRESSION);
5593 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
5594 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5595}
5596inline ::capnp::compiler::Expression::Builder Declaration::AnnotationApplication::Value::Builder::initExpression() {
5597 _builder.setDataField<Declaration::AnnotationApplication::Value::Which>(
5598 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::AnnotationApplication::Value::EXPRESSION);
5599 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
5600 ::capnp::bounded<1>() * ::capnp::POINTERS));
5601}
5602inline void Declaration::AnnotationApplication::Value::Builder::adoptExpression(
5603 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
5604 _builder.setDataField<Declaration::AnnotationApplication::Value::Which>(
5605 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::AnnotationApplication::Value::EXPRESSION);
5606 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
5607 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5608}
5609inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::AnnotationApplication::Value::Builder::disownExpression() {
5610 KJ_IREQUIRE((which() == Declaration::AnnotationApplication::Value::EXPRESSION),
5611 "Must check which() before get()ing a union member.");
5612 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
5613 ::capnp::bounded<1>() * ::capnp::POINTERS));
5614}
5615
5616inline ::capnp::compiler::Declaration::ParamList::Which Declaration::ParamList::Reader::which() const {
5617 return _reader.getDataField<Which>(
5618 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5619}
5620inline ::capnp::compiler::Declaration::ParamList::Which Declaration::ParamList::Builder::which() {
5621 return _builder.getDataField<Which>(
5622 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5623}
5624
5625inline bool Declaration::ParamList::Reader::isNamedList() const {
5626 return which() == Declaration::ParamList::NAMED_LIST;
5627}
5628inline bool Declaration::ParamList::Builder::isNamedList() {
5629 return which() == Declaration::ParamList::NAMED_LIST;
5630}
5631inline bool Declaration::ParamList::Reader::hasNamedList() const {
5632 if (which() != Declaration::ParamList::NAMED_LIST) return false;
5633 return !_reader.getPointerField(
5634 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5635}
5636inline bool Declaration::ParamList::Builder::hasNamedList() {
5637 if (which() != Declaration::ParamList::NAMED_LIST) return false;
5638 return !_builder.getPointerField(
5639 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5640}
5641inline ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Reader Declaration::ParamList::Reader::getNamedList() const {
5642 KJ_IREQUIRE((which() == Declaration::ParamList::NAMED_LIST),
5643 "Must check which() before get()ing a union member.");
5644 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
5645 ::capnp::bounded<0>() * ::capnp::POINTERS));
5646}
5647inline ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Builder Declaration::ParamList::Builder::getNamedList() {
5648 KJ_IREQUIRE((which() == Declaration::ParamList::NAMED_LIST),
5649 "Must check which() before get()ing a union member.");
5650 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
5651 ::capnp::bounded<0>() * ::capnp::POINTERS));
5652}
5653inline void Declaration::ParamList::Builder::setNamedList( ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Reader value) {
5654 _builder.setDataField<Declaration::ParamList::Which>(
5655 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::ParamList::NAMED_LIST);
5656 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
5657 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5658}
5659inline ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>::Builder Declaration::ParamList::Builder::initNamedList(unsigned int size) {
5660 _builder.setDataField<Declaration::ParamList::Which>(
5661 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::ParamList::NAMED_LIST);
5662 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
5663 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
5664}
5665inline void Declaration::ParamList::Builder::adoptNamedList(
5666 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>&& value) {
5667 _builder.setDataField<Declaration::ParamList::Which>(
5668 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::ParamList::NAMED_LIST);
5669 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
5670 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5671}
5672inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>> Declaration::ParamList::Builder::disownNamedList() {
5673 KJ_IREQUIRE((which() == Declaration::ParamList::NAMED_LIST),
5674 "Must check which() before get()ing a union member.");
5675 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::Param, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
5676 ::capnp::bounded<0>() * ::capnp::POINTERS));
5677}
5678
5679inline bool Declaration::ParamList::Reader::isType() const {
5680 return which() == Declaration::ParamList::TYPE;
5681}
5682inline bool Declaration::ParamList::Builder::isType() {
5683 return which() == Declaration::ParamList::TYPE;
5684}
5685inline bool Declaration::ParamList::Reader::hasType() const {
5686 if (which() != Declaration::ParamList::TYPE) return false;
5687 return !_reader.getPointerField(
5688 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5689}
5690inline bool Declaration::ParamList::Builder::hasType() {
5691 if (which() != Declaration::ParamList::TYPE) return false;
5692 return !_builder.getPointerField(
5693 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5694}
5695inline ::capnp::compiler::Expression::Reader Declaration::ParamList::Reader::getType() const {
5696 KJ_IREQUIRE((which() == Declaration::ParamList::TYPE),
5697 "Must check which() before get()ing a union member.");
5698 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
5699 ::capnp::bounded<0>() * ::capnp::POINTERS));
5700}
5701inline ::capnp::compiler::Expression::Builder Declaration::ParamList::Builder::getType() {
5702 KJ_IREQUIRE((which() == Declaration::ParamList::TYPE),
5703 "Must check which() before get()ing a union member.");
5704 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
5705 ::capnp::bounded<0>() * ::capnp::POINTERS));
5706}
5707inline void Declaration::ParamList::Builder::setType( ::capnp::compiler::Expression::Reader value) {
5708 _builder.setDataField<Declaration::ParamList::Which>(
5709 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::ParamList::TYPE);
5710 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
5711 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5712}
5713inline ::capnp::compiler::Expression::Builder Declaration::ParamList::Builder::initType() {
5714 _builder.setDataField<Declaration::ParamList::Which>(
5715 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::ParamList::TYPE);
5716 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
5717 ::capnp::bounded<0>() * ::capnp::POINTERS));
5718}
5719inline void Declaration::ParamList::Builder::adoptType(
5720 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
5721 _builder.setDataField<Declaration::ParamList::Which>(
5722 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::ParamList::TYPE);
5723 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
5724 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5725}
5726inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::ParamList::Builder::disownType() {
5727 KJ_IREQUIRE((which() == Declaration::ParamList::TYPE),
5728 "Must check which() before get()ing a union member.");
5729 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
5730 ::capnp::bounded<0>() * ::capnp::POINTERS));
5731}
5732
5733inline ::uint32_t Declaration::ParamList::Reader::getStartByte() const {
5734 return _reader.getDataField< ::uint32_t>(
5735 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5736}
5737
5738inline ::uint32_t Declaration::ParamList::Builder::getStartByte() {
5739 return _builder.getDataField< ::uint32_t>(
5740 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5741}
5742inline void Declaration::ParamList::Builder::setStartByte( ::uint32_t value) {
5743 _builder.setDataField< ::uint32_t>(
5744 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
5745}
5746
5747inline ::uint32_t Declaration::ParamList::Reader::getEndByte() const {
5748 return _reader.getDataField< ::uint32_t>(
5749 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5750}
5751
5752inline ::uint32_t Declaration::ParamList::Builder::getEndByte() {
5753 return _builder.getDataField< ::uint32_t>(
5754 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5755}
5756inline void Declaration::ParamList::Builder::setEndByte( ::uint32_t value) {
5757 _builder.setDataField< ::uint32_t>(
5758 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
5759}
5760
5761inline bool Declaration::Param::Reader::hasName() const {
5762 return !_reader.getPointerField(
5763 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5764}
5765inline bool Declaration::Param::Builder::hasName() {
5766 return !_builder.getPointerField(
5767 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
5768}
5769inline ::capnp::compiler::LocatedText::Reader Declaration::Param::Reader::getName() const {
5770 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_reader.getPointerField(
5771 ::capnp::bounded<0>() * ::capnp::POINTERS));
5772}
5773inline ::capnp::compiler::LocatedText::Builder Declaration::Param::Builder::getName() {
5774 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::get(_builder.getPointerField(
5775 ::capnp::bounded<0>() * ::capnp::POINTERS));
5776}
5777#if !CAPNP_LITE
5778inline ::capnp::compiler::LocatedText::Pipeline Declaration::Param::Pipeline::getName() {
5779 return ::capnp::compiler::LocatedText::Pipeline(_typeless.getPointerField(0));
5780}
5781#endif // !CAPNP_LITE
5782inline void Declaration::Param::Builder::setName( ::capnp::compiler::LocatedText::Reader value) {
5783 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::set(_builder.getPointerField(
5784 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
5785}
5786inline ::capnp::compiler::LocatedText::Builder Declaration::Param::Builder::initName() {
5787 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::init(_builder.getPointerField(
5788 ::capnp::bounded<0>() * ::capnp::POINTERS));
5789}
5790inline void Declaration::Param::Builder::adoptName(
5791 ::capnp::Orphan< ::capnp::compiler::LocatedText>&& value) {
5792 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::adopt(_builder.getPointerField(
5793 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
5794}
5795inline ::capnp::Orphan< ::capnp::compiler::LocatedText> Declaration::Param::Builder::disownName() {
5796 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedText>::disown(_builder.getPointerField(
5797 ::capnp::bounded<0>() * ::capnp::POINTERS));
5798}
5799
5800inline bool Declaration::Param::Reader::hasType() const {
5801 return !_reader.getPointerField(
5802 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5803}
5804inline bool Declaration::Param::Builder::hasType() {
5805 return !_builder.getPointerField(
5806 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
5807}
5808inline ::capnp::compiler::Expression::Reader Declaration::Param::Reader::getType() const {
5809 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
5810 ::capnp::bounded<1>() * ::capnp::POINTERS));
5811}
5812inline ::capnp::compiler::Expression::Builder Declaration::Param::Builder::getType() {
5813 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
5814 ::capnp::bounded<1>() * ::capnp::POINTERS));
5815}
5816#if !CAPNP_LITE
5817inline ::capnp::compiler::Expression::Pipeline Declaration::Param::Pipeline::getType() {
5818 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(1));
5819}
5820#endif // !CAPNP_LITE
5821inline void Declaration::Param::Builder::setType( ::capnp::compiler::Expression::Reader value) {
5822 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
5823 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
5824}
5825inline ::capnp::compiler::Expression::Builder Declaration::Param::Builder::initType() {
5826 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
5827 ::capnp::bounded<1>() * ::capnp::POINTERS));
5828}
5829inline void Declaration::Param::Builder::adoptType(
5830 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
5831 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
5832 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
5833}
5834inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Param::Builder::disownType() {
5835 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
5836 ::capnp::bounded<1>() * ::capnp::POINTERS));
5837}
5838
5839inline bool Declaration::Param::Reader::hasAnnotations() const {
5840 return !_reader.getPointerField(
5841 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
5842}
5843inline bool Declaration::Param::Builder::hasAnnotations() {
5844 return !_builder.getPointerField(
5845 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
5846}
5847inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader Declaration::Param::Reader::getAnnotations() const {
5848 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
5849 ::capnp::bounded<2>() * ::capnp::POINTERS));
5850}
5851inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder Declaration::Param::Builder::getAnnotations() {
5852 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
5853 ::capnp::bounded<2>() * ::capnp::POINTERS));
5854}
5855inline void Declaration::Param::Builder::setAnnotations( ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Reader value) {
5856 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
5857 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
5858}
5859inline ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>::Builder Declaration::Param::Builder::initAnnotations(unsigned int size) {
5860 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
5861 ::capnp::bounded<2>() * ::capnp::POINTERS), size);
5862}
5863inline void Declaration::Param::Builder::adoptAnnotations(
5864 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>&& value) {
5865 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
5866 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
5867}
5868inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>> Declaration::Param::Builder::disownAnnotations() {
5869 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Declaration::AnnotationApplication, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
5870 ::capnp::bounded<2>() * ::capnp::POINTERS));
5871}
5872
5873inline typename Declaration::Param::DefaultValue::Reader Declaration::Param::Reader::getDefaultValue() const {
5874 return typename Declaration::Param::DefaultValue::Reader(_reader);
5875}
5876inline typename Declaration::Param::DefaultValue::Builder Declaration::Param::Builder::getDefaultValue() {
5877 return typename Declaration::Param::DefaultValue::Builder(_builder);
5878}
5879#if !CAPNP_LITE
5880inline typename Declaration::Param::DefaultValue::Pipeline Declaration::Param::Pipeline::getDefaultValue() {
5881 return typename Declaration::Param::DefaultValue::Pipeline(_typeless.noop());
5882}
5883#endif // !CAPNP_LITE
5884inline typename Declaration::Param::DefaultValue::Builder Declaration::Param::Builder::initDefaultValue() {
5885 _builder.setDataField< ::uint16_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0);
5886 _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear();
5887 return typename Declaration::Param::DefaultValue::Builder(_builder);
5888}
5889inline ::uint32_t Declaration::Param::Reader::getStartByte() const {
5890 return _reader.getDataField< ::uint32_t>(
5891 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5892}
5893
5894inline ::uint32_t Declaration::Param::Builder::getStartByte() {
5895 return _builder.getDataField< ::uint32_t>(
5896 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
5897}
5898inline void Declaration::Param::Builder::setStartByte( ::uint32_t value) {
5899 _builder.setDataField< ::uint32_t>(
5900 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
5901}
5902
5903inline ::uint32_t Declaration::Param::Reader::getEndByte() const {
5904 return _reader.getDataField< ::uint32_t>(
5905 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5906}
5907
5908inline ::uint32_t Declaration::Param::Builder::getEndByte() {
5909 return _builder.getDataField< ::uint32_t>(
5910 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
5911}
5912inline void Declaration::Param::Builder::setEndByte( ::uint32_t value) {
5913 _builder.setDataField< ::uint32_t>(
5914 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
5915}
5916
5917inline ::capnp::compiler::Declaration::Param::DefaultValue::Which Declaration::Param::DefaultValue::Reader::which() const {
5918 return _reader.getDataField<Which>(
5919 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5920}
5921inline ::capnp::compiler::Declaration::Param::DefaultValue::Which Declaration::Param::DefaultValue::Builder::which() {
5922 return _builder.getDataField<Which>(
5923 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5924}
5925
5926inline bool Declaration::Param::DefaultValue::Reader::isNone() const {
5927 return which() == Declaration::Param::DefaultValue::NONE;
5928}
5929inline bool Declaration::Param::DefaultValue::Builder::isNone() {
5930 return which() == Declaration::Param::DefaultValue::NONE;
5931}
5932inline ::capnp::Void Declaration::Param::DefaultValue::Reader::getNone() const {
5933 KJ_IREQUIRE((which() == Declaration::Param::DefaultValue::NONE),
5934 "Must check which() before get()ing a union member.");
5935 return _reader.getDataField< ::capnp::Void>(
5936 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5937}
5938
5939inline ::capnp::Void Declaration::Param::DefaultValue::Builder::getNone() {
5940 KJ_IREQUIRE((which() == Declaration::Param::DefaultValue::NONE),
5941 "Must check which() before get()ing a union member.");
5942 return _builder.getDataField< ::capnp::Void>(
5943 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
5944}
5945inline void Declaration::Param::DefaultValue::Builder::setNone( ::capnp::Void value) {
5946 _builder.setDataField<Declaration::Param::DefaultValue::Which>(
5947 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Param::DefaultValue::NONE);
5948 _builder.setDataField< ::capnp::Void>(
5949 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
5950}
5951
5952inline bool Declaration::Param::DefaultValue::Reader::isValue() const {
5953 return which() == Declaration::Param::DefaultValue::VALUE;
5954}
5955inline bool Declaration::Param::DefaultValue::Builder::isValue() {
5956 return which() == Declaration::Param::DefaultValue::VALUE;
5957}
5958inline bool Declaration::Param::DefaultValue::Reader::hasValue() const {
5959 if (which() != Declaration::Param::DefaultValue::VALUE) return false;
5960 return !_reader.getPointerField(
5961 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
5962}
5963inline bool Declaration::Param::DefaultValue::Builder::hasValue() {
5964 if (which() != Declaration::Param::DefaultValue::VALUE) return false;
5965 return !_builder.getPointerField(
5966 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
5967}
5968inline ::capnp::compiler::Expression::Reader Declaration::Param::DefaultValue::Reader::getValue() const {
5969 KJ_IREQUIRE((which() == Declaration::Param::DefaultValue::VALUE),
5970 "Must check which() before get()ing a union member.");
5971 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
5972 ::capnp::bounded<3>() * ::capnp::POINTERS));
5973}
5974inline ::capnp::compiler::Expression::Builder Declaration::Param::DefaultValue::Builder::getValue() {
5975 KJ_IREQUIRE((which() == Declaration::Param::DefaultValue::VALUE),
5976 "Must check which() before get()ing a union member.");
5977 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
5978 ::capnp::bounded<3>() * ::capnp::POINTERS));
5979}
5980inline void Declaration::Param::DefaultValue::Builder::setValue( ::capnp::compiler::Expression::Reader value) {
5981 _builder.setDataField<Declaration::Param::DefaultValue::Which>(
5982 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Param::DefaultValue::VALUE);
5983 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
5984 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
5985}
5986inline ::capnp::compiler::Expression::Builder Declaration::Param::DefaultValue::Builder::initValue() {
5987 _builder.setDataField<Declaration::Param::DefaultValue::Which>(
5988 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Param::DefaultValue::VALUE);
5989 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
5990 ::capnp::bounded<3>() * ::capnp::POINTERS));
5991}
5992inline void Declaration::Param::DefaultValue::Builder::adoptValue(
5993 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
5994 _builder.setDataField<Declaration::Param::DefaultValue::Which>(
5995 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Param::DefaultValue::VALUE);
5996 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
5997 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
5998}
5999inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Param::DefaultValue::Builder::disownValue() {
6000 KJ_IREQUIRE((which() == Declaration::Param::DefaultValue::VALUE),
6001 "Must check which() before get()ing a union member.");
6002 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
6003 ::capnp::bounded<3>() * ::capnp::POINTERS));
6004}
6005
6006inline ::capnp::compiler::Declaration::Id::Which Declaration::Id::Reader::which() const {
6007 return _reader.getDataField<Which>(
6008 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6009}
6010inline ::capnp::compiler::Declaration::Id::Which Declaration::Id::Builder::which() {
6011 return _builder.getDataField<Which>(
6012 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6013}
6014
6015inline bool Declaration::Id::Reader::isUnspecified() const {
6016 return which() == Declaration::Id::UNSPECIFIED;
6017}
6018inline bool Declaration::Id::Builder::isUnspecified() {
6019 return which() == Declaration::Id::UNSPECIFIED;
6020}
6021inline ::capnp::Void Declaration::Id::Reader::getUnspecified() const {
6022 KJ_IREQUIRE((which() == Declaration::Id::UNSPECIFIED),
6023 "Must check which() before get()ing a union member.");
6024 return _reader.getDataField< ::capnp::Void>(
6025 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6026}
6027
6028inline ::capnp::Void Declaration::Id::Builder::getUnspecified() {
6029 KJ_IREQUIRE((which() == Declaration::Id::UNSPECIFIED),
6030 "Must check which() before get()ing a union member.");
6031 return _builder.getDataField< ::capnp::Void>(
6032 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6033}
6034inline void Declaration::Id::Builder::setUnspecified( ::capnp::Void value) {
6035 _builder.setDataField<Declaration::Id::Which>(
6036 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Id::UNSPECIFIED);
6037 _builder.setDataField< ::capnp::Void>(
6038 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6039}
6040
6041inline bool Declaration::Id::Reader::isUid() const {
6042 return which() == Declaration::Id::UID;
6043}
6044inline bool Declaration::Id::Builder::isUid() {
6045 return which() == Declaration::Id::UID;
6046}
6047inline bool Declaration::Id::Reader::hasUid() const {
6048 if (which() != Declaration::Id::UID) return false;
6049 return !_reader.getPointerField(
6050 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6051}
6052inline bool Declaration::Id::Builder::hasUid() {
6053 if (which() != Declaration::Id::UID) return false;
6054 return !_builder.getPointerField(
6055 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6056}
6057inline ::capnp::compiler::LocatedInteger::Reader Declaration::Id::Reader::getUid() const {
6058 KJ_IREQUIRE((which() == Declaration::Id::UID),
6059 "Must check which() before get()ing a union member.");
6060 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::get(_reader.getPointerField(
6061 ::capnp::bounded<1>() * ::capnp::POINTERS));
6062}
6063inline ::capnp::compiler::LocatedInteger::Builder Declaration::Id::Builder::getUid() {
6064 KJ_IREQUIRE((which() == Declaration::Id::UID),
6065 "Must check which() before get()ing a union member.");
6066 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::get(_builder.getPointerField(
6067 ::capnp::bounded<1>() * ::capnp::POINTERS));
6068}
6069inline void Declaration::Id::Builder::setUid( ::capnp::compiler::LocatedInteger::Reader value) {
6070 _builder.setDataField<Declaration::Id::Which>(
6071 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Id::UID);
6072 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::set(_builder.getPointerField(
6073 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6074}
6075inline ::capnp::compiler::LocatedInteger::Builder Declaration::Id::Builder::initUid() {
6076 _builder.setDataField<Declaration::Id::Which>(
6077 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Id::UID);
6078 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::init(_builder.getPointerField(
6079 ::capnp::bounded<1>() * ::capnp::POINTERS));
6080}
6081inline void Declaration::Id::Builder::adoptUid(
6082 ::capnp::Orphan< ::capnp::compiler::LocatedInteger>&& value) {
6083 _builder.setDataField<Declaration::Id::Which>(
6084 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Id::UID);
6085 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::adopt(_builder.getPointerField(
6086 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6087}
6088inline ::capnp::Orphan< ::capnp::compiler::LocatedInteger> Declaration::Id::Builder::disownUid() {
6089 KJ_IREQUIRE((which() == Declaration::Id::UID),
6090 "Must check which() before get()ing a union member.");
6091 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::disown(_builder.getPointerField(
6092 ::capnp::bounded<1>() * ::capnp::POINTERS));
6093}
6094
6095inline bool Declaration::Id::Reader::isOrdinal() const {
6096 return which() == Declaration::Id::ORDINAL;
6097}
6098inline bool Declaration::Id::Builder::isOrdinal() {
6099 return which() == Declaration::Id::ORDINAL;
6100}
6101inline bool Declaration::Id::Reader::hasOrdinal() const {
6102 if (which() != Declaration::Id::ORDINAL) return false;
6103 return !_reader.getPointerField(
6104 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6105}
6106inline bool Declaration::Id::Builder::hasOrdinal() {
6107 if (which() != Declaration::Id::ORDINAL) return false;
6108 return !_builder.getPointerField(
6109 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
6110}
6111inline ::capnp::compiler::LocatedInteger::Reader Declaration::Id::Reader::getOrdinal() const {
6112 KJ_IREQUIRE((which() == Declaration::Id::ORDINAL),
6113 "Must check which() before get()ing a union member.");
6114 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::get(_reader.getPointerField(
6115 ::capnp::bounded<1>() * ::capnp::POINTERS));
6116}
6117inline ::capnp::compiler::LocatedInteger::Builder Declaration::Id::Builder::getOrdinal() {
6118 KJ_IREQUIRE((which() == Declaration::Id::ORDINAL),
6119 "Must check which() before get()ing a union member.");
6120 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::get(_builder.getPointerField(
6121 ::capnp::bounded<1>() * ::capnp::POINTERS));
6122}
6123inline void Declaration::Id::Builder::setOrdinal( ::capnp::compiler::LocatedInteger::Reader value) {
6124 _builder.setDataField<Declaration::Id::Which>(
6125 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Id::ORDINAL);
6126 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::set(_builder.getPointerField(
6127 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
6128}
6129inline ::capnp::compiler::LocatedInteger::Builder Declaration::Id::Builder::initOrdinal() {
6130 _builder.setDataField<Declaration::Id::Which>(
6131 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Id::ORDINAL);
6132 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::init(_builder.getPointerField(
6133 ::capnp::bounded<1>() * ::capnp::POINTERS));
6134}
6135inline void Declaration::Id::Builder::adoptOrdinal(
6136 ::capnp::Orphan< ::capnp::compiler::LocatedInteger>&& value) {
6137 _builder.setDataField<Declaration::Id::Which>(
6138 ::capnp::bounded<0>() * ::capnp::ELEMENTS, Declaration::Id::ORDINAL);
6139 ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::adopt(_builder.getPointerField(
6140 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
6141}
6142inline ::capnp::Orphan< ::capnp::compiler::LocatedInteger> Declaration::Id::Builder::disownOrdinal() {
6143 KJ_IREQUIRE((which() == Declaration::Id::ORDINAL),
6144 "Must check which() before get()ing a union member.");
6145 return ::capnp::_::PointerHelpers< ::capnp::compiler::LocatedInteger>::disown(_builder.getPointerField(
6146 ::capnp::bounded<1>() * ::capnp::POINTERS));
6147}
6148
6149inline bool Declaration::Using::Reader::hasTarget() const {
6150 return !_reader.getPointerField(
6151 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6152}
6153inline bool Declaration::Using::Builder::hasTarget() {
6154 return !_builder.getPointerField(
6155 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6156}
6157inline ::capnp::compiler::Expression::Reader Declaration::Using::Reader::getTarget() const {
6158 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
6159 ::capnp::bounded<5>() * ::capnp::POINTERS));
6160}
6161inline ::capnp::compiler::Expression::Builder Declaration::Using::Builder::getTarget() {
6162 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
6163 ::capnp::bounded<5>() * ::capnp::POINTERS));
6164}
6165#if !CAPNP_LITE
6166inline ::capnp::compiler::Expression::Pipeline Declaration::Using::Pipeline::getTarget() {
6167 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(5));
6168}
6169#endif // !CAPNP_LITE
6170inline void Declaration::Using::Builder::setTarget( ::capnp::compiler::Expression::Reader value) {
6171 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
6172 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
6173}
6174inline ::capnp::compiler::Expression::Builder Declaration::Using::Builder::initTarget() {
6175 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
6176 ::capnp::bounded<5>() * ::capnp::POINTERS));
6177}
6178inline void Declaration::Using::Builder::adoptTarget(
6179 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
6180 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
6181 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
6182}
6183inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Using::Builder::disownTarget() {
6184 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
6185 ::capnp::bounded<5>() * ::capnp::POINTERS));
6186}
6187
6188inline bool Declaration::Const::Reader::hasType() const {
6189 return !_reader.getPointerField(
6190 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6191}
6192inline bool Declaration::Const::Builder::hasType() {
6193 return !_builder.getPointerField(
6194 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6195}
6196inline ::capnp::compiler::Expression::Reader Declaration::Const::Reader::getType() const {
6197 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
6198 ::capnp::bounded<5>() * ::capnp::POINTERS));
6199}
6200inline ::capnp::compiler::Expression::Builder Declaration::Const::Builder::getType() {
6201 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
6202 ::capnp::bounded<5>() * ::capnp::POINTERS));
6203}
6204#if !CAPNP_LITE
6205inline ::capnp::compiler::Expression::Pipeline Declaration::Const::Pipeline::getType() {
6206 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(5));
6207}
6208#endif // !CAPNP_LITE
6209inline void Declaration::Const::Builder::setType( ::capnp::compiler::Expression::Reader value) {
6210 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
6211 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
6212}
6213inline ::capnp::compiler::Expression::Builder Declaration::Const::Builder::initType() {
6214 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
6215 ::capnp::bounded<5>() * ::capnp::POINTERS));
6216}
6217inline void Declaration::Const::Builder::adoptType(
6218 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
6219 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
6220 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
6221}
6222inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Const::Builder::disownType() {
6223 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
6224 ::capnp::bounded<5>() * ::capnp::POINTERS));
6225}
6226
6227inline bool Declaration::Const::Reader::hasValue() const {
6228 return !_reader.getPointerField(
6229 ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
6230}
6231inline bool Declaration::Const::Builder::hasValue() {
6232 return !_builder.getPointerField(
6233 ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
6234}
6235inline ::capnp::compiler::Expression::Reader Declaration::Const::Reader::getValue() const {
6236 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
6237 ::capnp::bounded<6>() * ::capnp::POINTERS));
6238}
6239inline ::capnp::compiler::Expression::Builder Declaration::Const::Builder::getValue() {
6240 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
6241 ::capnp::bounded<6>() * ::capnp::POINTERS));
6242}
6243#if !CAPNP_LITE
6244inline ::capnp::compiler::Expression::Pipeline Declaration::Const::Pipeline::getValue() {
6245 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(6));
6246}
6247#endif // !CAPNP_LITE
6248inline void Declaration::Const::Builder::setValue( ::capnp::compiler::Expression::Reader value) {
6249 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
6250 ::capnp::bounded<6>() * ::capnp::POINTERS), value);
6251}
6252inline ::capnp::compiler::Expression::Builder Declaration::Const::Builder::initValue() {
6253 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
6254 ::capnp::bounded<6>() * ::capnp::POINTERS));
6255}
6256inline void Declaration::Const::Builder::adoptValue(
6257 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
6258 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
6259 ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value));
6260}
6261inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Const::Builder::disownValue() {
6262 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
6263 ::capnp::bounded<6>() * ::capnp::POINTERS));
6264}
6265
6266inline bool Declaration::Field::Reader::hasType() const {
6267 return !_reader.getPointerField(
6268 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6269}
6270inline bool Declaration::Field::Builder::hasType() {
6271 return !_builder.getPointerField(
6272 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6273}
6274inline ::capnp::compiler::Expression::Reader Declaration::Field::Reader::getType() const {
6275 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
6276 ::capnp::bounded<5>() * ::capnp::POINTERS));
6277}
6278inline ::capnp::compiler::Expression::Builder Declaration::Field::Builder::getType() {
6279 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
6280 ::capnp::bounded<5>() * ::capnp::POINTERS));
6281}
6282#if !CAPNP_LITE
6283inline ::capnp::compiler::Expression::Pipeline Declaration::Field::Pipeline::getType() {
6284 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(5));
6285}
6286#endif // !CAPNP_LITE
6287inline void Declaration::Field::Builder::setType( ::capnp::compiler::Expression::Reader value) {
6288 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
6289 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
6290}
6291inline ::capnp::compiler::Expression::Builder Declaration::Field::Builder::initType() {
6292 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
6293 ::capnp::bounded<5>() * ::capnp::POINTERS));
6294}
6295inline void Declaration::Field::Builder::adoptType(
6296 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
6297 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
6298 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
6299}
6300inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Field::Builder::disownType() {
6301 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
6302 ::capnp::bounded<5>() * ::capnp::POINTERS));
6303}
6304
6305inline typename Declaration::Field::DefaultValue::Reader Declaration::Field::Reader::getDefaultValue() const {
6306 return typename Declaration::Field::DefaultValue::Reader(_reader);
6307}
6308inline typename Declaration::Field::DefaultValue::Builder Declaration::Field::Builder::getDefaultValue() {
6309 return typename Declaration::Field::DefaultValue::Builder(_builder);
6310}
6311#if !CAPNP_LITE
6312inline typename Declaration::Field::DefaultValue::Pipeline Declaration::Field::Pipeline::getDefaultValue() {
6313 return typename Declaration::Field::DefaultValue::Pipeline(_typeless.noop());
6314}
6315#endif // !CAPNP_LITE
6316inline typename Declaration::Field::DefaultValue::Builder Declaration::Field::Builder::initDefaultValue() {
6317 _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0);
6318 _builder.getPointerField(::capnp::bounded<6>() * ::capnp::POINTERS).clear();
6319 return typename Declaration::Field::DefaultValue::Builder(_builder);
6320}
6321inline ::capnp::compiler::Declaration::Field::DefaultValue::Which Declaration::Field::DefaultValue::Reader::which() const {
6322 return _reader.getDataField<Which>(
6323 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
6324}
6325inline ::capnp::compiler::Declaration::Field::DefaultValue::Which Declaration::Field::DefaultValue::Builder::which() {
6326 return _builder.getDataField<Which>(
6327 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
6328}
6329
6330inline bool Declaration::Field::DefaultValue::Reader::isNone() const {
6331 return which() == Declaration::Field::DefaultValue::NONE;
6332}
6333inline bool Declaration::Field::DefaultValue::Builder::isNone() {
6334 return which() == Declaration::Field::DefaultValue::NONE;
6335}
6336inline ::capnp::Void Declaration::Field::DefaultValue::Reader::getNone() const {
6337 KJ_IREQUIRE((which() == Declaration::Field::DefaultValue::NONE),
6338 "Must check which() before get()ing a union member.");
6339 return _reader.getDataField< ::capnp::Void>(
6340 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6341}
6342
6343inline ::capnp::Void Declaration::Field::DefaultValue::Builder::getNone() {
6344 KJ_IREQUIRE((which() == Declaration::Field::DefaultValue::NONE),
6345 "Must check which() before get()ing a union member.");
6346 return _builder.getDataField< ::capnp::Void>(
6347 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6348}
6349inline void Declaration::Field::DefaultValue::Builder::setNone( ::capnp::Void value) {
6350 _builder.setDataField<Declaration::Field::DefaultValue::Which>(
6351 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Field::DefaultValue::NONE);
6352 _builder.setDataField< ::capnp::Void>(
6353 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6354}
6355
6356inline bool Declaration::Field::DefaultValue::Reader::isValue() const {
6357 return which() == Declaration::Field::DefaultValue::VALUE;
6358}
6359inline bool Declaration::Field::DefaultValue::Builder::isValue() {
6360 return which() == Declaration::Field::DefaultValue::VALUE;
6361}
6362inline bool Declaration::Field::DefaultValue::Reader::hasValue() const {
6363 if (which() != Declaration::Field::DefaultValue::VALUE) return false;
6364 return !_reader.getPointerField(
6365 ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
6366}
6367inline bool Declaration::Field::DefaultValue::Builder::hasValue() {
6368 if (which() != Declaration::Field::DefaultValue::VALUE) return false;
6369 return !_builder.getPointerField(
6370 ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
6371}
6372inline ::capnp::compiler::Expression::Reader Declaration::Field::DefaultValue::Reader::getValue() const {
6373 KJ_IREQUIRE((which() == Declaration::Field::DefaultValue::VALUE),
6374 "Must check which() before get()ing a union member.");
6375 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
6376 ::capnp::bounded<6>() * ::capnp::POINTERS));
6377}
6378inline ::capnp::compiler::Expression::Builder Declaration::Field::DefaultValue::Builder::getValue() {
6379 KJ_IREQUIRE((which() == Declaration::Field::DefaultValue::VALUE),
6380 "Must check which() before get()ing a union member.");
6381 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
6382 ::capnp::bounded<6>() * ::capnp::POINTERS));
6383}
6384inline void Declaration::Field::DefaultValue::Builder::setValue( ::capnp::compiler::Expression::Reader value) {
6385 _builder.setDataField<Declaration::Field::DefaultValue::Which>(
6386 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Field::DefaultValue::VALUE);
6387 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
6388 ::capnp::bounded<6>() * ::capnp::POINTERS), value);
6389}
6390inline ::capnp::compiler::Expression::Builder Declaration::Field::DefaultValue::Builder::initValue() {
6391 _builder.setDataField<Declaration::Field::DefaultValue::Which>(
6392 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Field::DefaultValue::VALUE);
6393 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
6394 ::capnp::bounded<6>() * ::capnp::POINTERS));
6395}
6396inline void Declaration::Field::DefaultValue::Builder::adoptValue(
6397 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
6398 _builder.setDataField<Declaration::Field::DefaultValue::Which>(
6399 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Field::DefaultValue::VALUE);
6400 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
6401 ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value));
6402}
6403inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Field::DefaultValue::Builder::disownValue() {
6404 KJ_IREQUIRE((which() == Declaration::Field::DefaultValue::VALUE),
6405 "Must check which() before get()ing a union member.");
6406 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
6407 ::capnp::bounded<6>() * ::capnp::POINTERS));
6408}
6409
6410inline bool Declaration::Interface::Reader::hasSuperclasses() const {
6411 return !_reader.getPointerField(
6412 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6413}
6414inline bool Declaration::Interface::Builder::hasSuperclasses() {
6415 return !_builder.getPointerField(
6416 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6417}
6418inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader Declaration::Interface::Reader::getSuperclasses() const {
6419 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
6420 ::capnp::bounded<5>() * ::capnp::POINTERS));
6421}
6422inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder Declaration::Interface::Builder::getSuperclasses() {
6423 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
6424 ::capnp::bounded<5>() * ::capnp::POINTERS));
6425}
6426inline void Declaration::Interface::Builder::setSuperclasses( ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Reader value) {
6427 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
6428 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
6429}
6430inline ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>::Builder Declaration::Interface::Builder::initSuperclasses(unsigned int size) {
6431 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
6432 ::capnp::bounded<5>() * ::capnp::POINTERS), size);
6433}
6434inline void Declaration::Interface::Builder::adoptSuperclasses(
6435 ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>&& value) {
6436 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
6437 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
6438}
6439inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>> Declaration::Interface::Builder::disownSuperclasses() {
6440 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Expression, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
6441 ::capnp::bounded<5>() * ::capnp::POINTERS));
6442}
6443
6444inline bool Declaration::Method::Reader::hasParams() const {
6445 return !_reader.getPointerField(
6446 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6447}
6448inline bool Declaration::Method::Builder::hasParams() {
6449 return !_builder.getPointerField(
6450 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6451}
6452inline ::capnp::compiler::Declaration::ParamList::Reader Declaration::Method::Reader::getParams() const {
6453 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::get(_reader.getPointerField(
6454 ::capnp::bounded<5>() * ::capnp::POINTERS));
6455}
6456inline ::capnp::compiler::Declaration::ParamList::Builder Declaration::Method::Builder::getParams() {
6457 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::get(_builder.getPointerField(
6458 ::capnp::bounded<5>() * ::capnp::POINTERS));
6459}
6460#if !CAPNP_LITE
6461inline ::capnp::compiler::Declaration::ParamList::Pipeline Declaration::Method::Pipeline::getParams() {
6462 return ::capnp::compiler::Declaration::ParamList::Pipeline(_typeless.getPointerField(5));
6463}
6464#endif // !CAPNP_LITE
6465inline void Declaration::Method::Builder::setParams( ::capnp::compiler::Declaration::ParamList::Reader value) {
6466 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::set(_builder.getPointerField(
6467 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
6468}
6469inline ::capnp::compiler::Declaration::ParamList::Builder Declaration::Method::Builder::initParams() {
6470 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::init(_builder.getPointerField(
6471 ::capnp::bounded<5>() * ::capnp::POINTERS));
6472}
6473inline void Declaration::Method::Builder::adoptParams(
6474 ::capnp::Orphan< ::capnp::compiler::Declaration::ParamList>&& value) {
6475 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::adopt(_builder.getPointerField(
6476 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
6477}
6478inline ::capnp::Orphan< ::capnp::compiler::Declaration::ParamList> Declaration::Method::Builder::disownParams() {
6479 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::disown(_builder.getPointerField(
6480 ::capnp::bounded<5>() * ::capnp::POINTERS));
6481}
6482
6483inline typename Declaration::Method::Results::Reader Declaration::Method::Reader::getResults() const {
6484 return typename Declaration::Method::Results::Reader(_reader);
6485}
6486inline typename Declaration::Method::Results::Builder Declaration::Method::Builder::getResults() {
6487 return typename Declaration::Method::Results::Builder(_builder);
6488}
6489#if !CAPNP_LITE
6490inline typename Declaration::Method::Results::Pipeline Declaration::Method::Pipeline::getResults() {
6491 return typename Declaration::Method::Results::Pipeline(_typeless.noop());
6492}
6493#endif // !CAPNP_LITE
6494inline typename Declaration::Method::Results::Builder Declaration::Method::Builder::initResults() {
6495 _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0);
6496 _builder.getPointerField(::capnp::bounded<6>() * ::capnp::POINTERS).clear();
6497 return typename Declaration::Method::Results::Builder(_builder);
6498}
6499inline ::capnp::compiler::Declaration::Method::Results::Which Declaration::Method::Results::Reader::which() const {
6500 return _reader.getDataField<Which>(
6501 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
6502}
6503inline ::capnp::compiler::Declaration::Method::Results::Which Declaration::Method::Results::Builder::which() {
6504 return _builder.getDataField<Which>(
6505 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
6506}
6507
6508inline bool Declaration::Method::Results::Reader::isNone() const {
6509 return which() == Declaration::Method::Results::NONE;
6510}
6511inline bool Declaration::Method::Results::Builder::isNone() {
6512 return which() == Declaration::Method::Results::NONE;
6513}
6514inline ::capnp::Void Declaration::Method::Results::Reader::getNone() const {
6515 KJ_IREQUIRE((which() == Declaration::Method::Results::NONE),
6516 "Must check which() before get()ing a union member.");
6517 return _reader.getDataField< ::capnp::Void>(
6518 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6519}
6520
6521inline ::capnp::Void Declaration::Method::Results::Builder::getNone() {
6522 KJ_IREQUIRE((which() == Declaration::Method::Results::NONE),
6523 "Must check which() before get()ing a union member.");
6524 return _builder.getDataField< ::capnp::Void>(
6525 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
6526}
6527inline void Declaration::Method::Results::Builder::setNone( ::capnp::Void value) {
6528 _builder.setDataField<Declaration::Method::Results::Which>(
6529 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Method::Results::NONE);
6530 _builder.setDataField< ::capnp::Void>(
6531 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
6532}
6533
6534inline bool Declaration::Method::Results::Reader::isExplicit() const {
6535 return which() == Declaration::Method::Results::EXPLICIT;
6536}
6537inline bool Declaration::Method::Results::Builder::isExplicit() {
6538 return which() == Declaration::Method::Results::EXPLICIT;
6539}
6540inline bool Declaration::Method::Results::Reader::hasExplicit() const {
6541 if (which() != Declaration::Method::Results::EXPLICIT) return false;
6542 return !_reader.getPointerField(
6543 ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
6544}
6545inline bool Declaration::Method::Results::Builder::hasExplicit() {
6546 if (which() != Declaration::Method::Results::EXPLICIT) return false;
6547 return !_builder.getPointerField(
6548 ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
6549}
6550inline ::capnp::compiler::Declaration::ParamList::Reader Declaration::Method::Results::Reader::getExplicit() const {
6551 KJ_IREQUIRE((which() == Declaration::Method::Results::EXPLICIT),
6552 "Must check which() before get()ing a union member.");
6553 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::get(_reader.getPointerField(
6554 ::capnp::bounded<6>() * ::capnp::POINTERS));
6555}
6556inline ::capnp::compiler::Declaration::ParamList::Builder Declaration::Method::Results::Builder::getExplicit() {
6557 KJ_IREQUIRE((which() == Declaration::Method::Results::EXPLICIT),
6558 "Must check which() before get()ing a union member.");
6559 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::get(_builder.getPointerField(
6560 ::capnp::bounded<6>() * ::capnp::POINTERS));
6561}
6562inline void Declaration::Method::Results::Builder::setExplicit( ::capnp::compiler::Declaration::ParamList::Reader value) {
6563 _builder.setDataField<Declaration::Method::Results::Which>(
6564 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Method::Results::EXPLICIT);
6565 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::set(_builder.getPointerField(
6566 ::capnp::bounded<6>() * ::capnp::POINTERS), value);
6567}
6568inline ::capnp::compiler::Declaration::ParamList::Builder Declaration::Method::Results::Builder::initExplicit() {
6569 _builder.setDataField<Declaration::Method::Results::Which>(
6570 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Method::Results::EXPLICIT);
6571 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::init(_builder.getPointerField(
6572 ::capnp::bounded<6>() * ::capnp::POINTERS));
6573}
6574inline void Declaration::Method::Results::Builder::adoptExplicit(
6575 ::capnp::Orphan< ::capnp::compiler::Declaration::ParamList>&& value) {
6576 _builder.setDataField<Declaration::Method::Results::Which>(
6577 ::capnp::bounded<6>() * ::capnp::ELEMENTS, Declaration::Method::Results::EXPLICIT);
6578 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::adopt(_builder.getPointerField(
6579 ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value));
6580}
6581inline ::capnp::Orphan< ::capnp::compiler::Declaration::ParamList> Declaration::Method::Results::Builder::disownExplicit() {
6582 KJ_IREQUIRE((which() == Declaration::Method::Results::EXPLICIT),
6583 "Must check which() before get()ing a union member.");
6584 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration::ParamList>::disown(_builder.getPointerField(
6585 ::capnp::bounded<6>() * ::capnp::POINTERS));
6586}
6587
6588inline bool Declaration::Annotation::Reader::hasType() const {
6589 return !_reader.getPointerField(
6590 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6591}
6592inline bool Declaration::Annotation::Builder::hasType() {
6593 return !_builder.getPointerField(
6594 ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
6595}
6596inline ::capnp::compiler::Expression::Reader Declaration::Annotation::Reader::getType() const {
6597 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_reader.getPointerField(
6598 ::capnp::bounded<5>() * ::capnp::POINTERS));
6599}
6600inline ::capnp::compiler::Expression::Builder Declaration::Annotation::Builder::getType() {
6601 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::get(_builder.getPointerField(
6602 ::capnp::bounded<5>() * ::capnp::POINTERS));
6603}
6604#if !CAPNP_LITE
6605inline ::capnp::compiler::Expression::Pipeline Declaration::Annotation::Pipeline::getType() {
6606 return ::capnp::compiler::Expression::Pipeline(_typeless.getPointerField(5));
6607}
6608#endif // !CAPNP_LITE
6609inline void Declaration::Annotation::Builder::setType( ::capnp::compiler::Expression::Reader value) {
6610 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::set(_builder.getPointerField(
6611 ::capnp::bounded<5>() * ::capnp::POINTERS), value);
6612}
6613inline ::capnp::compiler::Expression::Builder Declaration::Annotation::Builder::initType() {
6614 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::init(_builder.getPointerField(
6615 ::capnp::bounded<5>() * ::capnp::POINTERS));
6616}
6617inline void Declaration::Annotation::Builder::adoptType(
6618 ::capnp::Orphan< ::capnp::compiler::Expression>&& value) {
6619 ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::adopt(_builder.getPointerField(
6620 ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
6621}
6622inline ::capnp::Orphan< ::capnp::compiler::Expression> Declaration::Annotation::Builder::disownType() {
6623 return ::capnp::_::PointerHelpers< ::capnp::compiler::Expression>::disown(_builder.getPointerField(
6624 ::capnp::bounded<5>() * ::capnp::POINTERS));
6625}
6626
6627inline bool Declaration::Annotation::Reader::getTargetsFile() const {
6628 return _reader.getDataField<bool>(
6629 ::capnp::bounded<96>() * ::capnp::ELEMENTS);
6630}
6631
6632inline bool Declaration::Annotation::Builder::getTargetsFile() {
6633 return _builder.getDataField<bool>(
6634 ::capnp::bounded<96>() * ::capnp::ELEMENTS);
6635}
6636inline void Declaration::Annotation::Builder::setTargetsFile(bool value) {
6637 _builder.setDataField<bool>(
6638 ::capnp::bounded<96>() * ::capnp::ELEMENTS, value);
6639}
6640
6641inline bool Declaration::Annotation::Reader::getTargetsConst() const {
6642 return _reader.getDataField<bool>(
6643 ::capnp::bounded<97>() * ::capnp::ELEMENTS);
6644}
6645
6646inline bool Declaration::Annotation::Builder::getTargetsConst() {
6647 return _builder.getDataField<bool>(
6648 ::capnp::bounded<97>() * ::capnp::ELEMENTS);
6649}
6650inline void Declaration::Annotation::Builder::setTargetsConst(bool value) {
6651 _builder.setDataField<bool>(
6652 ::capnp::bounded<97>() * ::capnp::ELEMENTS, value);
6653}
6654
6655inline bool Declaration::Annotation::Reader::getTargetsEnum() const {
6656 return _reader.getDataField<bool>(
6657 ::capnp::bounded<98>() * ::capnp::ELEMENTS);
6658}
6659
6660inline bool Declaration::Annotation::Builder::getTargetsEnum() {
6661 return _builder.getDataField<bool>(
6662 ::capnp::bounded<98>() * ::capnp::ELEMENTS);
6663}
6664inline void Declaration::Annotation::Builder::setTargetsEnum(bool value) {
6665 _builder.setDataField<bool>(
6666 ::capnp::bounded<98>() * ::capnp::ELEMENTS, value);
6667}
6668
6669inline bool Declaration::Annotation::Reader::getTargetsEnumerant() const {
6670 return _reader.getDataField<bool>(
6671 ::capnp::bounded<99>() * ::capnp::ELEMENTS);
6672}
6673
6674inline bool Declaration::Annotation::Builder::getTargetsEnumerant() {
6675 return _builder.getDataField<bool>(
6676 ::capnp::bounded<99>() * ::capnp::ELEMENTS);
6677}
6678inline void Declaration::Annotation::Builder::setTargetsEnumerant(bool value) {
6679 _builder.setDataField<bool>(
6680 ::capnp::bounded<99>() * ::capnp::ELEMENTS, value);
6681}
6682
6683inline bool Declaration::Annotation::Reader::getTargetsStruct() const {
6684 return _reader.getDataField<bool>(
6685 ::capnp::bounded<100>() * ::capnp::ELEMENTS);
6686}
6687
6688inline bool Declaration::Annotation::Builder::getTargetsStruct() {
6689 return _builder.getDataField<bool>(
6690 ::capnp::bounded<100>() * ::capnp::ELEMENTS);
6691}
6692inline void Declaration::Annotation::Builder::setTargetsStruct(bool value) {
6693 _builder.setDataField<bool>(
6694 ::capnp::bounded<100>() * ::capnp::ELEMENTS, value);
6695}
6696
6697inline bool Declaration::Annotation::Reader::getTargetsField() const {
6698 return _reader.getDataField<bool>(
6699 ::capnp::bounded<101>() * ::capnp::ELEMENTS);
6700}
6701
6702inline bool Declaration::Annotation::Builder::getTargetsField() {
6703 return _builder.getDataField<bool>(
6704 ::capnp::bounded<101>() * ::capnp::ELEMENTS);
6705}
6706inline void Declaration::Annotation::Builder::setTargetsField(bool value) {
6707 _builder.setDataField<bool>(
6708 ::capnp::bounded<101>() * ::capnp::ELEMENTS, value);
6709}
6710
6711inline bool Declaration::Annotation::Reader::getTargetsUnion() const {
6712 return _reader.getDataField<bool>(
6713 ::capnp::bounded<102>() * ::capnp::ELEMENTS);
6714}
6715
6716inline bool Declaration::Annotation::Builder::getTargetsUnion() {
6717 return _builder.getDataField<bool>(
6718 ::capnp::bounded<102>() * ::capnp::ELEMENTS);
6719}
6720inline void Declaration::Annotation::Builder::setTargetsUnion(bool value) {
6721 _builder.setDataField<bool>(
6722 ::capnp::bounded<102>() * ::capnp::ELEMENTS, value);
6723}
6724
6725inline bool Declaration::Annotation::Reader::getTargetsGroup() const {
6726 return _reader.getDataField<bool>(
6727 ::capnp::bounded<103>() * ::capnp::ELEMENTS);
6728}
6729
6730inline bool Declaration::Annotation::Builder::getTargetsGroup() {
6731 return _builder.getDataField<bool>(
6732 ::capnp::bounded<103>() * ::capnp::ELEMENTS);
6733}
6734inline void Declaration::Annotation::Builder::setTargetsGroup(bool value) {
6735 _builder.setDataField<bool>(
6736 ::capnp::bounded<103>() * ::capnp::ELEMENTS, value);
6737}
6738
6739inline bool Declaration::Annotation::Reader::getTargetsInterface() const {
6740 return _reader.getDataField<bool>(
6741 ::capnp::bounded<104>() * ::capnp::ELEMENTS);
6742}
6743
6744inline bool Declaration::Annotation::Builder::getTargetsInterface() {
6745 return _builder.getDataField<bool>(
6746 ::capnp::bounded<104>() * ::capnp::ELEMENTS);
6747}
6748inline void Declaration::Annotation::Builder::setTargetsInterface(bool value) {
6749 _builder.setDataField<bool>(
6750 ::capnp::bounded<104>() * ::capnp::ELEMENTS, value);
6751}
6752
6753inline bool Declaration::Annotation::Reader::getTargetsMethod() const {
6754 return _reader.getDataField<bool>(
6755 ::capnp::bounded<105>() * ::capnp::ELEMENTS);
6756}
6757
6758inline bool Declaration::Annotation::Builder::getTargetsMethod() {
6759 return _builder.getDataField<bool>(
6760 ::capnp::bounded<105>() * ::capnp::ELEMENTS);
6761}
6762inline void Declaration::Annotation::Builder::setTargetsMethod(bool value) {
6763 _builder.setDataField<bool>(
6764 ::capnp::bounded<105>() * ::capnp::ELEMENTS, value);
6765}
6766
6767inline bool Declaration::Annotation::Reader::getTargetsParam() const {
6768 return _reader.getDataField<bool>(
6769 ::capnp::bounded<106>() * ::capnp::ELEMENTS);
6770}
6771
6772inline bool Declaration::Annotation::Builder::getTargetsParam() {
6773 return _builder.getDataField<bool>(
6774 ::capnp::bounded<106>() * ::capnp::ELEMENTS);
6775}
6776inline void Declaration::Annotation::Builder::setTargetsParam(bool value) {
6777 _builder.setDataField<bool>(
6778 ::capnp::bounded<106>() * ::capnp::ELEMENTS, value);
6779}
6780
6781inline bool Declaration::Annotation::Reader::getTargetsAnnotation() const {
6782 return _reader.getDataField<bool>(
6783 ::capnp::bounded<107>() * ::capnp::ELEMENTS);
6784}
6785
6786inline bool Declaration::Annotation::Builder::getTargetsAnnotation() {
6787 return _builder.getDataField<bool>(
6788 ::capnp::bounded<107>() * ::capnp::ELEMENTS);
6789}
6790inline void Declaration::Annotation::Builder::setTargetsAnnotation(bool value) {
6791 _builder.setDataField<bool>(
6792 ::capnp::bounded<107>() * ::capnp::ELEMENTS, value);
6793}
6794
6795inline bool ParsedFile::Reader::hasRoot() const {
6796 return !_reader.getPointerField(
6797 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6798}
6799inline bool ParsedFile::Builder::hasRoot() {
6800 return !_builder.getPointerField(
6801 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
6802}
6803inline ::capnp::compiler::Declaration::Reader ParsedFile::Reader::getRoot() const {
6804 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration>::get(_reader.getPointerField(
6805 ::capnp::bounded<0>() * ::capnp::POINTERS));
6806}
6807inline ::capnp::compiler::Declaration::Builder ParsedFile::Builder::getRoot() {
6808 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration>::get(_builder.getPointerField(
6809 ::capnp::bounded<0>() * ::capnp::POINTERS));
6810}
6811#if !CAPNP_LITE
6812inline ::capnp::compiler::Declaration::Pipeline ParsedFile::Pipeline::getRoot() {
6813 return ::capnp::compiler::Declaration::Pipeline(_typeless.getPointerField(0));
6814}
6815#endif // !CAPNP_LITE
6816inline void ParsedFile::Builder::setRoot( ::capnp::compiler::Declaration::Reader value) {
6817 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration>::set(_builder.getPointerField(
6818 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
6819}
6820inline ::capnp::compiler::Declaration::Builder ParsedFile::Builder::initRoot() {
6821 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration>::init(_builder.getPointerField(
6822 ::capnp::bounded<0>() * ::capnp::POINTERS));
6823}
6824inline void ParsedFile::Builder::adoptRoot(
6825 ::capnp::Orphan< ::capnp::compiler::Declaration>&& value) {
6826 ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration>::adopt(_builder.getPointerField(
6827 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
6828}
6829inline ::capnp::Orphan< ::capnp::compiler::Declaration> ParsedFile::Builder::disownRoot() {
6830 return ::capnp::_::PointerHelpers< ::capnp::compiler::Declaration>::disown(_builder.getPointerField(
6831 ::capnp::bounded<0>() * ::capnp::POINTERS));
6832}
6833
6834} // namespace
6835} // namespace
6836
6837