PHP Класс Pinq\Parsing\FunctionReflection

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

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

Свойство Тип Описание
$callable callable
$globalHash string
$innerReflection ReflectionFunctionAbstract
$scope Pinq\Parsing\IFunctionScope

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

Метод Описание
__construct ( callable $callable, ReflectionFunctionAbstract $innerReflection, Pinq\Parsing\IFunctionSignature $signature, Pinq\Parsing\IFunctionLocation $location, Pinq\Parsing\IFunctionScope $scope )
asEvaluationContext ( array $variableTable = [] )
fromCallable ( callable $callable ) : self Creates a new function reflection instance from the supplied callable.
getCallable ( )
getGlobalHash ( )
getInnerReflection ( )
getScope ( )
resolveMagic ( Pinq\Parsing\IFunctionDeclaration $declaration )

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

Метод Описание
fullyQualify ( $type )

Приватные методы

Метод Описание
resolveMagicConstants ( Pinq\Parsing\IFunctionDeclaration $declaration )
resolveMagicScopes ( Pinq\Parsing\IFunctionDeclaration $declaration )

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

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

public __construct ( callable $callable, ReflectionFunctionAbstract $innerReflection, Pinq\Parsing\IFunctionSignature $signature, Pinq\Parsing\IFunctionLocation $location, Pinq\Parsing\IFunctionScope $scope )
$callable callable
$innerReflection ReflectionFunctionAbstract
$signature Pinq\Parsing\IFunctionSignature
$location Pinq\Parsing\IFunctionLocation
$scope Pinq\Parsing\IFunctionScope

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

public asEvaluationContext ( array $variableTable = [] )
$variableTable array

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

Creates a new function reflection instance from the supplied callable.
public static fromCallable ( callable $callable ) : self
$callable callable
Результат self

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

protected fullyQualify ( $type )

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

public getCallable ( )

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

public getGlobalHash ( )

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

public getInnerReflection ( )

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

public getScope ( )

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

public resolveMagic ( Pinq\Parsing\IFunctionDeclaration $declaration )
$declaration Pinq\Parsing\IFunctionDeclaration

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

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

protected callable $callable
Результат callable

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

protected string $globalHash
Результат string

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

protected ReflectionFunctionAbstract $innerReflection
Результат ReflectionFunctionAbstract

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

protected IFunctionScope,Pinq\Parsing $scope
Результат Pinq\Parsing\IFunctionScope