class documentation
        
        class DependencyList: (source)
A class represents list of linearizations (dependencies) The last element of DependencyList is a list of parents. It's needed to the merge process preserves the local precedence order of direct parent classes.
| Method | __contains__ | 
    Return True if any linearization's tail contains an item | 
| Method | __init__ | 
    Undocumented | 
| Method | __len__ | 
    Undocumented | 
| Method | __repr__ | 
    Undocumented | 
| Method | remove | 
    Remove an item from the lists Once an item removed from heads, the leftmost elements of the tails get promoted to become the new heads. | 
| Property | exhausted | 
    Return True if all elements of the lists are exhausted | 
| Property | heads | 
    Undocumented | 
| Property | tails | 
    Return self so that __contains__ could be called Used for readability reasons only | 
| Instance Variable | _lists | 
    Undocumented |