src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
changeset 55197 0ca8e495bbba
parent 54610 a9ab154b1384
child 55232 9b392b044f64
equal deleted inserted replaced
55196:7586561128e3 55197:0ca8e495bbba
    31 import javax.lang.model.type.TypeMirror;
    31 import javax.lang.model.type.TypeMirror;
    32 
    32 
    33 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
    33 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
    34 import jdk.javadoc.internal.doclets.formats.html.markup.Entity;
    34 import jdk.javadoc.internal.doclets.formats.html.markup.Entity;
    35 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle;
    35 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle;
    36 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag;
       
    37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree;
    36 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree;
    38 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    37 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    39 import jdk.javadoc.internal.doclets.formats.html.markup.Table;
    38 import jdk.javadoc.internal.doclets.formats.html.markup.Table;
    40 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
    39 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
    41 import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeFieldWriter;
    40 import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeFieldWriter;
   130 
   129 
   131     /**
   130     /**
   132      * {@inheritDoc}
   131      * {@inheritDoc}
   133      */
   132      */
   134     public Content getSignature(Element member) {
   133     public Content getSignature(Element member) {
   135         Content pre = new HtmlTree(HtmlTag.PRE);
   134         return new MemberSignature(member)
   136         writer.addAnnotationInfo(member, pre);
   135                 .addType(getType(member))
   137         addModifiers(member, pre);
   136                 .toContent();
   138         Content link =
       
   139                 writer.getLink(new LinkInfoImpl(configuration,
       
   140                         LinkInfoImpl.Kind.MEMBER, getType(member)));
       
   141         pre.add(link);
       
   142         pre.add(Entity.NO_BREAK_SPACE);
       
   143         if (configuration.linksource) {
       
   144             Content memberName = new StringContent(name(member));
       
   145             writer.addSrcLink(member, memberName, pre);
       
   146         } else {
       
   147             addName(name(member), pre);
       
   148         }
       
   149         return pre;
       
   150     }
   137     }
   151 
   138 
   152     /**
   139     /**
   153      * {@inheritDoc}
   140      * {@inheritDoc}
   154      */
   141      */