src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
changeset 54596 86c1da00dd6a
parent 54060 53a95878619f
child 55232 9b392b044f64
equal deleted inserted replaced
54595:a61da18408c1 54596:86c1da00dd6a
   140         if (writer == null) {
   140         if (writer == null) {
   141             return;
   141             return;
   142         }
   142         }
   143         if (hasMembersToDocument()) {
   143         if (hasMembersToDocument()) {
   144             writer.addAnnotationDetailsMarker(memberDetailsTree);
   144             writer.addAnnotationDetailsMarker(memberDetailsTree);
       
   145             Content annotationDetailsTreeHeader = writer.getAnnotationDetailsTreeHeader(typeElement);
       
   146             Content detailsTree = writer.getMemberTreeHeader();
   145             Element lastMember = members.get((members.size() - 1));
   147             Element lastMember = members.get((members.size() - 1));
   146             for (Element member : members) {
   148             for (Element member : members) {
   147                 currentMember = member;
   149                 currentMember = member;
   148                 Content detailsTree = writer.getMemberTreeHeader();
       
   149                 writer.addAnnotationDetailsTreeHeader(typeElement, detailsTree);
       
   150                 Content annotationDocTree = writer.getAnnotationDocTreeHeader(
   150                 Content annotationDocTree = writer.getAnnotationDocTreeHeader(
   151                         currentMember, detailsTree);
   151                         currentMember, detailsTree);
   152 
   152 
   153                 buildAnnotationTypeMemberChildren(annotationDocTree);
   153                 buildAnnotationTypeMemberChildren(annotationDocTree);
   154 
   154 
   155                 detailsTree.add(writer.getAnnotationDoc(
   155                 detailsTree.add(writer.getAnnotationDoc(
   156                         annotationDocTree, currentMember == lastMember));
   156                         annotationDocTree, currentMember == lastMember));
   157                 memberDetailsTree.add(writer.getAnnotationDetails(detailsTree));
       
   158             }
   157             }
       
   158             memberDetailsTree.add(writer.getAnnotationDetails(annotationDetailsTreeHeader, detailsTree));
   159         }
   159         }
   160     }
   160     }
   161 
   161 
   162     protected void buildAnnotationTypeMemberChildren(Content annotationDocTree) {
   162     protected void buildAnnotationTypeMemberChildren(Content annotationDocTree) {
   163         buildSignature(annotationDocTree);
   163         buildSignature(annotationDocTree);