All Methods Instance Methods Concrete Methods 
| Modifier and Type | 
Method and Description | 
void | 
add(K key,
   T object)  | 
DependencyTree.Entry<K,T> | 
add(K key,
   T object,
   Collection<K> requires)  | 
DependencyTree.Entry<K,T> | 
add(K key,
   T object,
   K... requires)  | 
void | 
clear()  | 
T | 
get(K key)  | 
Collection<DependencyTree.Entry<K,T>> | 
getEntries()  | 
DependencyTree.Entry<K,T> | 
getEntry(K key)  | 
List<DependencyTree.Entry<K,T>> | 
getMissingRequirements()  | 
List<DependencyTree.Entry<K,T>> | 
getPendingEntries()  | 
List<T> | 
getPendingObjects()  | 
List<T> | 
getRegisteredObjects()  | 
T | 
getResolved(K key)  | 
List<DependencyTree.Entry<K,T>> | 
getResolvedEntries()
Entries are sorted so an entry never depends on entries on its right. 
 | 
List<T> | 
getResolvedObjects()  | 
boolean | 
isPhantom(K key)  | 
boolean | 
isRegistered(K key)  | 
boolean | 
isResolved(K key)  | 
Iterator<DependencyTree.Entry<K,T>> | 
iterator()  | 
protected void | 
registered(DependencyTree.Entry<K,T> entry)  | 
void | 
remove(K key)  | 
void | 
resolve(DependencyTree.Entry<K,T> entry)  | 
protected void | 
resolved(DependencyTree.Entry<K,T> entry)  | 
void | 
unregister(DependencyTree.Entry<K,T> entry)  | 
protected void | 
unregistered(DependencyTree.Entry<K,T> entry)  | 
void | 
unresolve(DependencyTree.Entry<K,T> entry)  | 
protected void | 
unresolved(DependencyTree.Entry<K,T> entry)  | 
protected void | 
updateDependencies(DependencyTree.Entry<K,T> entry,
                  Collection<K> requires)  |