MrKWatkins.Ast Help

OrderedProcessor<TNode> Class

Definition

A Processor<TNode> that processes the nodes in a tree in a specified order.

public abstract class OrderedProcessor<TNode> : Processor<TNode> where TNode : Node<TNode>

Type Parameters

Name

Description

TNode

The type of nodes in the tree.

Constructors

Name

Description

OrderedProcessor()

Properties

Name

Description

Traversal

Override this property to specify the ITraversal<TNode> to use to traverse the tree. Defaults to DepthFirstPreOrderTraversal<TNode>.

Methods

Name

Description

ProcessNode(TNode)

Process the specified node.

ShouldProcessChildren(TNode)

Override this method to optionally decide whether to process the children of the specified node or not. Defaults to processing all nodes.

ShouldProcessNode(TNode)

Override this method to optionally decide whether to process the specified node or not. Defaults to processing all nodes.

Last modified: 09 September 2024