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