public | Node(NodeKind kind_, const Span& span_, int fileIndex_, const String<char>& name_) |
public virtual void | Accept(Visitor& visitor) |
public abstract Node* | Clone(bool deep) const |
public inline int | FileIndex() const |
public virtual bool | HasAttributes() const |
public virtual bool | HasChildNodes() const |
public inline bool | IsAttributeNode() const |
public inline bool | IsCDataSectionNode() const |
public inline bool | IsCommentNode() const |
public inline bool | IsDocumentFragmentNode() const |
public inline bool | IsDocumentNode() const |
public inline bool | IsElementNode() const |
public inline bool | IsEntityNode() const |
public inline bool | IsEntityReferenceNode() const |
public inline bool | IsNotationNode() const |
public inline bool | IsProcessingInstructionNode() const |
public inline bool | IsTextNode() const |
public inline NodeKind | Kind() const |
public void | LinkAfter(Node* node) |
public void | LinkBefore(Node* node) |
public String<char> | LocalName() const |
public const String<char>& | Name() const |
public const String<char>& | NamespaceUri() const |
public Node* | Next() const |
public Document* | OwnerDocument() const |
public ParentNode* | Parent() const |
public String<char> | Prefix() const |
public Node* | Prev() const |
public void | SetNamespaceUri(const String<char>& namespaceUri_) |
public void | SetNext(Node* next_) |
public void | SetOwnerDocument(Document* ownerDocument_) |
public void | SetParent(ParentNode* parent_) |
public void | SetPrefix(const String<char>& prefix) |
public void | SetPrev(Node* prev_) |
public const Span& | Span() const |
public void | Unlink() |
public virtual bool | ValueContainsNewLine() const |
public void | Walk(NodeOperation& operation, Axis axis) |
public void | WalkAncestor(NodeOperation& operation) |
public void | WalkAncestorOrSelf(NodeOperation& operation) |
public virtual void | WalkAttribute(NodeOperation& operation) |
public virtual void | WalkChildren(NodeOperation& operation) |
public virtual void | WalkDescendant(NodeOperation& operation) |
public virtual void | WalkDescendantOrSelf(NodeOperation& operation) |
public virtual void | WalkFollowing(NodeOperation& operation) |
public void | WalkFollowingSibling(NodeOperation& operation) |
public void | WalkParent(NodeOperation& operation) |
public virtual void | WalkPreceding(NodeOperation& operation) |
public virtual void | WalkPrecedingOrSelf(NodeOperation& operation) |
public void | WalkPrecedingSibling(NodeOperation& operation) |
public abstract Result<bool> | Write(CodeFormatter& formatter) |
private int | fileIndex |
private NodeKind | kind |
private String<char> | name |
private String<char> | namespaceUri |
private Node* | next |
private Document* | ownerDocument |
private ParentNode* | parent |
private Node* | prev |
private Span | span |