FileAccess Orion

CyclicAliasException extends InvalidArgumentException
in package

Table of Contents

fromAliasesMap()  : self
deDuplicateDetectedCycles()  : array<string|int, array<string|int, bool>>
getCycleFor()  : array<string|int, mixed>|null
Retrieves the cycle detected for the given $alias, or `null` if no cycle was detected
printCycle()  : string
printCycles()  : string
printReferencesMap()  : string

Methods

fromAliasesMap()

public static fromAliasesMap(array<string|int, string> $aliases) : self
Parameters
$aliases : array<string|int, string>

map of referenced services, indexed by alias name (string)

Return values
self

deDuplicateDetectedCycles()

private static deDuplicateDetectedCycles(array<string|int, array<string|int, bool>> $detectedCycles) : array<string|int, array<string|int, bool>>
Parameters
$detectedCycles : array<string|int, array<string|int, bool>>
Return values
array<string|int, array<string|int, bool>>

de-duplicated

getCycleFor()

Retrieves the cycle detected for the given $alias, or `null` if no cycle was detected

private static getCycleFor(array<string|int, string> $aliases, string $alias) : array<string|int, mixed>|null
Parameters
$aliases : array<string|int, string>
$alias : string
Return values
array<string|int, mixed>|null

printCycle()

private static printCycle(array<string|int, string> $detectedCycle) : string
Parameters
$detectedCycle : array<string|int, string>
Return values
string

printCycles()

private static printCycles(array<string|int, array<string|int, string>> $detectedCycles) : string
Parameters
$detectedCycles : array<string|int, array<string|int, string>>
Return values
string

printReferencesMap()

private static printReferencesMap(array<string|int, string> $aliases) : string
Parameters
$aliases : array<string|int, string>
Return values
string

Search results