OrderedProcessor<TBaseNode, TNode> Class
Definition
A Processor<TNode> that processes the nodes of a specific type in a tree in a specified order.
public abstract class OrderedProcessor<TBaseNode, TNode> : Processor<TBaseNode>
where TBaseNode : Node<TBaseNode>
where TNode : TBaseNode
Type Parameters
Name | Description |
---|---|
TBaseNode | The base type of nodes in the tree. |
TNode | The type of nodes to process. |
Constructors
Name | Description |
---|---|
Properties
Name | Description |
---|---|
Override this property to specify the ITraversal<TNode> to use to traverse the tree. Defaults to DepthFirstPreOrderTraversal<TNode>. |
Methods
Name | Description |
---|---|
Process the specified node. | |
Override this method to optionally decide whether to process the children of the specified node or not. Defaults to processing all nodes. | |
Override this method to optionally decide whether to process the specified node or not. Defaults to processing all nodes. |
Last modified: 22 November 2024