void AddJavadocs(Property property) { if (property.Getter?.JavadocInfo == null && property.Setter?.JavadocInfo == null) { return; } var memberDocs = new XElement("member"); if (property.Getter?.JavadocInfo != null) { memberDocs.Add(property.Getter.JavadocInfo.ParseJavadoc()); } if (property.Setter?.JavadocInfo != null) { var setterDocs = new XElement("member", property.Setter.JavadocInfo.ParseJavadoc()); MergeSummary(memberDocs, setterDocs); MergeRemarks(memberDocs, setterDocs); memberDocs.Add(setterDocs.DescendantNodes()); } JavadocInfo.AddComments(Comments, memberDocs.Elements()); }
void AddJavadocs(Property property) { if (property.Getter?.JavadocInfo == null && property.Setter?.JavadocInfo == null) { return; } var memberDocs = new XElement("member"); XElement[] copyrightExtra = null; if (property.Getter?.JavadocInfo != null) { memberDocs.Add(property.Getter.JavadocInfo.ParseJavadoc()); copyrightExtra = property.Getter.JavadocInfo.Copyright; } if (property.Setter?.JavadocInfo != null) { var setterDocs = new XElement("member", property.Setter.JavadocInfo.ParseJavadoc()); if (copyrightExtra == null) { copyrightExtra = property.Setter.JavadocInfo.Copyright; } MergeSummary(memberDocs, setterDocs); MergeRemarks(memberDocs, setterDocs); memberDocs.Add(setterDocs.Nodes()); } if (copyrightExtra != null) { var remarks = memberDocs.Element("remarks"); remarks?.Add(copyrightExtra); } JavadocInfo.AddComments(Comments, memberDocs.Elements()); }