name: ServiceReferenceGraphEdge class_comment: '# * Represents an edge in your service graph. # * # * Value is typically a reference. # * # * @author Johannes M. Schmitt ' dependencies: [] properties: [] methods: - name: getValue visibility: public parameters: [] comment: "# * Represents an edge in your service graph.\n# *\n# * Value is typically\ \ a reference.\n# *\n# * @author Johannes M. Schmitt \n\ # */\n# class ServiceReferenceGraphEdge\n# {\n# public function __construct(\n\ # private ServiceReferenceGraphNode $sourceNode,\n# private ServiceReferenceGraphNode\ \ $destNode,\n# private mixed $value = null,\n# private bool $lazy = false,\n\ # private bool $weak = false,\n# private bool $byConstructor = false,\n# ) {\n\ # }\n# \n# /**\n# * Returns the value of the edge." - name: getSourceNode visibility: public parameters: [] comment: '# * Returns the source node.' - name: getDestNode visibility: public parameters: [] comment: '# * Returns the destination node.' - name: isLazy visibility: public parameters: [] comment: '# * Returns true if the edge is lazy, meaning it''s a dependency not requiring direct instantiation.' - name: isWeak visibility: public parameters: [] comment: '# * Returns true if the edge is weak, meaning it shouldn''t prevent removing the target service.' - name: isReferencedByConstructor visibility: public parameters: [] comment: '# * Returns true if the edge links with a constructor argument.' traits: [] interfaces: []