PHP Interface Webmozart\Expression\Traversal\ExpressionVisitor

The visitor needs to be attached to a {@link ExpressionTraverser}. The traverser invokes the visitor for every node of the expression tree.
Since: 1.0
Author: Bernhard Schussek ([email protected])
Mostra file Open project: webmozart/expression Interface Usage Examples

Public Methods

Method Description
enterExpression ( Webmozart\Expression\Expression $expr ) : Webmozart\Expression\Expression Called when the traverser enters an expression.
leaveExpression ( Webmozart\Expression\Expression $expr ) : Webmozart\Expression\Expression | null Called when the traverser leaves an expression.

Method Details

enterExpression() public method

Called when the traverser enters an expression.
public enterExpression ( Webmozart\Expression\Expression $expr ) : Webmozart\Expression\Expression
$expr Webmozart\Expression\Expression The expression.
return Webmozart\Expression\Expression The modified expression.

leaveExpression() public method

Called when the traverser leaves an expression.
public leaveExpression ( Webmozart\Expression\Expression $expr ) : Webmozart\Expression\Expression | null
$expr Webmozart\Expression\Expression The expression.
return Webmozart\Expression\Expression | null The modified expression or `null` if the expression should be removed from the tree.