diff -r 2422d4e027b0 -r 601277b1d582 src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java Tue Apr 24 16:48:29 2018 -0700 +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.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,9 @@ import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.DocletException; import jdk.javadoc.internal.doclets.toolkit.PropertyWriter; -import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap; +import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable; +import static jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.Kind.*; /** * Builds documentation for a property. @@ -52,16 +53,6 @@ public class PropertyBuilder extends AbstractMemberBuilder { /** - * The class whose properties are being documented. - */ - private final TypeElement typeElement; - - /** - * The visible properties for the given class. - */ - private final VisibleMemberMap visibleMemberMap; - - /** * The writer to output the property documentation. */ private final PropertyWriter writer; @@ -69,7 +60,7 @@ /** * The list of properties being documented. */ - private final List properties; + private final List properties; /** * The index of the current property that is being documented at this point @@ -87,12 +78,9 @@ private PropertyBuilder(Context context, TypeElement typeElement, PropertyWriter writer) { - super(context); - this.typeElement = typeElement; + super(context, typeElement); this.writer = writer; - visibleMemberMap = configuration.getVisibleMemberMap(typeElement, - VisibleMemberMap.Kind.PROPERTIES); - properties = visibleMemberMap.getMembers(typeElement); + properties = getVisibleMembers(PROPERTIES); } /**