PHP Класс Pinq\Expressions\ClosureExpression

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

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

Метод Описание
__clone ( )
__construct ( $returnsReference, $isStatic, array $parameterExpressions, array $usedVariables, array $bodyExpressions )
getBodyExpressions ( ) : Expression[]
getParameters ( ) : ParameterExpression[]
getUsedVariableNames ( ) : string[]
getUsedVariables ( ) : ClosureUsedVariableExpression[]
isStatic ( ) : boolean
returnsReference ( ) : boolean
serialize ( )
traverse ( ExpressionWalker $walker )
unserialize ( $serialized )
update ( boolean $returnsReference, boolean $isStatic, array $parameterExpressions, array $usedVariables, array $bodyExpressions ) : self

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

Метод Описание
compileCode ( &$code )

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

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

public __clone ( )

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

public __construct ( $returnsReference, $isStatic, array $parameterExpressions, array $usedVariables, array $bodyExpressions )
$parameterExpressions array
$usedVariables array
$bodyExpressions array

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

protected compileCode ( &$code )

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

public getBodyExpressions ( ) : Expression[]
Результат Expression[]

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

public getParameters ( ) : ParameterExpression[]
Результат ParameterExpression[]

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

public getUsedVariableNames ( ) : string[]
Результат string[]

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

public getUsedVariables ( ) : ClosureUsedVariableExpression[]
Результат ClosureUsedVariableExpression[]

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

public isStatic ( ) : boolean
Результат boolean

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

public returnsReference ( ) : boolean
Результат boolean

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

public serialize ( )

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

public traverse ( ExpressionWalker $walker )
$walker ExpressionWalker

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

public unserialize ( $serialized )

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

public update ( boolean $returnsReference, boolean $isStatic, array $parameterExpressions, array $usedVariables, array $bodyExpressions ) : self
$returnsReference boolean
$isStatic boolean
$parameterExpressions array
$usedVariables array
$bodyExpressions array
Результат self