CodeWriter joinPoint = w.createBlock(getType());
CodeWriter thenBlock = w.createBlock();
if(else_ != null) {
CodeWriter elseBlock = w.createBlock();
w.if_(conditionVal, thenBlock.getContinuation(), elseBlock.getContinuation());
CodeWriter joinPoint = w.createBlock(getType());
CodeWriter thenBlock = w.createBlock();
if(else_ != null) {
CodeWriter elseBlock = w.createBlock();
w.if_(conditionVal, thenBlock.getContinuation(), elseBlock.getContinuation());