Class GraphAnalyzer<V>

    • Constructor Detail

      • GraphAnalyzer

        public GraphAnalyzer()
    • Method Detail

      • vertices

        public abstract Iterable<V> vertices()
      • forwardEdges

        public abstract Iterable<V> forwardEdges​(V v)
      • backwardEdges

        public abstract Iterable<V> backwardEdges​(V v)
      • findCycles

        public List<List<V>> findCycles()
      • totalOrder

        public List<List<V>> totalOrder()
      • topologicalSort

        public Iterable<V> topologicalSort()
      • precursors

        public Iterable<V> precursors​(V v)
      • 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)