Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .php-cs-fixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
'php_unit_method_casing' => false,
'blank_line_between_import_groups' => false,
'global_namespace_import' => false,
'nullable_type_declaration_for_default_null_value' => false,
'nullable_type_declaration_for_default_null_value' => true,
])
->setRiskyAllowed(true)
->setFinder($finder);
4 changes: 2 additions & 2 deletions src/Container.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ public static function create(
*/
public function __construct(
array|MutableDefinitionSource $definitions = [],
ProxyFactory $proxyFactory = null,
ContainerInterface $wrapperContainer = null
?ProxyFactory $proxyFactory = null,
?ContainerInterface $wrapperContainer = null
) {
if (is_array($definitions)) {
$this->definitionSource = $this->createDefaultDefinitionSource($definitions);
Expand Down
2 changes: 1 addition & 1 deletion src/ContainerBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ public function useAttributes(bool $bool) : self
* @return $this
* @throws InvalidArgumentException when writeToFile is set to true and the proxy directory is null
*/
public function writeProxiesToFile(bool $writeToFile, string $proxyDirectory = null) : self
public function writeProxiesToFile(bool $writeToFile, ?string $proxyDirectory = null) : self
{
$this->ensureNotLocked();

Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Exception/InvalidDefinition.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
*/
class InvalidDefinition extends \Exception implements ContainerExceptionInterface
{
public static function create(Definition $definition, string $message, \Exception $previous = null) : self
public static function create(Definition $definition, string $message, ?\Exception $previous = null) : self
{
return new self(sprintf(
'%s' . \PHP_EOL . 'Full definition:' . \PHP_EOL . '%s',
Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Helper/CreateDefinitionHelper.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class CreateDefinitionHelper implements DefinitionHelper
* @param string|null $className Class name of the object.
* If null, the name of the entry (in the container) will be used as class name.
*/
public function __construct(string $className = null)
public function __construct(?string $className = null)
{
$this->className = $className;
}
Expand Down
4 changes: 2 additions & 2 deletions src/Definition/ObjectDefinition.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class ObjectDefinition implements Definition
/**
* @param string $name Entry name
*/
public function __construct(string $name, string $className = null)
public function __construct(string $name, ?string $className = null)
{
$this->name = $name;
$this->setClassName($className);
Expand Down Expand Up @@ -159,7 +159,7 @@ public function completeFirstMethodInjection(MethodInjection $injection) : void
}
}

public function setLazy(bool $lazy = null) : void
public function setLazy(?bool $lazy = null) : void
{
$this->lazy = $lazy;
}
Expand Down
2 changes: 1 addition & 1 deletion src/Definition/ObjectDefinition/PropertyInjection.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class PropertyInjection
* @param string $propertyName Property name
* @param mixed $value Value that should be injected in the property
*/
public function __construct(string $propertyName, mixed $value, string $className = null)
public function __construct(string $propertyName, mixed $value, ?string $className = null)
{
$this->propertyName = $propertyName;
$this->value = $value;
Expand Down
4 changes: 2 additions & 2 deletions src/Definition/Resolver/ParameterResolver.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ public function __construct(
* @throws InvalidDefinition A parameter has no value defined or guessable.
*/
public function resolveParameters(
MethodInjection $definition = null,
ReflectionMethod $method = null,
?MethodInjection $definition = null,
?ReflectionMethod $method = null,
array $parameters = [],
) : array {
$args = [];
Expand Down
4 changes: 2 additions & 2 deletions src/Definition/Source/AttributeBasedAutowiring.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class AttributeBasedAutowiring implements DefinitionSource, Autowiring
/**
* @throws InvalidAttribute
*/
public function autowire(string $name, ObjectDefinition $definition = null) : ObjectDefinition|null
public function autowire(string $name, ?ObjectDefinition $definition = null) : ObjectDefinition|null
{
$className = $definition ? $definition->getClassName() : $name;

Expand Down Expand Up @@ -92,7 +92,7 @@ private function readProperties(ReflectionClass $class, ObjectDefinition $defini
/**
* @throws InvalidAttribute
*/
private function readProperty(ReflectionProperty $property, ObjectDefinition $definition, string $classname = null) : void
private function readProperty(ReflectionProperty $property, ObjectDefinition $definition, ?string $classname = null) : void
{
if ($property->isStatic() || $property->isPromoted()) {
return;
Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Source/Autowiring.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ interface Autowiring
*
* @throws InvalidDefinition An invalid definition was found.
*/
public function autowire(string $name, ObjectDefinition $definition = null) : ObjectDefinition|null;
public function autowire(string $name, ?ObjectDefinition $definition = null) : ObjectDefinition|null;
}
2 changes: 1 addition & 1 deletion src/Definition/Source/DefinitionArray.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class DefinitionArray implements DefinitionSource, MutableDefinitionSource

private DefinitionNormalizer $normalizer;

public function __construct(array $definitions = [], Autowiring $autowiring = null)
public function __construct(array $definitions = [], ?Autowiring $autowiring = null)
{
if (isset($definitions[0])) {
throw new \Exception('The PHP-DI definition is not indexed by an entry name in the definition array');
Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Source/DefinitionFile.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class DefinitionFile extends DefinitionArray
*/
public function __construct(
private string $file,
Autowiring $autowiring = null,
?Autowiring $autowiring = null,
) {
// Lazy-loading to improve performances
parent::__construct([], $autowiring);
Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Source/DefinitionNormalizer.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public function __construct(
*
* @throws InvalidDefinition
*/
public function normalizeRootDefinition(mixed $definition, string $name, array $wildcardsReplacements = null) : Definition
public function normalizeRootDefinition(mixed $definition, string $name, ?array $wildcardsReplacements = null) : Definition
{
if ($definition instanceof DefinitionHelper) {
$definition = $definition->getDefinition($name);
Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Source/NoAutowiring.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
*/
class NoAutowiring implements Autowiring
{
public function autowire(string $name, ObjectDefinition $definition = null) : ObjectDefinition|null
public function autowire(string $name, ?ObjectDefinition $definition = null) : ObjectDefinition|null
{
throw new InvalidDefinition(sprintf(
'Cannot autowire entry "%s" because autowiring is disabled',
Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Source/ReflectionBasedAutowiring.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
class ReflectionBasedAutowiring implements DefinitionSource, Autowiring
{
public function autowire(string $name, ObjectDefinition $definition = null) : ObjectDefinition|null
public function autowire(string $name, ?ObjectDefinition $definition = null) : ObjectDefinition|null
{
$className = $definition ? $definition->getClassName() : $name;

Expand Down
2 changes: 1 addition & 1 deletion src/Definition/Source/SourceCache.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public function addDefinition(Definition $definition) : void
throw new \LogicException('You cannot set a definition at runtime on a container that has caching enabled. Doing so would risk caching the definition for the next execution, where it might be different. You can either put your definitions in a file, remove the cache or ->set() a raw value directly (PHP object, string, int, ...) instead of a PHP-DI definition.');
}

private function shouldBeCached(Definition $definition = null) : bool
private function shouldBeCached(?Definition $definition = null) : bool
{
return
// Cache missing definitions
Expand Down
4 changes: 2 additions & 2 deletions src/functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ function value(mixed $value) : ValueDefinition
* @param string|null $className Class name of the object.
* If null, the name of the entry (in the container) will be used as class name.
*/
function create(string $className = null) : CreateDefinitionHelper
function create(?string $className = null) : CreateDefinitionHelper
{
return new CreateDefinitionHelper($className);
}
Expand All @@ -43,7 +43,7 @@ function create(string $className = null) : CreateDefinitionHelper
* @param string|null $className Class name of the object.
* If null, the name of the entry (in the container) will be used as class name.
*/
function autowire(string $className = null) : AutowireDefinitionHelper
function autowire(?string $className = null) : AutowireDefinitionHelper
{
return new AutowireDefinitionHelper($className);
}
Expand Down