}
private void computeDeclaredField() throws ClassInfoException {
List<FieldInfo> fields;
final DeclaredFields declaredFields;
try {
declaredFields = helperReflect.declaredFieldsByReflection(
objectClass, classInfoFactory);
} catch (ReflectException exception) {
throw new ClassInfoException(exception);
}
final List<FieldInfo> instanceFactoryFieldList = new LinkedList<FieldInfo>();
fields = declaredFields.getNotStaticNotTransientFieldInfoList();
allDeclaredNotTransientFields = toFieldArray(fields,
instanceFactoryFieldList);
// allDeclaredNotTransientFields = new FieldInfo[fields.size()];
// fields.toArray(allDeclaredNotTransientFields);
fields = declaredFields.getNotStaticTransientOrNotFieldInfoList();
allDeclaredTransientOrNotFields = toFieldArray(fields,
instanceFactoryFieldList);
// allDeclaredTransientOrNotFields = new FieldInfo[fields.size()];
// fields.toArray(allDeclaredTransientOrNotFields);
instanceFactoryFields = new FieldInfo[instanceFactoryFieldList.size()];
instanceFactoryFieldList.toArray(instanceFactoryFields);
allDeclaredFieldsSignature = computeSignatureOfFields(allDeclaredNotTransientFields);
fields = declaredFields.getStaticFieldInfoList();
allDeclaredStaticFields = new FieldInfo[fields.size()];
fields.toArray(allDeclaredStaticFields);
allDeclaredStaticFieldsSignature = computeSignatureOfFields(allDeclaredStaticFields);
}