Class GraphAnalyzer<V>
- java.lang.Object
 - 
- jetbrains.mps.internal.make.runtime.util.GraphAnalyzer<V>
 
 
- 
- Direct Known Subclasses:
 ModulesCluster.ModulesGraph
public abstract class GraphAnalyzer<V> extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description GraphAnalyzer() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Iterable<V>backwardEdges(V v)List<List<V>>findCycles()abstract Iterable<V>forwardEdges(V v)Iterable<V>precursors(V v)List<jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>>reachable(jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V> from, Iterable<jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>> ws, jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes._return_P1_E0<? extends Iterable<jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>>,? super jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>> edges)Iterable<V>topologicalSort()List<List<V>>totalOrder()abstract Iterable<V>vertices() 
 - 
 
- 
- 
Method Detail
- 
reachable
public List<jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>> reachable(jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V> from, Iterable<jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>> ws, jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes._return_P1_E0<? extends Iterable<jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>>,? super jetbrains.mps.internal.make.runtime.util.GraphAnalyzer.Wrapper<V>> edges)
 
 - 
 
 -