This commit is contained in:
Tomas Votruba 2018-06-06 15:12:31 +02:00
parent f0ddc564e4
commit 83f09ab5f4
2 changed files with 7 additions and 8 deletions

View File

@ -27,7 +27,7 @@ final class PropertyAssignToMethodCallRector extends AbstractRector
/**
* @var string[]
*/
private $types;
private $types = [];
/**
* @var string
@ -40,7 +40,7 @@ final class PropertyAssignToMethodCallRector extends AbstractRector
private $newMethodName;
/**
* @param string[]
* @param string[] $types
*/
public function __construct(
PropertyFetchAnalyzer $propertyFetchAnalyzer,
@ -69,11 +69,7 @@ final class PropertyAssignToMethodCallRector extends AbstractRector
return false;
}
return $this->propertyFetchAnalyzer->isTypesAndProperty(
$node->var,
$this->types,
$this->oldPropertyName
);
return $this->propertyFetchAnalyzer->isTypesAndProperty($node->var, $this->types, $this->oldPropertyName);
}
/**

View File

@ -63,7 +63,10 @@ final class GetAndSetToMethodCallRector extends AbstractRector
public function getDefinition(): RectorDefinition
{
return new RectorDefinition('[Dynamic] Turns defined `__get`/`__set` to specific method calls.', [
new CodeSample('$someService = $container->someService;', '$someService = $container->getService("someService");'),
new CodeSample(
'$someService = $container->someService;',
'$someService = $container->getService("someService");'
),
new CodeSample(
'$container->someService = $someService;',
'$container->setService("someService", $someService);'