ProxyHelper
in package
FinalYes
Tags
Table of Contents
Methods
- exportParameters() : string
- exportSignature() : string
- exportType() : string|null
- generateLazyGhost() : string
- Helps generate lazy-loading ghost objects.
- generateLazyProxy() : string
- Helps generate lazy-loading decorators.
- exportDefault() : string
- exportPropertyScopes() : string
- exportSymbol() : string
- generateLegacyLazyProxy() : string
Methods
exportParameters()
public
static exportParameters(ReflectionFunctionAbstract $function[, bool $withParameterTypes = true ][, string|null &$args = null ]) : string
Parameters
- $function : ReflectionFunctionAbstract
- $withParameterTypes : bool = true
- $args : string|null = null
Return values
stringexportSignature()
public
static exportSignature(ReflectionFunctionAbstract $function[, bool $withParameterTypes = true ][, string|null &$args = null ]) : string
Parameters
- $function : ReflectionFunctionAbstract
- $withParameterTypes : bool = true
- $args : string|null = null
Return values
stringexportType()
public
static exportType(ReflectionFunctionAbstract|ReflectionProperty|ReflectionParameter $owner[, bool $noBuiltin = false ][, ReflectionType|null $type = null ]) : string|null
Parameters
- $owner : ReflectionFunctionAbstract|ReflectionProperty|ReflectionParameter
- $noBuiltin : bool = false
- $type : ReflectionType|null = null
Return values
string|nullgenerateLazyGhost()
Helps generate lazy-loading ghost objects.
public
static generateLazyGhost(ReflectionClass $class) : string
since Symfony 7.3, use native lazy objects instead
Parameters
- $class : ReflectionClass
Tags
Return values
stringgenerateLazyProxy()
Helps generate lazy-loading decorators.
public
static generateLazyProxy(ReflectionClass|null $class[, array<string|int, ReflectionClass> $interfaces = [] ]) : string
Parameters
- $class : ReflectionClass|null
- $interfaces : array<string|int, ReflectionClass> = []
Tags
Return values
stringexportDefault()
private
static exportDefault(ReflectionParameter $param, mixed $namespace) : string
Parameters
- $param : ReflectionParameter
- $namespace : mixed
Return values
stringexportPropertyScopes()
private
static exportPropertyScopes(string $parent, array<string|int, mixed> $propertyScopes) : string
Parameters
- $parent : string
- $propertyScopes : array<string|int, mixed>
Return values
stringexportSymbol()
private
static exportSymbol(string $symbol, bool $mightBeRootConst, string $namespace) : string
Parameters
- $symbol : string
- $mightBeRootConst : bool
- $namespace : string
Return values
stringgenerateLegacyLazyProxy()
private
static generateLegacyLazyProxy(ReflectionClass|null $class, array<string|int, mixed> $interfaces) : string
Parameters
- $class : ReflectionClass|null
- $interfaces : array<string|int, mixed>