8202624: javadoc generates references to enum constructors, which are not documented

Reviewed-by: sundar
This commit is contained in:
Priya Lakshmi Muthuswamy 2018-06-20 14:52:32 +05:30
parent ecbeb2db13
commit aefa5d6fbe
4 changed files with 105 additions and 11 deletions

View file

@ -164,12 +164,12 @@ public class IndexBuilder {
* @param te TypeElement whose members will be added to the indexmap.
*/
protected void putMembersInIndexMap(TypeElement te) {
adjustIndexMap(utils.getAnnotationFields(te));
adjustIndexMap(utils.getFields(te));
VisibleMemberTable vmt = configuration.getVisibleMemberTable(te);
adjustIndexMap(vmt.getMembers(ANNOTATION_TYPE_FIELDS));
adjustIndexMap(vmt.getMembers(FIELDS));
adjustIndexMap(vmt.getMembers(METHODS));
adjustIndexMap(utils.getConstructors(te));
adjustIndexMap(utils.getEnumConstants(te));
adjustIndexMap(vmt.getMembers(CONSTRUCTORS));
adjustIndexMap(vmt.getMembers(ENUM_CONSTANTS));
}

View file

@ -676,7 +676,6 @@ public class VisibleMemberTable {
addMember(e, Kind.METHODS);
break;
case CONSTRUCTOR:
if (!utils.isEnum(te))
addMember(e, Kind.CONSTRUCTORS);
break;
case ENUM_CONSTANT: