328 * @param visibleMemberMap the given members to summarize. |
328 * @param visibleMemberMap the given members to summarize. |
329 * @param summaryTreeList list of content trees to which the documentation will be added |
329 * @param summaryTreeList list of content trees to which the documentation will be added |
330 */ |
330 */ |
331 private void buildSummary(MemberSummaryWriter writer, |
331 private void buildSummary(MemberSummaryWriter writer, |
332 VisibleMemberMap visibleMemberMap, LinkedList<Content> summaryTreeList) { |
332 VisibleMemberMap visibleMemberMap, LinkedList<Content> summaryTreeList) { |
333 List<ProgramElementDoc> members = new ArrayList<ProgramElementDoc>(visibleMemberMap.getLeafClassMembers( |
333 List<ProgramElementDoc> members = new ArrayList<>(visibleMemberMap.getLeafClassMembers( |
334 configuration)); |
334 configuration)); |
335 if (members.size() > 0) { |
335 if (members.size() > 0) { |
336 Collections.sort(members); |
336 Collections.sort(members); |
337 List<Content> tableContents = new LinkedList<Content>(); |
337 List<Content> tableContents = new LinkedList<>(); |
338 for (int i = 0; i < members.size(); i++) { |
338 for (int i = 0; i < members.size(); i++) { |
339 ProgramElementDoc member = members.get(i); |
339 ProgramElementDoc member = members.get(i); |
340 final ProgramElementDoc propertyDoc = |
340 final ProgramElementDoc propertyDoc = |
341 visibleMemberMap.getPropertyMemberDoc(member); |
341 visibleMemberMap.getPropertyMemberDoc(member); |
342 if (propertyDoc != null) { |
342 if (propertyDoc != null) { |
398 } |
398 } |
399 } |
399 } |
400 commentTextBuilder.append(propertyDoc.commentText()); |
400 commentTextBuilder.append(propertyDoc.commentText()); |
401 |
401 |
402 // copy certain tags |
402 // copy certain tags |
403 List<Tag> allTags = new LinkedList<Tag>(); |
403 List<Tag> allTags = new LinkedList<>(); |
404 String[] tagNames = {"@defaultValue", "@since"}; |
404 String[] tagNames = {"@defaultValue", "@since"}; |
405 for (String tagName: tagNames) { |
405 for (String tagName: tagNames) { |
406 Tag[] tags = propertyDoc.tags(tagName); |
406 Tag[] tags = propertyDoc.tags(tagName); |
407 if (tags != null) { |
407 if (tags != null) { |
408 allTags.addAll(Arrays.asList(tags)); |
408 allTags.addAll(Arrays.asList(tags)); |
512 * @param memberSummaryTree the content tree to which the documentation will be added |
512 * @param memberSummaryTree the content tree to which the documentation will be added |
513 */ |
513 */ |
514 private void addSummary(MemberSummaryWriter writer, |
514 private void addSummary(MemberSummaryWriter writer, |
515 VisibleMemberMap visibleMemberMap, boolean showInheritedSummary, |
515 VisibleMemberMap visibleMemberMap, boolean showInheritedSummary, |
516 Content memberSummaryTree) { |
516 Content memberSummaryTree) { |
517 LinkedList<Content> summaryTreeList = new LinkedList<Content>(); |
517 LinkedList<Content> summaryTreeList = new LinkedList<>(); |
518 buildSummary(writer, visibleMemberMap, summaryTreeList); |
518 buildSummary(writer, visibleMemberMap, summaryTreeList); |
519 if (showInheritedSummary) |
519 if (showInheritedSummary) |
520 buildInheritedSummary(writer, visibleMemberMap, summaryTreeList); |
520 buildInheritedSummary(writer, visibleMemberMap, summaryTreeList); |
521 if (!summaryTreeList.isEmpty()) { |
521 if (!summaryTreeList.isEmpty()) { |
522 Content memberTree = writer.getMemberSummaryHeader( |
522 Content memberTree = writer.getMemberSummaryHeader( |