PHP Class Pinq\Tests\Integration\ExpressionTrees\InterpreterTest

Inheritance: extends Pinq\Tests\PinqTestCase
Datei anzeigen Open project: timetoogo/pinq

Protected Properties

Property Type Description
$currentImplementation Pinq\Parsing\IFunctionInterpreter

Public Methods

Method Description
__construct ( $name = null, array $data = [], $dataName = '' )
interpreters ( )

Protected Methods

Method Description
assertParametersAre ( callable $function, array $parameterExpressions )
assertRecompilesCorrectly ( callable $function, array $argumentSets = null, Expression $returnExpression = null, $verifySerialization = true )
assertScopedVariables ( callable $function, array $variableValueMap, $removeThis = true )
implementations ( )
verifyImplementation ( ) : Pinq\Parsing\IFunctionInterpreter

Private Methods

Method Description
assertSerializesAndUnserializedCorrectly ( Pinq\Parsing\IFunctionStructure $function )
recompile ( Pinq\Parsing\IFunctionReflection $reflection, Pinq\Parsing\IFunctionStructure $structure, &$closureExpression = null )

Method Details

__construct() public method

public __construct ( $name = null, array $data = [], $dataName = '' )
$data array

assertParametersAre() final protected method

final protected assertParametersAre ( callable $function, array $parameterExpressions )
$function callable
$parameterExpressions array

assertRecompilesCorrectly() final protected method

final protected assertRecompilesCorrectly ( callable $function, array $argumentSets = null, Expression $returnExpression = null, $verifySerialization = true )
$function callable
$argumentSets array
$returnExpression Pinq\Expressions\Expression

assertScopedVariables() final protected method

final protected assertScopedVariables ( callable $function, array $variableValueMap, $removeThis = true )
$function callable
$variableValueMap array

implementations() protected method

protected implementations ( )

interpreters() final public method

final public interpreters ( )

verifyImplementation() final protected method

final protected verifyImplementation ( ) : Pinq\Parsing\IFunctionInterpreter
return Pinq\Parsing\IFunctionInterpreter

Property Details

$currentImplementation protected_oe property

protected IFunctionInterpreter,Pinq\Parsing $currentImplementation
return Pinq\Parsing\IFunctionInterpreter