diff -r 2422d4e027b0 -r 601277b1d582 src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java Tue Apr 24 16:48:29 2018 -0700 +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java Tue Apr 24 11:54:03 2018 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -35,8 +35,8 @@ import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.DocletException; import jdk.javadoc.internal.doclets.toolkit.FieldWriter; -import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap; +import static jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.Kind.*; /** * Builds documentation for a field. @@ -52,16 +52,6 @@ public class FieldBuilder extends AbstractMemberBuilder { /** - * The class whose fields are being documented. - */ - private final TypeElement typeElement; - - /** - * The visible fields for the given class. - */ - private final VisibleMemberMap visibleMemberMap; - - /** * The writer to output the field documentation. */ private final FieldWriter writer; @@ -69,7 +59,7 @@ /** * The list of fields being documented. */ - private final List fields; + private final List fields; /** * The index of the current field that is being documented at this point @@ -85,14 +75,11 @@ * @param writer the doclet specific writer. */ private FieldBuilder(Context context, - TypeElement typeElement, - FieldWriter writer) { - super(context); - this.typeElement = typeElement; + TypeElement typeElement, + FieldWriter writer) { + super(context, typeElement); this.writer = writer; - visibleMemberMap = configuration.getVisibleMemberMap(typeElement, - VisibleMemberMap.Kind.FIELDS); - fields = visibleMemberMap.getLeafMembers(); + fields = getVisibleMembers(FIELDS); } /**