Zend Framework  3.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DefinitionList Class Reference

Class definition based on multiple definitions. More...

Public Member Functions

 __construct ($definitions)
 
 addDefinition (Definition\DefinitionInterface $definition, $addToBackOfList=true)
 Add definitions.
 
 unshift ($definition)
 
 push ($definition)
 
 getDefinitionsByType ($type)
 
 getDefinitionByType ($type)
 Get definition by type.
 
 forClass ($class)
 
 getClasses ()
 Retrieves classes in this definition.
Returns
string[]

 
 hasMethodParameters ($class, $method)
 
Parameters
$class
$method
Returns
bool

 
- Public Member Functions inherited from DefinitionInterface
 hasClass ($class)
 Return whether the class exists in this definition.
 
 getClassSupertypes ($class)
 Return the supertypes for this class.
 
 getInstantiator ($class)
 
 
 hasMethods ($class)
 Return if there are injection methods.
 
 getMethods ($class)
 Return an array of the injection methods for a given class.
 
 hasMethod ($class, $method)
 
 
 getMethodParameters ($class, $method)
 getMethodParameters() return information about a methods parameters.
 

Protected Member Functions

 getDefinitionClassMap (Definition\DefinitionInterface $definition)
 

Protected Attributes

 $classes = []
 
 $runtimeDefinitions
 

Detailed Description

Class definition based on multiple definitions.

Constructor & Destructor Documentation

__construct (   $definitions)
Parameters
Definition\DefinitionInterface|Definition\DefinitionInterface[]$definitions

Member Function Documentation

addDefinition ( Definition\DefinitionInterface  $definition,
  $addToBackOfList = true 
)

Add definitions.

Parameters
Definition\DefinitionInterface$definition
bool$addToBackOfList
Returns
void
forClass (   $class)
Parameters
string$class
Returns
bool|Definition
getClasses ( )

Retrieves classes in this definition.

Returns
string[]

Implements DefinitionInterface.

getDefinitionByType (   $type)

Get definition by type.

Parameters
string$type
Returns
Definition
getDefinitionClassMap ( Definition\DefinitionInterface  $definition)
protected
getDefinitionsByType (   $type)
Parameters
string$type
Returns
Definition[]
hasMethodParameters (   $class,
  $method 
)

Parameters
$class
$method
Returns
bool

Implements DefinitionInterface.

push (   $definition)
unshift (   $definition)

Member Data Documentation

$classes = []
protected
$runtimeDefinitions
protected