Skip to content
Snippets Groups Projects
Unverified Commit 3be07227 authored by Marco Pivetta's avatar Marco Pivetta Committed by GitHub
Browse files

Merge pull request #452 from Ocramius/fix/revert-void-return-type-bc-break

Revert BC break - `: void` cannot be added as return type to open classes
parents 10e0eb0d b6214b92
No related branches found
No related tags found
No related merge requests found
......@@ -21,5 +21,8 @@
<exclude name="SlevomatCodingStandard.Classes.SuperfluousInterfaceNaming.SuperfluousSuffix"/>
<exclude name="SlevomatCodingStandard.Classes.SuperfluousExceptionNaming.SuperfluousSuffix"/>
<exclude name="SlevomatCodingStandard.Classes.SuperfluousAbstractClassNaming.SuperfluousPrefix"/>
<!-- we cannot enforce the " : void" return type hint due to BC compliance, for now -->
<exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingReturnTypeHint"/>
</rule>
</ruleset>
......@@ -42,10 +42,12 @@ class AccessInterceptorScopeLocalizerGenerator implements ProxyGeneratorInterfac
/**
* {@inheritDoc}
*
* @return void
*
* @throws InvalidArgumentException
* @throws InvalidProxiedClassException
*/
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator) : void
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator)
{
CanProxyAssertion::assertClassCanBeProxied($originalClass, false);
......
......@@ -47,10 +47,12 @@ class AccessInterceptorValueHolderGenerator implements ProxyGeneratorInterface
/**
* {@inheritDoc}
*
* @return void
*
* @throws InvalidArgumentException
* @throws InvalidProxiedClassException
*/
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator) : void
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator)
{
CanProxyAssertion::assertClassCanBeProxied($originalClass);
......
......@@ -47,10 +47,12 @@ class LazyLoadingGhostGenerator implements ProxyGeneratorInterface
/**
* {@inheritDoc}
*
* @return void
*
* @throws InvalidProxiedClassException
* @throws InvalidArgumentException
*/
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator, array $proxyOptions = []) : void
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator, array $proxyOptions = [])
{
CanProxyAssertion::assertClassCanBeProxied($originalClass, false);
......
......@@ -47,10 +47,12 @@ class LazyLoadingValueHolderGenerator implements ProxyGeneratorInterface
/**
* {@inheritDoc}
*
* @return void
*
* @throws InvalidProxiedClassException
* @throws InvalidArgumentException
*/
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator) : void
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator)
{
CanProxyAssertion::assertClassCanBeProxied($originalClass);
......
......@@ -15,6 +15,8 @@ interface ProxyGeneratorInterface
{
/**
* Apply modifications to the provided $classGenerator to proxy logic from $originalClass
*
* @return void
*/
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator) : void;
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator);
}
......@@ -35,10 +35,12 @@ class RemoteObjectGenerator implements ProxyGeneratorInterface
/**
* {@inheritDoc}
*
* @return void
*
* @throws InvalidProxiedClassException
* @throws InvalidArgumentException
*/
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator) : void
public function generate(ReflectionClass $originalClass, ClassGenerator $classGenerator)
{
CanProxyAssertion::assertClassCanBeProxied($originalClass);
......
......@@ -18,8 +18,10 @@ interface SignatureCheckerInterface
*
* @param mixed[] $parameters
*
* @return void
*
* @throws InvalidSignatureException
* @throws MissingSignatureException
*/
public function checkSignature(ReflectionClass $class, array $parameters) : void;
public function checkSignature(ReflectionClass $class, array $parameters);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment