if (TypeInfoMap.containsKey(type)) {
return TypeInfoMap.get(type);
}
GaeaSerializable cAnn = type.getAnnotation(GaeaSerializable.class);
if (cAnn == null) {
throw new DisallowedSerializeException();
}
int typeId = TypeHelper.GetTypeId(type);
TypeInfo typeInfo = new TypeInfo(typeId);
ArrayList<Field> fields = new ArrayList<Field>();
Class temType = type;