DocumentType.h 361 B

1234567891011121314151617
  1. #pragma once
  2. #include <LibHTML/DOM/Node.h>
  3. class DocumentType final : public Node {
  4. public:
  5. explicit DocumentType(Document&);
  6. virtual ~DocumentType() override;
  7. virtual String tag_name() const override { return "#doctype"; }
  8. };
  9. template<>
  10. inline bool is<DocumentType>(const Node& node)
  11. {
  12. return node.type() == NodeType::DOCUMENT_TYPE_NODE;
  13. }