PHP 클래스 Pinq\Expressions\ExpressionWalker

저자: Elliot Levin ([email protected])
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

공개 메소드들

메소드 설명
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