#pragma once #include class DocumentFragment : public ParentNode { public: DocumentFragment(Document& document) : ParentNode(document, NodeType::DOCUMENT_FRAGMENT_NODE) { } virtual String tag_name() const override { return "#document-fragment"; } }; template<> inline bool is(const Node& node) { return node.is_document_fragment(); }