public interface InstrFactory<E extends Expr,I extends Instruction>
Modifier and Type | Method and Description |
---|---|
I |
iassign(java.util.Optional<LValue<E>> lvalue,
E expr) |
I |
iblock() |
I |
iblock(java.util.Vector<I> instrs) |
I |
iif(E cond,
I ifthen,
I ifelse) |
I |
iprint(E expr) |
I |
ireturn(java.util.Optional<E> expr) |
I |
iwhile(E cond,
I body) |