PHP Класс Pinq\Expressions\ExpressionWalker

Автор: Elliot Levin ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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 )

Защищенные методы

Метод Описание
doWalk ( Expression $expression ) : Expression
doWalkAll ( array $expressions ) : Expression[]

Описание методов

doWalk() защищенный Метод

protected doWalk ( Expression $expression ) : Expression
$expression Expression
Результат Expression

doWalkAll() защищенный Метод

protected doWalkAll ( array $expressions ) : Expression[]
$expressions array
Результат Expression[]

walk() закрытый публичный Метод

Walks the expression tree and returns the updated expression tree.
final public walk ( Expression $expression = null ) : Expression | null
$expression Expression
Результат Expression | null

walkAll() закрытый публичный Метод

final public walkAll ( array $expressions ) : Expression[]
$expressions array
Результат Expression[]

walkArgument() публичный Метод

public walkArgument ( ArgumentExpression $expression )
$expression ArgumentExpression

walkArray() публичный Метод

public walkArray ( ArrayExpression $expression )
$expression ArrayExpression

walkArrayItem() публичный Метод

public walkArrayItem ( ArrayItemExpression $expression )
$expression ArrayItemExpression

walkAssignment() публичный Метод

public walkAssignment ( AssignmentExpression $expression )
$expression AssignmentExpression

walkBinaryOperation() публичный Метод

public walkBinaryOperation ( BinaryOperationExpression $expression )
$expression BinaryOperationExpression

walkCast() публичный Метод

public walkCast ( CastExpression $expression )
$expression CastExpression

walkClassConstant() публичный Метод

public walkClassConstant ( ClassConstantExpression $expression )
$expression ClassConstantExpression

walkClosure() публичный Метод

public walkClosure ( ClosureExpression $expression )
$expression ClosureExpression

walkClosureUsedVariable() публичный Метод

public walkClosureUsedVariable ( ClosureUsedVariableExpression $expression )
$expression ClosureUsedVariableExpression

walkConstant() публичный Метод

public walkConstant ( ConstantExpression $expression )
$expression ConstantExpression

walkEmpty() публичный Метод

public walkEmpty ( EmptyExpression $expression )
$expression EmptyExpression

walkField() публичный Метод

public walkField ( FieldExpression $expression )
$expression FieldExpression

walkFunctionCall() публичный Метод

public walkFunctionCall ( FunctionCallExpression $expression )
$expression FunctionCallExpression

walkIndex() публичный Метод

public walkIndex ( IndexExpression $expression )
$expression IndexExpression

walkInvocation() публичный Метод

public walkInvocation ( InvocationExpression $expression )
$expression InvocationExpression

walkIsset() публичный Метод

public walkIsset ( IssetExpression $expression )
$expression IssetExpression

walkMethodCall() публичный Метод

public walkMethodCall ( MethodCallExpression $expression )
$expression MethodCallExpression

walkNew() публичный Метод

public walkNew ( NewExpression $expression )
$expression NewExpression

walkParameter() публичный Метод

public walkParameter ( ParameterExpression $expression )
$expression ParameterExpression

walkReturn() публичный Метод

public walkReturn ( ReturnExpression $expression )
$expression ReturnExpression

walkStaticField() публичный Метод

public walkStaticField ( StaticFieldExpression $expression )
$expression StaticFieldExpression

walkStaticMethodCall() публичный Метод

public walkStaticMethodCall ( StaticMethodCallExpression $expression )
$expression StaticMethodCallExpression

walkTernary() публичный Метод

public walkTernary ( TernaryExpression $expression )
$expression TernaryExpression

walkThrow() публичный Метод

public walkThrow ( ThrowExpression $expression )
$expression ThrowExpression

walkUnaryOperation() публичный Метод

public walkUnaryOperation ( UnaryOperationExpression $expression )
$expression UnaryOperationExpression

walkUnset() публичный Метод

public walkUnset ( UnsetExpression $expression )
$expression UnsetExpression

walkValue() публичный Метод

public walkValue ( ValueExpression $expression )
$expression ValueExpression

walkVariable() публичный Метод

public walkVariable ( VariableExpression $expression )
$expression VariableExpression