class 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

drupal/core/vendor/symfony/dependency-injection/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.