W3cubDocs

/Symfony 3.0

Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraphNode

class ServiceReferenceGraphNode

Represents a node in your service graph.

Value is typically a definition, or an alias.

Methods

__construct(string $id, mixed $value)

Constructor.

addInEdge(ServiceReferenceGraphEdge $edge)

Adds an in edge to this node.

addOutEdge(ServiceReferenceGraphEdge $edge)

Adds an out edge to this node.

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.

Details

public __construct(string $id, mixed $value)

Constructor.

Parameters

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

public addInEdge(ServiceReferenceGraphEdge $edge)

Adds an in edge to this node.

Parameters

ServiceReferenceGraphEdge $edge

public addOutEdge(ServiceReferenceGraphEdge $edge)

Adds an out edge to this node.

Parameters

ServiceReferenceGraphEdge $edge

public bool isAlias()

Checks if the value of this node is an Alias.

Return Value

bool True if the value is an Alias instance

public bool isDefinition()

Checks if the value of this node is a Definition.

Return Value

bool True if the value is a Definition instance

public string getId()

Returns the identifier.

Return Value

string

public array getInEdges()

Returns the in edges.

Return Value

array The in ServiceReferenceGraphEdge array

public array getOutEdges()

Returns the out edges.

Return Value

array The out ServiceReferenceGraphEdge array

public mixed getValue()

Returns the value of this Node.

Return Value

mixed The value