Class MutableDirectedGraph

java.lang.Object
org.teavm.common.MutableDirectedGraph
All Implemented Interfaces:
Graph

public class MutableDirectedGraph extends Object implements Graph
  • Constructor Details

    • MutableDirectedGraph

      public MutableDirectedGraph()
    • MutableDirectedGraph

      public MutableDirectedGraph(Graph graph)
  • Method Details

    • copyToImmutable

      public Graph copyToImmutable()
    • addNode

      public int addNode()
    • size

      public int size()
      Specified by:
      size in interface Graph
    • addEdge

      public void addEdge(int from, int to)
    • deleteEdge

      public void deleteEdge(int from, int to)
    • detachNode

      public void detachNode(int node)
    • incomingEdges

      public int[] incomingEdges(int node)
      Specified by:
      incomingEdges in interface Graph
    • copyIncomingEdges

      public int copyIncomingEdges(int node, int[] target)
      Specified by:
      copyIncomingEdges in interface Graph
    • outgoingEdges

      public int[] outgoingEdges(int node)
      Specified by:
      outgoingEdges in interface Graph
    • copyOutgoingEdges

      public int copyOutgoingEdges(int node, int[] target)
      Specified by:
      copyOutgoingEdges in interface Graph
    • incomingEdgesCount

      public int incomingEdgesCount(int node)
      Specified by:
      incomingEdgesCount in interface Graph
    • outgoingEdgesCount

      public int outgoingEdgesCount(int node)
      Specified by:
      outgoingEdgesCount in interface Graph
    • toString

      public String toString()
      Overrides:
      toString in class Object