PHP Класс Pinq\Parsing\FunctionScope

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

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

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

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

Метод Описание
__construct ( $thisObject, $scopeType, array $variableValueMap )
asEvaluationContext ( array $variableTable = [], $namespace = null )
fromReflection ( ReflectionFunctionAbstract $reflection, callable $callable ) : self Creates a function scope instance from the supplied reflection and callable.
getScopeType ( )
getThis ( )
getThisType ( )
getVariableTable ( )
hasThis ( )

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

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

public __construct ( $thisObject, $scopeType, array $variableValueMap )
$variableValueMap array

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

public asEvaluationContext ( array $variableTable = [], $namespace = null )
$variableTable array

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

Creates a function scope instance from the supplied reflection and callable.
public static fromReflection ( ReflectionFunctionAbstract $reflection, callable $callable ) : self
$reflection ReflectionFunctionAbstract
$callable callable
Результат self

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

public getScopeType ( )

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

public getThis ( )

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

public getThisType ( )

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

public getVariableTable ( )

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

public hasThis ( )

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

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

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

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

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

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

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

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

protected $variableValueMap