Type t = BasicType.getType((byte)idents[i].getType());
LocalVariableGen lg = method.addLocalVariable(ident, t, null, null);
int slot = lg.getIndex();
entry.setLocalVariable(lg);
InstructionHandle start = il.getEnd();
exprs[i].byte_code(il, method, cp);
start = (start == null)? il.getStart() : start.getNext();
lg.setStart(start);
il.append(new ISTORE(slot)); ASTFunDecl.pop();
l[i] = lg;
|