Lines Matching refs:HTMLNode
68 struct HTMLNode { struct
69 HTMLNode(NodeType Type) : Type(Type) {} in HTMLNode() function
70 virtual ~HTMLNode() = default;
76 struct TextNode : public HTMLNode {
78 : HTMLNode(NodeType::NODE_TEXT), Text(Text.str()) {} in TextNode()
84 struct TagNode : public HTMLNode {
85 TagNode(HTMLTag Tag) : HTMLNode(NodeType::NODE_TAG), Tag(Tag) {} in TagNode()
91 std::vector<std::unique_ptr<HTMLNode>> Children; // List of child nodes
101 std::vector<std::unique_ptr<HTMLNode>> Children; // List of child nodes
308 static std::unique_ptr<HTMLNode>
327 static std::vector<std::unique_ptr<HTMLNode>>
330 std::vector<std::unique_ptr<HTMLNode>> Out; in genReferenceList()
600 static std::unique_ptr<HTMLNode> genHTML(const CommentInfo &I) { in genHTML()
604 std::unique_ptr<HTMLNode> Node = genHTML(*Child); in genHTML()
612 std::unique_ptr<HTMLNode> Node = genHTML(*Child); in genHTML()
630 if (std::unique_ptr<HTMLNode> Node = genHTML(Child)) in genHTML()
781 std::vector<std::unique_ptr<HTMLNode>> Parents = in genHTML()
783 std::vector<std::unique_ptr<HTMLNode>> VParents = in genHTML()