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>