desc, af, maxStack, maxLocals,
methodEditor.getExceptions());
}
} else if (o instanceof FieldDefRow) {
FieldDefRow fdr = (FieldDefRow) o;
Field field = fdr.getField();
int flags = field.getAccessFlags();
this.fieldEditor.invoke(field.getName(), field.getDescriptor(),
flags);
if (!this.fieldEditor.wasCancelled()) {
AccessFlags af = this.fieldEditor.getAccessFlags();
String name = this.fieldEditor.getFieldName();
Descriptor desc = this.fieldEditor.getType();
EditorFacade.getInstance().modifyField(
fdr.getClassFile().getPool(), fdr.getField(), name,
desc, af);
}
} else if (o instanceof ClassDefRow) {
ClassDefRow cdr = (ClassDefRow) o;
ClassFile cf = cdr.getClassFile();