class ServiceReferenceGraphEdge
Represents an edge in your service graph.
Value is typically a reference.
@author Johannes M. Schmitt <schmittjoh@gmail.com>
Hierarchy
- class \Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraphEdge
Expanded class hierarchy of ServiceReferenceGraphEdge
File
-
vendor/
symfony/ dependency-injection/ Compiler/ ServiceReferenceGraphEdge.php, line 21
Namespace
Symfony\Component\DependencyInjection\CompilerView source
class ServiceReferenceGraphEdge {
public function __construct(ServiceReferenceGraphNode $sourceNode, ServiceReferenceGraphNode $destNode, mixed $value = null, bool $lazy = false, bool $weak = false, bool $byConstructor = false) {
}
/**
* Returns the value of the edge.
*/
public function getValue() : mixed {
return $this->value;
}
/**
* Returns the source node.
*/
public function getSourceNode() : ServiceReferenceGraphNode {
return $this->sourceNode;
}
/**
* Returns the destination node.
*/
public function getDestNode() : ServiceReferenceGraphNode {
return $this->destNode;
}
/**
* Returns true if the edge is lazy, meaning it's a dependency not requiring direct instantiation.
*/
public function isLazy() : bool {
return $this->lazy;
}
/**
* Returns true if the edge is weak, meaning it shouldn't prevent removing the target service.
*/
public function isWeak() : bool {
return $this->weak;
}
/**
* Returns true if the edge links with a constructor argument.
*/
public function isReferencedByConstructor() : bool {
return $this->byConstructor;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
ServiceReferenceGraphEdge::getDestNode | public | function | Returns the destination node. |
ServiceReferenceGraphEdge::getSourceNode | public | function | Returns the source node. |
ServiceReferenceGraphEdge::getValue | public | function | Returns the value of the edge. |
ServiceReferenceGraphEdge::isLazy | public | function | Returns true if the edge is lazy, meaning it's a dependency not requiring direct instantiation. |
ServiceReferenceGraphEdge::isReferencedByConstructor | public | function | Returns true if the edge links with a constructor argument. |
ServiceReferenceGraphEdge::isWeak | public | function | Returns true if the edge is weak, meaning it shouldn't prevent removing the target service. |
ServiceReferenceGraphEdge::__construct | public | function |