langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
changeset 40587 1c355ea550ed
parent 35426 374342e56a56
child 41452 ddaef4bba083
equal deleted inserted replaced
40519:e17429a7e843 40587:1c355ea550ed
    40 import jdk.javadoc.internal.doclets.toolkit.Content;
    40 import jdk.javadoc.internal.doclets.toolkit.Content;
    41 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
    41 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
    42 import jdk.javadoc.internal.doclets.toolkit.WriterFactory;
    42 import jdk.javadoc.internal.doclets.toolkit.WriterFactory;
    43 import jdk.javadoc.internal.doclets.toolkit.util.CommentHelper;
    43 import jdk.javadoc.internal.doclets.toolkit.util.CommentHelper;
    44 import jdk.javadoc.internal.doclets.toolkit.util.DocFinder;
    44 import jdk.javadoc.internal.doclets.toolkit.util.DocFinder;
    45 import jdk.javadoc.internal.doclets.toolkit.util.Utils;
       
    46 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap;
    45 import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap;
    47 import jdk.javadoc.internal.doclets.toolkit.CommentUtils;
    46 import jdk.javadoc.internal.doclets.toolkit.CommentUtils;
    48 
    47 
    49 /**
    48 /**
    50  * Builds the member summary.
    49  * Builds the member summary.
   105      * @param classWriter   the writer for the class whose members are being
   104      * @param classWriter   the writer for the class whose members are being
   106      *                      summarized.
   105      *                      summarized.
   107      * @param context       the build context.
   106      * @param context       the build context.
   108      */
   107      */
   109     public static MemberSummaryBuilder getInstance(
   108     public static MemberSummaryBuilder getInstance(
   110             ClassWriter classWriter, Context context)
   109             ClassWriter classWriter, Context context) {
   111             throws Exception {
       
   112         MemberSummaryBuilder builder = new MemberSummaryBuilder(context,
   110         MemberSummaryBuilder builder = new MemberSummaryBuilder(context,
   113                 classWriter.getTypeElement());
   111                 classWriter.getTypeElement());
   114         WriterFactory wf = context.configuration.getWriterFactory();
   112         WriterFactory wf = context.configuration.getWriterFactory();
   115         for (VisibleMemberMap.Kind kind : VisibleMemberMap.Kind.values()) {
   113         for (VisibleMemberMap.Kind kind : VisibleMemberMap.Kind.values()) {
   116             MemberSummaryWriter msw = builder.visibleMemberMaps.get(kind).noVisibleMembers()
   114             MemberSummaryWriter msw = builder.visibleMemberMaps.get(kind).noVisibleMembers()
   127      * @param annotationTypeWriter the writer for the class whose members are
   125      * @param annotationTypeWriter the writer for the class whose members are
   128      *                             being summarized.
   126      *                             being summarized.
   129      * @param configuration the current configuration of the doclet.
   127      * @param configuration the current configuration of the doclet.
   130      */
   128      */
   131     public static MemberSummaryBuilder getInstance(
   129     public static MemberSummaryBuilder getInstance(
   132             AnnotationTypeWriter annotationTypeWriter, Context context)
   130             AnnotationTypeWriter annotationTypeWriter, Context context) {
   133             throws Exception {
       
   134         MemberSummaryBuilder builder = new MemberSummaryBuilder(context,
   131         MemberSummaryBuilder builder = new MemberSummaryBuilder(context,
   135                 annotationTypeWriter.getAnnotationTypeElement());
   132                 annotationTypeWriter.getAnnotationTypeElement());
   136         WriterFactory wf = context.configuration.getWriterFactory();
   133         WriterFactory wf = context.configuration.getWriterFactory();
   137         for (VisibleMemberMap.Kind kind : VisibleMemberMap.Kind.values()) {
   134         for (VisibleMemberMap.Kind kind : VisibleMemberMap.Kind.values()) {
   138             MemberSummaryWriter msw = builder.visibleMemberMaps.get(kind).noVisibleMembers()
   135             MemberSummaryWriter msw = builder.visibleMemberMaps.get(kind).noVisibleMembers()