Add missing return annotations on magic methods

This commit is contained in:
Nicolas Grekas 2019-08-23 10:36:56 +02:00
parent 47322db110
commit 10983fcb17
11 changed files with 35 additions and 0 deletions

View File

@ -83,6 +83,8 @@ class Cookie
/**
* Returns the HTTP representation of the Cookie.
*
* @return string
*/
public function __toString()
{

View File

@ -59,6 +59,9 @@ class ReferenceConfigurator extends AbstractConfigurator
return $this;
}
/**
* @return string
*/
public function __toString()
{
return $this->id;

View File

@ -33,6 +33,9 @@ class Variable
$this->name = $name;
}
/**
* @return string
*/
public function __toString()
{
return $this->name;

View File

@ -33,6 +33,9 @@ class Node
$this->attributes = $attributes;
}
/**
* @return string
*/
public function __toString()
{
$attributes = [];

View File

@ -114,6 +114,9 @@ abstract class DataCollector implements DataCollectorInterface
return $casters;
}
/**
* @return array
*/
public function __sleep()
{
if (__CLASS__ !== $c = (new \ReflectionMethod($this, 'serialize'))->getDeclaringClass()->name) {

View File

@ -870,6 +870,9 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl
$this->__construct($environment, $debug);
}
/**
* @return array
*/
public function __sleep()
{
if (__CLASS__ !== $c = (new \ReflectionMethod($this, 'serialize'))->getDeclaringClass()->name) {

View File

@ -288,6 +288,9 @@ class Profile
return isset($this->collectors[$name]);
}
/**
* @return array
*/
public function __sleep()
{
return ['token', 'parent', 'children', 'collectors', 'ip', 'method', 'url', 'time', 'statusCode'];

View File

@ -125,6 +125,9 @@ class DataPart extends TextPart
}
}
/**
* @return array
*/
public function __sleep()
{
// converts the body to a string

View File

@ -179,6 +179,9 @@ class TextPart extends AbstractPart
return 'quoted-printable';
}
/**
* @return array
*/
public function __sleep()
{
// convert resources to strings for serialization

View File

@ -26,6 +26,9 @@ class ConstStub extends Stub
$this->value = 1 < \func_num_args() ? $value : $name;
}
/**
* @return string
*/
public function __toString()
{
return (string) $this->value;

View File

@ -137,6 +137,9 @@ class Data implements \ArrayAccess, \Countable, \IteratorAggregate
return null;
}
/**
* @return bool
*/
public function __isset($key)
{
return null !== $this->seek($key);
@ -165,6 +168,9 @@ class Data implements \ArrayAccess, \Countable, \IteratorAggregate
throw new \BadMethodCallException(self::class.' objects are immutable.');
}
/**
* @return string
*/
public function __toString()
{
$value = $this->getValue();