/* */ }
/* 391 */ enumInfoImpl.setEnumConstants(constants);
/* */ }
/* 393 */ else if (clazz.isAnnotation())
/* */ {
/* 395 */ ClassInfoImpl result = new AnnotationInfoImpl(clazz.getName(), clazz.getModifiers());
/* 396 */ Method[] methods = getDeclaredMethods(clazz);
/* 397 */ AnnotationAttributeImpl[] atttributes = new AnnotationAttributeImpl[methods.length];
/* 398 */ for (int i = 0; i < methods.length; i++)
/* */ {
/* 400 */ atttributes[i] = new AnnotationAttributeImpl(methods[i].getName(), getTypeInfo(methods[i].getReturnType()), null);
/* */ }
/* 402 */ ((AnnotationInfoImpl)result).setAttributes(atttributes);
/* */ }
/* */ else
/* */ {
/* 406 */ result = new ReflectClassInfoImpl(clazz.getName());
/* */ }
/* 408 */ result.setType(clazz);
/* 409 */ result.setTypeInfoFactory(this);
/* 410 */ result.setClassInfoHelper(this);
/* 411 */ result.setAnnotationHelper(this);
/* 412 */ return result;
/* */ }