Package org.teavm.model
Class Program
- java.lang.Object
-
- org.teavm.model.Program
-
- All Implemented Interfaces:
ProgramReader
public class Program extends java.lang.Object implements ProgramReader
-
-
Constructor Summary
Constructors Constructor Description Program()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicBlockbasicBlockAt(int index)intbasicBlockCount()BasicBlockcreateBasicBlock()VariablecreateVariable()voiddeleteBasicBlock(int index)voiddeleteVariable(int index)AnnotationContainergetAnnotations()java.lang.Iterable<BasicBlock>getBasicBlocks()booleanisPacked()voidpack()voidrearrangeBasicBlocks(java.util.List<BasicBlock> basicBlocks)VariablevariableAt(int index)intvariableCount()
-
-
-
Method Detail
-
createBasicBlock
public BasicBlock createBasicBlock()
-
createVariable
public Variable createVariable()
-
deleteBasicBlock
public void deleteBasicBlock(int index)
-
basicBlockCount
public int basicBlockCount()
- Specified by:
basicBlockCountin interfaceProgramReader
-
basicBlockAt
public BasicBlock basicBlockAt(int index)
- Specified by:
basicBlockAtin interfaceProgramReader
-
getBasicBlocks
public java.lang.Iterable<BasicBlock> getBasicBlocks()
- Specified by:
getBasicBlocksin interfaceProgramReader
-
rearrangeBasicBlocks
public void rearrangeBasicBlocks(java.util.List<BasicBlock> basicBlocks)
-
deleteVariable
public void deleteVariable(int index)
-
isPacked
public boolean isPacked()
-
pack
public void pack()
-
variableCount
public int variableCount()
- Specified by:
variableCountin interfaceProgramReader
-
variableAt
public Variable variableAt(int index)
- Specified by:
variableAtin interfaceProgramReader
-
getAnnotations
public AnnotationContainer getAnnotations()
- Specified by:
getAnnotationsin interfaceProgramReader
-
-