119120121122123124125126127128129
boolean required = false; if (annotation != null) { if (annotation.name() != null) { name = annotation.name(); } required = annotation.required(); } if (name.length() == 0) { name = field.getName(); } if (type.getReferences().get(name) != null) {
134135136137138139140141142143144
// reference.setMember((Member)element.getAnchor()); boolean required = true; Reference ref = element.getAnnotation(Reference.class); if (ref != null) { required = ref.required(); } // reference.setRequired(required); reference.setName(name); Class<?> rawType = element.getType(); if (rawType.isArray() || Collection.class.isAssignableFrom(rawType)) {