// field should be refactored?
String className = ic.getCf().getFullClassName();
String newFieldName = this.advisor.newFieldNameFor(className, field.getName(), field.getDescriptor());
if (newFieldName != null) {
Undoable u = new RenameFieldAction(ic.getCf().getPool(), field, newFieldName);
if (this.batchMode) {
u.execute();
} else {
SystemFacade.getInstance().performAction(u, ic.getFilename());
}
}
}