Package org.teavm.model.util
Class AsyncProgramSplitter
- java.lang.Object
-
- org.teavm.model.util.AsyncProgramSplitter
-
public class AsyncProgramSplitter extends Object
-
-
Constructor Summary
Constructors Constructor Description AsyncProgramSplitter(ClassReaderSource classSource, Set<MethodReference> asyncMethods)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getBlockSuccessors(int index)int[]getOriginalBlocks(int index)ProgramgetOriginalProgram()ProgramgetProgram(int index)Instruction[]getSplitPoints(int index)intsize()voidsplit(Program program)
-
-
-
Constructor Detail
-
AsyncProgramSplitter
public AsyncProgramSplitter(ClassReaderSource classSource, Set<MethodReference> asyncMethods)
-
-
Method Detail
-
split
public void split(Program program)
-
size
public int size()
-
getOriginalProgram
public Program getOriginalProgram()
-
getProgram
public Program getProgram(int index)
-
getBlockSuccessors
public int[] getBlockSuccessors(int index)
-
getSplitPoints
public Instruction[] getSplitPoints(int index)
-
getOriginalBlocks
public int[] getOriginalBlocks(int index)
-
-