PHP Класс Pinq\Tests\Integration\Analysis\ExpressionAnalysisTestCase

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

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

Свойство Тип Описание
$expressionAnalyser Pinq\Analysis\IExpressionAnalyser
$functionInterpreter Pinq\Parsing\IFunctionInterpreter
$typeSystem Pinq\Analysis\ITypeSystem

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

Метод Описание
assertAnalysisFails ( callable $expression, array $variableTypeMap = [], $message = '' )
assertEqualTypes ( Pinq\Analysis\IType $expected, Pinq\Analysis\IType $actual, $message = '' )
assertEqualsNativeType ( $nativeType, Pinq\Analysis\IType $actual, $message = '' )
assertEqualsObjectType ( $classType, Pinq\Analysis\IType $actual, $message = '' )
assertReturnsNativeType ( callable $expression, $nativeType, array $variableTypeMap = [] )
assertReturnsObjectType ( callable $expression, $objectType, array $variableTypeMap = [] )
assertReturnsType ( callable $expression, Pinq\Analysis\IType $expected, array $variableTypeMap = [] )
functionInterpreter ( ) : Pinq\Parsing\IFunctionInterpreter
getAnalysis ( callable $function, array $variableTypeMap = [], mixed &$expression = null ) : Pinq\Analysis\ITypeAnalysis
setUp ( )
setUpExpressionAnalyser ( ) : Pinq\Analysis\ITypeSystem
setUpTypeSystem ( ) : Pinq\Analysis\ITypeSystem

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

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

protected assertAnalysisFails ( callable $expression, array $variableTypeMap = [], $message = '' )
$expression callable
$variableTypeMap array

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

protected assertEqualTypes ( Pinq\Analysis\IType $expected, Pinq\Analysis\IType $actual, $message = '' )
$expected Pinq\Analysis\IType
$actual Pinq\Analysis\IType

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

protected assertEqualsNativeType ( $nativeType, Pinq\Analysis\IType $actual, $message = '' )
$actual Pinq\Analysis\IType

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

protected assertEqualsObjectType ( $classType, Pinq\Analysis\IType $actual, $message = '' )
$actual Pinq\Analysis\IType

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

protected assertReturnsNativeType ( callable $expression, $nativeType, array $variableTypeMap = [] )
$expression callable
$variableTypeMap array

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

protected assertReturnsObjectType ( callable $expression, $objectType, array $variableTypeMap = [] )
$expression callable
$variableTypeMap array

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

protected assertReturnsType ( callable $expression, Pinq\Analysis\IType $expected, array $variableTypeMap = [] )
$expression callable
$expected Pinq\Analysis\IType
$variableTypeMap array

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

protected functionInterpreter ( ) : Pinq\Parsing\IFunctionInterpreter
Результат Pinq\Parsing\IFunctionInterpreter

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

protected getAnalysis ( callable $function, array $variableTypeMap = [], mixed &$expression = null ) : Pinq\Analysis\ITypeAnalysis
$function callable
$variableTypeMap array
$expression mixed
Результат Pinq\Analysis\ITypeAnalysis

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

protected setUp ( )

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

protected setUpExpressionAnalyser ( ) : Pinq\Analysis\ITypeSystem
Результат Pinq\Analysis\ITypeSystem

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

protected setUpTypeSystem ( ) : Pinq\Analysis\ITypeSystem
Результат Pinq\Analysis\ITypeSystem

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

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

protected IExpressionAnalyser,Pinq\Analysis $expressionAnalyser
Результат Pinq\Analysis\IExpressionAnalyser

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

protected IFunctionInterpreter,Pinq\Parsing $functionInterpreter
Результат Pinq\Parsing\IFunctionInterpreter

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

protected ITypeSystem,Pinq\Analysis $typeSystem
Результат Pinq\Analysis\ITypeSystem