Zend\Di\Definition\ClassDefinition
Class definitions for a single class
Synopsis
class ClassDefinition
implements
DefinitionInterface,PartialMarker
{
- // members
- protected null|string $class;
- protected array $supertypes;
- protected Callable|array|string $instantiator;
- protected array $methods;
- protected array $methodParameters;
- // methods
- public void __construct()
- public self setInstantiator()
- public self setSupertypes()
- public self addMethod()
- public ClassDefinition addMethodParameter()
- public void getClasses()
- public void hasClass()
- public void getClassSupertypes()
- public void getInstantiator()
- public void hasMethods()
- public void getMethods()
- public void hasMethod()
- public void hasMethodParameters()
- public void getMethodParameters()
Hierarchy
Members
protected
- $class — Zend\Di\Definition\null|string
- $instantiator — Zend\Di\Definition\null|\Callable|array|string
- $methodParameters — array
- $methods — array
- $supertypes — array
Methods
public
- __construct()
- addMethod()
- addMethodParameter()
- getClassSupertypes() — {@inheritDoc}
- getClasses() — {@inheritDoc}
- getInstantiator() — {@inheritDoc}
- getMethodParameters() — {@inheritDoc}
- getMethods() — {@inheritDoc}
- hasClass() — {@inheritDoc}
- hasMethod() — {@inheritDoc}
- hasMethodParameters() — {@inheritDoc}
- hasMethods() — {@inheritDoc}
- setInstantiator()
- setSupertypes()