// Generated by Cap'n Proto compiler, DO NOT EDIT // source: lexer.capnp #ifndef CAPNP_INCLUDED_a73956d2621fc3ee_ #define CAPNP_INCLUDED_a73956d2621fc3ee_ #include <capnp/generated-header-support.h> #if CAPNP_VERSION != 6000 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." #endif namespace capnp { namespace schemas { CAPNP_DECLARE_SCHEMA(91cc55cd57de5419); CAPNP_DECLARE_SCHEMA(c6725e678d60fa37); CAPNP_DECLARE_SCHEMA(9e69a92512b19d18); CAPNP_DECLARE_SCHEMA(a11f97b9d6c73dd4); } // namespace schemas } // namespace capnp namespace capnp { namespace compiler { struct Token { Token() = delete; class Reader; class Builder; class Pipeline; enum Which: uint16_t { IDENTIFIER, STRING_LITERAL, INTEGER_LITERAL, FLOAT_LITERAL, OPERATOR, PARENTHESIZED_LIST, BRACKETED_LIST, BINARY_LITERAL, }; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(91cc55cd57de5419, 3, 1) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct Statement { Statement() = delete; class Reader; class Builder; class Pipeline; enum Which: uint16_t { LINE, BLOCK, }; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(c6725e678d60fa37, 2, 3) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct LexedTokens { LexedTokens() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(9e69a92512b19d18, 0, 1) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct LexedStatements { LexedStatements() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(a11f97b9d6c73dd4, 0, 1) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; // ======================================================================================= class Token::Reader { public: typedef Token Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline Which which() const; inline bool isIdentifier() const; inline bool hasIdentifier() const; inline ::capnp::Text::Reader getIdentifier() const; inline bool isStringLiteral() const; inline bool hasStringLiteral() const; inline ::capnp::Text::Reader getStringLiteral() const; inline bool isIntegerLiteral() const; inline ::uint64_t getIntegerLiteral() const; inline bool isFloatLiteral() const; inline double getFloatLiteral() const; inline bool isOperator() const; inline bool hasOperator() const; inline ::capnp::Text::Reader getOperator() const; inline bool isParenthesizedList() const; inline bool hasParenthesizedList() const; inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader getParenthesizedList() const; inline bool isBracketedList() const; inline bool hasBracketedList() const; inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader getBracketedList() const; inline ::uint32_t getStartByte() const; inline ::uint32_t getEndByte() const; inline bool isBinaryLiteral() const; inline bool hasBinaryLiteral() const; inline ::capnp::Data::Reader getBinaryLiteral() const; private: ::capnp::_::StructReader _reader; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; template <typename, ::capnp::Kind> friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class Token::Builder { public: typedef Token Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline Which which(); inline bool isIdentifier(); inline bool hasIdentifier(); inline ::capnp::Text::Builder getIdentifier(); inline void setIdentifier( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initIdentifier(unsigned int size); inline void adoptIdentifier(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownIdentifier(); inline bool isStringLiteral(); inline bool hasStringLiteral(); inline ::capnp::Text::Builder getStringLiteral(); inline void setStringLiteral( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initStringLiteral(unsigned int size); inline void adoptStringLiteral(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownStringLiteral(); inline bool isIntegerLiteral(); inline ::uint64_t getIntegerLiteral(); inline void setIntegerLiteral( ::uint64_t value); inline bool isFloatLiteral(); inline double getFloatLiteral(); inline void setFloatLiteral(double value); inline bool isOperator(); inline bool hasOperator(); inline ::capnp::Text::Builder getOperator(); inline void setOperator( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initOperator(unsigned int size); inline void adoptOperator(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownOperator(); inline bool isParenthesizedList(); inline bool hasParenthesizedList(); inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder getParenthesizedList(); inline void setParenthesizedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader value); inline void setParenthesizedList(::kj::ArrayPtr<const ::capnp::List< ::capnp::compiler::Token>::Reader> value); inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder initParenthesizedList(unsigned int size); inline void adoptParenthesizedList(::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>&& value); inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>> disownParenthesizedList(); inline bool isBracketedList(); inline bool hasBracketedList(); inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder getBracketedList(); inline void setBracketedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader value); inline void setBracketedList(::kj::ArrayPtr<const ::capnp::List< ::capnp::compiler::Token>::Reader> value); inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder initBracketedList(unsigned int size); inline void adoptBracketedList(::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>&& value); inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>> disownBracketedList(); inline ::uint32_t getStartByte(); inline void setStartByte( ::uint32_t value); inline ::uint32_t getEndByte(); inline void setEndByte( ::uint32_t value); inline bool isBinaryLiteral(); inline bool hasBinaryLiteral(); inline ::capnp::Data::Builder getBinaryLiteral(); inline void setBinaryLiteral( ::capnp::Data::Reader value); inline ::capnp::Data::Builder initBinaryLiteral(unsigned int size); inline void adoptBinaryLiteral(::capnp::Orphan< ::capnp::Data>&& value); inline ::capnp::Orphan< ::capnp::Data> disownBinaryLiteral(); private: ::capnp::_::StructBuilder _builder; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class Token::Pipeline { public: typedef Token Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class Statement::Reader { public: typedef Statement Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline Which which() const; inline bool hasTokens() const; inline ::capnp::List< ::capnp::compiler::Token>::Reader getTokens() const; inline bool isLine() const; inline ::capnp::Void getLine() const; inline bool isBlock() const; inline bool hasBlock() const; inline ::capnp::List< ::capnp::compiler::Statement>::Reader getBlock() const; inline bool hasDocComment() const; inline ::capnp::Text::Reader getDocComment() const; inline ::uint32_t getStartByte() const; inline ::uint32_t getEndByte() const; private: ::capnp::_::StructReader _reader; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; template <typename, ::capnp::Kind> friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class Statement::Builder { public: typedef Statement Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline Which which(); inline bool hasTokens(); inline ::capnp::List< ::capnp::compiler::Token>::Builder getTokens(); inline void setTokens( ::capnp::List< ::capnp::compiler::Token>::Reader value); inline ::capnp::List< ::capnp::compiler::Token>::Builder initTokens(unsigned int size); inline void adoptTokens(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>>&& value); inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>> disownTokens(); inline bool isLine(); inline ::capnp::Void getLine(); inline void setLine( ::capnp::Void value = ::capnp::VOID); inline bool isBlock(); inline bool hasBlock(); inline ::capnp::List< ::capnp::compiler::Statement>::Builder getBlock(); inline void setBlock( ::capnp::List< ::capnp::compiler::Statement>::Reader value); inline ::capnp::List< ::capnp::compiler::Statement>::Builder initBlock(unsigned int size); inline void adoptBlock(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>>&& value); inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>> disownBlock(); inline bool hasDocComment(); inline ::capnp::Text::Builder getDocComment(); inline void setDocComment( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initDocComment(unsigned int size); inline void adoptDocComment(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownDocComment(); inline ::uint32_t getStartByte(); inline void setStartByte( ::uint32_t value); inline ::uint32_t getEndByte(); inline void setEndByte( ::uint32_t value); private: ::capnp::_::StructBuilder _builder; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class Statement::Pipeline { public: typedef Statement Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class LexedTokens::Reader { public: typedef LexedTokens Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline bool hasTokens() const; inline ::capnp::List< ::capnp::compiler::Token>::Reader getTokens() const; private: ::capnp::_::StructReader _reader; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; template <typename, ::capnp::Kind> friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class LexedTokens::Builder { public: typedef LexedTokens Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline bool hasTokens(); inline ::capnp::List< ::capnp::compiler::Token>::Builder getTokens(); inline void setTokens( ::capnp::List< ::capnp::compiler::Token>::Reader value); inline ::capnp::List< ::capnp::compiler::Token>::Builder initTokens(unsigned int size); inline void adoptTokens(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>>&& value); inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>> disownTokens(); private: ::capnp::_::StructBuilder _builder; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class LexedTokens::Pipeline { public: typedef LexedTokens Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class LexedStatements::Reader { public: typedef LexedStatements Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline bool hasStatements() const; inline ::capnp::List< ::capnp::compiler::Statement>::Reader getStatements() const; private: ::capnp::_::StructReader _reader; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; template <typename, ::capnp::Kind> friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class LexedStatements::Builder { public: typedef LexedStatements Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline bool hasStatements(); inline ::capnp::List< ::capnp::compiler::Statement>::Builder getStatements(); inline void setStatements( ::capnp::List< ::capnp::compiler::Statement>::Reader value); inline ::capnp::List< ::capnp::compiler::Statement>::Builder initStatements(unsigned int size); inline void adoptStatements(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>>&& value); inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>> disownStatements(); private: ::capnp::_::StructBuilder _builder; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template <typename, ::capnp::Kind> friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class LexedStatements::Pipeline { public: typedef LexedStatements Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template <typename, ::capnp::Kind> friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE // ======================================================================================= inline ::capnp::compiler::Token::Which Token::Reader::which() const { return _reader.getDataField<Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::capnp::compiler::Token::Which Token::Builder::which() { return _builder.getDataField<Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool Token::Reader::isIdentifier() const { return which() == Token::IDENTIFIER; } inline bool Token::Builder::isIdentifier() { return which() == Token::IDENTIFIER; } inline bool Token::Reader::hasIdentifier() const { if (which() != Token::IDENTIFIER) return false; return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool Token::Builder::hasIdentifier() { if (which() != Token::IDENTIFIER) return false; return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader Token::Reader::getIdentifier() const { KJ_IREQUIRE((which() == Token::IDENTIFIER), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder Token::Builder::getIdentifier() { KJ_IREQUIRE((which() == Token::IDENTIFIER), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void Token::Builder::setIdentifier( ::capnp::Text::Reader value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::IDENTIFIER); ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder Token::Builder::initIdentifier(unsigned int size) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::IDENTIFIER); return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void Token::Builder::adoptIdentifier( ::capnp::Orphan< ::capnp::Text>&& value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::IDENTIFIER); ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Text> Token::Builder::disownIdentifier() { KJ_IREQUIRE((which() == Token::IDENTIFIER), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool Token::Reader::isStringLiteral() const { return which() == Token::STRING_LITERAL; } inline bool Token::Builder::isStringLiteral() { return which() == Token::STRING_LITERAL; } inline bool Token::Reader::hasStringLiteral() const { if (which() != Token::STRING_LITERAL) return false; return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool Token::Builder::hasStringLiteral() { if (which() != Token::STRING_LITERAL) return false; return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader Token::Reader::getStringLiteral() const { KJ_IREQUIRE((which() == Token::STRING_LITERAL), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder Token::Builder::getStringLiteral() { KJ_IREQUIRE((which() == Token::STRING_LITERAL), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void Token::Builder::setStringLiteral( ::capnp::Text::Reader value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::STRING_LITERAL); ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder Token::Builder::initStringLiteral(unsigned int size) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::STRING_LITERAL); return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void Token::Builder::adoptStringLiteral( ::capnp::Orphan< ::capnp::Text>&& value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::STRING_LITERAL); ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Text> Token::Builder::disownStringLiteral() { KJ_IREQUIRE((which() == Token::STRING_LITERAL), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool Token::Reader::isIntegerLiteral() const { return which() == Token::INTEGER_LITERAL; } inline bool Token::Builder::isIntegerLiteral() { return which() == Token::INTEGER_LITERAL; } inline ::uint64_t Token::Reader::getIntegerLiteral() const { KJ_IREQUIRE((which() == Token::INTEGER_LITERAL), "Must check which() before get()ing a union member."); return _reader.getDataField< ::uint64_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::uint64_t Token::Builder::getIntegerLiteral() { KJ_IREQUIRE((which() == Token::INTEGER_LITERAL), "Must check which() before get()ing a union member."); return _builder.getDataField< ::uint64_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void Token::Builder::setIntegerLiteral( ::uint64_t value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::INTEGER_LITERAL); _builder.setDataField< ::uint64_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool Token::Reader::isFloatLiteral() const { return which() == Token::FLOAT_LITERAL; } inline bool Token::Builder::isFloatLiteral() { return which() == Token::FLOAT_LITERAL; } inline double Token::Reader::getFloatLiteral() const { KJ_IREQUIRE((which() == Token::FLOAT_LITERAL), "Must check which() before get()ing a union member."); return _reader.getDataField<double>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline double Token::Builder::getFloatLiteral() { KJ_IREQUIRE((which() == Token::FLOAT_LITERAL), "Must check which() before get()ing a union member."); return _builder.getDataField<double>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void Token::Builder::setFloatLiteral(double value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::FLOAT_LITERAL); _builder.setDataField<double>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool Token::Reader::isOperator() const { return which() == Token::OPERATOR; } inline bool Token::Builder::isOperator() { return which() == Token::OPERATOR; } inline bool Token::Reader::hasOperator() const { if (which() != Token::OPERATOR) return false; return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool Token::Builder::hasOperator() { if (which() != Token::OPERATOR) return false; return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader Token::Reader::getOperator() const { KJ_IREQUIRE((which() == Token::OPERATOR), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder Token::Builder::getOperator() { KJ_IREQUIRE((which() == Token::OPERATOR), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void Token::Builder::setOperator( ::capnp::Text::Reader value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::OPERATOR); ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder Token::Builder::initOperator(unsigned int size) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::OPERATOR); return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void Token::Builder::adoptOperator( ::capnp::Orphan< ::capnp::Text>&& value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::OPERATOR); ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Text> Token::Builder::disownOperator() { KJ_IREQUIRE((which() == Token::OPERATOR), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool Token::Reader::isParenthesizedList() const { return which() == Token::PARENTHESIZED_LIST; } inline bool Token::Builder::isParenthesizedList() { return which() == Token::PARENTHESIZED_LIST; } inline bool Token::Reader::hasParenthesizedList() const { if (which() != Token::PARENTHESIZED_LIST) return false; return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool Token::Builder::hasParenthesizedList() { if (which() != Token::PARENTHESIZED_LIST) return false; return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader Token::Reader::getParenthesizedList() const { KJ_IREQUIRE((which() == Token::PARENTHESIZED_LIST), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder Token::Builder::getParenthesizedList() { KJ_IREQUIRE((which() == Token::PARENTHESIZED_LIST), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void Token::Builder::setParenthesizedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void Token::Builder::setParenthesizedList(::kj::ArrayPtr<const ::capnp::List< ::capnp::compiler::Token>::Reader> value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder Token::Builder::initParenthesizedList(unsigned int size) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void Token::Builder::adoptParenthesizedList( ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>&& value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>> Token::Builder::disownParenthesizedList() { KJ_IREQUIRE((which() == Token::PARENTHESIZED_LIST), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool Token::Reader::isBracketedList() const { return which() == Token::BRACKETED_LIST; } inline bool Token::Builder::isBracketedList() { return which() == Token::BRACKETED_LIST; } inline bool Token::Reader::hasBracketedList() const { if (which() != Token::BRACKETED_LIST) return false; return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool Token::Builder::hasBracketedList() { if (which() != Token::BRACKETED_LIST) return false; return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader Token::Reader::getBracketedList() const { KJ_IREQUIRE((which() == Token::BRACKETED_LIST), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder Token::Builder::getBracketedList() { KJ_IREQUIRE((which() == Token::BRACKETED_LIST), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void Token::Builder::setBracketedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Reader value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void Token::Builder::setBracketedList(::kj::ArrayPtr<const ::capnp::List< ::capnp::compiler::Token>::Reader> value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>::Builder Token::Builder::initBracketedList(unsigned int size) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void Token::Builder::adoptBracketedList( ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>&& value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>> Token::Builder::disownBracketedList() { KJ_IREQUIRE((which() == Token::BRACKETED_LIST), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token>>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::uint32_t Token::Reader::getStartByte() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::uint32_t Token::Builder::getStartByte() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void Token::Builder::setStartByte( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline ::uint32_t Token::Reader::getEndByte() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline ::uint32_t Token::Builder::getEndByte() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void Token::Builder::setEndByte( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline bool Token::Reader::isBinaryLiteral() const { return which() == Token::BINARY_LITERAL; } inline bool Token::Builder::isBinaryLiteral() { return which() == Token::BINARY_LITERAL; } inline bool Token::Reader::hasBinaryLiteral() const { if (which() != Token::BINARY_LITERAL) return false; return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool Token::Builder::hasBinaryLiteral() { if (which() != Token::BINARY_LITERAL) return false; return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Data::Reader Token::Reader::getBinaryLiteral() const { KJ_IREQUIRE((which() == Token::BINARY_LITERAL), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::Data::Builder Token::Builder::getBinaryLiteral() { KJ_IREQUIRE((which() == Token::BINARY_LITERAL), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void Token::Builder::setBinaryLiteral( ::capnp::Data::Reader value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BINARY_LITERAL); ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::Data::Builder Token::Builder::initBinaryLiteral(unsigned int size) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BINARY_LITERAL); return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void Token::Builder::adoptBinaryLiteral( ::capnp::Orphan< ::capnp::Data>&& value) { _builder.setDataField<Token::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BINARY_LITERAL); ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Data> Token::Builder::disownBinaryLiteral() { KJ_IREQUIRE((which() == Token::BINARY_LITERAL), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::compiler::Statement::Which Statement::Reader::which() const { return _reader.getDataField<Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::capnp::compiler::Statement::Which Statement::Builder::which() { return _builder.getDataField<Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool Statement::Reader::hasTokens() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool Statement::Builder::hasTokens() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::capnp::compiler::Token>::Reader Statement::Reader::getTokens() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::capnp::compiler::Token>::Builder Statement::Builder::getTokens() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void Statement::Builder::setTokens( ::capnp::List< ::capnp::compiler::Token>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::capnp::compiler::Token>::Builder Statement::Builder::initTokens(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void Statement::Builder::adoptTokens( ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>> Statement::Builder::disownTokens() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool Statement::Reader::isLine() const { return which() == Statement::LINE; } inline bool Statement::Builder::isLine() { return which() == Statement::LINE; } inline ::capnp::Void Statement::Reader::getLine() const { KJ_IREQUIRE((which() == Statement::LINE), "Must check which() before get()ing a union member."); return _reader.getDataField< ::capnp::Void>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::capnp::Void Statement::Builder::getLine() { KJ_IREQUIRE((which() == Statement::LINE), "Must check which() before get()ing a union member."); return _builder.getDataField< ::capnp::Void>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void Statement::Builder::setLine( ::capnp::Void value) { _builder.setDataField<Statement::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::LINE); _builder.setDataField< ::capnp::Void>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool Statement::Reader::isBlock() const { return which() == Statement::BLOCK; } inline bool Statement::Builder::isBlock() { return which() == Statement::BLOCK; } inline bool Statement::Reader::hasBlock() const { if (which() != Statement::BLOCK) return false; return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool Statement::Builder::hasBlock() { if (which() != Statement::BLOCK) return false; return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::capnp::compiler::Statement>::Reader Statement::Reader::getBlock() const { KJ_IREQUIRE((which() == Statement::BLOCK), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List< ::capnp::compiler::Statement>::Builder Statement::Builder::getBlock() { KJ_IREQUIRE((which() == Statement::BLOCK), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void Statement::Builder::setBlock( ::capnp::List< ::capnp::compiler::Statement>::Reader value) { _builder.setDataField<Statement::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::BLOCK); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::capnp::compiler::Statement>::Builder Statement::Builder::initBlock(unsigned int size) { _builder.setDataField<Statement::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::BLOCK); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void Statement::Builder::adoptBlock( ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>>&& value) { _builder.setDataField<Statement::Which>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::BLOCK); ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>> Statement::Builder::disownBlock() { KJ_IREQUIRE((which() == Statement::BLOCK), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool Statement::Reader::hasDocComment() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool Statement::Builder::hasDocComment() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader Statement::Reader::getDocComment() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder Statement::Builder::getDocComment() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void Statement::Builder::setDocComment( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder Statement::Builder::initDocComment(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void Statement::Builder::adoptDocComment( ::capnp::Orphan< ::capnp::Text>&& value) { ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Text> Statement::Builder::disownDocComment() { return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::uint32_t Statement::Reader::getStartByte() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::uint32_t Statement::Builder::getStartByte() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void Statement::Builder::setStartByte( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline ::uint32_t Statement::Reader::getEndByte() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline ::uint32_t Statement::Builder::getEndByte() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void Statement::Builder::setEndByte( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool LexedTokens::Reader::hasTokens() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool LexedTokens::Builder::hasTokens() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::capnp::compiler::Token>::Reader LexedTokens::Reader::getTokens() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::capnp::compiler::Token>::Builder LexedTokens::Builder::getTokens() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void LexedTokens::Builder::setTokens( ::capnp::List< ::capnp::compiler::Token>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::capnp::compiler::Token>::Builder LexedTokens::Builder::initTokens(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void LexedTokens::Builder::adoptTokens( ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token>> LexedTokens::Builder::disownTokens() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool LexedStatements::Reader::hasStatements() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool LexedStatements::Builder::hasStatements() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::capnp::compiler::Statement>::Reader LexedStatements::Reader::getStatements() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::capnp::compiler::Statement>::Builder LexedStatements::Builder::getStatements() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void LexedStatements::Builder::setStatements( ::capnp::List< ::capnp::compiler::Statement>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::capnp::compiler::Statement>::Builder LexedStatements::Builder::initStatements(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void LexedStatements::Builder::adoptStatements( ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement>> LexedStatements::Builder::disownStatements() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } } // namespace } // namespace #endif // CAPNP_INCLUDED_a73956d2621fc3ee_