Fixed the phpdoc in the DependencyInjection component

This commit is contained in:
Christophe Coevoet 2012-09-08 00:56:45 +02:00
parent 462f93ad12
commit 05f7f78332
22 changed files with 95 additions and 78 deletions

View File

@ -116,7 +116,7 @@ class AnalyzeServiceReferencesPass implements RepeatablePassInterface
*
* @param string $id A full id or alias for a service definition.
*
* @return Definition The definition related to the supplied id
* @return Definition|null The definition related to the supplied id
*/
private function getDefinition($id)
{

View File

@ -51,7 +51,7 @@ class CheckCircularReferencesPass implements CompilerPassInterface
*
* @param array $edges An array of Nodes
*
* @throws \RuntimeException When a circular reference is found.
* @throws ServiceCircularReferenceException When a circular reference is found.
*/
private function checkOutEdges(array $edges)
{

View File

@ -116,7 +116,7 @@ class CheckReferenceValidityPass implements CompilerPassInterface
* @param Reference $reference
* @param Definition $definition
*
* @throws \RuntimeException when there is an issue with the Reference scope
* @throws ScopeWideningInjectionException|ScopeCrossingInjectionException when there is an issue with the Reference scope
*/
private function validateScope(Reference $reference, Definition $definition = null)
{

View File

@ -70,6 +70,8 @@ class InlineServiceDefinitionsPass implements RepeatablePassInterface
*
* @param ContainerBuilder $container The ContainerBuilder
* @param array $arguments An array of arguments
*
* @return array
*/
private function inlineArguments(ContainerBuilder $container, array $arguments)
{

View File

@ -34,8 +34,6 @@ class RemoveUnusedDefinitionsPass implements RepeatablePassInterface
* Processes the ContainerBuilder to remove unused definitions.
*
* @param ContainerBuilder $container
*
* @return void
*/
public function process(ContainerBuilder $container)
{

View File

@ -27,6 +27,8 @@ class RepeatedPass implements CompilerPassInterface
* Constructor.
*
* @param array $passes An array of RepeatablePassInterface objects
*
* @throws \InvalidArgumentException when the passes don't implement RepeatablePassInterface
*/
public function __construct(array $passes)
{
@ -48,7 +50,7 @@ class RepeatedPass implements CompilerPassInterface
*/
public function process(ContainerBuilder $container)
{
$compiler = $container->getCompiler();
$container->getCompiler();
$this->repeat = false;
foreach ($this->passes as $pass) {
$pass->process($container);

View File

@ -97,6 +97,8 @@ class ReplaceAliasByActualDefinitionPass implements CompilerPassInterface
* @param array $arguments An array of Arguments
* @param string $currentId The alias identifier
* @param string $newId The identifier the alias points to
*
* @return array
*/
private function updateArgumentReferences(array $arguments, $currentId, $newId)
{

View File

@ -57,6 +57,8 @@ class ResolveDefinitionTemplatesPass implements CompilerPassInterface
* @param DefinitionDecorator $definition
*
* @return Definition
*
* @throws \RuntimeException When the definition is invalid
*/
private function resolveDefinition($id, DefinitionDecorator $definition)
{

View File

@ -70,6 +70,10 @@ class ResolveInvalidReferencesPass implements CompilerPassInterface
*
* @param array $arguments An array of Reference objects
* @param Boolean $inMethodCall
*
* @return array
*
* @throws \RuntimeException When the config is invalid
*/
private function processArguments(array $arguments, $inMethodCall = false)
{

View File

@ -27,6 +27,8 @@ class ResolveParameterPlaceHoldersPass implements CompilerPassInterface
* Processes the ContainerBuilder to resolve parameter placeholders.
*
* @param ContainerBuilder $container
*
* @throws ParameterNotFoundException When an invalid parameter is referenced
*/
public function process(ContainerBuilder $container)
{

View File

@ -35,6 +35,8 @@ class ServiceReferenceGraph
* Checks if the graph has a specific node.
*
* @param string $id Id to check
*
* @return Boolean
*/
public function hasNode($id)
{

View File

@ -135,7 +135,7 @@ class Container implements ContainerInterface
*
* @return mixed The parameter value
*
* @throws \InvalidArgumentException if the parameter is not defined
* @throws \InvalidArgumentException if the parameter is not defined
*
* @api
*/
@ -178,6 +178,9 @@ class Container implements ContainerInterface
* @param object $service The service instance
* @param string $scope The scope of the service
*
* @throws \RuntimeException When trying to set a service in an inactive scope
* @throws \InvalidArgumentException When trying to set a service in the prototype scope
*
* @api
*/
public function set($id, $service, $scope = self::SCOPE_CONTAINER)
@ -226,7 +229,8 @@ class Container implements ContainerInterface
*
* @return object The associated service
*
* @throws \InvalidArgumentException if the service is not defined
* @throws ServiceCircularReferenceException When a circular reference is detected
* @throws ServiceNotFoundException When the service is not defined
*
* @see Reference
*
@ -287,7 +291,8 @@ class Container implements ContainerInterface
*
* @param string $name
*
* @return void
* @throws \RuntimeException When the parent scope is inactive
* @throws \InvalidArgumentException When the scope does not exist
*
* @api
*/
@ -333,8 +338,6 @@ class Container implements ContainerInterface
*
* @param string $name The name of the scope to leave
*
* @return void
*
* @throws \InvalidArgumentException if the scope is not active
*
* @api
@ -374,7 +377,7 @@ class Container implements ContainerInterface
*
* @param ScopeInterface $scope
*
* @return void
* @throws \InvalidArgumentException When the scope is invalid
*
* @api
*/

View File

@ -58,6 +58,8 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
*
* @return ExtensionInterface An extension instance
*
* @throws \LogicException if the extension is not registered
*
* @api
*/
public function getExtension($name)
@ -150,6 +152,8 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
*
* @return ContainerBuilder The current instance
*
* @throws \LogicException if the container is frozen
*
* @api
*/
public function loadFromExtension($extension, array $values = array())
@ -247,7 +251,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
* @param object $service The service instance
* @param string $scope The scope
*
* @throws BadMethodCallException
* @throws \BadMethodCallException if the container is frozen
*
* @api
*/
@ -480,8 +484,11 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
/**
* Sets an alias for an existing service.
*
* @param string $alias The alias to create
* @param mixed $id The service to alias
* @param string $alias The alias to create
* @param string|Alias $id The service to alias
*
* @throws \InvalidArgumentException if the id is not a string or an Alias
* @throws \InvalidArgumentException if the alias is for itself
*
* @api
*/
@ -533,7 +540,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
/**
* Gets all defined aliases.
*
* @return array An array of aliases
* @return Alias[] An array of aliases
*
* @api
*/
@ -612,7 +619,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
/**
* Gets all service definitions.
*
* @return array An array of Definition instances
* @return Definition[] An array of Definition instances
*
* @api
*/
@ -627,7 +634,9 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
* @param string $id The service identifier
* @param Definition $definition A Definition instance
*
* @throws BadMethodCallException
* @return Definition the service definition
*
* @throws \BadMethodCallException if the container is frozen
*
* @api
*/
@ -708,8 +717,10 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
* @param Definition $definition A service definition instance
* @param string $id The service identifier
*
* @return object The service described by the service definition
* @return object The service described by the service definition
*
* @throws \RuntimeException When the scope is inactive
* @throws \RuntimeException When the factory definition is incomplete
* @throws \InvalidArgumentException When configure callable is not callable
*/
private function createService(Definition $definition, $id)

View File

@ -11,6 +11,9 @@
namespace Symfony\Component\DependencyInjection;
use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException;
use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
/**
* ContainerInterface is the interface implemented by service container classes.
*
@ -46,7 +49,8 @@ interface ContainerInterface
*
* @return object The associated service
*
* @throws \InvalidArgumentException if the service is not defined
* @throws ServiceCircularReferenceException When a circular reference is detected
* @throws ServiceNotFoundException When the service is not defined
*
* @see Reference
*
@ -72,7 +76,7 @@ interface ContainerInterface
*
* @return mixed The parameter value
*
* @throws \InvalidArgumentException if the parameter is not defined
* @throws \InvalidArgumentException if the parameter is not defined
*
* @api
*/
@ -104,8 +108,6 @@ interface ContainerInterface
*
* @param string $name
*
* @return void
*
* @api
*/
public function enterScope($name);
@ -115,8 +117,6 @@ interface ContainerInterface
*
* @param string $name
*
* @return void
*
* @api
*/
public function leaveScope($name);
@ -126,8 +126,6 @@ interface ContainerInterface
*
* @param ScopeInterface $scope
*
* @return void
*
* @api
*/
public function addScope(ScopeInterface $scope);

View File

@ -240,6 +240,8 @@ class Definition
*
* @return Definition The current instance
*
* @throws \OutOfBoundsException When the replaced argument does not exist
*
* @api
*/
public function replaceArgument($index, $argument)
@ -272,6 +274,8 @@ class Definition
*
* @return mixed The argument value
*
* @throws \OutOfBoundsException When the argument does not exist
*
* @api
*/
public function getArgument($index)
@ -611,7 +615,7 @@ class Definition
/**
* Sets a configurator to call after the service is fully initialized.
*
* @param mixed $callable A PHP callable
* @param callable $callable A PHP callable
*
* @return Definition The current instance
*
@ -627,7 +631,7 @@ class Definition
/**
* Gets the configurator to call after the service is fully initialized.
*
* @return mixed The PHP callable to call
* @return callable The PHP callable to call
*
* @api
*/

View File

@ -26,7 +26,7 @@ class DefinitionDecorator extends Definition
/**
* Constructor.
*
* @param Definition $parent The Definition instance to decorate.
* @param string $parent The id of Definition instance to decorate.
*
* @api
*/
@ -41,7 +41,7 @@ class DefinitionDecorator extends Definition
/**
* Returns the Definition being decorated.
*
* @return Definition
* @return string
*
* @api
*/
@ -156,6 +156,8 @@ class DefinitionDecorator extends Definition
*
* @return mixed The argument value
*
* @throws \OutOfBoundsException When the argument does not exist
*
* @api
*/
public function getArgument($index)

View File

@ -184,6 +184,9 @@ class PhpDumper extends Dumper
* @param Definition $definition
*
* @return string
*
* @throws \RuntimeException When the factory definition is incomplete
* @throws ServiceCircularReferenceException When a circular reference is detected
*/
private function addServiceInlinedDefinitions($id, $definition)
{

View File

@ -62,9 +62,7 @@ class XmlDumper extends Dumper
/**
* Adds parameters.
*
* @param DOMElement $parent
*
* @return void
* @param \DOMElement $parent
*/
private function addParameters(\DOMElement $parent)
{
@ -85,10 +83,8 @@ class XmlDumper extends Dumper
/**
* Adds method calls.
*
* @param array $methodcalls
* @param DOMElement $parent
*
* @return void
* @param array $methodcalls
* @param \DOMElement $parent
*/
private function addMethodCalls(array $methodcalls, \DOMElement $parent)
{
@ -105,11 +101,9 @@ class XmlDumper extends Dumper
/**
* Adds a service.
*
* @param Definition $definition
* @param string $id
* @param DOMElement $parent
*
* @return void
* @param Definition $definition
* @param string $id
* @param \DOMElement $parent
*/
private function addService($definition, $id, \DOMElement $parent)
{
@ -177,11 +171,9 @@ class XmlDumper extends Dumper
/**
* Adds a service alias.
*
* @param string $alias
* @param string $id
* @param DOMElement $parent
*
* @return void
* @param string $alias
* @param string $id
* @param \DOMElement $parent
*/
private function addServiceAlias($alias, $id, \DOMElement $parent)
{
@ -197,9 +189,7 @@ class XmlDumper extends Dumper
/**
* Adds services.
*
* @param DOMElement $parent
*
* @return void
* @param \DOMElement $parent
*/
private function addServices(\DOMElement $parent)
{
@ -222,12 +212,10 @@ class XmlDumper extends Dumper
/**
* Converts parameters.
*
* @param array $parameters
* @param string $type
* @param DOMElement $parent
* @param string $keyAttribute
*
* @return void
* @param array $parameters
* @param string $type
* @param \DOMElement $parent
* @param string $keyAttribute
*/
private function convertParameters($parameters, $type, \DOMElement $parent, $keyAttribute = 'key')
{
@ -292,6 +280,8 @@ class XmlDumper extends Dumper
*
* @param mixed $value Value to convert
*
* @return string
*
* @throws \RuntimeException When trying to dump object or resource
*/
public static function phpToXml($value)

View File

@ -12,7 +12,9 @@
namespace Symfony\Component\DependencyInjection\Dumper;
use Symfony\Component\Yaml\Yaml;
use Symfony\Component\DependencyInjection\Alias;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\DependencyInjection\Parameter;
use Symfony\Component\DependencyInjection\Reference;
@ -117,7 +119,7 @@ class YamlDumper extends Dumper
* Adds a service alias
*
* @param string $alias
* @param string $id
* @param Alias $id
*
* @return string
*/
@ -178,6 +180,8 @@ class YamlDumper extends Dumper
*
* @param mixed $value
*
* @return mixed
*
* @throws \RuntimeException When trying to dump object or resource
*/
private function dumpValue($value)

View File

@ -93,8 +93,6 @@ class XmlFileLoader extends FileLoader
*
* @param SimpleXMLElement $xml
* @param string $file
*
* @return void
*/
private function parseImports(SimpleXMLElement $xml, $file)
{
@ -113,8 +111,6 @@ class XmlFileLoader extends FileLoader
*
* @param SimpleXMLElement $xml
* @param string $file
*
* @return void
*/
private function parseDefinitions(SimpleXMLElement $xml, $file)
{
@ -133,8 +129,6 @@ class XmlFileLoader extends FileLoader
* @param string $id
* @param SimpleXMLElement $service
* @param string $file
*
* @return void
*/
private function parseDefinition($id, $service, $file)
{
@ -207,6 +201,8 @@ class XmlFileLoader extends FileLoader
*
* @param string $file Path to a file
*
* @return SimpleXMLElement
*
* @throws \InvalidArgumentException When loading of XML file returns error
*/
private function parseFile($file)
@ -299,8 +295,8 @@ class XmlFileLoader extends FileLoader
/**
* Validates an XML document.
*
* @param DOMDocument $dom
* @param string $file
* @param \DOMDocument $dom
* @param string $file
*/
private function validate(\DOMDocument $dom, $file)
{
@ -314,8 +310,6 @@ class XmlFileLoader extends FileLoader
* @param \DOMDocument $dom
* @param string $file
*
* @return void
*
* @throws \RuntimeException When extension references a non-existent XSD file
* @throws \InvalidArgumentException When xml doesn't validate its xsd schema
*/
@ -392,8 +386,6 @@ EOF
* @param \DOMDocument $dom
* @param string $file
*
* @return void
*
* @throws \InvalidArgumentException When non valid tag are found or no extension are found
*/
private function validateExtensions(\DOMDocument $dom, $file)
@ -420,6 +412,8 @@ EOF
/**
* Returns an array of XML errors.
*
* @param Boolean $internalErrors
*
* @return array
*/
private function getXmlErrors($internalErrors)

View File

@ -83,8 +83,6 @@ class YamlFileLoader extends FileLoader
*
* @param array $content
* @param string $file
*
* @return void
*/
private function parseImports($content, $file)
{
@ -103,8 +101,6 @@ class YamlFileLoader extends FileLoader
*
* @param array $content
* @param string $file
*
* @return void
*/
private function parseDefinitions($content, $file)
{
@ -124,7 +120,7 @@ class YamlFileLoader extends FileLoader
* @param array $service
* @param string $file
*
* @return void
* @throws InvalidArgumentException When tags are invalid
*/
private function parseDefinition($id, $service, $file)
{
@ -319,8 +315,6 @@ class YamlFileLoader extends FileLoader
* Loads from Extensions
*
* @param array $content
*
* @return void
*/
private function loadFromExtensions($content)
{

View File

@ -84,7 +84,7 @@ class ParameterBag implements ParameterBagInterface
*
* @return mixed The parameter value
*
* @throws ParameterNotFoundException if the parameter is not defined
* @throws ParameterNotFoundException if the parameter is not defined
*
* @api
*/