X7ROOT File Manager
Current Path:
/opt/cpanel/ea-wappspector/vendor/php-di/php-di/src/Definition
opt
/
cpanel
/
ea-wappspector
/
vendor
/
php-di
/
php-di
/
src
/
Definition
/
??
..
??
ArrayDefinition.php
(1.31 KB)
??
ArrayDefinitionExtension.php
(1017 B)
??
AutowireDefinition.php
(170 B)
??
DecoratorDefinition.php
(782 B)
??
Definition.php
(847 B)
??
Dumper
??
EnvironmentVariableDefinition.php
(2.5 KB)
??
Exception
??
ExtendsPreviousDefinition.php
(323 B)
??
FactoryDefinition.php
(1.72 KB)
??
Helper
??
InstanceDefinition.php
(1.12 KB)
??
ObjectDefinition
??
ObjectDefinition.php
(6.3 KB)
??
Reference.php
(1.29 KB)
??
Resolver
??
SelfResolvingDefinition.php
(528 B)
??
Source
??
StringDefinition.php
(2.21 KB)
??
ValueDefinition.php
(1.11 KB)
Editing: Reference.php
<?php declare(strict_types=1); namespace DI\Definition; use Psr\Container\ContainerInterface; /** * Represents a reference to another entry. * * @author Matthieu Napoli <matthieu@mnapoli.fr> */ class Reference implements Definition, SelfResolvingDefinition { /** Entry name. */ private string $name = ''; /** * @param string $targetEntryName Name of the target entry */ public function __construct( private string $targetEntryName, ) { } public function getName() : string { return $this->name; } public function setName(string $name) : void { $this->name = $name; } public function getTargetEntryName() : string { return $this->targetEntryName; } public function resolve(ContainerInterface $container) : mixed { return $container->get($this->getTargetEntryName()); } public function isResolvable(ContainerInterface $container) : bool { return $container->has($this->getTargetEntryName()); } public function replaceNestedDefinitions(callable $replacer) : void { // no nested definitions } public function __toString() : string { return sprintf( 'get(%s)', $this->targetEntryName ); } }
Upload File
Create Folder