PHP Класс pinq\expressions\EvaluationContext

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

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

Свойство Тип Описание
$namespace string | null
$scopeType string | null
$thisObject object | null
$variableTable

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

Метод Описание
__construct ( $namespace, $scopeType, $thisObject = null, array $variableTable = [] )
getNamespace ( )
getScopeType ( )
getThis ( )
getVariableTable ( )
globalScope ( object | null $thisObject = null, array $variableTable = [] ) : Pinq\Expressions\IEvaluationContext
hasNamespace ( )
hasScopeType ( )
hasThis ( )
staticContext ( string | null $namespace, string | null $scopeType ) : Pinq\Expressions\IEvaluationContext
withVariableTable ( array $variableTable )

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

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

public __construct ( $namespace, $scopeType, $thisObject = null, array $variableTable = [] )
$variableTable array

getNamespace() публичный метод

public getNamespace ( )

getScopeType() публичный метод

public getScopeType ( )

getThis() публичный метод

public getThis ( )

getVariableTable() публичный метод

public getVariableTable ( )

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

public static globalScope ( object | null $thisObject = null, array $variableTable = [] ) : Pinq\Expressions\IEvaluationContext
$thisObject object | null
$variableTable array
Результат Pinq\Expressions\IEvaluationContext

hasNamespace() публичный метод

public hasNamespace ( )

hasScopeType() публичный метод

public hasScopeType ( )

hasThis() публичный метод

public hasThis ( )

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

public static staticContext ( string | null $namespace, string | null $scopeType ) : Pinq\Expressions\IEvaluationContext
$namespace string | null
$scopeType string | null
Результат Pinq\Expressions\IEvaluationContext

withVariableTable() публичный метод

public withVariableTable ( array $variableTable )
$variableTable array

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

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

protected string|null $namespace
Результат string | null

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

protected string|null $scopeType
Результат string | null

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

protected object|null $thisObject
Результат object | null

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

protected $variableTable