protected static Field getFieldForFieldDoc(FieldDoc fieldDoc) { try { Class clazz = getClassForDoc(fieldDoc.containingClass()); return JVMUtils.findField(clazz, fieldDoc.name()); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } }
protected static Field getFieldForFieldDoc(FieldDoc fieldDoc) { try { Class<?> clazz = getClassForDoc(fieldDoc.containingClass()); return JVMUtils.findField(clazz, fieldDoc.name()); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } }
NullPointerException final ClassDoc classDoc = fieldDoc.containingClass(); final String className = classDoc.qualifiedName(); final Class<?> clazz = Class.forName(className, true, classLoader);
/** * Build the field information. * * @param node the XML element that specifies which components to document * @param fieldsContentTree content tree to which the documentation will be added */ public void buildFieldInfo(XMLNode node, Content fieldsContentTree) { if(configuration.nocomment){ return; } FieldDoc field = (FieldDoc)currentMember; ClassDoc cd = field.containingClass(); // Process default Serializable field. if ((field.tags("serial").length == 0) && ! field.isSynthetic() && configuration.serialwarn) { configuration.message.warning(field.position(), "doclet.MissingSerialTag", cd.qualifiedName(), field.name()); } fieldWriter.addMemberDescription(field, fieldsContentTree); fieldWriter.addMemberTags(field, fieldsContentTree); }
fd.containingClass() .subclassOf(referencedMember.containingClass()))) { referencedMember = fd;
ClassDoc cd = field.containingClass(); if (cd.definesSerializableFields()) {
/** * {@inheritDoc} */ public void addComments(FieldDoc field, Content fieldDocTree) { ClassDoc holder = field.containingClass(); if (field.inlineTags().length > 0) { if (holder.equals(classdoc) || (! (holder.isPublic() || Util.isLinkable(holder, configuration)))) { writer.addInlineComment(field, fieldDocTree); } else { Content link = writer.getDocLink(LinkInfoImpl.Kind.FIELD_DOC_COPY, holder, field, holder.isIncluded() ? holder.typeName() : holder.qualifiedTypeName(), false); Content codeLink = HtmlTree.CODE(link); Content descfrmLabel = HtmlTree.SPAN(HtmlStyle.descfrmTypeLabel, holder.isClass()? writer.descfrmClassLabel : writer.descfrmInterfaceLabel); descfrmLabel.addContent(writer.getSpace()); descfrmLabel.addContent(codeLink); fieldDocTree.addContent(HtmlTree.DIV(HtmlStyle.block, descfrmLabel)); writer.addInlineComment(field, fieldDocTree); } } }
ClassDoc holder = field.containingClass(); if (field.inlineTags().length > 0) { writer.printMemberDetailsListStartTag();