traverseDirectDescendants
inline fun <T : TraversableNode> TraversableNode.traverseDirectDescendants(key: Any?, noinline block: (T) -> Unit)
Executes block for each direct descendant of this TraversableNode with a matching key.
Only invokes block for descendants whose nearest ancestor (with this node's traverseKey) is this node, ensuring nested scopes don't leak their children into the parent's traversal.
Since
0.4.0
Parameters
key
Traversal key of the descendants.
block
Callback for all matching descendants.