You are here

class ServiceReferenceGraphEdge in Service Container 7

Same name and namespace in other branches
  1. 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraphEdge.php \Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraphEdge

Represents an edge in your service graph.

Value is typically a reference.

@author Johannes M. Schmitt <schmittjoh@gmail.com>

Hierarchy

Expanded class hierarchy of ServiceReferenceGraphEdge

File

modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraphEdge.php, line 21

Namespace

Symfony\Component\DependencyInjection\Compiler
View source
class ServiceReferenceGraphEdge {
  private $sourceNode;
  private $destNode;
  private $value;

  /**
   * Constructor.
   *
   * @param ServiceReferenceGraphNode $sourceNode
   * @param ServiceReferenceGraphNode $destNode
   * @param string                    $value
   */
  public function __construct(ServiceReferenceGraphNode $sourceNode, ServiceReferenceGraphNode $destNode, $value = null) {
    $this->sourceNode = $sourceNode;
    $this->destNode = $destNode;
    $this->value = $value;
  }

  /**
   * Returns the value of the edge.
   *
   * @return ServiceReferenceGraphNode
   */
  public function getValue() {
    return $this->value;
  }

  /**
   * Returns the source node.
   *
   * @return ServiceReferenceGraphNode
   */
  public function getSourceNode() {
    return $this->sourceNode;
  }

  /**
   * Returns the destination node.
   *
   * @return ServiceReferenceGraphNode
   */
  public function getDestNode() {
    return $this->destNode;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ServiceReferenceGraphEdge::$destNode private property
ServiceReferenceGraphEdge::$sourceNode private property
ServiceReferenceGraphEdge::$value private property
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::__construct public function Constructor.