__construct()
forceLoadClass()
getClassSupertypes()
getClasses()
getInstantiator()
getIntrospectionStrategy()
getMethodParameters()
getMethods()
hasClass()
hasMethod()
hasMethodParameters()
hasMethods()
setExplicitClasses()
setIntrospectionStrategy()
processClass()
processParams()
$classes
$explicitLookups
$injectionMethods
$introspectionStrategy
$processedClass
Class definitions based on runtime reflection
__construct(\Zend\Di\Definition\IntrospectionStrategy $introspectionStrategy, array $explicitClasses)
null\Zend\Di\Definition\IntrospectionStrategy
arraynull
forceLoadClass(string $class)
string
getClassSupertypes(string $class) : string[]
string
string[]
getClasses() : string[]
string[]
getInstantiator(string $class) : string | array
string
string
array
getIntrospectionStrategy() : \Zend\Di\Definition\IntrospectionStrategy
getMethodParameters(string $class, string $method) : array
Should return an ordered named array of parameters for a given method. Each value should be an array, of length 4 with the following information:
array( 0, // string|null: Type Name (if it exists) 1, // bool: whether this param is required 2, // string: fully qualified path to this parameter 3, // mixed: default value );
string
string
array
getMethods(string $class) : string[]
string
string[]
hasClass(string $class) : bool
string
bool
hasMethod(string $class, string $method) : bool
string
string
bool
hasMethodParameters($class, $method) : bool
bool
hasMethods(string $class) : bool
string
bool
setExplicitClasses(array $explicitClasses)
array
setIntrospectionStrategy(\Zend\Di\Definition\IntrospectionStrategy $introspectionStrategy) : void
\Zend\Di\Definition\IntrospectionStrategy
processClass(string $class, bool $forceLoad)
string
bool
processParams(array $def, \Zend\Code\Reflection\ClassReflection $rClass, \Zend\Code\Reflection\MethodReflection $rMethod)
array
$classes : array
$explicitLookups : bool
$injectionMethods : array
$processedClass : array