Node Abstract Class

Definition

Line 58 of System.Dom/Node.cm

Inheritance

Constructors & Destructor

public suppress Node(Node&&)
public Node(NodeType nodeType_, const String<uchar>& name_)
public suppress Node(const Node&)
public virtual ~Node()

Member Functions

public virtual void Accept(Visitor& visitor)
public abstract UniquePtr<Node> CloneNode(bool deep)
public NodeType GetNodeType() const
public virtual bool HasAttributes() const
public virtual bool HasChildNodes() const
public void InternalLinkAfter(Node* newNode)
public void InternalLinkBefore(Node* newNode)
public void InternalSetNamespaceUri(const String<uchar>& namespaceUri_)
public void InternalSetOwnerDocument(Document* ownerDocument_)
public void InternalSetParent(ParentNode* parent_)
public void InternalUnlink()
public String<uchar> LocalName() const
public const String<uchar>& Name() const
public const String<uchar>& NamespaceUri() const
public Node* NextSibling() const
public Document* OwnerDocument() const
public ParentNode* Parent() const
public String<uchar> Prefix() const
public Node* PreviousSibling() const
public void SetPrefix(const String<uchar>& prefix)
public virtual bool ValueContainsNewLine() const
public void Walk(NodeOp& nodeOp, Axis axis)
public void WalkAncestor(NodeOp& nodeOp)
public void WalkAncestorOrSelf(NodeOp& nodeOp)
public virtual void WalkAttribute(NodeOp& nodeOp)
public virtual void WalkChildren(NodeOp& nodeOp)
public virtual void WalkDescendant(NodeOp& nodeOp)
public virtual void WalkDescendantOrSelf(NodeOp& nodeOp)
public virtual void WalkFollowing(NodeOp& nodeOp)
public void WalkFollowingSibling(NodeOp& nodeOp)
public void WalkParent(NodeOp& nodeOp)
public virtual void WalkPreceding(NodeOp& nodeOp)
public virtual void WalkPrecedingOrSelf(NodeOp& nodeOp)
public void WalkPrecedingSibling(NodeOp& nodeOp)
public abstract void Write(CodeFormatter& formatter)
public suppress Node& operator=(Node&&)
public suppress Node& operator=(const Node&)

Member Variables

private String<uchar> name
private String<uchar> namespaceUri
private Node* nextSibling
private NodeType nodeType
private Document* ownerDocument
private ParentNode* parent
private Node* previousSibling

Constructor& Destructor Details

Node Constructor

public suppress Node(Node&&)

Definition
Line 61 of System.Dom/Node.cm


Node Constructor

public Node(NodeType nodeType_, const String<uchar>& name_)

Definition
Line 62 of System.Dom/Node.cm


Node Constructor

public suppress Node(const Node&)

Definition
Line 60 of System.Dom/Node.cm


~Node Destructor

public virtual ~Node()

Definition
Line 66 of System.Dom/Node.cm


Member Function Details

Accept Member Function

public virtual void Accept(Visitor& visitor)

Definition
Line 278 of System.Dom/Node.cm


CloneNode Member Function

public abstract UniquePtr<Node> CloneNode(bool deep)

Definition
Line 264 of System.Dom/Node.cm


GetNodeType Member Function

public NodeType GetNodeType()

Definition
Line 71 of System.Dom/Node.cm


HasAttributes Member Function

public virtual bool HasAttributes()

Definition
Line 269 of System.Dom/Node.cm


HasChildNodes Member Function

public virtual bool HasChildNodes()

Definition
Line 265 of System.Dom/Node.cm


InternalLinkAfter Member Function

public void InternalLinkAfter(Node* newNode)

Definition
Line 243 of System.Dom/Node.cm


InternalLinkBefore Member Function

public void InternalLinkBefore(Node* newNode)

Definition
Line 237 of System.Dom/Node.cm


InternalSetNamespaceUri Member Function

public void InternalSetNamespaceUri(const String<uchar>& namespaceUri_)

Definition
Line 260 of System.Dom/Node.cm


InternalSetOwnerDocument Member Function

public void InternalSetOwnerDocument(Document* ownerDocument_)

Definition
Line 103 of System.Dom/Node.cm


InternalSetParent Member Function

public void InternalSetParent(ParentNode* parent_)

Definition
Line 99 of System.Dom/Node.cm


public void InternalUnlink()

Definition
Line 249 of System.Dom/Node.cm


LocalName Member Function

public String<uchar> LocalName()

Definition
Line 148 of System.Dom/Node.cm


Name Member Function

public const String<uchar>& Name()

Definition
Line 75 of System.Dom/Node.cm


NamespaceUri Member Function

public const String<uchar>& NamespaceUri()

Definition
Line 79 of System.Dom/Node.cm


NextSibling Member Function

public Node* NextSibling()

Definition
Line 87 of System.Dom/Node.cm


OwnerDocument Member Function

public Document* OwnerDocument()

Definition
Line 95 of System.Dom/Node.cm


Parent Member Function

public ParentNode* Parent()

Definition
Line 91 of System.Dom/Node.cm


Prefix Member Function

public String<uchar> Prefix()

Definition
Line 107 of System.Dom/Node.cm


PreviousSibling Member Function

public Node* PreviousSibling()

Definition
Line 83 of System.Dom/Node.cm


SetPrefix Member Function

public void SetPrefix(const String<uchar>& prefix)

Definition
Line 119 of System.Dom/Node.cm


ValueContainsNewLine Member Function

public virtual bool ValueContainsNewLine()

Definition
Line 274 of System.Dom/Node.cm


Walk Member Function

public void Walk(NodeOp& nodeOp, Axis axis)

Definition
Line 167 of System.Dom/Node.cm


WalkAncestor Member Function

public void WalkAncestor(NodeOp& nodeOp)

Definition
Line 204 of System.Dom/Node.cm


WalkAncestorOrSelf Member Function

public void WalkAncestorOrSelf(NodeOp& nodeOp)

Definition
Line 211 of System.Dom/Node.cm


WalkAttribute Member Function

public virtual void WalkAttribute(NodeOp& nodeOp)

Definition
Line 307 of System.Dom/Node.cm


WalkChildren Member Function

public virtual void WalkChildren(NodeOp& nodeOp)

Definition
Line 281 of System.Dom/Node.cm


WalkDescendant Member Function

public virtual void WalkDescendant(NodeOp& nodeOp)

Definition
Line 284 of System.Dom/Node.cm


WalkDescendantOrSelf Member Function

public virtual void WalkDescendantOrSelf(NodeOp& nodeOp)

Definition
Line 287 of System.Dom/Node.cm


WalkFollowing Member Function

public virtual void WalkFollowing(NodeOp& nodeOp)

Definition
Line 291 of System.Dom/Node.cm


WalkFollowingSibling Member Function

public void WalkFollowingSibling(NodeOp& nodeOp)

Definition
Line 219 of System.Dom/Node.cm


WalkParent Member Function

public void WalkParent(NodeOp& nodeOp)

Definition
Line 197 of System.Dom/Node.cm


WalkPreceding Member Function

public virtual void WalkPreceding(NodeOp& nodeOp)

Definition
Line 300 of System.Dom/Node.cm


WalkPrecedingOrSelf Member Function

public virtual void WalkPrecedingOrSelf(NodeOp& nodeOp)

Definition
Line 303 of System.Dom/Node.cm


WalkPrecedingSibling Member Function

public void WalkPrecedingSibling(NodeOp& nodeOp)

Definition
Line 228 of System.Dom/Node.cm


Write Member Function

public abstract void Write(CodeFormatter& formatter)

Definition
Line 273 of System.Dom/Node.cm


operator= Member Function

public suppress Node& operator=(Node&&)

Definition
Line 70 of System.Dom/Node.cm


operator= Member Function

public suppress Node& operator=(const Node&)

Definition
Line 69 of System.Dom/Node.cm