/* 248 */ cc.checkModify();
/* 249 */ if (isClassInitializer()) {
/* 250 */ throw new CannotCompileException("class initializer");
/* */ }
/* 252 */ CodeAttribute ca = this.methodInfo.getCodeAttribute();
/* 253 */ CodeIterator iterator = ca.iterator();
/* 254 */ Bytecode b = new Bytecode(this.methodInfo.getConstPool(), ca.getMaxStack(), ca.getMaxLocals());
/* */
/* 256 */ b.setStackDepth(ca.getMaxStack());
/* 257 */ Javac jv = new Javac(b, cc);
/* */ try {
/* 259 */ jv.recordParams(getParameterTypes(), false);
/* 260 */ jv.compileStmnt(src);
/* 261 */ ca.setMaxStack(b.getMaxStack());
/* 262 */ ca.setMaxLocals(b.getMaxLocals());
/* 263 */ iterator.skipConstructor();
/* 264 */ int pos = iterator.insertEx(b.get());
/* 265 */ iterator.insert(b.getExceptionTable(), pos);
/* 266 */ this.methodInfo.rebuildStackMapIf6(cc.getClassPool(), cc.getClassFile2());
/* */ }
/* */ catch (NotFoundException e) {
/* 269 */ throw new CannotCompileException(e);
/* */ }