Lines Matching defs:node
74 * A Namespace XML node. Can only have one child.
106 * An Element XML node.
128 * A Text (CDATA) XML node. Can not have any children.
154 * Returns the root node on success, or nullptr on failure.
160 * Returns the root node on success, or nullptr on failure.
166 Element* FindRootElement(Node* node);
177 virtual void Visit(Namespace* node) {}
178 virtual void Visit(Element* node) {}
183 * Visitor whose default implementation visits the children nodes of any node.
189 void Visit(Namespace* node) override { VisitChildren(node); }
191 void Visit(Element* node) override { VisitChildren(node); }
195 void VisitChildren(Node* node) {
196 for (auto& child : node->children) {
240 T* NodeCast(Node* node) {
242 node->Accept(&visitor);