115116117118119120121122123124125
.append(condition) .ifZeroGoto(endLabel) .gotoLabel(beginLabel) .visitLabel(endLabel); block.accept(visitor); } @Override public List<ByteCodeNode> getChildNodes() {
160161162163164165166167168169170
} else { block.visitLabel(falseLabel); } block.accept(visitor); } @Override public List<ByteCodeNode> getChildNodes() {
8687888990919293949596
.append(catchNode); // all done block.visitLabel(done); block.accept(visitor); visitor.visitTryCatchBlock(tryStart.getLabel(), tryEnd.getLabel(), handler.getLabel(), exceptionName); } @Override public List<ByteCodeNode> getChildNodes()
134135136137138139140141142143144
.ifZeroGoto(endLabel) .append(body) .gotoLabel(beginLabel) .visitLabel(endLabel); block.accept(visitor); } @Override public List<ByteCodeNode> getChildNodes() {
189190191192193194195196197198199
block.visitLabel(continueLabel) .append(update) .gotoLabel(beginLabel) .visitLabel(endLabel); block.accept(visitor); } @Override public List<ByteCodeNode> getChildNodes() {
114115116117118119120121122123124
159160161162163164165166167168169
133134135136137138139140141142143
188189190191192193194195196197198