MrKWatkins.Ast 0.9.132 Help

OrderedProcessor<TContext, TBaseNode> Class

Definition

Performs some processing on a given node using a processing context in a Pipeline<TBaseNode>. The processor can specify the order the pipeline should traverse the tree and whether to process descendents or not.

public abstract class OrderedProcessor<TContext, TBaseNode> : Processor<TContext, TBaseNode> where TBaseNode : Node<TBaseNode>

Type Parameters

Name

Description

TContext

The type of the processing context.

TBaseNode

The type of nodes in the tree.

Constructors

Name

Description

OrderedProcessor()

Methods

Name

Description

GetTraversal(TContext, TBaseNode)

Gets the traversal that the Pipeline<TBaseNode> should use for this processor.

ShouldProcessDescendents(TContext, TBaseNode)

Whether descendents of this node should be processed by the Pipeline<TBaseNode> or not. Defaults to true.

Last modified: 12 August 2025