Methods |
public
|
__construct(BuilderFactory $builderFactory)
|
#
|
public
|
enterNode(Node $node): ?int
Called when entering a node.
Called when entering a node.
Return value semantics:
- null
=> $node stays as-is
- NodeTraverser::DONT_TRAVERSE_CHILDREN
=> Children of $node are not traversed. $node stays as-is
- NodeTraverser::STOP_TRAVERSAL
=> Traversal is aborted. $node stays as-is
- otherwise
=> $node is set to the return value
Parameters
Returns
Replacement node (or special return value)
Overrides
|
#
|
public
|
leaveNode(Node $node)
{@inheritDoc}
Parameters
Returns
Replacement node (or special return value)
Overrides
|
#
|
public
|
getClassNodes(): array<string, array{0:ClassLike, 1:(Namespace_|null)}>
|
#
|
public
|
getFunctionNodes(): array<string, list<array{0:Function_, 1:(Namespace_|null)}>>
|
#
|
public
|
getConstantNodes(): array<string, array{0:(Const_|FuncCall), 1:(Namespace_|null)}>
|
#
|
public
|
clearNodes(): void
|
#
|