#pragma once #include #include class Text final : public CharacterData { public: explicit Text(Document&, const String&); virtual ~Text() override; virtual String tag_name() const override { return "#text"; } private: virtual RefPtr create_layout_node(const StyleProperties* parent_style) const override; }; template<> inline bool is(const Node& node) { return node.is_text(); }