Method | Description | |
---|---|---|
__construct ( string $name, string $className = null ) | ||
__toString ( ) | ||
addMethodInjection ( DI\Definition\ObjectDefinition\MethodInjection $methodInjection ) | ||
addPropertyInjection ( DI\Definition\ObjectDefinition\PropertyInjection $propertyInjection ) | ||
classExists ( ) : boolean | ||
getClassName ( ) : string | ||
getConstructorInjection ( ) : DI\Definition\ObjectDefinition\MethodInjection | null | ||
getMethodInjections ( ) : DI\Definition\ObjectDefinition\MethodInjection[] | ||
getName ( ) : string | ||
getPropertyInjections ( ) : DI\Definition\ObjectDefinition\PropertyInjection[] | ||
getScope ( ) | ||
getSubDefinitionName ( ) | ||
isInstantiable ( ) : boolean | ||
isLazy ( ) : boolean | ||
setClassName ( string | null $className ) | ||
setConstructorInjection ( DI\Definition\ObjectDefinition\MethodInjection $constructorInjection ) | ||
setLazy ( boolean | null $lazy ) | ||
setScope ( string $scope ) | ||
setSubDefinition ( DI\Definition\Definition $definition ) |
Method | Description | |
---|---|---|
mergeConstructorInjection ( |
||
mergeMethodCalls ( array $calls, $methodName ) | ||
mergeMethodInjections ( |
||
mergePropertyInjections ( |
||
updateCache ( ) |
public __construct ( string $name, string $className = null ) | ||
$name | string | Class name |
$className | string |
public addMethodInjection ( DI\Definition\ObjectDefinition\MethodInjection $methodInjection ) | ||
$methodInjection | DI\Definition\ObjectDefinition\MethodInjection |
public addPropertyInjection ( DI\Definition\ObjectDefinition\PropertyInjection $propertyInjection ) | ||
$propertyInjection | DI\Definition\ObjectDefinition\PropertyInjection |
public getConstructorInjection ( ) : DI\Definition\ObjectDefinition\MethodInjection | null | ||
return | DI\Definition\ObjectDefinition\MethodInjection | null |
public getMethodInjections ( ) : DI\Definition\ObjectDefinition\MethodInjection[] | ||
return | DI\Definition\ObjectDefinition\MethodInjection[] | Method injections |
public getPropertyInjections ( ) : DI\Definition\ObjectDefinition\PropertyInjection[] | ||
return | DI\Definition\ObjectDefinition\PropertyInjection[] | Property injections |
public setClassName ( string | null $className ) | ||
$className | string | null |
public setConstructorInjection ( DI\Definition\ObjectDefinition\MethodInjection $constructorInjection ) | ||
$constructorInjection | DI\Definition\ObjectDefinition\MethodInjection |
public setSubDefinition ( DI\Definition\Definition $definition ) | ||
$definition | DI\Definition\Definition |