ServiceReferenceGraph
class ServiceReferenceGraph
This is a directed graph of your services.
This information can be used by your compiler passes instead of collecting it themselves which improves performance quite a lot.
Methods
bool
hasNode(string $id)
Checks if the graph has a specific node.
getNode(string $id)
Gets a node by identifier.
getNodes()
Returns all nodes.
clear()
Clears all nodes.
connect(string $sourceId, string $sourceValue, string $destId, string $destValue = null, string $reference = null)
Connects 2 nodes together in the Graph.
Details
at line line 38
bool
hasNode(string $id)
Checks if the graph has a specific node.
at line line 52
ServiceReferenceGraphNode
getNode(string $id)
Gets a node by identifier.
at line line 66
ServiceReferenceGraphNode[]
getNodes()
Returns all nodes.
at line line 74
clear()
Clears all nodes.
at line line 88
connect(string $sourceId, string $sourceValue, string $destId, string $destValue = null, string $reference = null)
Connects 2 nodes together in the Graph.