ServiceReferenceGraphNode

class ServiceReferenceGraphNode

Represents a node in your service graph.

Value is typically a definition, or an alias.

Methods

__construct(string $id, mixed $value)
addInEdge(ServiceReferenceGraphEdge $edge)
addOutEdge(ServiceReferenceGraphEdge $edge)
bool isAlias()

Checks if the value of this node is an Alias.

bool isDefinition()

Checks if the value of this node is a Definition.

string getId()

Returns the identifier.

array getInEdges()

Returns the in edges.

array getOutEdges()

Returns the out edges.

mixed getValue()

Returns the value of this Node.

clear()

Clears all edges.

Details

__construct(string $id, mixed $value)

Parameters

string $id The node identifier
mixed $value The node value

addInEdge(ServiceReferenceGraphEdge $edge)

Parameters

ServiceReferenceGraphEdge $edge

addOutEdge(ServiceReferenceGraphEdge $edge)

Parameters

ServiceReferenceGraphEdge $edge

bool isAlias()

Checks if the value of this node is an Alias.

Return Value

bool True if the value is an Alias instance

bool isDefinition()

Checks if the value of this node is a Definition.

Return Value

bool True if the value is a Definition instance

string getId()

Returns the identifier.

Return Value

string

array getInEdges()

Returns the in edges.

Return Value

array The in ServiceReferenceGraphEdge array

array getOutEdges()

Returns the out edges.

Return Value

array The out ServiceReferenceGraphEdge array

mixed getValue()

Returns the value of this Node.

Return Value

mixed The value

clear()

Clears all edges.