Lines Matching defs:HTMLNode
77 struct HTMLNode {
78 HTMLNode(NodeType Type) : Type(Type) {}
79 virtual ~HTMLNode() = default;
85 struct TextNode : public HTMLNode {
87 : HTMLNode(NodeType::NODE_TEXT), Text(Text.str()) {}
93 struct TagNode : public HTMLNode {
94 TagNode(HTMLTag Tag) : HTMLNode(NodeType::NODE_TAG), Tag(Tag) {}
100 std::vector<std::unique_ptr<HTMLNode>> Children; // List of child nodes
110 std::vector<std::unique_ptr<HTMLNode>> Children; // List of child nodes
344 static std::unique_ptr<HTMLNode>
362 static std::vector<std::unique_ptr<HTMLNode>>
365 std::vector<std::unique_ptr<HTMLNode>> Out;
658 static std::unique_ptr<HTMLNode> genHTML(const CommentInfo &I) {
662 std::unique_ptr<HTMLNode> Node = genHTML(*Child);
672 std::unique_ptr<HTMLNode> Node = genHTML(*Child);
686 std::unique_ptr<HTMLNode> Node = genHTML(*Child);
705 if (std::unique_ptr<HTMLNode> Node = genHTML(Child))
867 std::vector<std::unique_ptr<HTMLNode>> Parents =
869 std::vector<std::unique_ptr<HTMLNode>> VParents =