ParentNode(NodeType nodeType_, const std::u32string& name_) |
ParentNode(ParentNode&&) delete |
ParentNode(const Node&) delete |
void | Accept(Visitor& visitor) override |
Node* | AppendChild(std::unique_ptr<Node>&& newChild) virtual |
NodeList | ChildNodes() const |
void | CloneChildrenTo(ParentNode* clone) const |
Node* | FirstChild() const |
bool | HasChildNodes() const override |
Node* | InsertBefore(std::unique_ptr<Node>&& newChild, Node* refChild) virtual |
Node* | LastChild() const |
std::unique_ptr<Node> | RemoveChild(Node* oldChild) virtual |
std::unique_ptr<Node> | ReplaceChild(std::unique_ptr<Node>&& newChild, Node* oldChild) virtual |
void | WalkChildren(NodeOp& nodeOp) override |
void | WalkDescendant(NodeOp& nodeOp) override |
void | WalkDescendantOrSelf(NodeOp& nodeOp) override |
void | WalkPreceding(NodeOp& nodeOp) override |
void | WalkPrecedingOrSelf(NodeOp& nodeOp) override |
void | Write(CodeFormatter& formatter) |
ParentNode& | operator=(ParentNode&&) delete |
ParentNode& | operator=(const Node&) delete |
Node* | firstChild |
Node* | lastChild |