PHP Класс Storm\Drivers\Base\Object\Properties\Proxies\ProxyGenerator

Наследование: implements Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$ProxyNamespace

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

Метод Описание
GenerateProxies ( Domain $Domain, $EntityType, array $AlreadyKnownRevivalDataArray, array $RevivalDataLoaderFunctions )
GenerateProxy ( Domain $Domain, $EntityType, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )
__construct ( $ProxyNamespace )

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

Метод Описание
GenerateProxyClassName ( $EntityType )
GetProxyFullName ( $ProxyClassName )
LoadProxyClass ( ReflectionClass $EntityReflection, $ProxyClassName, $FullProxyName )

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

Метод Описание
InstantiateProxy ( $FullProxyName, Domain $Domain, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )

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

GenerateProxies() закрытый публичный Метод

final public GenerateProxies ( Domain $Domain, $EntityType, array $AlreadyKnownRevivalDataArray, array $RevivalDataLoaderFunctions )
$Domain Storm\Core\Object\Domain
$AlreadyKnownRevivalDataArray array
$RevivalDataLoaderFunctions array

GenerateProxy() закрытый публичный Метод

final public GenerateProxy ( Domain $Domain, $EntityType, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )
$Domain Storm\Core\Object\Domain
$AlreadyKnownRevivalData Storm\Core\Object\RevivalData
$RevivalDataLoaderFunction callable

GenerateProxyClassName() закрытый защищенный Метод

final protected GenerateProxyClassName ( $EntityType )

GetProxyFullName() закрытый защищенный Метод

final protected GetProxyFullName ( $ProxyClassName )

LoadProxyClass() абстрактный защищенный Метод

abstract protected LoadProxyClass ( ReflectionClass $EntityReflection, $ProxyClassName, $FullProxyName )
$EntityReflection ReflectionClass

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

public __construct ( $ProxyNamespace )

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

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

protected $ProxyNamespace