java.lang.Object
javax.ide.extension.spi.DependencyTree.TopoSortState
- Enclosing class:
- DependencyTree
- private class DependencyTree.TopoSortState
- extends java.lang.Object
The state of a topological sort. Primarily avoids passing lots of
parameters around...
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_stateByExtension
private java.util.Map _stateByExtension
_unsatisfied
private java.util.Set _unsatisfied
_currentlyVisiting
private java.util.List _currentlyVisiting
_topoList
private java.util.List _topoList
DependencyTree.TopoSortState
private DependencyTree.TopoSortState()
getTopoList
public java.util.List getTopoList()
isVisiting
public boolean isVisiting(javax.ide.extension.Extension extension)
isVisited
public boolean isVisited(javax.ide.extension.Extension extension)
isUnvisited
public boolean isUnvisited(javax.ide.extension.Extension extension)
addUnsatisfied
public void addUnsatisfied(javax.ide.extension.Extension extension)
isUnsatisfied
public boolean isUnsatisfied(javax.ide.extension.Extension extension)
startVisiting
public void startVisiting(javax.ide.extension.Extension extension)
endVisiting
public void endVisiting(javax.ide.extension.Extension extension)
markUnsatisfiedChain
public void markUnsatisfiedChain()
markCycleChain
public void markCycleChain(javax.ide.extension.Extension current)
addToTopo
public void addToTopo(javax.ide.extension.Extension extension)