PHP Class Pinq\Expressions\ExpressionWalker

Author: Elliot Levin ([email protected])
Afficher le fichier Open project: timetoogo/pinq Class Usage Examples

Méthodes publiques

Méthode Description
walk ( Expression $expression = null ) : Expression | null Walks the expression tree and returns the updated expression tree.
walkAll ( array $expressions ) : Expression[]
walkArgument ( ArgumentExpression $expression )
walkArray ( ArrayExpression $expression )
walkArrayItem ( ArrayItemExpression $expression )
walkAssignment ( AssignmentExpression $expression )
walkBinaryOperation ( BinaryOperationExpression $expression )
walkCast ( CastExpression $expression )
walkClassConstant ( ClassConstantExpression $expression )
walkClosure ( ClosureExpression $expression )
walkClosureUsedVariable ( ClosureUsedVariableExpression $expression )
walkConstant ( ConstantExpression $expression )
walkEmpty ( EmptyExpression $expression )
walkField ( FieldExpression $expression )
walkFunctionCall ( FunctionCallExpression $expression )
walkIndex ( IndexExpression $expression )
walkInvocation ( InvocationExpression $expression )
walkIsset ( IssetExpression $expression )
walkMethodCall ( MethodCallExpression $expression )
walkNew ( NewExpression $expression )
walkParameter ( ParameterExpression $expression )
walkReturn ( ReturnExpression $expression )
walkStaticField ( StaticFieldExpression $expression )
walkStaticMethodCall ( StaticMethodCallExpression $expression )
walkTernary ( TernaryExpression $expression )
walkThrow ( ThrowExpression $expression )
walkUnaryOperation ( UnaryOperationExpression $expression )
walkUnset ( UnsetExpression $expression )
walkValue ( ValueExpression $expression )
walkVariable ( VariableExpression $expression )

Méthodes protégées

Méthode Description
doWalk ( Expression $expression ) : Expression
doWalkAll ( array $expressions ) : Expression[]

Method Details

doWalk() protected méthode

protected doWalk ( Expression $expression ) : Expression
$expression Expression
Résultat Expression

doWalkAll() protected méthode

protected doWalkAll ( array $expressions ) : Expression[]
$expressions array
Résultat Expression[]

walk() final public méthode

Walks the expression tree and returns the updated expression tree.
final public walk ( Expression $expression = null ) : Expression | null
$expression Expression
Résultat Expression | null

walkAll() final public méthode

final public walkAll ( array $expressions ) : Expression[]
$expressions array
Résultat Expression[]

walkArgument() public méthode

public walkArgument ( ArgumentExpression $expression )
$expression ArgumentExpression

walkArray() public méthode

public walkArray ( ArrayExpression $expression )
$expression ArrayExpression

walkArrayItem() public méthode

public walkArrayItem ( ArrayItemExpression $expression )
$expression ArrayItemExpression

walkAssignment() public méthode

public walkAssignment ( AssignmentExpression $expression )
$expression AssignmentExpression

walkBinaryOperation() public méthode

public walkBinaryOperation ( BinaryOperationExpression $expression )
$expression BinaryOperationExpression

walkCast() public méthode

public walkCast ( CastExpression $expression )
$expression CastExpression

walkClassConstant() public méthode

public walkClassConstant ( ClassConstantExpression $expression )
$expression ClassConstantExpression

walkClosure() public méthode

public walkClosure ( ClosureExpression $expression )
$expression ClosureExpression

walkClosureUsedVariable() public méthode

public walkClosureUsedVariable ( ClosureUsedVariableExpression $expression )
$expression ClosureUsedVariableExpression

walkConstant() public méthode

public walkConstant ( ConstantExpression $expression )
$expression ConstantExpression

walkEmpty() public méthode

public walkEmpty ( EmptyExpression $expression )
$expression EmptyExpression

walkField() public méthode

public walkField ( FieldExpression $expression )
$expression FieldExpression

walkFunctionCall() public méthode

public walkFunctionCall ( FunctionCallExpression $expression )
$expression FunctionCallExpression

walkIndex() public méthode

public walkIndex ( IndexExpression $expression )
$expression IndexExpression

walkInvocation() public méthode

public walkInvocation ( InvocationExpression $expression )
$expression InvocationExpression

walkIsset() public méthode

public walkIsset ( IssetExpression $expression )
$expression IssetExpression

walkMethodCall() public méthode

public walkMethodCall ( MethodCallExpression $expression )
$expression MethodCallExpression

walkNew() public méthode

public walkNew ( NewExpression $expression )
$expression NewExpression

walkParameter() public méthode

public walkParameter ( ParameterExpression $expression )
$expression ParameterExpression

walkReturn() public méthode

public walkReturn ( ReturnExpression $expression )
$expression ReturnExpression

walkStaticField() public méthode

public walkStaticField ( StaticFieldExpression $expression )
$expression StaticFieldExpression

walkStaticMethodCall() public méthode

public walkStaticMethodCall ( StaticMethodCallExpression $expression )
$expression StaticMethodCallExpression

walkTernary() public méthode

public walkTernary ( TernaryExpression $expression )
$expression TernaryExpression

walkThrow() public méthode

public walkThrow ( ThrowExpression $expression )
$expression ThrowExpression

walkUnaryOperation() public méthode

public walkUnaryOperation ( UnaryOperationExpression $expression )
$expression UnaryOperationExpression

walkUnset() public méthode

public walkUnset ( UnsetExpression $expression )
$expression UnsetExpression

walkValue() public méthode

public walkValue ( ValueExpression $expression )
$expression ValueExpression

walkVariable() public méthode

public walkVariable ( VariableExpression $expression )
$expression VariableExpression