diff --git a/platform/platform-api/src/com/intellij/util/graph/GraphAlgorithms.java b/platform/platform-api/src/com/intellij/util/graph/GraphAlgorithms.java index 0b224cdc1ad7..fd633f7e281e 100644 --- a/platform/platform-api/src/com/intellij/util/graph/GraphAlgorithms.java +++ b/platform/platform-api/src/com/intellij/util/graph/GraphAlgorithms.java @@ -18,7 +18,6 @@ package com.intellij.util.graph; import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.progress.ProgressIndicator; import com.intellij.util.Chunk; -import com.intellij.util.containers.MultiMap; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -50,6 +49,4 @@ public abstract class GraphAlgorithms { public abstract Graph invertEdgeDirections(@NotNull Graph graph); public abstract Graph> computeSCCGraph(final Graph graph); - - public abstract Graph createGraphByInArcs(MultiMap inArcs); } diff --git a/platform/platform-impl/src/com/intellij/util/graph/impl/GraphAlgorithmsImpl.java b/platform/platform-impl/src/com/intellij/util/graph/impl/GraphAlgorithmsImpl.java index d324549a4196..a0269f04b415 100644 --- a/platform/platform-impl/src/com/intellij/util/graph/impl/GraphAlgorithmsImpl.java +++ b/platform/platform-impl/src/com/intellij/util/graph/impl/GraphAlgorithmsImpl.java @@ -17,7 +17,6 @@ package com.intellij.util.graph.impl; import com.intellij.openapi.progress.ProgressIndicator; import com.intellij.util.Chunk; -import com.intellij.util.containers.MultiMap; import com.intellij.util.graph.*; import gnu.trove.TIntArrayList; import gnu.trove.TIntProcedure; @@ -111,24 +110,6 @@ public class GraphAlgorithmsImpl extends GraphAlgorithms { })); } - @Override - public Graph createGraphByInArcs(final MultiMap inArcs) { - final Set nodes = new LinkedHashSet(); - nodes.addAll(inArcs.keySet()); - nodes.addAll(inArcs.values()); - return new GraphGenerator(new CachingSemiGraph(new GraphGenerator.SemiGraph() { - @Override - public Collection getNodes() { - return nodes; - } - - @Override - public Iterator getIn(Node n) { - return inArcs.get(n).iterator(); - } - })); - } - @NotNull @Override public List> removePathsWithCycles(@NotNull List> paths) {