PHP Класс Pinq\Expressions\CompiledEvaluator

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

Защищенные свойства (Protected)

Свойство Тип Описание
$boundCompiledEvaluator Closure
$code string
$extraVariables mixed[]
$originalCompiledEvaluator Closure

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

Метод Описание
fromExpressions ( array $expressions, Pinq\Expressions\IEvaluationContext $context = null ) : CompiledEvaluator Creates a new compiled evaluator from the supplied expressions.
getCode ( ) : string
serialize ( )
unserialize ( $serialized )

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

Метод Описание
doEvaluation ( array $variableTable )
doEvaluationWithNewThis ( array $variableTable, $newThis )

Приватные методы

Метод Описание
initializeEvaluator ( )

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

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

protected doEvaluation ( array $variableTable )
$variableTable array

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

protected doEvaluationWithNewThis ( array $variableTable, $newThis )
$variableTable array

fromExpressions() публичный статический Метод

Creates a new compiled evaluator from the supplied expressions.
public static fromExpressions ( array $expressions, Pinq\Expressions\IEvaluationContext $context = null ) : CompiledEvaluator
$expressions array
$context Pinq\Expressions\IEvaluationContext
Результат CompiledEvaluator

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

public getCode ( ) : string
Результат string

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

public serialize ( )

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

public unserialize ( $serialized )

Описание свойств

$boundCompiledEvaluator защищенное свойство

protected Closure $boundCompiledEvaluator
Результат Closure

$code защищенное свойство

protected string $code
Результат string

$extraVariables защищенное свойство

protected mixed[] $extraVariables
Результат mixed[]

$originalCompiledEvaluator защищенное свойство

protected Closure $originalCompiledEvaluator
Результат Closure