示例#1
0
        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());
        }
示例#2
0
        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());
        }