visitEachChild

external fun <T : Node> visitEachChild(node: T, visitor: Visitor<*, *>, context: TransformationContext?): T(source)
external fun <T : Node> visitEachChild(node: T?, visitor: Visitor<*, *>, context: TransformationContext?, nodesVisitor: VisitEachChildNodesVisitor = definedExternally, tokenVisitor: Visitor<*, *> = definedExternally): T?(source)

Visits each child of a Node using the supplied visitor, possibly returning a new Node of the same kind in its place.

Parameters

node

The Node whose children will be visited.

visitor

The callback used to visit each child.

context

A lexical environment context for the visitor.