249250251252253254255256257258259
trueOutcome.accept(this); //now, go back to if... this.current = block; falseOutcome.accept(this); if(this.current == block) { moveUp(); } }
314315316317318319320321322323324
catchBlock.accept(this); } if(finallyIntermediate != null) { current = tryBlock; finallyIntermediate.accept(this); } } @Override public void visitCatchIntermediate(CatchIntermediate line) {
410411412413414415416417418419420
trueOutcome.accept(this); //now, go back to if... this.current = elseIfBlock; falseOutcome.accept(this); if(this.current == elseIfBlock) { moveUp(); }
457458459460461462463464465466467
trueOutcome.accept(this); //now, go back to if... this.current = ifBlock; falseOutcome.accept(this); if(this.current == ifBlock) { moveUp(); }