Top Method Summary
Options Name Purpose
LOGICAL WalkDirectChildren (INode, IProparseNodeAction) Recursively walks the direct child nodes of the given node
LOGICAL WalkNodes (INode, IProparseNodeAction) Recursively walks the child nodes of the given node
LOGICAL WalkSiblings (INode, IProparseNodeAction) Recursively walks the given node and its following siblings

Top Constructor Summary
Options Name Purpose
ProparseNodeWalker () Constructor for the ProparseNodeWalker class
ProparseNodeWalker (NodeTypesEnum) Constructor for the ProparseNodeWalker class

Top Property Summary
Options Name Purpose
Consultingwerk.Studio.ProparseApi.NodeTypesEnum NodeType


Method Detail
Top

LOGICAL WalkDirectChildren (INode, IProparseNodeAction)

Purpose: Recursively walks the direct child nodes of the given node
Notes:

Parameters:
poNode Consultingwerk.Studio.ProparseApi.INode
The root node to process
poNodeAction Consultingwerk.Studio.ProparseApi.IProparseNodeAction
The reference to the IProparseNodeAction instance
Returns LOGICAL
Logical value indicating if the process should be cancelled (only relevant during recursion)
Top

LOGICAL WalkNodes (INode, IProparseNodeAction)

Purpose: Recursively walks the child nodes of the given node
Notes:

Parameters:
poNode Consultingwerk.Studio.ProparseApi.INode
The root node to process
poNodeAction Consultingwerk.Studio.ProparseApi.IProparseNodeAction
The reference to the IProparseNodeAction instance
Returns LOGICAL
Logical value indicating if the process should be cancelled (only relevant during recursion)
Top

LOGICAL WalkSiblings (INode, IProparseNodeAction)

Purpose: Recursively walks the given node and its following siblings
Notes: Takes the already resolved first child rather than its parent,
so that the recursion does not read FirstChild a second time.
Every read allocates a fresh INode wrapper (and, on the .NET
implementation, crosses the CLR bridge), so the walk used to
allocate two wrappers per child node instead of one (SCL-5657)

Parameters:
poNode Consultingwerk.Studio.ProparseApi.INode
The first node of the sibling chain to process
poNodeAction Consultingwerk.Studio.ProparseApi.IProparseNodeAction
The reference to the IProparseNodeAction instance
Returns LOGICAL
Logical value indicating if the process should be cancelled


Constructor Detail
Top

ProparseNodeWalker ()

Purpose: Constructor for the ProparseNodeWalker class
Notes:

Top

ProparseNodeWalker (NodeTypesEnum)

Purpose: Constructor for the ProparseNodeWalker class
Notes:

Parameters:
pcNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The type of nodes to process


Property Detail
Top

Consultingwerk.Studio.ProparseApi.NodeTypesEnum NodeType


Returns Consultingwerk.Studio.ProparseApi.NodeTypesEnum


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:18:40