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) override |
ParentNode& |
operator=(ParentNode&&) delete |
ParentNode& |
operator=(const Node&) delete |