Package org.teavm.common
Class MutableDirectedGraph
java.lang.Object
org.teavm.common.MutableDirectedGraph
- All Implemented Interfaces:
Graph
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEdge(int from, int to) intaddNode()intcopyIncomingEdges(int node, int[] target) intcopyOutgoingEdges(int node, int[] target) voiddeleteEdge(int from, int to) voiddetachNode(int node) int[]incomingEdges(int node) intincomingEdgesCount(int node) int[]outgoingEdges(int node) intoutgoingEdgesCount(int node) intsize()toString()
-
Constructor Details
-
MutableDirectedGraph
public MutableDirectedGraph() -
MutableDirectedGraph
-
-
Method Details
-
copyToImmutable
-
addNode
public int addNode() -
size
public int size() -
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
-