* @return a field from a field def
*/
private Field createField(FieldDef fdef) {
int access_flags = getFieldAccessFlags(fdef) ;
Type type = TypeDefConverter.makeType(fdef.type);
FieldGen fg = new FieldGen(access_flags,type,fdef.name,instructionFactory.getClassGen().getConstantPool()) ;
Object cv = fdef.initValue ;
if (cv != null) {
initValueSetters.setInitValue(fg, cv) ;
}
return fg.getField() ;
}