// add method for setting the source information
MethodBuilder mb = new ExceptionMethodBuilder(SETSOURCE_METHODNAME,
Type.VOID, SETSOURCE_ARGS, cf, Constants.ACC_PUBLIC);
mb.appendLoadLocal(0);
mb.appendLoadLocal(1);
mb.appendPutField(srcname);
mb.appendLoadLocal(0);
mb.appendLoadLocal(2);
mb.appendPutField(srcline);
mb.appendLoadLocal(0);
mb.appendLoadLocal(3);