Augmentation vers version 3.3.0
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
* and is licensed under the MIT license.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace ProxyManager\Inflector;
|
||||
|
||||
use ProxyManager\Inflector\Util\ParameterHasher;
|
||||
@@ -51,9 +53,9 @@ final class ClassNameInflector implements ClassNameInflectorInterface
|
||||
/**
|
||||
* @param string $proxyNamespace
|
||||
*/
|
||||
public function __construct($proxyNamespace)
|
||||
public function __construct(string $proxyNamespace)
|
||||
{
|
||||
$this->proxyNamespace = (string) $proxyNamespace;
|
||||
$this->proxyNamespace = $proxyNamespace;
|
||||
$this->proxyMarker = '\\' . static::PROXY_MARKER . '\\';
|
||||
$this->proxyMarkerLength = strlen($this->proxyMarker);
|
||||
$this->parameterHasher = new ParameterHasher();
|
||||
@@ -62,7 +64,7 @@ final class ClassNameInflector implements ClassNameInflectorInterface
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
public function getUserClassName($className)
|
||||
public function getUserClassName(string $className) : string
|
||||
{
|
||||
$className = ltrim($className, '\\');
|
||||
|
||||
@@ -80,7 +82,7 @@ final class ClassNameInflector implements ClassNameInflectorInterface
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
public function getProxyClassName($className, array $options = array())
|
||||
public function getProxyClassName(string $className, array $options = []) : string
|
||||
{
|
||||
return $this->proxyNamespace
|
||||
. $this->proxyMarker
|
||||
@@ -91,7 +93,7 @@ final class ClassNameInflector implements ClassNameInflectorInterface
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
public function isProxyClassName($className)
|
||||
public function isProxyClassName(string $className) : bool
|
||||
{
|
||||
return false !== strrpos($className, $this->proxyMarker);
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
* and is licensed under the MIT license.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace ProxyManager\Inflector;
|
||||
|
||||
/**
|
||||
@@ -38,7 +40,7 @@ interface ClassNameInflectorInterface
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getUserClassName($className);
|
||||
public function getUserClassName(string $className) : string;
|
||||
|
||||
/**
|
||||
* Retrieve the class name of the proxy for the given user-defined class name
|
||||
@@ -48,7 +50,7 @@ interface ClassNameInflectorInterface
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getProxyClassName($className, array $options = array());
|
||||
public function getProxyClassName(string $className, array $options = []) : string;
|
||||
|
||||
/**
|
||||
* Retrieve whether the provided class name is a proxy
|
||||
@@ -57,5 +59,5 @@ interface ClassNameInflectorInterface
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function isProxyClassName($className);
|
||||
public function isProxyClassName(string $className) : bool;
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
* and is licensed under the MIT license.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace ProxyManager\Inflector\Util;
|
||||
|
||||
/**
|
||||
@@ -34,7 +36,7 @@ class ParameterEncoder
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function encodeParameters(array $parameters)
|
||||
public function encodeParameters(array $parameters) : string
|
||||
{
|
||||
return base64_encode(serialize($parameters));
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
* and is licensed under the MIT license.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace ProxyManager\Inflector\Util;
|
||||
|
||||
/**
|
||||
@@ -33,7 +35,7 @@ class ParameterHasher
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function hashParameters(array $parameters)
|
||||
public function hashParameters(array $parameters) : string
|
||||
{
|
||||
return md5(serialize($parameters));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user