Package org.teavm.common
Class MutableDirectedGraph
- java.lang.Object
-
- org.teavm.common.MutableDirectedGraph
-
-
Constructor Summary
Constructors Constructor Description MutableDirectedGraph()MutableDirectedGraph(Graph graph)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEdge(int from, int to)intaddNode()intcopyIncomingEdges(int node, int[] target)intcopyOutgoingEdges(int node, int[] target)GraphcopyToImmutable()voiddeleteEdge(int from, int to)voiddetachNode(int node)int[]incomingEdges(int node)intincomingEdgesCount(int node)int[]outgoingEdges(int node)intoutgoingEdgesCount(int node)intsize()java.lang.StringtoString()
-
-
-
Constructor Detail
-
MutableDirectedGraph
public MutableDirectedGraph()
-
MutableDirectedGraph
public MutableDirectedGraph(Graph graph)
-
-
Method Detail
-
copyToImmutable
public Graph copyToImmutable()
-
addNode
public int addNode()
-
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:
incomingEdgesin interfaceGraph
-
copyIncomingEdges
public int copyIncomingEdges(int node, int[] target)- Specified by:
copyIncomingEdgesin interfaceGraph
-
outgoingEdges
public int[] outgoingEdges(int node)
- Specified by:
outgoingEdgesin interfaceGraph
-
copyOutgoingEdges
public int copyOutgoingEdges(int node, int[] target)- Specified by:
copyOutgoingEdgesin interfaceGraph
-
incomingEdgesCount
public int incomingEdgesCount(int node)
- Specified by:
incomingEdgesCountin interfaceGraph
-
outgoingEdgesCount
public int outgoingEdgesCount(int node)
- Specified by:
outgoingEdgesCountin interfaceGraph
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-