invoke

abstract operator fun <TIn : Node?, TVisited : Node?, TOut : Node> invoke(node: TIn, visitor: Visitor<TIn & Any, TVisited>, test: (node: Node) -> Boolean, lift: (ReadonlyArray<Node>) -> Node = definedExternally): Any(source)(source)
abstract operator fun <TIn : Node?, TVisited : Node?> invoke(node: TIn, visitor: Visitor<TIn & Any, TVisited>, test: (node: Node) -> Boolean = definedExternally, lift: (ReadonlyArray<Node>) -> Node = definedExternally): Any(source)(source)