src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
changeset 55339 0530705ca300
parent 55232 9b392b044f64
child 58679 9c3209ff7550
equal deleted inserted replaced
55338:755e82641224 55339:0530705ca300
    35 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
    35 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
    36 import jdk.javadoc.internal.doclets.formats.html.markup.Entity;
    36 import jdk.javadoc.internal.doclets.formats.html.markup.Entity;
    37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle;
    37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle;
    38 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag;
    38 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag;
    39 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree;
    39 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree;
       
    40 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    40 import jdk.javadoc.internal.doclets.formats.html.markup.Table;
    41 import jdk.javadoc.internal.doclets.formats.html.markup.Table;
    41 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
    42 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
    42 import jdk.javadoc.internal.doclets.toolkit.ConstructorWriter;
    43 import jdk.javadoc.internal.doclets.toolkit.ConstructorWriter;
    43 import jdk.javadoc.internal.doclets.toolkit.Content;
    44 import jdk.javadoc.internal.doclets.toolkit.Content;
    44 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
    45 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
   120             Content memberDetailsTree) {
   121             Content memberDetailsTree) {
   121         memberDetailsTree.add(MarkerComments.START_OF_CONSTRUCTOR_DETAILS);
   122         memberDetailsTree.add(MarkerComments.START_OF_CONSTRUCTOR_DETAILS);
   122         Content constructorDetailsTree = new ContentBuilder();
   123         Content constructorDetailsTree = new ContentBuilder();
   123         Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
   124         Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
   124                 contents.constructorDetailsLabel);
   125                 contents.constructorDetailsLabel);
   125         constructorDetailsTree.add(heading);
       
   126         constructorDetailsTree.add(links.createAnchor(
   126         constructorDetailsTree.add(links.createAnchor(
   127                 SectionName.CONSTRUCTOR_DETAIL));
   127                 SectionName.CONSTRUCTOR_DETAIL));
       
   128         constructorDetailsTree.add(heading);
   128         return constructorDetailsTree;
   129         return constructorDetailsTree;
   129     }
   130     }
   130 
   131 
   131     /**
   132     /**
   132      * {@inheritDoc}
   133      * {@inheritDoc}
   135     public Content getConstructorDocTreeHeader(ExecutableElement constructor,
   136     public Content getConstructorDocTreeHeader(ExecutableElement constructor,
   136             Content constructorDetailsTree) {
   137             Content constructorDetailsTree) {
   137         String erasureAnchor;
   138         String erasureAnchor;
   138         Content constructorDocTree = new ContentBuilder();
   139         Content constructorDocTree = new ContentBuilder();
   139         Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
   140         Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
   140         heading.add(name(constructor));
   141         if ((erasureAnchor = getErasureAnchor(constructor)) != null) {
       
   142             heading.add(links.createAnchor((erasureAnchor)));
       
   143         }
       
   144         heading.add(links.createAnchor(writer.getAnchor(constructor), new StringContent(name(constructor))));
   141         constructorDocTree.add(heading);
   145         constructorDocTree.add(heading);
   142         if ((erasureAnchor = getErasureAnchor(constructor)) != null) {
       
   143             constructorDocTree.add(links.createAnchor((erasureAnchor)));
       
   144         }
       
   145         constructorDocTree.add(links.createAnchor(writer.getAnchor(constructor)));
       
   146         return HtmlTree.SECTION(HtmlStyle.detail, constructorDocTree);
   146         return HtmlTree.SECTION(HtmlStyle.detail, constructorDocTree);
   147     }
   147     }
   148 
   148 
   149     /**
   149     /**
   150      * {@inheritDoc}
   150      * {@inheritDoc}