Package org.teavm.common
Class MutableDirectedGraph
java.lang.Object
org.teavm.common.MutableDirectedGraph
- All Implemented Interfaces:
Graph
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEdge(int from, int to)
int
addNode()
int
copyIncomingEdges(int node, int[] target)
int
copyOutgoingEdges(int node, int[] target)
void
deleteEdge(int from, int to)
void
detachNode(int node)
int[]
incomingEdges(int node)
int
incomingEdgesCount(int node)
int[]
outgoingEdges(int node)
int
outgoingEdgesCount(int node)
int
size()
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:
incomingEdges
in interfaceGraph
-
copyIncomingEdges
public int copyIncomingEdges(int node, int[] target)- Specified by:
copyIncomingEdges
in interfaceGraph
-
outgoingEdges
public int[] outgoingEdges(int node)- Specified by:
outgoingEdges
in interfaceGraph
-
copyOutgoingEdges
public int copyOutgoingEdges(int node, int[] target)- Specified by:
copyOutgoingEdges
in interfaceGraph
-
incomingEdgesCount
public int incomingEdgesCount(int node)- Specified by:
incomingEdgesCount
in interfaceGraph
-
outgoingEdgesCount
public int outgoingEdgesCount(int node)- Specified by:
outgoingEdgesCount
in interfaceGraph
-
toString
-