Submit
Path:
~
/
/
opt
/
alt
/
php55
/
usr
/
share
/
pear
/
Symfony
/
Component
/
DependencyInjection
/
Compiler
/
File Content:
ServiceReferenceGraphNode.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Compiler; use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Alias; /** * Represents a node in your service graph. * * Value is typically a definition, or an alias. * * @author Johannes M. Schmitt <schmittjoh@gmail.com> */ class ServiceReferenceGraphNode { private $id; private $inEdges = array(); private $outEdges = array(); private $value; /** * Constructor. * * @param string $id The node identifier * @param mixed $value The node value */ public function __construct($id, $value) { $this->id = $id; $this->value = $value; } /** * Adds an in edge to this node. * * @param ServiceReferenceGraphEdge $edge */ public function addInEdge(ServiceReferenceGraphEdge $edge) { $this->inEdges[] = $edge; } /** * Adds an out edge to this node. * * @param ServiceReferenceGraphEdge $edge */ public function addOutEdge(ServiceReferenceGraphEdge $edge) { $this->outEdges[] = $edge; } /** * Checks if the value of this node is an Alias. * * @return Boolean True if the value is an Alias instance */ public function isAlias() { return $this->value instanceof Alias; } /** * Checks if the value of this node is a Definition. * * @return Boolean True if the value is a Definition instance */ public function isDefinition() { return $this->value instanceof Definition; } /** * Returns the identifier. * * @return string */ public function getId() { return $this->id; } /** * Returns the in edges. * * @return array The in ServiceReferenceGraphEdge array */ public function getInEdges() { return $this->inEdges; } /** * Returns the out edges. * * @return array The out ServiceReferenceGraphEdge array */ public function getOutEdges() { return $this->outEdges; } /** * Returns the value of this Node * * @return mixed The value */ public function getValue() { return $this->value; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
AnalyzeServiceReferencesPass.php
4512 bytes
0644
CheckCircularReferencesPass.php
2417 bytes
0644
CheckDefinitionValidityPass.php
3684 bytes
0644
CheckExceptionOnInvalidReferenceBehaviorPass.php
2102 bytes
0644
CheckReferenceValidityPass.php
5634 bytes
0644
Compiler.php
2613 bytes
0644
CompilerPassInterface.php
746 bytes
0644
InlineServiceDefinitionsPass.php
4592 bytes
0644
LoggingFormatter.php
1468 bytes
0644
MergeExtensionConfigurationPass.php
1884 bytes
0644
PassConfig.php
6040 bytes
0644
RemoveAbstractDefinitionsPass.php
1063 bytes
0644
RemovePrivateAliasesPass.php
1267 bytes
0644
RemoveUnusedDefinitionsPass.php
2772 bytes
0644
RepeatablePassInterface.php
691 bytes
0644
RepeatedPass.php
2083 bytes
0644
ReplaceAliasByActualDefinitionPass.php
4166 bytes
0644
ResolveDefinitionTemplatesPass.php
5550 bytes
0644
ResolveInvalidReferencesPass.php
3500 bytes
0644
ResolveParameterPlaceHoldersPass.php
2158 bytes
0644
ResolveReferencesToAliasesPass.php
2896 bytes
0644
ServiceReferenceGraph.php
2857 bytes
0644
ServiceReferenceGraphEdge.php
1517 bytes
0644
ServiceReferenceGraphNode.php
2545 bytes
0644
N4ST4R_ID | Naxtarrr