Package org.teavm.common
Class LoopGraph
- java.lang.Object
-
- org.teavm.common.LoopGraph
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoopcommonSuperloop(Loop first, Loop second)intcopyIncomingEdges(int node, int[] target)intcopyOutgoingEdges(int node, int[] target)int[]incomingEdges(int node)intincomingEdgesCount(int node)intindexAt(int node)Loop[]knownLoops()LooploopAt(int index)int[]outgoingEdges(int node)intoutgoingEdgesCount(int node)intsize()
-
-
-
Constructor Detail
-
LoopGraph
public LoopGraph(Graph graph)
-
-
Method Detail
-
loopAt
public Loop loopAt(int index)
-
knownLoops
public Loop[] knownLoops()
-
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
-
indexAt
public int indexAt(int node)
-
-