01: package gnu.expr;
02:
03: import gnu.bytecode.Label;
04:
05: public interface Branchable extends Inlineable {
06: /**
07: Jump to label if the expression yields true.
08: */
09: public void compileJump(Compilation comp, Expression[] args,
10: Label to);
11:
12: /**
13: Jump to label if the expression yields false.
14: */
15: public void compileJumpNot(Compilation comp, Expression[] args,
16: Label to);
17:
18: }
|