Class IndentatedNodeT

IndentatedNode<T> class

The base class for nodes with relative indentation for child nodes.

public class IndentatedNode<T> : CompositeNode<T>, IIndentatedNode
    where T : INode
ParameterDescription
TThe type of elements in the composite node.

Properties

NameDescription
Document { get; }Gets the document of the node.
FirstChild { get; }
IndentPosition { get; set; }Gets or sets the indent position.
IsComposite { get; }
LastChild { get; }
NextSibling { get; }Gets the next node at the same node tree level.
NodeType { get; }Gets the node type.
ParentNode { get; }Gets the parent node.
PreviousSibling { get; }Gets the previous node at the same node tree level.

Methods

NameDescription
override Accept(DocumentVisitor)
virtual AppendChildFirst<T1>(T1)
virtual AppendChildLast<T1>(T1)
override GetChildNodes<T1>()
GetEnumerator()
virtual InsertChild<T1>(int, T1)
InsertChildrenRange(int, IEnumerable<T>)
InsertChildrenRange(int, params T[])
RemoveChild<T1>(T1)

See Also