NodeTraverser
final class NodeTraverser
Traverses and transforms AST nodes using visitor pattern.
Constants
| DontTraverseChildren |
|
| StopTraversal |
|
| RemoveNode |
|
Methods
Details
at line 35
Node|null
traverse(Node $node, callable|null $enter = null, callable|null $leave = null)
Traverses the AST, calling $enter before and $leave after visiting each node's children.
The callable may return a replacement Node, or one of the class constants to control traversal.