PHP Class Pinq\Expressions\Evaluator

Author: Elliot Levin ([email protected])
Inheritance: implements Pinq\Expressions\IEvaluator
Afficher le fichier Open project: timetoogo/pinq

Protected Properties

Свойство Type Description
$context Pinq\Expressions\IEvaluationContext
$requiredVariables string[]

Méthodes publiques

Méthode Description
evaluate ( array $variableTable = null )
evaluateWithNewThis ( $thisObject, array $variableTable = null )
getContext ( )
getRequiredVariables ( )

Méthodes protégées

Méthode Description
__construct ( Pinq\Expressions\IEvaluationContext $context = null )
doEvaluation ( array $variableTable )
doEvaluationWithNewThis ( array $variableTable, $newThis )
getVariableTable ( array $customVariableTable = null )

Method Details

__construct() protected méthode

protected __construct ( Pinq\Expressions\IEvaluationContext $context = null )
$context Pinq\Expressions\IEvaluationContext

doEvaluation() abstract protected méthode

abstract protected doEvaluation ( array $variableTable )
$variableTable array

doEvaluationWithNewThis() abstract protected méthode

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

evaluate() public méthode

public evaluate ( array $variableTable = null )
$variableTable array

evaluateWithNewThis() public méthode

public evaluateWithNewThis ( $thisObject, array $variableTable = null )
$variableTable array

getContext() final public méthode

final public getContext ( )

getRequiredVariables() final public méthode

final public getRequiredVariables ( )

getVariableTable() protected méthode

protected getVariableTable ( array $customVariableTable = null )
$customVariableTable array

Property Details

$context protected_oe property

protected IEvaluationContext,Pinq\Expressions $context
Résultat Pinq\Expressions\IEvaluationContext

$requiredVariables protected_oe property

protected string[] $requiredVariables
Résultat string[]