Copied!
CloneableFinalInstantiable
Methods
public static exportSignature(ReflectionFunctionAbstract $function, bool $withParameterTypes = true, ?string $args = NULL) : string
public static exportType(ReflectionFunctionAbstract|ReflectionProperty|ReflectionParameter $owner, bool $noBuiltin = false, ?ReflectionType $type = NULL) : ?string
public static generateLazyGhost(ReflectionClass $class) : string
 

Helps generate lazy-loading ghost objects.

  • throws \LogicException When the class is incompatible with ghost objects
public static generateLazyProxy(?ReflectionClass $class, array $interfaces = []) : string
 

Helps generate lazy-loading virtual proxies.

  • param \ReflectionClass[] $interfaces
  • throws \LogicException When the class is incompatible with virtual proxies
Methods
private static exportDefault(ReflectionParameter $param, $namespace) : string
private static exportPropertyScopes(string $parent) : string
private static exportSymbol(string $symbol, bool $mightBeRootConst, string $namespace) : string
Methods
private static exportDefault(ReflectionParameter $param, $namespace) : string
private static exportPropertyScopes(string $parent) : string
public static exportSignature(ReflectionFunctionAbstract $function, bool $withParameterTypes = true, ?string $args = NULL) : string
private static exportSymbol(string $symbol, bool $mightBeRootConst, string $namespace) : string
public static exportType(ReflectionFunctionAbstract|ReflectionProperty|ReflectionParameter $owner, bool $noBuiltin = false, ?ReflectionType $type = NULL) : ?string
public static generateLazyGhost(ReflectionClass $class) : string
 

Helps generate lazy-loading ghost objects.

  • throws \LogicException When the class is incompatible with ghost objects
public static generateLazyProxy(?ReflectionClass $class, array $interfaces = []) : string
 

Helps generate lazy-loading virtual proxies.

  • param \ReflectionClass[] $interfaces
  • throws \LogicException When the class is incompatible with virtual proxies
© 2024 Bruce Wells
Search Namespaces \ Classes
Configuration